{"version":3,"file":"InteractiveGradientWash.B3cdNPEP.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useRef","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/fVsUlzhZzVUYXHWb77cZ/8GEShB8xxsRG8E4QXz5Z/jie6mnMcx.js","https:/framerusercontent.com/modules/zU3qUbp891aemRp8dSHD/OfYOD6ICOcnqAZRulbgl/InteractiveGradientWash.js"],"sourcesContent":["// Generated by Framer (c8e5bf6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";const VideoFonts=getFonts(Video);const cycleOrder=[\"gO8AdH1do\",\"o0iYFVMeM\"];const serializationHash=\"framer-GzDxX\";const variantClassNames={gO8AdH1do:\"framer-v-uzcmxe\",o0iYFVMeM:\"framer-v-1atgrza\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Paused:\"gO8AdH1do\",Playing:\"o0iYFVMeM\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gO8AdH1do\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gO8AdH1do\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uzcmxe\",className,classNames),\"data-framer-name\":\"Paused\",layoutDependency:layoutDependency,layoutId:\"gO8AdH1do\",ref:refBinding,style:{...style},...addPropertyOverrides({o0iYFVMeM:{\"data-framer-name\":\"Playing\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cdm6xo-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HISW0gTYK-container\",nodeId:\"HISW0gTYK\",rendersWithMotion:true,scopeId:\"jie6mnMcx\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"HISW0gTYK\",isMixedBorderRadius:false,layoutId:\"HISW0gTYK\",loop:false,muted:true,objectFit:\"cover\",playing:false,posterEnabled:false,srcFile:\"https://framerusercontent.com/assets/kZhQqQjRRWEGYSic0950ffDoek.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\",...addPropertyOverrides({o0iYFVMeM:{playing:true,srcFile:\"https://framerusercontent.com/assets/meAdIFKL3jsEinF0uzNDh7QTU28.webm\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GzDxX.framer-1b8j36b, .framer-GzDxX .framer-1b8j36b { display: block; }\",\".framer-GzDxX.framer-uzcmxe { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 640px; }\",\".framer-GzDxX .framer-1cdm6xo-container { flex: none; height: auto; mix-blend-mode: screen; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1180\n * @framerIntrinsicWidth 640\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"o0iYFVMeM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerjie6mnMcx=withCSS(Component,css,\"framer-GzDxX\");export default Framerjie6mnMcx;Framerjie6mnMcx.displayName=\"video-diagram-HOME\";Framerjie6mnMcx.defaultProps={height:1180,width:640};addPropertyControls(Framerjie6mnMcx,{variant:{options:[\"gO8AdH1do\",\"o0iYFVMeM\"],optionTitles:[\"Paused\",\"Playing\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerjie6mnMcx,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerjie6mnMcx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"640\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o0iYFVMeM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"1180\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jie6mnMcx.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function hexToRgba(color,alpha){if(color.startsWith(\"#\")){const hex=color.replace(\"#\",\"\");if(hex.length===3){const r=parseInt(hex[0]+hex[0],16);const g=parseInt(hex[1]+hex[1],16);const b=parseInt(hex[2]+hex[2],16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}if(hex.length===6){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}}return color;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function InteractiveGradientWash(props){const{baseColor,secondaryColor,highlightColor,accentColor,dotColor,dotOpacity,dotSize,dotSpacing,intensity,blur,fade,blobScale,style}=props;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);const rafRef=useRef(null);const nextPointRef=useRef(null);const nextHoverRef=useRef(false);const fadeRadius=useMemo(()=>`${(22+fade*58)*blobScale}%`,[fade,blobScale]);const highlightTone=useMemo(()=>hexToRgba(highlightColor,.22+intensity*.36),[highlightColor,intensity]);const accentTone=useMemo(()=>hexToRgba(accentColor,.08+intensity*.18),[accentColor,intensity]);const dotTone=useMemo(()=>hexToRgba(dotColor,Math.max(0,Math.min(.12,dotOpacity))),[dotColor,dotOpacity]);const commitPointer=useCallback(()=>{rafRef.current=null;if(!rootRef.current||!nextPointRef.current)return;rootRef.current.style.setProperty(\"--mx\",`${nextPointRef.current.x}px`);rootRef.current.style.setProperty(\"--my\",`${nextPointRef.current.y}px`);rootRef.current.style.setProperty(\"--hover\",nextHoverRef.current?\"1\":\"0\");},[]);const updatePointer=useCallback((x,y,isHovering=true)=>{nextPointRef.current={x,y};nextHoverRef.current=isHovering;if(rafRef.current!==null||isStatic)return;if(typeof window!==\"undefined\"){rafRef.current=window.requestAnimationFrame(commitPointer);}},[commitPointer,isStatic]);const onPointerMove=useCallback(event=>{const rect=event.currentTarget.getBoundingClientRect();updatePointer(event.clientX-rect.left,event.clientY-rect.top,true);},[updatePointer]);const onPointerEnter=useCallback(event=>{const rect=event.currentTarget.getBoundingClientRect();updatePointer(event.clientX-rect.left,event.clientY-rect.top,true);},[updatePointer]);const onPointerLeave=useCallback(()=>{nextHoverRef.current=false;if(rootRef.current)rootRef.current.style.setProperty(\"--hover\",\"0\");},[]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const onWindowPointerMove=event=>{if(!rootRef.current)return;const rect=rootRef.current.getBoundingClientRect();const x=event.clientX-rect.left;const y=event.clientY-rect.top;const isHovering=event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom;updatePointer(x,y,isHovering);};window.addEventListener(\"pointermove\",onWindowPointerMove,{passive:true});return()=>{window.removeEventListener(\"pointermove\",onWindowPointerMove);if(rafRef.current!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(rafRef.current);}};},[isStatic,updatePointer]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",onPointerMove:onPointerMove,onPointerEnter:onPointerEnter,onPointerLeave:onPointerLeave,style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,overflow:\"hidden\",borderRadius:\"inherit\",pointerEvents:\"auto\",zIndex:0,isolation:\"isolate\",\"--mx\":\"50%\",\"--my\":\"50%\",\"--hover\":\"0\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`\n                        radial-gradient(circle at var(--mx) var(--my), ${highlightTone} 0%, transparent ${fadeRadius}),\n                        radial-gradient(circle at calc(var(--mx) * 0.9) calc(var(--my) * 1.05), ${accentTone} 0%, transparent calc(${fadeRadius} * 1.25)),\n                        linear-gradient(145deg, ${baseColor} 0%, ${secondaryColor} 100%),\n                        radial-gradient(circle, ${dotTone} ${dotSize}px, transparent calc(${dotSize}px + 0.45px))\n                    `,backgroundSize:`100% 100%, 100% 100%, 100% 100%, ${dotSpacing}px ${dotSpacing}px`,backgroundPosition:\"center center, center center, center center, 0 0\",filter:isStatic?\"none\":`blur(${blur}px) brightness(calc(1 + var(--hover) * ${.03+intensity*.08}))`,opacity:isStatic?.9:.88,willChange:\"filter, background-image\"}})});}addPropertyControls(InteractiveGradientWash,{baseColor:{type:ControlType.Color,title:\"Base\",defaultValue:\"#F4F4F1\"},secondaryColor:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#E8E8E2\"},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"#FFF6D8\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#EEE8D4\"},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#000000\"},dotOpacity:{type:ControlType.Number,title:\"Dot Opacity\",defaultValue:.035,min:0,max:.12,step:.001},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:.9,min:.5,max:3,step:.1},dotSpacing:{type:ControlType.Number,title:\"Dot Spacing\",defaultValue:20,min:8,max:48,step:1},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.42,min:0,max:1,step:.01},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:.2,min:0,max:8,step:.1},fade:{type:ControlType.Number,title:\"Fade\",defaultValue:.6,min:.1,max:1,step:.01},blobScale:{type:ControlType.Number,title:\"Blob Scale\",defaultValue:1,min:.4,max:1.4,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveGradientWash\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveGradientWash.map"],"mappings":"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"}