{"version":3,"file":"shared-lib.CPFADMCb.mjs","names":["useMemo","useId","useRef","useState","useCallback","p","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/K7TjStPl5DW8VcQVYD3Y/bASNxo8o6ZnN9gpWhnRL/Magic_Text.js","https:/framerusercontent.com/modules/oEmu9YNsODjlS1nc4EIG/AOWhXxLDplglaUWuMMD3/siteMetadata.js","https:/framerusercontent.com/modules/iPKBOHQgccIHea8gSgh2/GEXekbcjRREfUC5H67fj/augiA20Il.js","https:/framerusercontent.com/modules/bwCcaFD2fIo9Buxnyy3W/nO7my003ZiUxRFklltJP/m0H4cRbIP.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useMotionValue,useSpring}from\"framer-motion\";import{useCallback,useEffect,useId,useMemo,useRef,useState,startTransition}from\"react\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function mulberry32(seed){return function(){let t=seed+=1831565813;t=Math.imul(t^t>>>15,t|1);t^=t+Math.imul(t^t>>>7,t|61);return((t^t>>>14)>>>0)/4294967296;};}/**\n * @framerIntrinsicWidth 520\n * @framerIntrinsicHeight 220\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Magic_Text(props){const{text,font,textColor,images:imagesProp,mode,showOnlyOnHover,showImages,imageSize,imageOpacity,imageRadius,imageRotation,imageShadow,blendMode,hoverFollowStrength,hoverSpread,hoverOffsetX,hoverOffsetY,floatAmount,autoSpeed,autoSpread,autoRadius,imageGap,style}=props;const images=useMemo(()=>{if(imagesProp&&imagesProp.length>0)return imagesProp;return[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}];},[imagesProp]);const id=useId();const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const inView=useInView(containerRef,{amount:.2});const[hovered,setHovered]=useState(false);const[failedImages,setFailedImages]=useState({});useEffect(()=>{startTransition(()=>setFailedImages({}));},[images]);const markImageFailed=useCallback(index=>{startTransition(()=>{setFailedImages(prev=>{if(prev[index])return prev;return{...prev,[index]:true};});});},[]);const isImageFailed=useCallback(index=>!!failedImages[index],[failedImages]);const mvX=useMotionValue(0);const mvY=useMotionValue(0);const followX=useSpring(mvX,{stiffness:hoverFollowStrength,damping:30,mass:.5});const followY=useSpring(mvY,{stiffness:hoverFollowStrength,damping:30,mass:.5});const setPointer=useCallback((clientX,clientY)=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=clamp(clientX-rect.left,0,rect.width);const y=clamp(clientY-rect.top,0,rect.height);mvX.set(x+hoverOffsetX);mvY.set(y+hoverOffsetY);},[hoverOffsetX,hoverOffsetY,mvX,mvY]);const onMouseEnter=useCallback(()=>{startTransition(()=>setHovered(true));},[]);const onMouseLeave=useCallback(()=>{startTransition(()=>setHovered(false));},[]);const onMouseMove=useCallback(e=>{if(isStatic)return;if(!inView)return;if(!hovered)return;if(mode===\"hover\"&&showOnlyOnHover&&!hovered)return;setPointer(e.clientX,e.clientY);},[hovered,inView,isStatic,mode,setPointer,showOnlyOnHover]);useEffect(()=>{if(typeof window===\"undefined\")return;if(isStatic)return;if(!inView)return;if(!hovered)return;const handler=e=>setPointer(e.clientX,e.clientY);window.addEventListener(\"pointermove\",handler,{passive:true});return()=>window.removeEventListener(\"pointermove\",handler);},[hovered,inView,isStatic,setPointer]);useEffect(()=>{if(typeof window===\"undefined\")return;if(isStatic)return;if(!inView)return;if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();if(rect.width<=0||rect.height<=0)return;setPointer(rect.left+rect.width/2,rect.top+rect.height/2);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[inView,isStatic]);const shouldRenderFloaters=useMemo(()=>{if(!showImages)return false;if(isStatic)return false;if(!inView)return false;if(images.length===0)return false;if(mode===\"auto\")return true;if(mode===\"hover\")return showOnlyOnHover?hovered:true;return false;},[hovered,images.length,inView,isStatic,mode,showImages,showOnlyOnHover]);const shouldRenderStaticFallback=useMemo(()=>{if(!showImages)return false;if(!isStatic)return false;if(images.length===0)return false;return true;},[images.length,isStatic,showImages]);const imageCommonStyle=useMemo(()=>{return{width:imageSize,height:imageSize,borderRadius:imageRadius,objectFit:\"cover\",display:\"block\",opacity:imageOpacity,boxShadow:imageShadow,userSelect:\"none\",WebkitUserSelect:\"none\",pointerEvents:\"none\",mixBlendMode:blendMode};},[blendMode,imageOpacity,imageRadius,imageShadow,imageSize]);const isFixedWidth=!!(style&&style.width===\"100%\");const isFixedHeight=!!(style&&style.height===\"100%\");const floatTransition=useMemo(()=>{return{duration:2.8,ease:\"easeInOut\",repeat:Infinity,repeatType:\"mirror\"};},[]);const autoBaseDuration=useMemo(()=>{const s=clamp(autoSpeed,.2,3);return 8/s;},[autoSpeed]);const overlayRectStyle=useMemo(()=>{return{position:\"absolute\",inset:0,overflow:\"visible\",pointerEvents:\"none\"};},[]);const textStyle=useMemo(()=>{return{margin:0,color:textColor,...font,width:isFixedWidth?\"100%\":\"max-content\",minWidth:isFixedWidth?undefined:\"max-content\",whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",overflowWrap:\"anywhere\"};},[font,isFixedWidth,textColor]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:12,boxSizing:\"border-box\",...style},onMouseEnter:showImages&&!isStatic?onMouseEnter:undefined,onMouseLeave:showImages&&!isStatic?onMouseLeave:undefined,onMouseMove:showImages&&!isStatic?onMouseMove:undefined,\"aria-label\":\"Floating images text\",children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:isFixedWidth?\"100%\":\"max-content\",height:isFixedHeight?\"100%\":\"auto\",maxWidth:\"100%\"},children:[/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:text}),/*#__PURE__*/_jsxs(\"div\",{style:overlayRectStyle,\"aria-hidden\":\"true\",children:[shouldRenderStaticFallback&&images.map((img,i)=>{if(isImageFailed(i))return null;const k=`${id}-static-${i}`;const gap=clamp(imageGap,0,200);const angle=i/Math.max(1,images.length)*Math.PI*2;const baseR=60+i*gap;const dx=Math.cos(angle)*baseR;const dy=Math.sin(angle)*baseR;const rotate=imageRotation+(i-(images.length-1)/2)*2.5;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:`translate(-50%, -50%) translate(${dx}px, ${dy}px) rotate(${rotate}deg)`,zIndex:10},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",style:imageCommonStyle,draggable:false,onError:()=>markImageFailed(i)})},k);}),shouldRenderFloaters&&mode===\"hover\"&&images.map((img,i)=>{if(isImageFailed(i))return null;const k=`${id}-hover-${i}`;const spread=clamp(hoverSpread,0,240);const angle=i/Math.max(1,images.length)*Math.PI*2;const gap=clamp(imageGap,0,200);const baseR=spread+i*gap;const baseDx=Math.cos(angle)*baseR;const baseDy=Math.sin(angle)*baseR;const rotate=imageRotation+(i-(images.length-1)/2)*2.5;return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1},transition:{duration:.35,ease:\"easeOut\"},style:{position:\"absolute\",left:0,top:0,x:followX,y:followY,translateX:\"-50%\",translateY:\"-50%\",zIndex:10,willChange:\"transform\"},children:/*#__PURE__*/_jsx(motion.div,{style:{x:baseDx,y:baseDy,rotate,willChange:\"transform\"},animate:{y:[baseDy-floatAmount,baseDy+floatAmount]},transition:floatTransition,children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",style:imageCommonStyle,draggable:false,onError:()=>markImageFailed(i)})})},k);}),shouldRenderFloaters&&mode===\"auto\"&&images.map((img,i)=>{if(isImageFailed(i))return null;const k=`${id}-auto-${i}`;const rnd=mulberry32(i+1);const gap=clamp(imageGap,0,200);const a0=rnd()*Math.PI*2;const a1=rnd()*Math.PI*2;const r0=clamp(autoRadius,0,260)*(.4+rnd()*.8)+i*gap;const r1=clamp(autoRadius,0,260)*(.4+rnd()*.8)+i*gap;const dx0=Math.cos(a0)*r0;const dy0=Math.sin(a0)*r0;const dx1=Math.cos(a1)*r1;const dy1=Math.sin(a1)*r1;const spread=clamp(autoSpread,0,280);const sx=(rnd()-.5)*spread;const sy=(rnd()-.5)*spread;const dur=autoBaseDuration*(.85+rnd()*.6);const delay=rnd()*.8;const rotate0=imageRotation+(rnd()-.5)*18;const rotate1=imageRotation+(rnd()-.5)*18;return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1},transition:{duration:.45,ease:\"easeOut\"},style:{position:\"absolute\",left:0,top:0,x:followX,y:followY,translateX:\"-50%\",translateY:\"-50%\",zIndex:10,willChange:\"transform\"},children:/*#__PURE__*/_jsx(motion.div,{style:{willChange:\"transform\"},initial:{x:sx+dx0,y:sy+dy0},animate:{x:[sx+dx0,sx+dx1,sx+dx0],y:[sy+dy0,sy+dy1,sy+dy0],rotate:[rotate0,rotate1,rotate0]},transition:{x:{duration:dur,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay},y:{duration:dur,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay},rotate:{duration:dur*.8,ease:\"easeInOut\",repeat:Infinity,repeatType:\"mirror\",delay}},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",style:imageCommonStyle,draggable:false,onError:()=>markImageFailed(i)})})},k);})]})]})})});}addPropertyControls(Magic_Text,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Magic Text\",displayTextArea:true,description:\"The main text content to display.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"80px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},description:\"Customize the text font, size, weight, and spacing.\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\",description:\"The color of the text.\"},showImages:{type:ControlType.Boolean,title:\"Show Images\",description:\"Toggle to show or hide all floating images.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},images:{type:ControlType.Array,title:\"Images\",description:\"Add up to 2 images that will float over the text.\",maxCount:2,defaultValue:[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}],control:{type:ControlType.ResponsiveImage,title:\"Image\"},hidden:p=>!p.showImages},mode:{type:ControlType.Enum,title:\"Mode\",description:\"Hover: images follow cursor when hovering. Auto: images float automatically.\",options:[\"hover\",\"auto\"],optionTitles:[\"Hover\",\"Auto\"],defaultValue:\"hover\",displaySegmentedControl:true,hidden:p=>!p.showImages},showOnlyOnHover:{type:ControlType.Boolean,title:\"Hover Only\",description:\"Show images only when hovering over the component.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.showImages||p.mode!==\"hover\"},imageSize:{type:ControlType.Number,title:\"Image Size\",description:\"The width and height of each floating image.\",defaultValue:120,min:24,max:360,step:1,unit:\"px\",hidden:p=>!p.showImages},imageOpacity:{type:ControlType.Number,title:\"Opacity\",description:\"The transparency level of the images (0 = invisible, 1 = solid).\",defaultValue:1,min:0,max:1,step:.01,hidden:p=>!p.showImages},imageRadius:{type:ControlType.Number,title:\"Radius\",description:\"Adjust the corner roundness of the images.\",defaultValue:16,min:0,max:120,step:1,unit:\"px\",hidden:p=>!p.showImages},imageRotation:{type:ControlType.Number,title:\"Rotation\",description:\"The base rotation angle applied to the images.\",defaultValue:-6,min:-45,max:45,step:1,unit:\"deg\",hidden:p=>!p.showImages},imageShadow:{type:ControlType.BoxShadow,title:\"Shadow\",description:\"Add a shadow effect to the images.\",defaultValue:\"0px 18px 60px rgba(0,0,0,0.22)\",hidden:p=>!p.showImages},blendMode:{type:ControlType.Enum,title:\"Blend\",description:\"How the images blend with the background and text.\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"darken\",\"lighten\",\"difference\",\"exclusion\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"hue\",\"saturation\",\"color\",\"luminosity\"],defaultValue:\"normal\",hidden:p=>!p.showImages},hoverFollowStrength:{type:ControlType.Number,title:\"Follow\",description:\"How quickly images follow the cursor (higher = faster response).\",defaultValue:260,min:80,max:900,step:10,hidden:p=>!p.showImages||p.mode!==\"hover\"},hoverSpread:{type:ControlType.Number,title:\"Spread\",description:\"The distance between images from the cursor center.\",defaultValue:48,min:0,max:240,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"hover\"},hoverOffsetX:{type:ControlType.Number,title:\"Offset X\",description:\"Horizontal offset from the cursor position.\",defaultValue:16,min:-200,max:200,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"hover\"},hoverOffsetY:{type:ControlType.Number,title:\"Offset Y\",description:\"Vertical offset from the cursor position.\",defaultValue:-16,min:-200,max:200,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"hover\"},floatAmount:{type:ControlType.Number,title:\"Float\",description:\"The amount of subtle vertical floating motion in hover mode.\",defaultValue:10,min:0,max:60,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"hover\"},autoSpeed:{type:ControlType.Number,title:\"Auto Speed\",description:\"The speed of automatic floating animation (higher = faster).\",defaultValue:1,min:.2,max:3,step:.05,hidden:p=>!p.showImages||p.mode!==\"auto\"},autoSpread:{type:ControlType.Number,title:\"Auto Spread\",description:\"The random spread area for automatic floating paths.\",defaultValue:40,min:0,max:280,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"auto\"},autoRadius:{type:ControlType.Number,title:\"Auto Radius\",description:\"The circular radius of automatic floating paths.\",defaultValue:90,min:0,max:260,step:1,unit:\"px\",hidden:p=>!p.showImages||p.mode!==\"auto\"},imageGap:{type:ControlType.Number,title:\"Gap\",description:\"Minimum spacing between multiple images to prevent overlap.\",defaultValue:18,min:0,max:200,step:1,unit:\"px\",hidden:p=>!p.showImages}});Magic_Text.displayName=\"Magic Text\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Magic_Text\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"220\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"520\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Magic_Text.map","// Generated by Framer (a11d2a2)\nexport default function metadata(params,activeLocale){return{description:\"Made by Pieart Studio\",robots:\"max-image-preview:large\",title:\"Magic Text\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1493872)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-AbINF\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"ptzohw\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-L5KqB\",title:siteMetadata(params,activeLocale).title||\"Privew 2\",viewport:\"width=1200\"};}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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"}