{"version":3,"file":"shared-lib.Cd3LtMNj.mjs","names":["useId","useRef","metadata","metadata","siteMetadata","metadataVersion","__FramerMetadata__","siteMetadata"],"sources":["https:/framerusercontent.com/modules/TeIIVjb3dGT39nGO3F4e/4UzJyZhXaLNpkIcEycz3/ElectricBorder_prod.js","https:/framerusercontent.com/modules/3hZxwGRm4Y64BhvyMHes/XAwf4dJruFjYjA7TMHDN/siteMetadata.js","https:/framerusercontent.com/modules/M55T1n2Kokc6pDVITj0Z/5gTDg5tKIxmlqOH3gV0q/augiA20Il.js","https:/framerusercontent.com/modules/LSJRPCIAwPf41FuZxthJ/CLIZ8hm1Uq8fLwN9iaEK/ZheJrt2Wi.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useLayoutEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function ElectricBorder({borderColor=\"#FFD9BF\",preview=true,showGlow=true,glowIntensity=.5,speed=5,intensity=2.5,borderThickness=2,style}){const rawId=useId().replace(/[:]/g,\"\");const filterId=`turbulent-displace-${rawId}`;const svgRef=useRef(null);const rootRef=useRef(null);const strokeRef=useRef(null);const filterCreatedRef=useRef(false);const isVisibleRef=useRef(true);const shouldAnimate=speed>0&&isVisibleRef.current&&(RenderTarget.current()===RenderTarget.preview||preview&&RenderTarget.current()===RenderTarget.canvas);// Calculate intensity-based values for spikiness (same as fallback version)\nconst baseFreq=.005+intensity*.0095// 0.005 to 0.1\n;const octaves=Math.round(3+intensity*.9)// 3 to 12\n;const displacementScale=10+intensity*5// 10 to 60\n;const updateAnim=()=>{const svg=svgRef.current;const host=rootRef.current;if(!svg||!host)return;if(strokeRef.current){// Only apply filter once when it's ready\nif(!filterCreatedRef.current){const filterEl=svg.querySelector(`#${CSS.escape(filterId)}`);if(filterEl){strokeRef.current.style.filter=`url(#${filterId})`;filterCreatedRef.current=true;}}}const width=Math.max(1,Math.round(host.clientWidth||host.getBoundingClientRect().width||0));const height=Math.max(1,Math.round(host.clientHeight||host.getBoundingClientRect().height||0));const dyAnims=Array.from(svg.querySelectorAll('feOffset > animate[attributeName=\"dy\"]'));const dxAnims=Array.from(svg.querySelectorAll('feOffset > animate[attributeName=\"dx\"]'));if(dyAnims.length>=2){dyAnims[0].setAttribute(\"values\",`${height}; 0`);dyAnims[1].setAttribute(\"values\",`0; -${height}`);}if(dxAnims.length>=2){dxAnims[0].setAttribute(\"values\",`${width}; 0`);dxAnims[1].setAttribute(\"values\",`0; -${width}`);}const baseDur=6;const dur=Math.max(.001,baseDur/(speed||1));[...dyAnims,...dxAnims].forEach(a=>a.setAttribute(\"dur\",`${dur}s`));const disp=svg.querySelector(\"feDisplacementMap\");if(disp)disp.setAttribute(\"scale\",String(displacementScale));const filterEl=svg.querySelector(`#${CSS.escape(filterId)}`);if(filterEl){filterEl.setAttribute(\"x\",\"-200%\");filterEl.setAttribute(\"y\",\"-200%\");filterEl.setAttribute(\"width\",\"500%\");filterEl.setAttribute(\"height\",\"500%\");}requestAnimationFrame(()=>{[...dyAnims,...dxAnims].forEach(a=>{const animateElement=a;if(typeof animateElement.beginElement===\"function\"){try{animateElement.beginElement();}catch{console.warn(\"ElectricBorder: beginElement failed, this may be due to a browser limitation.\");}}});});};useEffect(()=>{if(shouldAnimate){updateAnim();}// eslint-disable-next-line react-hooks/exhaustive-deps\n},[speed,intensity,shouldAnimate,baseFreq,octaves,displacementScale]);// Separate effect for filter application\nuseEffect(()=>{if(svgRef.current&&strokeRef.current&&!filterCreatedRef.current){const checkFilter=()=>{const filterEl=svgRef.current?.querySelector(`#${CSS.escape(filterId)}`);if(filterEl&&strokeRef.current){strokeRef.current.style.filter=`url(#${filterId})`;filterCreatedRef.current=true;}else{setTimeout(checkFilter,100);}};checkFilter();}},[filterId]);useLayoutEffect(()=>{if(!rootRef.current)return;const ro=new ResizeObserver(()=>{if(shouldAnimate){updateAnim();}});ro.observe(rootRef.current);// Intersection Observer for performance optimization\nconst io=new IntersectionObserver(entries=>{entries.forEach(entry=>{const wasVisible=isVisibleRef.current;isVisibleRef.current=entry.isIntersecting;// If visibility changed and we should animate, update animations\nif(wasVisible!==isVisibleRef.current&&speed>0){if(isVisibleRef.current){updateAnim();}else{}}});},{rootMargin:\"50px\",threshold:0});io.observe(rootRef.current);if(shouldAnimate){updateAnim();}return()=>{ro.disconnect();io.disconnect();};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[shouldAnimate]);const vars={[\"--electric-border-color\"]:borderColor,[\"--eb-border-width\"]:`${borderThickness}px`};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\",boxSizing:\"border-box\",...vars,...style},children:[/*#__PURE__*/_jsx(\"svg\",{ref:svgRef,style:{position:\"absolute\",width:0,height:0,overflow:\"hidden\"},\"aria-hidden\":true,focusable:\"false\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,colorInterpolationFilters:\"sRGB\",x:\"-20%\",y:\"-20%\",width:\"140%\",height:\"140%\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:baseFreq,numOctaves:octaves,result:\"noise1\",seed:\"1\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"noise1\",dx:\"0\",dy:\"0\",result:\"offsetNoise1\",children:shouldAnimate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"dy\",values:\"700; 0\",dur:\"6s\",repeatCount:\"indefinite\",calcMode:\"linear\"})}),/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:baseFreq,numOctaves:octaves,result:\"noise2\",seed:\"1\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"noise2\",dx:\"0\",dy:\"0\",result:\"offsetNoise2\",children:shouldAnimate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"dy\",values:\"0; -700\",dur:\"6s\",repeatCount:\"indefinite\",calcMode:\"linear\"})}),/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:baseFreq,numOctaves:octaves,result:\"noise1\",seed:\"2\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"noise1\",dx:\"0\",dy:\"0\",result:\"offsetNoise3\",children:shouldAnimate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"dx\",values:\"490; 0\",dur:\"6s\",repeatCount:\"indefinite\",calcMode:\"linear\"})}),/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:baseFreq,numOctaves:octaves,result:\"noise2\",seed:\"2\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"noise2\",dx:\"0\",dy:\"0\",result:\"offsetNoise4\",children:shouldAnimate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"dx\",values:\"0; -490\",dur:\"6s\",repeatCount:\"indefinite\",calcMode:\"linear\"})}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"offsetNoise1\",in2:\"offsetNoise2\",result:\"part1\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"offsetNoise3\",in2:\"offsetNoise4\",result:\"part2\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"part1\",in2:\"part2\",mode:\"color-dodge\",result:\"combinedNoise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"combinedNoise\",scale:displacementScale,xChannelSelector:\"R\",yChannelSelector:\"B\"})]})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:`calc(-2px - ${borderThickness/2}px)`,left:`calc(-2px - ${borderThickness/2}px)`,bottom:0,right:0,width:`calc(100% + ${borderThickness/2}px)`,height:`calc(100% + ${borderThickness/2}px)`,//width: \"100%\",\n//height: \"100%\",\npointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:strokeRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",borderRadius:\"24px\",border:`var(--eb-border-width) solid var(--electric-border-color)`,filter:`url(#${filterId})`,zIndex:10}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius:\"24px\",border:`var(--eb-border-width) solid ${borderColor}${Math.floor(glowIntensity*255).toString(16).padStart(2,\"0\")}`,filter:\"blur(1px)\",zIndex:8,opacity:showGlow?1:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius:\"24px\",border:`var(--eb-border-width) solid ${borderColor}${Math.floor(glowIntensity*255).toString(16).padStart(2,\"0\")}`,filter:\"blur(4px)\",zIndex:7,opacity:showGlow?1:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius:\"24px\",background:`linear-gradient(-30deg, ${borderColor}, transparent, ${borderColor})`,filter:\"blur(32px)\",transform:\"scale(1.1)\",opacity:showGlow?glowIntensity*.3:0,zIndex:1,pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",zIndex:15,pointerEvents:\"auto\"}})]});}// Property Controls\naddPropertyControls(ElectricBorder,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true},showGlow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:true},glowIntensity:{type:ControlType.Number,title:\"+ Glow -\",min:.1,max:1,step:.1,defaultValue:.5,hidden:props=>!props.showGlow},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:3,step:.1,defaultValue:1.5},intensity:{type:ControlType.Number,title:\"Intensity\",min:0,max:10,step:.5,defaultValue:2.5},borderThickness:{type:ControlType.Number,title:\"Thickness\",min:1,max:10,step:1,defaultValue:2},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#FFD9BF\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});ElectricBorder.displayName=\"Electric Border\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElectricBorder\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ElectricBorder_prod.map","// Generated by Framer (14b65b1)\nexport default function metadata(params,activeLocale){return{description:\"Electric Border for Framer. Created by Framer University.\",favicon:\"https://framerusercontent.com/assets/5cobUGTEj03dPTNLhGrQTXXW7M.png\",robots:\"max-image-preview:large\",title:\"Electric Border by Framer University\"};}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 (98ed692)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1i6nyat\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"15hurun\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-ZUbFM\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}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 (98ed692)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"17xhehp\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"bt4yur\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"q66th7\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-ppBsc\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}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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"}