{"version":3,"file":"shared-lib.BMhz-5Cp.mjs","names":["React.useRef","React.useCallback","__esmMin","de","ne","init_npm_react_18_3_1","ce","window","init_ssg_sandbox_shims","init_jsx_runtime","init_framer_B1b760uK","addPropertyControls","ControlType","saturate","t","smooth01","parseColor","c","input","h","m","Starsfield","props","canvasRef","starsRef","rafRef","settingsRef","resize","canvas","parent","w","dpr","ctx","initStars","arr","starCount","spread","starSize","respawn","last","loop","now","dt","cx","cy","bg","bgColor","sc","starColor","clearA","trail","f","focal","edgeNear","fadeInRange","i","s","speed","invz","x2d","y2d","tw","twinkle","size","alpha","k","tx","ty","onResize","init_Starsfield","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/RwD3FilZPh8pA0Y7HoP7/S2KHD4oL7SsbvtJDSpoT/Starsfield.js","https:/framerusercontent.com/modules/8nUK0xp29LucjQeQSuXo/R8NulLYK91jz3YeA3UHA/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/** Clamp to [0,1] */function saturate(t){return t<0?0:t>1?1:t;}/** Smoothstep with explicit 0..1 remap, numerically stable */function smooth01(t){// cubic Hermite: 3t^2 - 2t^3\nreturn t*t*(3-2*t);}/** Parse CSS color to RGBA components */function parseColor(input){const c=(input||\"#000000\").trim().toLowerCase();if(c[0]===\"#\"){const h=c.slice(1);if(h.length===3||h.length===4){const r=parseInt(h[0]+h[0],16);const g=parseInt(h[1]+h[1],16);const b=parseInt(h[2]+h[2],16);const a=h.length===4?parseInt(h[3]+h[3],16)/255:1;return{r,g,b,a};}if(h.length===6||h.length===8){const r=parseInt(h.slice(0,2),16);const g=parseInt(h.slice(2,4),16);const b=parseInt(h.slice(4,6),16);const a=h.length===8?parseInt(h.slice(6,8),16)/255:1;return{r,g,b,a};}}const m=c.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)(?:\\s*,\\s*([\\d.]+)\\s*)?\\)/);if(m){const r=Math.max(0,Math.min(255,Number(m[1])));const g=Math.max(0,Math.min(255,Number(m[2])));const b=Math.max(0,Math.min(255,Number(m[3])));const a=m[4]!==undefined?Math.max(0,Math.min(1,Number(m[4]))):1;return{r,g,b,a};}return{r:0,g:0,b:0,a:1};}export default function Starsfield(props){const{starCount=300,speed=.2,spread=2,focal=.6,twinkle=.3,trail=.3,starSize=.5,bgColor=\"#000000\",starColor=\"#FFFFFF\",fadeInRange=.3}=props;const canvasRef=React.useRef(null);const starsRef=React.useRef([]);const rafRef=React.useRef(null);// Single settings object avoids stale closures\nconst settingsRef=React.useRef({starCount,speed,spread,focal,twinkle,trail,starSize,bgColor,starColor,fadeInRange});settingsRef.current={starCount,speed,spread,focal,twinkle,trail,starSize,bgColor,starColor,fadeInRange};// Fit canvas to parent with DPR\nconst resize=React.useCallback(()=>{const canvas=canvasRef.current;if(!canvas)return;const parent=canvas.parentElement;if(!parent)return;const w=Math.max(1,parent.clientWidth);const h=Math.max(1,parent.clientHeight);const dpr=Math.min(window.devicePixelRatio||1,2);canvas.width=Math.floor(w*dpr);canvas.height=Math.floor(h*dpr);canvas.style.width=w+\"px\";canvas.style.height=h+\"px\";const ctx=canvas.getContext(\"2d\");if(ctx){ctx.resetTransform?.();ctx.setTransform(dpr,0,0,dpr,0,0);}},[]);// Initialize star field\nconst initStars=React.useCallback(()=>{const{starCount,spread,starSize}=settingsRef.current;const arr=new Array(starCount).fill(0).map(()=>({x:(Math.random()*2-1)*spread,y:(Math.random()*2-1)*spread,z:Math.random(),px:null,py:null,phase:Math.random()*Math.PI*2,twinkle:.5+Math.random()*1.5,size:starSize*(.6+Math.random()*.8)}));starsRef.current=arr;},[]);// Respawn a star at the far plane\nconst respawn=(s,spread,starSize)=>{s.x=(Math.random()*2-1)*spread;s.y=(Math.random()*2-1)*spread;s.z=1;s.px=null// no hard trail segment on spawn\n;s.py=null;s.phase=Math.random()*Math.PI*2;s.twinkle=.5+Math.random()*1.5;s.size=starSize*(.6+Math.random()*.8);};React.useEffect(()=>{resize();initStars();let last=performance.now();const loop=()=>{const now=performance.now();const dt=Math.min(.05,(now-last)/1e3);last=now;const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const w=canvas.clientWidth;const h=canvas.clientHeight;const cx=w/2;const cy=h/2;const{speed,spread,focal,twinkle,trail,starSize,bgColor,starColor,fadeInRange}=settingsRef.current;const bg=parseColor(bgColor);const sc=parseColor(starColor);// Trail clear with alpha to keep motion streaks\nctx.globalCompositeOperation=\"source-over\";const clearA=(1-Math.min(.98,Math.max(0,trail)))*bg.a;ctx.fillStyle=`rgba(${bg.r},${bg.g},${bg.b},${clearA})`;ctx.fillRect(0,0,w,h);// Additive blend for stars\nctx.globalCompositeOperation=\"lighter\";const f=Math.min(w,h)*focal;// Precompute fade edges in depth\n// z goes from 1 (far) -> 0 (near). We fade from 0 at z=1 up to 1 at z<=1 - fadeInRange.\nconst edgeFar=1;const edgeNear=Math.max(.01,1-Math.max(.05,Math.min(1,fadeInRange)));for(let i=0;i<starsRef.current.length;i++){const s=starsRef.current[i];// Advance in depth space\ns.z-=dt*speed*.7;if(s.z<=.02){respawn(s,spread,starSize);}const invz=1/s.z;const x2d=s.x*f*invz+cx;const y2d=s.y*f*invz+cy;// Cull outside frame with margin\nif(x2d<-20||x2d>w+20||y2d<-20||y2d>h+20){respawn(s,spread,starSize);continue;}// Twinkle factor\nconst tw=Math.max(0,Math.min(1,.65+twinkle*.35*Math.sin(s.phase+now*.0015*s.twinkle)));// Size scales with proximity\nconst size=Math.max(.3,s.size*invz*.9);// Base alpha from star color + twinkle\nconst baseAlpha=Math.min(1,(.15+tw*.9)*sc.a);// Depth-based fade-in:\n// Map z in [edgeFar..edgeNear] -> t in [0..1], then smooth\nconst tRaw=(edgeFar-s.z)/(edgeFar-edgeNear);const appear=smooth01(saturate(tRaw));// Final alpha\nconst alpha=baseAlpha*appear;// Trail line\nif(s.px!==null&&s.py!==null&&alpha>.001){ctx.lineWidth=Math.min(3,size);ctx.strokeStyle=`rgba(${sc.r},${sc.g},${sc.b},${alpha})`;ctx.beginPath();ctx.moveTo(x2d,y2d);const k=Math.min(1.5,.6+speed*.6);const tx=s.px+(x2d-s.px)*k;const ty=s.py+(y2d-s.py)*k;ctx.lineTo(tx,ty);ctx.stroke();}// Star disk\nif(alpha>.001){ctx.fillStyle=`rgba(${sc.r},${sc.g},${sc.b},${alpha})`;ctx.beginPath();ctx.arc(x2d,y2d,size*.5,0,Math.PI*2);ctx.fill();}s.px=x2d;s.py=y2d;}rafRef.current=requestAnimationFrame(loop);};rafRef.current=requestAnimationFrame(loop);const onResize=()=>resize();window.addEventListener(\"resize\",onResize);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);window.removeEventListener(\"resize\",onResize);};},[initStars,resize]);React.useEffect(()=>{initStars();},[starCount,initStars]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:bgColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef})});}addPropertyControls(Starsfield,{starCount:{type:ControlType.Number,title:\"Stars\",min:50,max:4e3,step:50,defaultValue:350},speed:{type:ControlType.Number,title:\"Speed\",min:.1,max:3,step:.05,defaultValue:.3},spread:{type:ControlType.Number,title:\"Spread\",min:1,max:5,step:.1,defaultValue:2},focal:{type:ControlType.Number,title:\"Focal\",min:.4,max:1.6,step:.05,defaultValue:.8},twinkle:{type:ControlType.Number,title:\"Twinkle\",min:0,max:1,step:.01,defaultValue:.7},trail:{type:ControlType.Number,title:\"Trail\",min:0,max:.98,step:.01,defaultValue:.15},starSize:{type:ControlType.Number,title:\"Size\",min:.3,max:3,step:.1,defaultValue:.5},fadeInRange:{type:ControlType.Number,title:\"Fade-In Range\",min:.05,max:1,step:.01,defaultValue:.3},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},starColor:{type:ControlType.Color,title:\"Stars\",defaultValue:\"#FFFFFF\"}});Starsfield.defaultProps={height:800,width:1e3};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Starsfield\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Starsfield.map","// Generated by Framer (a050651)\nexport default function metadata(params,activeLocale){return{description:\"Turn cold prospects into loyal clients and make your brand stand out without paid ads or guesswork. Experience consistent, measurable results with strategies tailored to your growth goals.\",favicon:\"https://framerusercontent.com/assets/Y5W1PwWeAZVFPeHfxseq8XeJw4w.png\",robots:\"max-image-preview:large\",title:\"Nytrix Media | Client Acquisition\"};}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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"}