{"version":3,"file":"RocketLaunch.FFbpBygp.mjs","names":["useRef","__legacyOverrideHOC_DataObserverContext","_jsx","useRef","useState"],"sources":["https:/framerusercontent.com/modules/vf2PoY7uoaHbdFaHBk6N/ocUeAKiUaFpdcywIrcH1/ScrollHeight.js","https:/framerusercontent.com/modules/xcPJo5RTj7rgqAub1oPn/1qFKIuxEBBAFNVQvwnNJ/RocketLaunch.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef}from\"react\";import{useScroll,useTransform}from\"framer-motion\";export function ScrollHeightOverride(){const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[\"start end\",\"start 0.2\"]});const height=useTransform(scrollYProgress,[0,1],[100,0]);return{ref,style:{height,overflow:\"hidden\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withScrollHeightOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ScrollHeightOverride(props)});};}withScrollHeightOverride.displayName=\"ScrollHeightOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollHeightOverride\":{\"type\":\"reactHoc\",\"name\":\"withScrollHeightOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollHeightOverride\":{\"type\":\"override\",\"name\":\"ScrollHeightOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollHeight.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,animate,useMotionValue,useTransform}from\"framer-motion\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";const ROCKET_PATH=\"M16.52,0c-4.03-.08-7.49,6.6-8.84,13.25-.7,3.5-.52,11.86-.21,18.72-2.8,2.61-5.28,5.53-7.4,8.72-.05.09-.08.19-.07.3l.54,6.8c.02.27.26.48.54.46.09,0,.18-.04.26-.1l7.4-5.42,4.89.1c.38,1.63.86,3.24,1.46,4.81.1.26.39.39.64.29.13-.05.23-.15.28-.27.66-1.54,1.21-3.12,1.65-4.74l4.89.1,7.16,5.72c.22.17.53.14.7-.08.06-.07.09-.16.11-.25l.82-6.77c.01-.1,0-.21-.06-.3-1.98-3.27-4.35-6.3-7.04-9.02.59-6.84,1.12-15.18.56-18.71C23.74,6.91,20.56.08,16.52,0ZM16.5,1c3.25.07,6.19,6.25,7.24,12.34-4.86,1.78-10.2,1.67-14.98-.31C10.07,6.99,13.26.94,16.5,1ZM1.01,41.06c1.89-2.82,4.07-5.42,6.53-7.76.21,4.24.45,7.68.52,8.68l-6.59,4.83-.45-5.75ZM13.94,37.8c.25-1.46.9-2.83,1.88-3.95.92,1.15,1.51,2.52,1.71,3.98-.23,2.83-.89,5.6-1.96,8.22-.96-2.65-1.51-5.43-1.63-8.25h0ZM30.32,41.67l-.69,5.72-6.38-5.09c.11-1,.49-4.43.88-8.65,2.35,2.44,4.43,5.13,6.2,8.03ZM22.27,42.01l-4.37-.09c.34-1.34.55-2.72.63-4.11-.26-1.88-1.07-3.65-2.32-5.07-.09-.1-.22-.16-.36-.16-.14,0-.27.05-.37.15-1.32,1.38-2.21,3.12-2.54,5.01.02,1.37.17,2.74.46,4.08l-4.37-.09c-.22-3.12-1.43-21.43-.47-27.71,4.9,1.98,10.35,2.09,15.33.32.7,6.32-1.27,24.56-1.62,27.67h0ZM20.38,45.59c.28,0,.5.22.5.5.01,2.31-.17,4.63-.55,6.91-.05.27-.31.45-.58.4-.27-.05-.45-.31-.4-.58,0,0,0,0,0-.01.36-2.22.54-4.46.53-6.71,0-.28.22-.5.5-.51ZM11.51,52.64c.02.16-.03.32-.15.44-.07.07-.17.12-.27.13-.27.04-.53-.15-.57-.42,0,0,0,0,0,0-.28-2.3-.37-4.61-.26-6.92,0-.28.23-.49.51-.49s.49.23.49.51c0,0,0,.02,0,.03-.1,2.24-.02,4.49.25,6.73ZM15.49,50.06c.28,0,.49.23.49.51l-.11,5.48c0,.28-.21.5-.49.51-.28,0-.5-.21-.51-.49,0-.01,0-.03,0-.04l.11-5.48c0-.28.23-.5.51-.49h0Z\";const ROCKET_RATIO=56.56/31.34;function RocketArt(props){const{size,color,lineWidth}=props;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*ROCKET_RATIO,viewBox:\"0 0 31.34 56.56\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{display:\"block\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"path\",{fill:color,stroke:color,strokeWidth:lineWidth,strokeLinejoin:\"round\",strokeLinecap:\"round\",// keep the stroke a constant screen width at any scale so it\n// matches the trail thickness exactly\nvectorEffect:\"non-scaling-stroke\",d:ROCKET_PATH})});}function buildWavyPath(width,height,flightSize,waves,amplitude){const cx=width/2;const yStart=height+flightSize// just below the viewport\n;const yEnd=-flightSize// just above the viewport\n;const steps=90;let d=\"\";for(let i=0;i<=steps;i++){const t=i/steps;const y=yStart+t*(yEnd-yStart);// ease the amplitude in a touch at the very start so the launch reads clean\nconst grow=Math.min(1,t*6);const x=cx+Math.sin(t*waves*Math.PI*2)*amplitude*grow;d+=`${i===0?\"M\":\"L\"} ${x.toFixed(2)} ${y.toFixed(2)} `;}return d.trim();}/**\n * Rocket Launch\n *\n * Shows a small rocket that can rest above a button. When the configured\n * trigger (e.g. the Top button) is clicked, a rocket streaks up the right\n * side of the page along a wavy path, drawing a trail behind it.\n *\n * @framerIntrinsicWidth 34\n * @framerIntrinsicHeight 62\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function RocketLaunch(props){const{rocketColor=\"#fe5900\",trailColor=\"#fe5900\",rocketLineWidth=2.5,idleSize=34,flightSize=42,duration=1.4,waves=3.5,amplitude=30,sideOffset=48,trailWidth=2.5,triggerSelector='a[href*=\"#header\"]',showIdle=true}=props;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);const[mounted,setMounted]=useState(false);const[active,setActive]=useState(false);const[runKey,setRunKey]=useState(0);const[vh,setVh]=useState(800);const runKeyRef=useRef(0);const progress=useMotionValue(0);const offsetDistance=useTransform(progress,v=>`${(v*100).toFixed(3)}%`);const overlayOpacity=useTransform(progress,[0,.06,.82,1],[0,1,1,0]);useEffect(()=>{setMounted(true);},[]);// Listen for clicks on the trigger element and launch.\nuseEffect(()=>{if(isStatic)return;if(typeof document===\"undefined\")return;function onClick(event){const target=event.target;if(!target)return;let matched=false;// Prefer the exact link this rocket lives inside (the Top button).\nconst myLink=rootRef.current?rootRef.current.closest(\"a\"):null;if(myLink&&(myLink===target||myLink.contains(target))){matched=true;}else if(target.closest&&triggerSelector&&target.closest(triggerSelector)){matched=true;}if(!matched)return;if(typeof window!==\"undefined\"){setVh(window.innerHeight);}runKeyRef.current+=1;setRunKey(runKeyRef.current);setActive(true);}document.addEventListener(\"click\",onClick,true);return()=>document.removeEventListener(\"click\",onClick,true);},[isStatic,triggerSelector]);// Drive the single progress value that both the rocket and trail follow.\nuseEffect(()=>{if(!active)return;progress.set(0);const controls=animate(progress,1,{duration,ease:[.22,.8,.24,1],onComplete:()=>setActive(false)});return()=>controls.stop();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[active,runKey,duration]);const overlayWidth=amplitude*2+flightSize+48;const d=buildWavyPath(overlayWidth,vh,flightSize,waves,amplitude);const overlay=active&&mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(motion.div,{style:{position:\"fixed\",top:0,right:sideOffset,width:overlayWidth,height:vh,pointerEvents:\"none\",zIndex:2147483e3,overflow:\"visible\",opacity:overlayOpacity},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{width:overlayWidth,height:vh,viewBox:`0 0 ${overlayWidth} ${vh}`,fill:\"none\",style:{position:\"absolute\",inset:0,overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{d:d,stroke:trailColor,strokeWidth:trailWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\",style:{pathLength:progress}})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,width:flightSize,height:flightSize*ROCKET_RATIO,offsetPath:`path('${d}')`,offsetRotate:\"0deg\",offsetDistance},children:/*#__PURE__*/_jsx(motion.div,{initial:{rotate:-6,scaleY:1.18},animate:{rotate:[-6,5,-4,4,0],scaleY:1},transition:{duration,ease:\"easeInOut\"},style:{transformOrigin:\"50% 50%\"},children:/*#__PURE__*/_jsx(RocketArt,{size:flightSize,color:rocketColor,lineWidth:rocketLineWidth})},runKey)})]}),document.body):null;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:showIdle?idleSize:0,height:showIdle?idleSize*ROCKET_RATIO:0,...props.style},children:[showIdle&&/*#__PURE__*/_jsx(motion.div,{animate:active?{y:-46,opacity:0}:{y:0,opacity:1},transition:{duration:active?.25:.4,ease:\"easeOut\"},style:{lineHeight:0},children:/*#__PURE__*/_jsx(RocketArt,{size:idleSize,color:rocketColor,lineWidth:rocketLineWidth})}),overlay]});}addPropertyControls(RocketLaunch,{rocketColor:{type:ControlType.Color,title:\"Rocket\",defaultValue:\"#fe5900\"},trailColor:{type:ControlType.Color,title:\"Trail\",defaultValue:\"#fe5900\"},rocketLineWidth:{type:ControlType.Number,title:\"Rocket Line\",defaultValue:2.5,min:0,max:12,step:.5,unit:\"px\"},showIdle:{type:ControlType.Boolean,title:\"Idle Rocket\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},idleSize:{type:ControlType.Number,title:\"Idle Size\",defaultValue:34,min:12,max:120,unit:\"px\"},flightSize:{type:ControlType.Number,title:\"Flight Size\",defaultValue:42,min:16,max:140,unit:\"px\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:1.4,min:.6,max:4,step:.1,unit:\"s\"},waves:{type:ControlType.Number,title:\"Waves\",defaultValue:3.5,min:1,max:8,step:.5},amplitude:{type:ControlType.Number,title:\"Zig-Zag\",defaultValue:30,min:0,max:120,unit:\"px\"},sideOffset:{type:ControlType.Number,title:\"Side Offset\",defaultValue:48,min:0,max:400,unit:\"px\"},trailWidth:{type:ControlType.Number,title:\"Trail Width\",defaultValue:2.5,min:.5,max:12,step:.5,unit:\"px\"},triggerSelector:{type:ControlType.String,title:\"Trigger\",defaultValue:'a[href*=\"#header\"]'}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RocketLaunch\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicHeight\":\"62\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"34\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RocketLaunch.map"],"mappings":"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"}