{"version":3,"file":"shared-lib.C2SybO9m.mjs","names":["React.useRef","React.useRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","fonts","css","className","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","ie","oe","p","c","J","init_jsx_runtime","ce","de","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","useComponentViewport","cx","init_framer_BWFVvmND","RenderTarget","addFonts","useVariantState","withCSS","useLocaleInfo","getFonts","ControlType","ComponentViewportProvider","fontStore","addPropertyControls","SmartComponentScopedContainer","CursorStarTrail","props","urls","urlOf","cfg","enabled","layer","svgNS","defs","filterIds","filterFor","value","probe","m","r","g","b","i","id","filter","fe","stars","D","lastX","lastY","hasLast","sinceSpawn","lastMove","raf","lastT","place","s","k","frame","dt","t","IDLE_MS","IDLE_SPEED","span","age","spawn","list","FALLBACK","el","ang","rad","star","y","move","dx","dy","dist","sp","D0","travelled","carry","n","MAX_PER_MOVE","f","onMove","onTouch","onLeave","init_CursorStarTrail","SmoothAnchorScroll","stop","onClick","e","a","url","norm","maxY","targetY","from","startY","t0","ms","step","now","ease","init_SmoothAnchorScroll","CursorStarTrailFonts","SmoothAnchorScrollFonts","serializationHash","variantClassNames","transition1","toImageSrc","Transition","Variants","getProps","createLayoutDependency","FramerD0D4z2qRO","init_D0D4z2qRO","config","transition","contextValue","colour1","star6","scrollSpeed","spread","star4","randomColours","colour2","star5","size","spacing","length","scrollGlideDistance","star1","smoothAnchorScroll","star2","star3","colour3","trail","scrollStopBelowTop","opacity","variants","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","BFVS_zj9_","HmJl9f6P0","TCQSIFd5h","tdoSTMfgI","eecOu7kUh","KiG8Vb3d4","knZ6dzhjZ","DqDwo5lyS","qtW1L4h97","S9hDOSk6k","SOyoUL6w9","E1d8kimUI","IkZ6nDWBn","cT9ip6h9g","njkUcq1AR","XZvjOGnum","rJk6bXzlE","p2zkH_3T_","DiPdMn6tz","uv0iU0BzA","fonts$1","css$1","className$1","init_SiCiQxBvM","fonts","css","init_TNBlP9rpL","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/EXw6XWliKNGvHIIEJb9Z/l3ifyk33Q9epQ9GzBgT9/CursorStarTrail.js","https:/framerusercontent.com/modules/4XIcTNo8y1kuX0udHUqI/VFS5XzLthnDmgYHKBvIH/SmoothAnchorScroll.js","https:/framerusercontent.com/modules/g0u7zq5fPLwQKePrjit8/SYqq49Fcx9qxJ5s7NgGQ/D0D4z2qRO.js","https:/framerusercontent.com/modules/pRQz5RycsX3gjkis46xu/CIZMr5kzzUGOGfKBqraZ/SiCiQxBvM.js","https:/framerusercontent.com/modules/rpm1dSgyVe7iYM7smPhj/v26HL7jvy9wIzdjmNa4O/TNBlP9rpL.js","https:/framerusercontent.com/modules/62WMhBJ5seBDxi4jv0PY/l4Zpy48wZGqKjJW7s2cP/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Used until you add your own stars.\nconst FALLBACK=\"data:image/svg+xml;utf8,\"+encodeURIComponent('<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 1.5l2.9 6.6 7.1.7-5.4 4.8 1.6 7L12 16.9 5.8 20.6l1.6-7L2 8.8l7.1-.7z\" fill=\"#FEAB36\" stroke=\"#2a1a12\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/></svg>');const urlOf=i=>(typeof i===\"string\"?i:i?.src)||\"\";const IDLE_MS=90// mouse still for this long -> the trail starts to drain\n;const IDLE_SPEED=900// px/s the trail drains at while the mouse is still\n;const MAX_PER_MOVE=12;export default function CursorStarTrail(props){const{enabled}=props;const urls=[props.star1,props.star2,props.star3,props.star4,props.star5,props.star6].map(urlOf).filter(Boolean);// Latest settings live in a ref so editing a value never restarts the listeners.\nconst cfg=React.useRef({size:props.size,opacity:props.trailOpacity,length:props.trailLength,spacing:props.spacing,spread:props.spread,random:props.randomColours,colors:[props.color1,props.color2,props.color3].filter(Boolean),urls});cfg.current={size:props.size,opacity:props.trailOpacity,length:props.trailLength,spacing:props.spacing,spread:props.spread,random:props.randomColours,colors:[props.color1,props.color2,props.color3].filter(Boolean),urls};React.useEffect(()=>{if(!enabled)return;if(RenderTarget.current()===RenderTarget.canvas)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const layer=document.createElement(\"div\");layer.setAttribute(\"aria-hidden\",\"true\");Object.assign(layer.style,{position:\"fixed\",left:\"0\",top:\"0\",width:\"100vw\",height:\"100vh\",pointerEvents:\"none\",zIndex:\"2147483000\",overflow:\"hidden\"});document.body.appendChild(layer);// Solid-colour filters: each star is repainted in exactly the chosen colour (its shape/alpha is kept).\nconst svgNS=\"http://www.w3.org/2000/svg\";const defs=document.createElementNS(svgNS,\"svg\");defs.setAttribute(\"width\",\"0\");defs.setAttribute(\"height\",\"0\");defs.style.position=\"absolute\";layer.appendChild(defs);const filterIds={};const filterFor=value=>{if(filterIds[value])return filterIds[value];const probe=document.createElement(\"span\");probe.style.color=value;layer.appendChild(probe);const m=getComputedStyle(probe).color.match(/[\\d.]+/g)||[\"0\",\"0\",\"0\"];probe.remove();const[r,g,b]=[0,1,2].map(i=>Number(m[i])/255);const id=\"cst-\"+Math.random().toString(36).slice(2,8);const filter=document.createElementNS(svgNS,\"filter\");filter.setAttribute(\"id\",id);filter.setAttribute(\"color-interpolation-filters\",\"sRGB\");const fe=document.createElementNS(svgNS,\"feColorMatrix\");fe.setAttribute(\"type\",\"matrix\");fe.setAttribute(\"values\",\"0 0 0 0 \"+r+\" 0 0 0 0 \"+g+\" 0 0 0 0 \"+b+\" 0 0 0 1 0\");filter.appendChild(fe);defs.appendChild(filter);filterIds[value]=id;return id;};const stars=[];let D=0// distance travelled so far (plus drain while idle)\n;let lastX=0;let lastY=0;let hasLast=false;let sinceSpawn=0;let lastMove=0;let raf=0;let lastT=0;const place=(s,k)=>{s.el.style.transform=\"translate3d(\"+s.x+\"px,\"+s.y+\"px,0) translate(-50%,-50%) rotate(\"+s.rot+\"deg) scale(\"+k+\")\";};const frame=t=>{const c=cfg.current;const dt=lastT?Math.min(64,t-lastT):16;lastT=t;if(performance.now()-lastMove>IDLE_MS)D+=IDLE_SPEED*dt/1e3;const span=Math.max(1,c.length)*Math.max(4,c.spacing);for(let i=stars.length-1;i>=0;i--){const s=stars[i];const age=(D-s.birth)/span;if(age>=1){s.el.remove();stars.splice(i,1);continue;}const k=1-age;place(s,k);s.el.style.opacity=String(c.opacity*Math.min(1,k*4));}if(stars.length)raf=requestAnimationFrame(frame);else{raf=0;lastT=0;}};const spawn=(x,y,birth)=>{const c=cfg.current;const list=c.urls.length?c.urls:[FALLBACK];const el=document.createElement(\"img\");el.src=list[Math.floor(Math.random()*list.length)];el.alt=\"\";el.draggable=false;if(c.random&&c.colors.length)el.style.filter=\"url(#\"+filterFor(c.colors[Math.floor(Math.random()*c.colors.length)])+\")\";Object.assign(el.style,{position:\"absolute\",left:\"0\",top:\"0\",width:c.size*(.7+Math.random()*.6)+\"px\",height:\"auto\",pointerEvents:\"none\",userSelect:\"none\",willChange:\"transform, opacity\",opacity:String(c.opacity)});const ang=Math.random()*Math.PI*2;const rad=Math.sqrt(Math.random())*c.spread;const star={el,x:x+Math.cos(ang)*rad,y:y+Math.sin(ang)*rad,birth,rot:(Math.random()-.5)*50};place(star,1);layer.appendChild(el);stars.push(star);if(!raf){lastT=0;raf=requestAnimationFrame(frame);}};const move=(x,y)=>{lastMove=performance.now();if(!hasLast){lastX=x;lastY=y;hasLast=true;return;}const dx=x-lastX;const dy=y-lastY;const dist=Math.hypot(dx,dy);if(dist===0)return;const sp=Math.max(4,cfg.current.spacing);const D0=D;let travelled=0;let carry=sinceSpawn;let n=0;while(carry+(dist-travelled)>=sp&&n<MAX_PER_MOVE){travelled+=sp-carry;carry=0;const f=travelled/dist;spawn(lastX+dx*f,lastY+dy*f,D0+travelled);n++;}sinceSpawn=n>=MAX_PER_MOVE?0:(n===0?sinceSpawn:0)+(dist-travelled);D=D0+dist;lastX=x;lastY=y;};const onMove=e=>{if(e.pointerType&&e.pointerType!==\"mouse\")return;move(e.clientX,e.clientY);};// Finger drags / scrolls on touch screens.\nconst onTouch=e=>{const t=e.touches[0];if(t)move(t.clientX,t.clientY);};const onLeave=()=>{hasLast=false;sinceSpawn=0;};window.addEventListener(\"pointermove\",onMove,{passive:true});window.addEventListener(\"touchstart\",onLeave,{passive:true});window.addEventListener(\"touchmove\",onTouch,{passive:true});window.addEventListener(\"touchend\",onLeave,{passive:true});window.addEventListener(\"touchcancel\",onLeave,{passive:true});document.addEventListener(\"mouseleave\",onLeave);window.addEventListener(\"blur\",onLeave);return()=>{window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"touchstart\",onLeave);window.removeEventListener(\"touchmove\",onTouch);window.removeEventListener(\"touchend\",onLeave);window.removeEventListener(\"touchcancel\",onLeave);document.removeEventListener(\"mouseleave\",onLeave);window.removeEventListener(\"blur\",onLeave);if(raf)cancelAnimationFrame(raf);layer.remove();};},[enabled]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,pointerEvents:\"none\"}});}CursorStarTrail.defaultProps={enabled:true,size:44,trailOpacity:.9,trailLength:13,spacing:26,spread:34,randomColours:true,color1:\"#ADD6F7\",color2:\"#C8D665\",color3:\"#FFAB35\"};addPropertyControls(CursorStarTrail,{enabled:{type:ControlType.Boolean,title:\"Trail\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},star1:{type:ControlType.Image,title:\"Star 1\"},star2:{type:ControlType.Image,title:\"Star 2\"},star3:{type:ControlType.Image,title:\"Star 3\"},star4:{type:ControlType.Image,title:\"Star 4\"},star5:{type:ControlType.Image,title:\"Star 5\"},star6:{type:ControlType.Image,title:\"Star 6\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:44,min:6,max:96,step:1,unit:\"px\"},trailOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.9,min:0,max:1,step:.05},trailLength:{type:ControlType.Number,title:\"Length\",defaultValue:13,min:2,max:80,step:1,description:\"Number of stars in the trail\"},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:34,min:0,max:120,step:1,unit:\"px\",description:\"How far stars scatter from the path\"},randomColours:{type:ControlType.Boolean,title:\"Colours\",defaultValue:true,enabledTitle:\"Random\",disabledTitle:\"Original\"},color1:{type:ControlType.Color,title:\"Colour 1\",defaultValue:\"#ADD6F7\"},color2:{type:ControlType.Color,title:\"Colour 2\",defaultValue:\"#C8D665\"},color3:{type:ControlType.Color,title:\"Colour 3\",defaultValue:\"#FFAB35\"},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:26,min:6,max:80,step:1,unit:\"px\",description:\"Distance between stars\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorStarTrail\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorStarTrail.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const ease=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2// easeInOutCubic: gentle start and stop\n;/**\n * Site-wide: clicking a link to an anchor on the SAME page jumps most of the way instantly,\n * then smoothly glides the last stretch into place.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SmoothAnchorScroll(props){const{enabled,glideDistance,speed,topOffset}=props;const cfg=React.useRef({glideDistance,speed,topOffset});cfg.current={glideDistance,speed,topOffset};React.useEffect(()=>{if(typeof window===\"undefined\"||RenderTarget.current()===RenderTarget.canvas||!enabled)return;let raf=0;const stop=()=>cancelAnimationFrame(raf);const onClick=e=>{if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const a=e.target?.closest?.(\"a[href]\");if(!a||a.target===\"_blank\")return;let url;try{url=new URL(a.href,window.location.href);}catch{return;}if(url.origin!==window.location.origin)return;const norm=p=>p.replace(/\\/+$/,\"\")||\"/\";if(norm(url.pathname)!==norm(window.location.pathname)||!url.hash||url.hash===\"#\")return;const id=decodeURIComponent(url.hash.slice(1));const el=document.getElementById(id);if(!el)return;e.preventDefault();e.stopImmediatePropagation();stop();const c=cfg.current;const maxY=document.documentElement.scrollHeight-window.innerHeight;const targetY=Math.max(0,Math.min(maxY,el.getBoundingClientRect().top+window.scrollY-c.topOffset));const reduce=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(reduce){window.scrollTo({top:targetY,behavior:\"instant\"});}else{const from=window.scrollY;const dist=targetY-from;let startY=from;// Jump close to the destination first, so the visible glide is short.\nif(Math.abs(dist)>c.glideDistance){startY=targetY-Math.sign(dist)*c.glideDistance;window.scrollTo({top:startY,behavior:\"instant\"});}const t0=performance.now();// Constant speed: time = distance / speed, so every click moves at the same pace.\nconst ms=Math.max(400,Math.abs(targetY-startY)/Math.max(100,c.speed)*1e3);const step=now=>{const k=Math.min(1,(now-t0)/ms);window.scrollTo({top:startY+(targetY-startY)*ease(k),behavior:\"instant\"});if(k<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);}try{window.history.replaceState(window.history.state,\"\",url.pathname+url.search+url.hash);}catch{}};window.addEventListener(\"click\",onClick,true);window.addEventListener(\"wheel\",stop,{passive:true});window.addEventListener(\"touchstart\",stop,{passive:true});return()=>{window.removeEventListener(\"click\",onClick,true);window.removeEventListener(\"wheel\",stop);window.removeEventListener(\"touchstart\",stop);stop();};},[enabled]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,pointerEvents:\"none\"}});}SmoothAnchorScroll.defaultProps={enabled:true,glideDistance:700,speed:600,topOffset:100};addPropertyControls(SmoothAnchorScroll,{enabled:{type:ControlType.Boolean,title:\"Smooth anchors\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},glideDistance:{type:ControlType.Number,title:\"Glide distance\",defaultValue:700,min:0,max:3e3,step:50,unit:\"px\"},speed:{type:ControlType.Number,title:\"Scroll speed\",defaultValue:600,min:100,max:3e3,step:50,unit:\"px/s\"},topOffset:{type:ControlType.Number,title:\"Stop below top\",defaultValue:100,min:0,max:300,step:4,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothAnchorScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothAnchorScroll.map","// Generated by Framer (8f0f878)\nimport{jsx as _jsx,jsxs as _jsxs}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 CursorStarTrail from\"https://framerusercontent.com/modules/EXw6XWliKNGvHIIEJb9Z/l3ifyk33Q9epQ9GzBgT9/CursorStarTrail.js\";import SmoothAnchorScroll from\"https://framerusercontent.com/modules/4XIcTNo8y1kuX0udHUqI/VFS5XzLthnDmgYHKBvIH/SmoothAnchorScroll.js\";const CursorStarTrailFonts=getFonts(CursorStarTrail);const SmoothAnchorScrollFonts=getFonts(SmoothAnchorScroll);const serializationHash=\"framer-QTOmr\";const variantClassNames={IkzrV4chc:\"framer-v-13zjkjt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tdoSTMfgI=undefined;const qtW1L4h97=undefined;const S9hDOSk6k=undefined;const SOyoUL6w9=undefined;const E1d8kimUI=undefined;const IkZ6nDWBn=undefined;const cT9ip6h9g=undefined;const KiG8Vb3d4=undefined;const XZvjOGnum=undefined;const njkUcq1AR=undefined;const DqDwo5lyS=undefined;const eecOu7kUh=undefined;const BFVS_zj9_=undefined;const HmJl9f6P0=undefined;const TCQSIFd5h=undefined;const knZ6dzhjZ=undefined;const rJk6bXzlE=undefined;const p2zkH_3T_=undefined;const DiPdMn6tz=undefined;const uv0iU0BzA=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};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 Variants=motion.create(React.Fragment);const getProps=({colour1,colour2,colour3,height,id,length,opacity,randomColours,scrollGlideDistance,scrollSpeed,scrollStopBelowTop,size,smoothAnchorScroll,spacing,spread,star1,star2,star3,star4,star5,star6,trail,width,...props})=>{return{...props,BFVS_zj9_:colour1??props.BFVS_zj9_??\"rgb(173, 214, 247)\",cT9ip6h9g:star6??props.cT9ip6h9g??{pixelHeight:57,pixelWidth:56,src:\"https://framerusercontent.com/images/GA2lzXxPlS57GX24UF0NATCs6Rg.png?width=56&height=57\"},DiPdMn6tz:scrollSpeed??props.DiPdMn6tz??600,DqDwo5lyS:spread??props.DqDwo5lyS??21,E1d8kimUI:star4??props.E1d8kimUI??{pixelHeight:45,pixelWidth:40,src:\"https://framerusercontent.com/images/TcYmRzMcdAivOauSc1hg2uDKeeU.png?width=40&height=45\"},eecOu7kUh:randomColours??props.eecOu7kUh??true,HmJl9f6P0:colour2??props.HmJl9f6P0??\"rgb(200, 214, 101)\",IkZ6nDWBn:star5??props.IkZ6nDWBn??{pixelHeight:48,pixelWidth:50,src:\"https://framerusercontent.com/images/NFYbSI18zZ5haEmrxXKbT3rY.png?width=50&height=48\"},KiG8Vb3d4:size??props.KiG8Vb3d4??44,knZ6dzhjZ:spacing??props.knZ6dzhjZ??26,njkUcq1AR:length??props.njkUcq1AR??14,p2zkH_3T_:scrollGlideDistance??props.p2zkH_3T_??700,qtW1L4h97:star1??props.qtW1L4h97??{pixelHeight:50,pixelWidth:54,src:\"https://framerusercontent.com/images/pLAqrkxRHUbMvmpXV496qCzSAs.png?width=54&height=50\"},rJk6bXzlE:smoothAnchorScroll??props.rJk6bXzlE??true,S9hDOSk6k:star2??props.S9hDOSk6k??{pixelHeight:43,pixelWidth:45,src:\"https://framerusercontent.com/images/YQb2x1mFfOrW7TseFYsrrY4Tlbo.png?width=45&height=43\"},SOyoUL6w9:star3??props.SOyoUL6w9??{pixelHeight:48,pixelWidth:45,src:\"https://framerusercontent.com/images/SsbTIA7L0BW8yK1hKLqSFbEEnY.png?width=45&height=48\"},TCQSIFd5h:colour3??props.TCQSIFd5h??\"rgb(255, 171, 53)\",tdoSTMfgI:trail??props.tdoSTMfgI??true,uv0iU0BzA:scrollStopBelowTop??props.uv0iU0BzA??100,XZvjOGnum:opacity??props.XZvjOGnum??.9};};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,tdoSTMfgI,qtW1L4h97,S9hDOSk6k,SOyoUL6w9,E1d8kimUI,IkZ6nDWBn,cT9ip6h9g,KiG8Vb3d4,XZvjOGnum,njkUcq1AR,knZ6dzhjZ,DqDwo5lyS,eecOu7kUh,BFVS_zj9_,HmJl9f6P0,TCQSIFd5h,DiPdMn6tz,p2zkH_3T_,uv0iU0BzA,rJk6bXzlE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IkzrV4chc\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13zjkjt\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"IkzrV4chc\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10o57fx-container\",\"data-framer-name\":\"Trail (code)\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"lBifPFqwB-container\",name:\"Trail (code)\",nodeId:\"lBifPFqwB\",rendersWithMotion:true,scopeId:\"D0D4z2qRO\",children:/*#__PURE__*/_jsx(CursorStarTrail,{color1:BFVS_zj9_,color2:HmJl9f6P0,color3:TCQSIFd5h,enabled:tdoSTMfgI,height:\"100%\",id:\"lBifPFqwB\",layoutId:\"lBifPFqwB\",name:\"Trail (code)\",randomColours:eecOu7kUh,size:KiG8Vb3d4,spacing:knZ6dzhjZ,spread:DqDwo5lyS,star1:toImageSrc(qtW1L4h97),star2:toImageSrc(S9hDOSk6k),star3:toImageSrc(SOyoUL6w9),star4:toImageSrc(E1d8kimUI),star5:toImageSrc(IkZ6nDWBn),star6:toImageSrc(cT9ip6h9g),style:{height:\"100%\",width:\"100%\"},trailLength:njkUcq1AR,trailOpacity:XZvjOGnum,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pvux8-container\",\"data-framer-name\":\"Smooth anchor scroll (code)\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"saAvtK7n4-container\",name:\"Smooth anchor scroll (code)\",nodeId:\"saAvtK7n4\",rendersWithMotion:true,scopeId:\"D0D4z2qRO\",children:/*#__PURE__*/_jsx(SmoothAnchorScroll,{enabled:rJk6bXzlE,glideDistance:p2zkH_3T_,height:\"100%\",id:\"saAvtK7n4\",layoutId:\"saAvtK7n4\",name:\"Smooth anchor scroll (code)\",speed:DiPdMn6tz,style:{height:\"100%\",width:\"100%\"},topOffset:uv0iU0BzA,width:\"100%\"})})})]})})})});});const css=[\".framer-QTOmr.framer-kl4l8x, .framer-QTOmr .framer-kl4l8x { display: block; }\",\".framer-QTOmr.framer-13zjkjt { height: 1px; position: relative; width: 1px; }\",\".framer-QTOmr .framer-10o57fx-container, .framer-QTOmr .framer-1pvux8-container { flex: none; height: 1px; left: calc(0% - 1px / 2); position: absolute; top: calc(0% - 1px / 2); width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 1\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tdoSTMfgI\":\"trail\",\"qtW1L4h97\":\"star1\",\"S9hDOSk6k\":\"star2\",\"SOyoUL6w9\":\"star3\",\"E1d8kimUI\":\"star4\",\"IkZ6nDWBn\":\"star5\",\"cT9ip6h9g\":\"star6\",\"KiG8Vb3d4\":\"size\",\"XZvjOGnum\":\"opacity\",\"njkUcq1AR\":\"length\",\"knZ6dzhjZ\":\"spacing\",\"DqDwo5lyS\":\"spread\",\"eecOu7kUh\":\"randomColours\",\"BFVS_zj9_\":\"colour1\",\"HmJl9f6P0\":\"colour2\",\"TCQSIFd5h\":\"colour3\",\"DiPdMn6tz\":\"scrollSpeed\",\"p2zkH_3T_\":\"scrollGlideDistance\",\"uv0iU0BzA\":\"scrollStopBelowTop\",\"rJk6bXzlE\":\"smoothAnchorScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerD0D4z2qRO=withCSS(Component,css,\"framer-QTOmr\");export default FramerD0D4z2qRO;FramerD0D4z2qRO.displayName=\"Cursor Star Trail\";FramerD0D4z2qRO.defaultProps={height:1,width:1};addPropertyControls(FramerD0D4z2qRO,{tdoSTMfgI:{defaultValue:true,disabledTitle:\"Off\",enabledTitle:\"On\",title:\"Trail\",type:ControlType.Boolean},ontdoSTMfgIChange:{changes:\"tdoSTMfgI\",type:ControlType.ChangeHandler},qtW1L4h97:{__defaultAssetReference:\"data:framer/asset-reference,pLAqrkxRHUbMvmpXV496qCzSAs.png?originalFilename=star+1.png&width=54&height=50\",title:\"Star 1\",type:ControlType.ResponsiveImage},S9hDOSk6k:{__defaultAssetReference:\"data:framer/asset-reference,YQb2x1mFfOrW7TseFYsrrY4Tlbo.png?originalFilename=Layer+3.png&width=45&height=43\",title:\"Star 2\",type:ControlType.ResponsiveImage},SOyoUL6w9:{__defaultAssetReference:\"data:framer/asset-reference,SsbTIA7L0BW8yK1hKLqSFbEEnY.png?originalFilename=Layer+4.png&width=45&height=48\",title:\"Star 3\",type:ControlType.ResponsiveImage},E1d8kimUI:{__defaultAssetReference:\"data:framer/asset-reference,TcYmRzMcdAivOauSc1hg2uDKeeU.png?originalFilename=Layer+5.png&width=40&height=45\",title:\"Star 4\",type:ControlType.ResponsiveImage},IkZ6nDWBn:{__defaultAssetReference:\"data:framer/asset-reference,NFYbSI18zZ5haEmrxXKbT3rY.png?originalFilename=Layer+6.png&width=50&height=48\",title:\"Star 5\",type:ControlType.ResponsiveImage},cT9ip6h9g:{__defaultAssetReference:\"data:framer/asset-reference,GA2lzXxPlS57GX24UF0NATCs6Rg.png?originalFilename=Layer+7.png&width=56&height=57\",title:\"Star 6\",type:ControlType.ResponsiveImage},KiG8Vb3d4:{defaultValue:44,max:96,min:6,step:1,title:\"Size\",type:ControlType.Number},onKiG8Vb3d4Change:{changes:\"KiG8Vb3d4\",type:ControlType.ChangeHandler},XZvjOGnum:{defaultValue:.9,max:1,min:0,step:.05,title:\"Opacity\",type:ControlType.Number},onXZvjOGnumChange:{changes:\"XZvjOGnum\",type:ControlType.ChangeHandler},njkUcq1AR:{defaultValue:14,max:80,min:2,step:1,title:\"Length\",type:ControlType.Number},onnjkUcq1ARChange:{changes:\"njkUcq1AR\",type:ControlType.ChangeHandler},knZ6dzhjZ:{defaultValue:26,max:80,min:6,step:1,title:\"Spacing\",type:ControlType.Number},onknZ6dzhjZChange:{changes:\"knZ6dzhjZ\",type:ControlType.ChangeHandler},DqDwo5lyS:{defaultValue:21,max:120,min:0,step:1,title:\"Spread\",type:ControlType.Number},onDqDwo5lySChange:{changes:\"DqDwo5lyS\",type:ControlType.ChangeHandler},eecOu7kUh:{defaultValue:true,disabledTitle:\"Original\",enabledTitle:\"Random\",title:\"Random colours\",type:ControlType.Boolean},oneecOu7kUhChange:{changes:\"eecOu7kUh\",type:ControlType.ChangeHandler},BFVS_zj9_:{defaultValue:\"rgb(173, 214, 247)\",title:\"Colour 1\",type:ControlType.Color},HmJl9f6P0:{defaultValue:\"rgb(200, 214, 101)\",title:\"Colour 2\",type:ControlType.Color},TCQSIFd5h:{defaultValue:\"rgb(255, 171, 53)\",title:\"Colour 3\",type:ControlType.Color},DiPdMn6tz:{defaultValue:600,max:3e3,min:100,step:50,title:\"Scroll speed\",type:ControlType.Number},onDiPdMn6tzChange:{changes:\"DiPdMn6tz\",type:ControlType.ChangeHandler},p2zkH_3T_:{defaultValue:700,max:3e3,min:0,step:50,title:\"Scroll glide distance\",type:ControlType.Number},onp2zkH_3T_Change:{changes:\"p2zkH_3T_\",type:ControlType.ChangeHandler},uv0iU0BzA:{defaultValue:100,max:300,min:0,step:4,title:\"Scroll stop below top\",type:ControlType.Number},onuv0iU0BzAChange:{changes:\"uv0iU0BzA\",type:ControlType.ChangeHandler},rJk6bXzlE:{defaultValue:true,disabledTitle:\"Off\",enabledTitle:\"On\",title:\"Smooth anchor scroll\",type:ControlType.Boolean},onrJk6bXzlEChange:{changes:\"rJk6bXzlE\",type:ControlType.ChangeHandler}});addFonts(FramerD0D4z2qRO,[{explicitInter:true,fonts:[]},...CursorStarTrailFonts,...SmoothAnchorScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerD0D4z2qRO\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"tdoSTMfgI\\\":\\\"trail\\\",\\\"qtW1L4h97\\\":\\\"star1\\\",\\\"S9hDOSk6k\\\":\\\"star2\\\",\\\"SOyoUL6w9\\\":\\\"star3\\\",\\\"E1d8kimUI\\\":\\\"star4\\\",\\\"IkZ6nDWBn\\\":\\\"star5\\\",\\\"cT9ip6h9g\\\":\\\"star6\\\",\\\"KiG8Vb3d4\\\":\\\"size\\\",\\\"XZvjOGnum\\\":\\\"opacity\\\",\\\"njkUcq1AR\\\":\\\"length\\\",\\\"knZ6dzhjZ\\\":\\\"spacing\\\",\\\"DqDwo5lyS\\\":\\\"spread\\\",\\\"eecOu7kUh\\\":\\\"randomColours\\\",\\\"BFVS_zj9_\\\":\\\"colour1\\\",\\\"HmJl9f6P0\\\":\\\"colour2\\\",\\\"TCQSIFd5h\\\":\\\"colour3\\\",\\\"DiPdMn6tz\\\":\\\"scrollSpeed\\\",\\\"p2zkH_3T_\\\":\\\"scrollGlideDistance\\\",\\\"uv0iU0BzA\\\":\\\"scrollStopBelowTop\\\",\\\"rJk6bXzlE\\\":\\\"smoothAnchorScroll\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./D0D4z2qRO.map","// Generated by Framer (1683339)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-regular\",\"GF;DM Sans-700\",\"GF;DM Sans-700italic\",\"GF;DM Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2\",weight:\"700\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm32RmYJpso5.woff2\",weight:\"700\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"}]}];export const css=['.framer-VdJ6B .framer-styles-preset-7tvh9d:not(.rich-text-wrapper), .framer-VdJ6B .framer-styles-preset-7tvh9d.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-VdJ6B\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1683339)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sanchez-regular\",\"GF;Sanchez-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sanchez\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Sanchez\",url:\"https://fonts.gstatic.com/s/sanchez/v17/Ycm2sZJORluHnXbITmtb_BwE1l0.woff2\",weight:\"400\"},{cssFamilyName:\"Sanchez\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Sanchez\",url:\"https://fonts.gstatic.com/s/sanchez/v17/Ycm0sZJORluHnXbIfmxR_T4Bxl3gkw.woff2\",weight:\"400\"}]}];export const css=[\".framer-z1vvT .framer-styles-preset-11cx8f6:not(.rich-text-wrapper), .framer-z1vvT .framer-styles-preset-11cx8f6.rich-text-wrapper h1 { --framer-font-family: \\\"Sanchez\\\", \\\"Sanchez Placeholder\\\", serif; --framer-font-family-italic: \\\"Sanchez\\\", \\\"Sanchez Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 44px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-z1vvT\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8f0f878)\nexport default function metadata(params,activeLocale){return{description:\"Welcome to Asmi's portfolio with work figma, claude and classes.\",favicon:\"https://framerusercontent.com/assets/cCrJX2s0dejV3pedQ84QFf9L1HA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/JVGf5w6Z11miaOXHKqW71rYM.png\",title:\"Asmi' Portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}