{"version":3,"file":"shared-lib.D9jc4MTW.mjs","names":["useRef","useCallback","x","star","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","XLogo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/05lDpbfhSrvfTaeYNr0M/d3oC2nJ1Bv8KdGVAETm9/TravelInSpace_Prod.js","https:/framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js","https:/framerusercontent.com/modules/vB0iXhZeV6yL4sIQxkyk/3QXpXCwLydUqkTFL0usg/w5Gh2yXdh.js","https:/framerusercontent.com/modules/zP2RCZkwGVCRAxnzTxK4/Tz8vEW3vYVTiYrCIS808/qd4CnR6lb.js","https:/framerusercontent.com/modules/zixecpgxN4e9MUTQy56E/RyFaNSBphbDko0IQJ7N7/siteMetadata.js","https:/framerusercontent.com/modules/j6phjQaofYm9IjlwBu3q/xln4n8A7bJDMcHcYxNdY/unONmchDV.js","https:/framerusercontent.com/modules/xvNaQ1kkAb2LyscWFeDJ/bXjB3EnZAYZR9z4M1cLW/PE2ynWAxx.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return input;if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}function parseColorToRgba(input){if(!input)return{r:1,g:1,b:1,a:1};const str=input.trim();// rgba(R,G,B,A)\nconst rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}// #RRGGBBAA or #RRGGBB\nconst hex=str.replace(/^#/,\"\");if(hex.length===8){const r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;const a=parseInt(hex.slice(6,8),16)/255;return{r,g,b,a};}if(hex.length===6){const r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;return{r,g,b,a:1};}if(hex.length===4){// #RGBA\nconst r=parseInt(hex[0]+hex[0],16)/255;const g=parseInt(hex[1]+hex[1],16)/255;const b=parseInt(hex[2]+hex[2],16)/255;const a=parseInt(hex[3]+hex[3],16)/255;return{r,g,b,a};}if(hex.length===3){// #RGB\nconst r=parseInt(hex[0]+hex[0],16)/255;const g=parseInt(hex[1]+hex[1],16)/255;const b=parseInt(hex[2]+hex[2],16)/255;return{r,g,b,a:1};}return{r:1,g:1,b:1,a:1};}// Prepare color palette from colors object\nfunction prepareColorPalette(colors,legacyColor){const palette=[];if(colors){const paletteCount=Math.max(1,Math.min(5,colors.paletteCount||1));const colorInputs=[colors.color1,colors.color2,colors.color3,colors.color4,colors.color5];for(let i=0;i<paletteCount;i++){const colorInput=colorInputs[i];if(colorInput){const resolved=resolveTokenColor(colorInput);const rgba=parseColorToRgba(resolved);// Convert to RGB string for canvas, preserve alpha separately\nconst r=Math.round(rgba.r*255);const g=Math.round(rgba.g*255);const b=Math.round(rgba.b*255);palette.push({color:`rgb(${r}, ${g}, ${b})`,alpha:rgba.a});}}}// Fallback to legacy color or default white\nif(palette.length===0){const fallbackColor=legacyColor||\"#FFFFFF\";const resolved=resolveTokenColor(fallbackColor);const rgba=parseColorToRgba(resolved);const r=Math.round(rgba.r*255);const g=Math.round(rgba.g*255);const b=Math.round(rgba.b*255);palette.push({color:`rgb(${r}, ${g}, ${b})`,alpha:rgba.a});}return palette;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function TravelInSpace({paused=false,star={count:150,speed:.5,thickness:2,opacity:.8,length:8,color:\"#FFFFFF\",centerThinning:.5,centerShortening:.5},innerRadius=50,outerRadius=300,backgroundColor=\"#000000\",colors={paletteCount:1,color1:\"#FFFFFF\"}}){// Destructure star properties for easier access\nconst{count:starCount=150,speed:starSpeed=.5,thickness:starThickness=2,opacity:starOpacity=.8,length:starLength=8,color:starColor=\"#FFFFFF\",centerThinning:centerThinning=.5,centerShortening:centerShortening=.5}=star;// Prepare color palette\nconst colorPalette=prepareColorPalette(colors,starColor);const canvasRef=useRef(null);const animationRef=useRef();const starsRef=useRef([]);const lastTimeRef=useRef(0);const lastSpawnTimeRef=useRef(0);const canvasSizeRef=useRef({width:0,height:0});// Calculate optimal spawn rate based on system parameters\nconst getSpawnInterval=useCallback(()=>{// Balanced spawning to match paused state without being too aggressive\n// Base spawn rate - moderate speed to reach target\nconst baseSpawnRate=30// stars per second\n;// Scale with star count - higher counts need faster spawning\nconst countMultiplier=Math.max(1,starCount/200)// Less aggressive scaling\n;const adjustedSpawnRate=baseSpawnRate*countMultiplier;// Convert to spawn interval in milliseconds\nconst spawnInterval=1e3/adjustedSpawnRate;// Balanced spawning - not too fast, not too slow\nreturn Math.max(10,Math.min(50,spawnInterval));},[starCount]);// Create a single star\nconst createStar=useCallback((centerX,centerY)=>{// SPAWN VARIATIONS THAT CAUSE SPEED INCONSISTENCY:\n// Stars spawn at different distances and depths, creating different travel distances\n// Spawn stars in a ring around the outer edge to prevent center spawning\nconst theta=Math.random()*Math.PI*2;const minSpawnRadius=outerRadius*.9// Always spawn at least 120% of outer radius\n;const maxSpawnRadius=outerRadius*1.2// Up to 200% of outer radius\n;const spawnRadius=minSpawnRadius+Math.random()*(maxSpawnRadius-minSpawnRadius);const offsetX=spawnRadius*Math.cos(theta);const offsetY=spawnRadius*Math.sin(theta);const offsetZ=Math.random()*300-150// Small Z variation for depth\n;const baseZ=200+Math.random()*800// Z varies from 200 to 1000 (much larger range)\n;const x=centerX+offsetX;const y=centerY+offsetY;const z=baseZ+offsetZ;// STAR VELOCITY CALCULATION\n// Each star gets a random speed jitter for natural variation\nconst speedJitter=.7+Math.random()*.6// Random factor between 0.7-1.3\n;const baseSpeed=starSpeed*.1*speedJitter// Base 3D speed with jitter\n;// Calculate 3D direction vector from star position to center (0,0,0)\nconst dx=centerX-x// X distance to center\n;const dy=centerY-y// Y distance to center\n;const dz=0-z// Z distance to center (center is at z=0)\n;const distance3D=Math.sqrt(dx*dx+dy*dy+dz*dz);// CONSTANT VELOCITY: No perspective compensation - stars maintain constant 3D velocity\n// Randomize base opacity for more natural variation\nconst randomOpacity=starOpacity*(.6+Math.random()*.4);// Assign color from palette with equal distribution\nconst colorIndex=Math.floor(Math.random()*colorPalette.length);const colorData=colorPalette[colorIndex];// Calculate spawn size based on actual spawn radius (not distance from center)\n// Stars that spawn further out (larger spawnRadius) should be smaller initially\nconst spawnDistanceFactor=Math.max(.3,Math.min(1.2,1-(spawnRadius-minSpawnRadius)/(maxSpawnRadius-minSpawnRadius)));// Stars that spawn further out should be smaller initially\nconst baseSize=starThickness*(.5+Math.random()*1.5);const spawnSize=baseSize*spawnDistanceFactor;// Calculate fade-in distance based on star speed - faster stars need more distance to fade in\nconst fadeInDistance=Math.max(50,baseSpeed*100)// Scale with speed, minimum 50px\n;return{x,y,z,// 3D velocity components: normalized direction * speed (constant velocity)\nvx:dx/distance3D*baseSpeed,vy:dy/distance3D*baseSpeed,vz:dz/distance3D*baseSpeed,opacity:0,baseOpacity:randomOpacity,size:spawnSize,age:0,maxAge:Math.random()*10+15,fadeInProgress:0,fadeInSpeed:1,color:colorData.color,colorAlpha:colorData.alpha,colorIndex:colorIndex,spawnX:x,spawnY:y,fadeInDistance:fadeInDistance};},[starSpeed,starThickness,starOpacity,outerRadius,colorPalette]);// Initialize stars - start with empty canvas for smooth buildup\nconst initStars=useCallback((width,height)=>{// Start with empty star array - stars will spawn gradually\nstarsRef.current=[];canvasSizeRef.current={width,height};// Reset spawn timer to start spawning immediately\nlastSpawnTimeRef.current=0;// Check if we're in Canvas mode and preview is off\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPaused=!paused&&isCanvas;const centerX=width/2;const centerY=height/2;if(isPaused){// If paused, create a full distributed starfield immediately\nfor(let i=0;i<starCount;i++){const newStar=createStar(centerX,centerY);// Simulate different travel distances for natural distribution\nconst travelProgress=Math.random();const maxTravelDistance=Math.sqrt((centerX-newStar.x)**2+(centerY-newStar.y)**2);const travelDistance=maxTravelDistance*travelProgress;// Move star along its trajectory\nconst directionX=newStar.vx/Math.sqrt(newStar.vx**2+newStar.vy**2);const directionY=newStar.vy/Math.sqrt(newStar.vx**2+newStar.vy**2);newStar.x=newStar.spawnX+directionX*travelDistance;newStar.y=newStar.spawnY+directionY*travelDistance;// Set fade-in based on distance traveled\nconst distanceTraveled=Math.sqrt((newStar.x-newStar.spawnX)**2+(newStar.y-newStar.spawnY)**2);newStar.fadeInProgress=Math.min(1,distanceTraveled/newStar.fadeInDistance);newStar.age=travelProgress*newStar.maxAge;starsRef.current.push(newStar);}}else{// Normal initialization - pre-spawn some stars to get started\nconst initialStars=Math.min(starCount*.4,Math.max(30,starCount*.3))// 30-40% of target, min 30\n;for(let i=0;i<initialStars;i++){const newStar=createStar(centerX,centerY);starsRef.current.push(newStar);}}},[starCount,createStar,paused]);// Update and render stars\nconst updateAndRender=useCallback((ctx,width,height,deltaTime,currentTime)=>{const centerX=width/2;const centerY=height/2;// Clear canvas completely first\nctx.clearRect(0,0,width,height);// Draw background color with opacity support\nconst bgRgba=parseColorToRgba(backgroundColor);const bgR=Math.round(bgRgba.r*255);const bgG=Math.round(bgRgba.g*255);const bgB=Math.round(bgRgba.b*255);ctx.fillStyle=`rgba(${bgR}, ${bgG}, ${bgB}, ${bgRgba.a})`;ctx.fillRect(0,0,width,height);// Pre-calculate frequently used values - lower perspective for more dramatic effect\nconst perspective=600;const fadeOutStartDistance=innerRadius*2.5// Start fading much earlier\n;const fadeOutEndDistance=innerRadius*1// Fade to center\n;const fadeOutRange=fadeOutStartDistance-fadeOutEndDistance;const viewportCenterX=centerX;const viewportCenterY=centerY;const maxAngularDistance=Math.sqrt((width/2)**2+(height/2)**2);const deltaTimeSeconds=deltaTime*.001;const stars=starsRef.current;// Update existing stars and remove dead ones\nfor(let i=stars.length-1;i>=0;i--){const star=stars[i];star.age+=deltaTimeSeconds;// Update 3D position with perspective-compensated x/y to stabilize on-screen speed\nconst perspectiveScalePre=perspective/(perspective+star.z);const compensation=1/perspectiveScalePre;star.x+=star.vx*deltaTime*compensation;star.y+=star.vy*deltaTime*compensation;star.z+=star.vz*deltaTime;// OPTIMIZED PERSPECTIVE PROJECTION:\n// Cache perspective calculation and use fast division\nconst perspectiveScale=perspective/(perspective+star.z);const screenX=centerX+(star.x-centerX)*perspectiveScale;const screenY=centerY+(star.y-centerY)*perspectiveScale;// Fast distance calculation using cached values\nconst dx=star.x-centerX;const dy=star.y-centerY;const distanceFromCenter=Math.sqrt(dx*dx+dy*dy);// Check if star should be removed (hard boundaries)\n// For perspective-compensated movement, check world-space distance from center\nconst worldDistanceFromCenter=Math.sqrt(dx*dx+dy*dy);const shouldRemove=screenX<-100||screenX>width+100||screenY<-100||screenY>height+100||star.z<50||star.age>star.maxAge||worldDistanceFromCenter<innerRadius*.8// Remove when close to center in world space\n;if(shouldRemove){stars.splice(i,1);continue;}// Update fade-in progress based on distance traveled from spawn point\nif(star.fadeInProgress<1){const distanceTraveled=Math.sqrt((star.x-star.spawnX)**2+(star.y-star.spawnY)**2);star.fadeInProgress=Math.min(1,distanceTraveled/star.fadeInDistance);}// OPTIMIZED opacity calculation using cached values\nlet positionOpacity=1;if(distanceFromCenter<fadeOutStartDistance){// Use cached fadeOutRange for faster calculation\nconst fadeOutProgress=Math.max(0,(distanceFromCenter-fadeOutEndDistance)/fadeOutRange);positionOpacity=Math.sqrt(fadeOutProgress)// Faster than Math.pow(x, 0.5)\n;}// Apply both fade-in and position-based opacity, then multiply by color alpha\nstar.opacity=star.baseOpacity*star.fadeInProgress*positionOpacity*star.colorAlpha;// Only render if star has some opacity\nif(star.opacity>.01){// OPTIMIZED: Reuse perspective scale from earlier calculation\nconst currentSize=star.size*perspectiveScale;const currentOpacity=star.opacity;// Only render if star is visible and large enough\nif(currentOpacity>.05&&currentSize>.3){// OPTIMIZED perspective-based star length calculation\n// Reuse screen coordinates and cached maxAngularDistance\nconst angularDistanceFromCenter=Math.sqrt((screenX-viewportCenterX)**2+(screenY-viewportCenterY)**2);// Fast normalization using pre-calculated max distance\nconst normalizedAngularDistance=Math.min(1,angularDistanceFromCenter/maxAngularDistance);// Apply perspective shortening and center shortening\nconst perspectiveFactor=.3+normalizedAngularDistance*.7;const centerShorteningFactor=Math.max(.2,Math.min(1,distanceFromCenter/outerRadius));const shorteningFactor=1-centerShortening+centerShorteningFactor*centerShortening;const streakLength=Math.max(2,starLength*perspectiveFactor*shorteningFactor);// OPTIMIZED direction calculation\nconst directionLength=Math.sqrt(star.vx*star.vx+star.vy*star.vy);if(directionLength>0&&streakLength>1){// Fast normalize without intermediate variables\nconst invDirLength=1/directionLength;const normalizedX=star.vx*invDirLength;const normalizedY=star.vy*invDirLength;// Calculate streak endpoints\nconst streakOffset=streakLength*.3;const startX=screenX-normalizedX*streakOffset;const startY=screenY-normalizedY*streakOffset;const endX=screenX+normalizedX*streakLength;const endY=screenY+normalizedY*streakLength;// OPTIMIZED thickness calculation using cached distance and centerThinning control\nconst thicknessFactor=Math.max(.2,Math.min(1,distanceFromCenter/outerRadius));const lineWidth=Math.max(.2,starThickness*(1-centerThinning+thicknessFactor*centerThinning));// Apply thickness-based opacity reduction\nconst thicknessOpacityFactor=Math.max(.3,thicknessFactor);star.opacity*=thicknessOpacityFactor;// OPTIMIZED canvas operations - set properties once\nctx.lineWidth=lineWidth;ctx.lineCap=\"round\";// Use the star's assigned color with the calculated opacity (already includes color alpha)\nconst baseColor=star.color.replace(\"rgb(\",\"\").replace(\")\",\"\");ctx.strokeStyle=`rgba(${baseColor}, ${currentOpacity})`;// Draw the streak\nctx.beginPath();ctx.moveTo(startX,startY);ctx.lineTo(endX,endY);ctx.stroke();}}}}// Spawn new stars continuously using calculated optimal rate\nconst spawnInterval=getSpawnInterval();// Spawn multiple stars if we're far below target count\nconst starsNeeded=starCount-stars.length;if(starsNeeded>0){const timeSinceLastSpawn=currentTime-lastSpawnTimeRef.current;if(timeSinceLastSpawn>spawnInterval){// Spawn a moderate number of stars to reach target at a good pace\nconst baseSpawnCount=Math.min(8,Math.max(2,Math.floor(starCount/100)))// More balanced\n;const starsToSpawn=Math.min(baseSpawnCount,starsNeeded);for(let i=0;i<starsToSpawn;i++){const newStar=createStar(centerX,centerY);stars.push(newStar);}lastSpawnTimeRef.current=currentTime;}}starsRef.current=stars;},[backgroundColor,innerRadius,starCount,createStar,getSpawnInterval,starOpacity,starThickness,starLength,outerRadius]);// Animation loop\nconst animate=useCallback(currentTime=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Check if we're in Canvas mode and preview is off\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPaused=!paused&&isCanvas;// If paused in Canvas mode, ensure we have stars and render them statically\nif(isPaused){// Ensure we have stars to render\nif(starsRef.current.length===0){const centerX=canvas.width/2;const centerY=canvas.height/2;// Create a distributed starfield for the paused state\nfor(let i=0;i<starCount;i++){const newStar=createStar(centerX,centerY);// Simulate different travel distances for natural distribution\nconst travelProgress=Math.random();const maxTravelDistance=Math.sqrt((centerX-newStar.x)**2+(centerY-newStar.y)**2);const travelDistance=maxTravelDistance*travelProgress;// Move star along its trajectory\nconst directionX=newStar.vx/Math.sqrt(newStar.vx**2+newStar.vy**2);const directionY=newStar.vy/Math.sqrt(newStar.vx**2+newStar.vy**2);newStar.x=newStar.spawnX+directionX*travelDistance;newStar.y=newStar.spawnY+directionY*travelDistance;// Set fade-in based on distance traveled\nconst distanceTraveled=Math.sqrt((newStar.x-newStar.spawnX)**2+(newStar.y-newStar.spawnY)**2);newStar.fadeInProgress=Math.min(1,distanceTraveled/newStar.fadeInDistance);newStar.age=travelProgress*newStar.maxAge;starsRef.current.push(newStar);}}// Render stars without updating them (deltaTime = 0)\nupdateAndRender(ctx,canvas.width,canvas.height,0,currentTime);}else{// Normal animation when not paused\nconst deltaTime=currentTime-lastTimeRef.current;lastTimeRef.current=currentTime;updateAndRender(ctx,canvas.width,canvas.height,deltaTime,currentTime);}// Always continue the animation loop\nanimationRef.current=requestAnimationFrame(animate);},[paused,updateAndRender,starCount,createStar]);// Handle resize\nconst handleResize=useCallback(()=>{const canvas=canvasRef.current;if(!canvas)return;const container=canvas.parentElement;if(!container)return;// Use clientWidth/clientHeight for more reliable sizing in Framer Canvas\nconst width=Math.max(container.clientWidth,2);const height=Math.max(container.clientHeight,2);// Set canvas dimensions to match container exactly\ncanvas.width=width;canvas.height=height;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;initStars(width,height);},[initStars]);useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Set up canvas\nctx.imageSmoothingEnabled=false;ctx.lineCap=\"round\";ctx.lineJoin=\"round\";// Enable alpha blending for proper transparency\nctx.globalCompositeOperation=\"source-over\";handleResize();// Start animation\nanimationRef.current=requestAnimationFrame(animate);// Handle resize\nconst resizeObserver=new ResizeObserver(handleResize);resizeObserver.observe(canvas.parentElement);// CRITICAL: Canvas mode specific handling\nif(RenderTarget.current()===RenderTarget.canvas){setTimeout(handleResize,50);setTimeout(handleResize,150);}return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}resizeObserver.disconnect();};},[handleResize,animate]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\",position:\"absolute\",top:0,left:0,background:\"transparent\"}})});}TravelInSpace.defaultProps={paused:false,star:{count:150,speed:.5,thickness:2,opacity:.8,length:8,color:\"#FFFFFF\",centerThinning:.5,centerShortening:.5},innerRadius:50,outerRadius:300,backgroundColor:\"#000000\",colors:{paletteCount:1,color1:\"#FFFFFF\"}};addPropertyControls(TravelInSpace,{paused:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},star:{type:ControlType.Object,title:\"Stars\",controls:{count:{type:ControlType.Number,title:\"Count\",min:10,max:1e3,step:10,defaultValue:500},speed:{type:ControlType.Number,title:\"Speed\",min:.1,max:10,step:.1,defaultValue:.5},thickness:{type:ControlType.Number,title:\"Thickness\",min:1,max:10,step:1,defaultValue:2},opacity:{type:ControlType.Number,title:\"Opacity\",min:.1,max:1,step:.1,defaultValue:.8},length:{type:ControlType.Number,title:\"Length\",min:1,max:100,step:5,defaultValue:8},centerThinning:{type:ControlType.Number,title:\"Thinning\",min:0,max:1,step:.1,defaultValue:.5},centerShortening:{type:ControlType.Number,title:\"Shortening\",min:0,max:1,step:.1,defaultValue:.5}}},innerRadius:{type:ControlType.Number,title:\"Radius in\",min:10,max:500,step:5,defaultValue:50,unit:\"px\"},outerRadius:{type:ControlType.Number,title:\"Radius out\",min:500,max:5e3,step:100,defaultValue:1e3,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},colors:{type:ControlType.Object,title:\"Colors\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{paletteCount:{type:ControlType.Number,title:\"Palette Size\",min:1,max:5,step:1,defaultValue:1},color1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FFFFFF\"},color2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF6B6B\",hidden:props=>(props?.paletteCount??1)<2},color3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#4ECDC4\",hidden:props=>(props?.paletteCount??1)<3},color4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#45B7D1\",hidden:props=>(props?.paletteCount??1)<4},color5:{type:ControlType.Color,title:\"Color 5\",defaultValue:\"#96CEB4\",hidden:props=>(props?.paletteCount??1)<5}}}});TravelInSpace.displayName=\"Travel In Space\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TravelInSpace\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TravelInSpace_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// --- Helper Functions ---\nconst uuidv4=()=>{return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});};// --- Component ---\n/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n */export default function RollingText({text,transition,stagger,reverse,font,color,textTransform,tag,padding}){const[isHovered,setIsHovered]=useState(false);const innerClassName=`rolling-text-inner-${uuidv4()}`;const Tag=tag;const fontSizeStr=font?.fontSize??\"16px\";const letterSpacingStr=font?.letterSpacing??\"0px\";const rawLineHeight=font?.lineHeight;const fontFamily=font?.fontFamily??\"Inter\";const fontSizeNum=parseInt(fontSizeStr,10)||16;let absoluteLineHeightPx;if(typeof rawLineHeight===\"number\"){absoluteLineHeightPx=fontSizeNum*rawLineHeight;}else if(typeof rawLineHeight===\"string\"&&rawLineHeight.includes(\"em\")){const emValue=parseFloat(rawLineHeight)||1.2;absoluteLineHeightPx=fontSizeNum*emValue;}else if(typeof rawLineHeight===\"string\"){const pxValue=parseFloat(rawLineHeight);absoluteLineHeightPx=isNaN(pxValue)?rawLineHeight:`${pxValue}px`;}else{absoluteLineHeightPx=fontSizeNum*1.2;}const absoluteLineHeightStr=typeof absoluteLineHeightPx===\"number\"?`${absoluteLineHeightPx}px`:absoluteLineHeightPx;const yOffset=`-${absoluteLineHeightStr}`;const styles=`\n    .${innerClassName} {\n      --font-size: ${fontSizeStr};\n      --text: ${color};\n      --line-height-abs: ${absoluteLineHeightStr};\n      box-sizing: border-box; margin: 0; padding: 0; vertical-align: top;\n      display: flex; overflow: hidden; width: max-content;\n      font-family: ${fontFamily}; font-size: ${fontSizeStr};\n      text-transform: ${textTransform}; user-select: none;\n      text-shadow: 0 var(--line-height-abs) 0 var(--text);\n    }\n    .${innerClassName} span {\n      display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden;\n      white-space: pre; flex-shrink: 0;\n      font-family: inherit; font-weight: inherit; font-style: inherit;\n      font-size: inherit; letter-spacing: inherit;\n      line-height: ${rawLineHeight??1.2};\n      color: var(--text);\n    }\n  `;const wrapperStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",overflow:\"hidden\",padding:padding,boxSizing:\"border-box\"};const spanVariants={initial:{y:\"0%\"},hover:{y:yOffset}};const baseDuration=typeof transition?.duration===\"number\"?transition.duration:.5;// Convert stagger percentage (0-100) to a factor (0-1)\nconst staggerFactor=stagger/100;return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsx(Tag,{className:innerClassName,children:[...text].map((str,index)=>{const charIndex=reverse?text.length-1-index:index;// Apply staggerFactor to the delay calculation\nconst delay=text.length>0?baseDuration/text.length*charIndex*staggerFactor// Multiply by factor\n:0;const motionSpanStyle={display:\"block\",...font};return /*#__PURE__*/_jsx(motion.span,{variants:spanVariants,initial:\"initial\",animate:isHovered?\"hover\":\"initial\",transition:{...transition,delay:delay},style:motionSpanStyle,children:str===\" \"?\"\\xa0\":str},index);})}),/*#__PURE__*/_jsx(\"style\",{children:styles})]});}// --- Component Display Name ---\nRollingText.displayName=\"Rolling Text\";// --- Default Properties ---\nconst defaultFont={fontFamily:\"Inter\",fontWeight:\"400\",fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:1.2};const defaultTransition={type:\"spring\",duration:.4,bounce:0};// --- Framer Property Controls ---\naddPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Rolling Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:defaultFont},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#808080\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:defaultTransition},// Added Stagger control\nstagger:{title:\"Stagger\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:35,unit:\"%\"},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},textTransform:{title:\"Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],optionTitles:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingTextHover_Prod.map","// Generated by Framer (dc4b6d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"hz2GqsILq\",\"CriS_GcF_\",\"zFA40RdoT\",\"g05DbK8RZ\"];const serializationHash=\"framer-K8FNh\";const variantClassNames={CriS_GcF_:\"framer-v-dwqbf2\",g05DbK8RZ:\"framer-v-16wwh51\",hz2GqsILq:\"framer-v-52gho4\",zFA40RdoT:\"framer-v-vm8oco\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={discord:\"zFA40RdoT\",linktree:\"CriS_GcF_\",telegram:\"hz2GqsILq\",x:\"g05DbK8RZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hz2GqsILq\"};};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:\"hz2GqsILq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"g05DbK8RZ\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"zFA40RdoT\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"CriS_GcF_\")return true;return false;};const isDisplayed3=()=>{if([\"CriS_GcF_\",\"zFA40RdoT\",\"g05DbK8RZ\"].includes(baseVariant))return false;return true;};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-52gho4\",className,classNames),\"data-framer-name\":\"telegram\",layoutDependency:layoutDependency,layoutId:\"hz2GqsILq\",ref:refBinding,style:{...style},...addPropertyOverrides({CriS_GcF_:{\"data-framer-name\":\"linktree\"},g05DbK8RZ:{\"data-framer-name\":\"x\"},zFA40RdoT:{\"data-framer-name\":\"discord\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-12dqbhk\",\"data-framer-name\":\"XLogo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"n3ySxS_vl\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M26.8438 26.4638L19.0188 14.1663L26.74 5.6725C26.9146 5.47566 27.0046 5.21791 26.9905 4.95515C26.9764 4.69239 26.8592 4.44579 26.6645 4.26882C26.4698 4.09185 26.2131 3.99876 25.9502 4.00974C25.6873 4.02073 25.4393 4.1349 25.26 4.3275L17.905 12.4175L12.8438 4.46375C12.7535 4.32169 12.6289 4.20471 12.4814 4.12365C12.3339 4.04258 12.1683 4.00005 12 4H6.00001C5.82071 3.99991 5.64468 4.04803 5.49037 4.13932C5.33605 4.23062 5.20911 4.36172 5.12285 4.5189C5.03659 4.67609 4.99418 4.85357 5.00006 5.03278C5.00593 5.21198 5.05988 5.3863 5.15626 5.5375L12.9813 17.8337L5.26001 26.3337C5.16984 26.4306 5.09979 26.5444 5.05393 26.6685C5.00806 26.7927 4.98729 26.9247 4.99282 27.0569C4.99834 27.1891 5.03005 27.3189 5.08611 27.4388C5.14217 27.5586 5.22146 27.6662 5.3194 27.7552C5.41733 27.8442 5.53195 27.9129 5.65662 27.9572C5.78129 28.0016 5.91352 28.0208 6.04566 28.0137C6.1778 28.0066 6.30722 27.9733 6.42641 27.9158C6.5456 27.8583 6.65219 27.7777 6.74001 27.6787L14.095 19.5888L19.1563 27.5425C19.2472 27.6834 19.3722 27.7991 19.5197 27.8791C19.6671 27.959 19.8323 28.0006 20 28H26C26.1791 27.9999 26.3549 27.9518 26.509 27.8606C26.6632 27.7693 26.79 27.6384 26.8762 27.4814C26.9624 27.3244 27.0049 27.1472 26.9992 26.9681C26.9935 26.7891 26.9398 26.6149 26.8438 26.4638ZM20.5488 26L7.82126 6H11.4463L24.1788 26H20.5488Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1n1p6q3\",\"data-framer-name\":\"DiscordLogo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"CJ5JBuqvs\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M13 17.4999C13 17.7966 12.9121 18.0866 12.7472 18.3332C12.5824 18.5799 12.3482 18.7722 12.0741 18.8857C11.8 18.9992 11.4984 19.0289 11.2074 18.9711C10.9164 18.9132 10.6492 18.7703 10.4394 18.5606C10.2296 18.3508 10.0867 18.0835 10.0289 17.7925C9.97098 17.5016 10.0007 17.2 10.1142 16.9259C10.2278 16.6518 10.42 16.4175 10.6667 16.2527C10.9134 16.0879 11.2034 15.9999 11.5 15.9999C11.8979 15.9999 12.2794 16.1579 12.5607 16.4392C12.842 16.7205 13 17.1021 13 17.4999ZM20.5 15.9999C20.2034 15.9999 19.9134 16.0879 19.6667 16.2527C19.42 16.4175 19.2278 16.6518 19.1142 16.9259C19.0007 17.2 18.971 17.5016 19.0289 17.7925C19.0867 18.0835 19.2296 18.3508 19.4394 18.5606C19.6492 18.7703 19.9164 18.9132 20.2074 18.9711C20.4984 19.0289 20.8 18.9992 21.0741 18.8857C21.3482 18.7722 21.5824 18.5799 21.7472 18.3332C21.9121 18.0866 22 17.7966 22 17.4999C22 17.1021 21.842 16.7205 21.5607 16.4392C21.2794 16.1579 20.8979 15.9999 20.5 15.9999ZM29.8063 24.1124L21.4313 27.8261C21.1795 27.9381 20.9074 27.9974 20.6318 28.0003C20.3563 28.0033 20.083 27.9498 19.8288 27.8433C19.5747 27.7368 19.345 27.5794 19.1539 27.3808C18.9628 27.1822 18.8143 26.9467 18.7175 26.6886L17.7038 23.9386C17.1438 23.9761 16.5759 23.9953 16 23.9961C15.4242 23.997 14.8563 23.9778 14.2963 23.9386L13.2825 26.6886C13.1857 26.9466 13.0371 27.182 12.846 27.3805C12.6548 27.5789 12.4251 27.7363 12.171 27.8428C11.9169 27.9493 11.6437 28.0028 11.3682 27.9999C11.0927 27.997 10.8206 27.9379 10.5688 27.8261L2.19379 24.1124C1.76152 23.9234 1.4104 23.5871 1.203 23.1633C0.995589 22.7396 0.945371 22.256 1.06129 21.7986L4.75004 7.24989C4.84739 6.87153 5.05296 6.52976 5.34159 6.26645C5.63021 6.00314 5.98935 5.8297 6.37504 5.76739L10.8825 5.02614C11.3794 4.94622 11.8883 5.05397 12.3102 5.32844C12.7321 5.60291 13.0368 6.02447 13.165 6.51114L13.5725 8.11614C14.3667 8.03864 15.1759 7.99989 16 7.99989C16.8242 7.99989 17.6325 8.03864 18.425 8.11614L18.8325 6.51114C18.9606 6.02432 19.2652 5.60258 19.6872 5.32807C20.1091 5.05356 20.6181 4.94593 21.115 5.02614L25.625 5.76739C26.0107 5.8297 26.3699 6.00314 26.6585 6.26645C26.9471 6.52976 27.1527 6.87153 27.25 7.24989L30.9413 21.7974C31.0574 22.2552 31.007 22.7393 30.799 23.1634C30.5911 23.5874 30.2393 23.9238 29.8063 24.1124ZM29 22.2849L25.3088 7.74989C25.3088 7.74989 25.3088 7.74989 25.2988 7.74989L20.7913 6.99989C20.7881 6.99803 20.7844 6.99704 20.7807 6.99704C20.7769 6.99704 20.7733 6.99803 20.77 6.99989L20.4163 8.39239C21.0413 8.50989 21.6663 8.64989 22.27 8.81989C22.5081 8.88057 22.7154 9.02673 22.8526 9.2305C22.9898 9.43428 23.0471 9.68141 23.0138 9.92478C22.9804 10.1681 22.8586 10.3907 22.6716 10.55C22.4847 10.7094 22.2456 10.7943 22 10.7886C21.9088 10.7884 21.8179 10.7758 21.73 10.7511C19.8625 10.2444 17.9351 9.99168 16 9.99989C14.065 9.99127 12.1377 10.2435 10.27 10.7499C10.1425 10.7893 10.0083 10.8028 9.87539 10.7896C9.74251 10.7763 9.61364 10.7366 9.49636 10.6727C9.37909 10.6088 9.2758 10.5221 9.19258 10.4177C9.10937 10.3132 9.04791 10.1932 9.01185 10.0646C8.97578 9.93602 8.96583 9.80153 8.98258 9.66904C8.99934 9.53656 9.04245 9.40877 9.1094 9.29322C9.17634 9.17768 9.26574 9.0767 9.37234 8.99627C9.47893 8.91583 9.60056 8.85756 9.73004 8.82489C10.3325 8.65489 10.9525 8.51489 11.5825 8.39739L11.2288 6.99989C11.2288 6.99989 11.2288 6.99989 11.2138 6.99989L6.70129 7.74114C6.69761 7.74013 6.69372 7.74013 6.69004 7.74114L3.00004 22.2911L11.375 25.9999C11.3793 26.0022 11.384 26.0034 11.3888 26.0034C11.3936 26.0034 11.3983 26.0022 11.4025 25.9999L12.25 23.7149C11.4009 23.585 10.5603 23.4047 9.73254 23.1749C9.486 23.0961 9.27961 22.9248 9.15675 22.697C9.0339 22.4692 9.00414 22.2027 9.07374 21.9534C9.14335 21.7041 9.30689 21.4915 9.52999 21.3603C9.75308 21.2291 10.0184 21.1896 10.27 21.2499C12.1375 21.7568 14.065 22.0091 16 21.9999C17.9351 22.0091 19.8625 21.7568 21.73 21.2499C21.9855 21.1783 22.2589 21.2111 22.4902 21.3411C22.7214 21.4711 22.8916 21.6876 22.9632 21.943C23.0348 22.1985 23.002 22.4719 22.872 22.7031C22.742 22.9344 22.5255 23.1045 22.27 23.1761C21.4415 23.4056 20.6 23.5855 19.75 23.7149L20.5938 25.9999C20.5978 26.0021 20.6023 26.0032 20.6069 26.0032C20.6115 26.0032 20.616 26.0021 20.62 25.9999L29 22.2849Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1woepqq\",\"data-framer-name\":\"LinktreeLogo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"KCghOVKx4\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M17 20V29C17 29.2652 16.8946 29.5196 16.7071 29.7071C16.5196 29.8946 16.2652 30 16 30C15.7348 30 15.4804 29.8946 15.2929 29.7071C15.1054 29.5196 15 29.2652 15 29V20C15 19.7348 15.1054 19.4804 15.2929 19.2929C15.4804 19.1054 15.7348 19 16 19C16.2652 19 16.5196 19.1054 16.7071 19.2929C16.8946 19.4804 17 19.7348 17 20ZM26 12H18.4137L23.7075 6.7075C23.8951 6.51986 24.0006 6.26536 24.0006 6C24.0006 5.73464 23.8951 5.48014 23.7075 5.2925C23.5199 5.10486 23.2654 4.99944 23 4.99944C22.7346 4.99944 22.4801 5.10486 22.2925 5.2925L17 10.5863V3C17 2.73478 16.8946 2.48043 16.7071 2.29289C16.5196 2.10536 16.2652 2 16 2C15.7348 2 15.4804 2.10536 15.2929 2.29289C15.1054 2.48043 15 2.73478 15 3V10.5863L9.7075 5.2925C9.51986 5.10486 9.26536 4.99944 9 4.99944C8.73464 4.99944 8.48014 5.10486 8.2925 5.2925C8.10486 5.48014 7.99944 5.73464 7.99944 6C7.99944 6.26536 8.10486 6.51986 8.2925 6.7075L13.5863 12H6C5.73478 12 5.48043 12.1054 5.29289 12.2929C5.10536 12.4804 5 12.7348 5 13C5 13.2652 5.10536 13.5196 5.29289 13.7071C5.48043 13.8946 5.73478 14 6 14H13.5863L8.2925 19.2925C8.10486 19.4801 7.99944 19.7346 7.99944 20C7.99944 20.2654 8.10486 20.5199 8.2925 20.7075C8.48014 20.8951 8.73464 21.0006 9 21.0006C9.26536 21.0006 9.51986 20.8951 9.7075 20.7075L16 14.4137L22.2925 20.7075C22.3854 20.8004 22.4957 20.8741 22.6171 20.9244C22.7385 20.9747 22.8686 21.0006 23 21.0006C23.1314 21.0006 23.2615 20.9747 23.3829 20.9244C23.5043 20.8741 23.6146 20.8004 23.7075 20.7075C23.8004 20.6146 23.8741 20.5043 23.9244 20.3829C23.9747 20.2615 24.0006 20.1314 24.0006 20C24.0006 19.8686 23.9747 19.7385 23.9244 19.6171C23.8741 19.4957 23.8004 19.3854 23.7075 19.2925L18.4137 14H26C26.2652 14 26.5196 13.8946 26.7071 13.7071C26.8946 13.5196 27 13.2652 27 13C27 12.7348 26.8946 12.4804 26.7071 12.2929C26.5196 12.1054 26.2652 12 26 12Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ar58zt\",\"data-framer-name\":\"TelegramLogo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"JhQPXT9tU\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M28.6101 3.27376C28.4551 3.13997 28.2666 3.051 28.0649 3.01641C27.8631 2.98183 27.6557 3.00296 27.4651 3.07751L2.13257 12.9913C1.77355 13.1309 1.4696 13.3833 1.26648 13.7106C1.06335 14.0379 0.972051 14.4224 1.00632 14.806C1.04058 15.1897 1.19856 15.5519 1.45646 15.838C1.71437 16.1241 2.05825 16.3187 2.43632 16.3925L9.00007 17.6813V25C8.99878 25.3987 9.11725 25.7885 9.34012 26.119C9.563 26.4496 9.88001 26.7055 10.2501 26.8538C10.6196 27.0046 11.0259 27.0409 11.4162 26.9577C11.8066 26.8746 12.1629 26.6759 12.4388 26.3875L15.6038 23.105L20.6251 27.5C20.9873 27.8213 21.4546 27.9992 21.9388 28C22.151 27.9998 22.3619 27.9665 22.5638 27.9013C22.8938 27.7966 23.1905 27.6073 23.4245 27.3522C23.6585 27.0971 23.8216 26.7852 23.8976 26.4475L28.9713 4.37501C29.0167 4.17595 29.0071 3.96829 28.9434 3.77429C28.8798 3.58029 28.7646 3.40727 28.6101 3.27376ZM20.9676 7.77376L9.76882 15.7938L3.56882 14.5775L20.9676 7.77376ZM11.0001 25V19.065L14.0988 21.7825L11.0001 25ZM21.9413 26L11.6063 16.9375L26.4813 6.27626L21.9413 26Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-K8FNh.framer-1pgmqmy, .framer-K8FNh .framer-1pgmqmy { display: block; }\",\".framer-K8FNh.framer-52gho4 { height: 32px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 32px; }\",\".framer-K8FNh .framer-12dqbhk, .framer-K8FNh .framer-1n1p6q3, .framer-K8FNh .framer-1woepqq, .framer-K8FNh .framer-ar58zt { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CriS_GcF_\":{\"layout\":[\"fixed\",\"fixed\"]},\"zFA40RdoT\":{\"layout\":[\"fixed\",\"fixed\"]},\"g05DbK8RZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerw5Gh2yXdh=withCSS(Component,css,\"framer-K8FNh\");export default Framerw5Gh2yXdh;Framerw5Gh2yXdh.displayName=\"XLogo\";Framerw5Gh2yXdh.defaultProps={height:32,width:32};addPropertyControls(Framerw5Gh2yXdh,{variant:{options:[\"hz2GqsILq\",\"CriS_GcF_\",\"zFA40RdoT\",\"g05DbK8RZ\"],optionTitles:[\"telegram\",\"linktree\",\"discord\",\"x\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerw5Gh2yXdh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerw5Gh2yXdh\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CriS_GcF_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zFA40RdoT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"g05DbK8RZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./w5Gh2yXdh.map","// Generated by Framer (dc4b6d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RollingText from\"https://framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js\";import XLogo from\"https://framerusercontent.com/modules/vB0iXhZeV6yL4sIQxkyk/3QXpXCwLydUqkTFL0usg/w5Gh2yXdh.js\";const RollingTextFonts=getFonts(RollingText);const XLogoFonts=getFonts(XLogo);const XLogoControls=getPropertyControls(XLogo);const enabledGestures={i4_wQWqPL:{hover:true},kJYLXgeae:{hover:true},w_tezPyop:{hover:true},wyBvYpYeC:{hover:true}};const cycleOrder=[\"i4_wQWqPL\",\"kJYLXgeae\",\"wyBvYpYeC\",\"w_tezPyop\",\"s0vUeurEt\"];const serializationHash=\"framer-TxMgx\";const variantClassNames={i4_wQWqPL:\"framer-v-1cq2nsj\",kJYLXgeae:\"framer-v-sncren\",s0vUeurEt:\"framer-v-1s3e6hs\",w_tezPyop:\"framer-v-dwx4zm\",wyBvYpYeC:\"framer-v-dlkabk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const GzsKHfbpB=undefined;const Yxr5WfPzr=undefined;const eyNn9ugaM=undefined;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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={discord:\"zFA40RdoT\",linktree:\"CriS_GcF_\",telegram:\"hz2GqsILq\",x:\"g05DbK8RZ\"};const humanReadableVariantMap={\"mobile-social\":\"s0vUeurEt\",\"Normal Text\":\"wyBvYpYeC\",\"primary-large\":\"w_tezPyop\",Primary:\"i4_wQWqPL\",Secondary:\"kJYLXgeae\"};const getProps=({height,id,link,socialIcon,title,width,...props})=>{return{...props,eyNn9ugaM:humanReadableEnumMap[socialIcon]??socialIcon??props.eyNn9ugaM??\"hz2GqsILq\",GzsKHfbpB:link??props.GzsKHfbpB,variant:humanReadableVariantMap[props.variant]??props.variant??\"i4_wQWqPL\",Yxr5WfPzr:title??props.Yxr5WfPzr??\"REMIX\"};};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,Yxr5WfPzr,GzsKHfbpB,eyNn9ugaM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i4_wQWqPL\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"wyBvYpYeC-hover\",\"kJYLXgeae-hover\"].includes(gestureVariant))return true;if([\"kJYLXgeae\",\"wyBvYpYeC\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"wyBvYpYeC-hover\",\"kJYLXgeae-hover\"].includes(gestureVariant))return false;if([\"kJYLXgeae\",\"wyBvYpYeC\",\"s0vUeurEt\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"s0vUeurEt\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:GzsKHfbpB,motionChild:true,nodeId:\"i4_wQWqPL\",openInNewTab:false,scopeId:\"qd4CnR6lb\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1cq2nsj\",className,classNames)} framer-1j4s3xh`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"i4_wQWqPL\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-2d9dfdca-ee77-4dbf-a620-fff206ffcea6, rgba(255, 255, 255, 0.05))\",boxShadow:\"inset 0px 0px 0px 0.5px var(--token-12453d96-afea-499b-9591-9905ab425026, rgba(255, 255, 255, 0.2)), 0px 0px 0px 0.5px var(--token-12453d96-afea-499b-9591-9905ab425026, rgba(255, 255, 255, 0.2))\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{\"i4_wQWqPL-hover\":{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},\"kJYLXgeae-hover\":{backgroundColor:\"var(--token-2d9dfdca-ee77-4dbf-a620-fff206ffcea6, rgba(255, 255, 255, 0.05))\"},\"w_tezPyop-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},\"wyBvYpYeC-hover\":{backgroundColor:\"var(--token-646684ec-24e3-4157-b923-aea592c09ed8, rgba(255, 255, 255, 0.1))\"},kJYLXgeae:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},s0vUeurEt:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({\"i4_wQWqPL-hover\":{\"data-framer-name\":undefined},\"kJYLXgeae-hover\":{\"data-framer-name\":undefined},\"w_tezPyop-hover\":{\"data-framer-name\":undefined},\"wyBvYpYeC-hover\":{\"data-framer-name\":undefined},kJYLXgeae:{\"data-framer-name\":\"Secondary\"},s0vUeurEt:{\"data-framer-name\":\"mobile-social\"},w_tezPyop:{\"data-framer-name\":\"primary-large\"},wyBvYpYeC:{\"data-framer-name\":\"Normal Text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-f7canv\",\"data-framer-name\":\"Corner\",layoutDependency:layoutDependency,layoutId:\"WTgUUVZPT\",style:{opacity:1},variants:{\"i4_wQWqPL-hover\":{opacity:1},\"kJYLXgeae-hover\":{opacity:1},kJYLXgeae:{opacity:.29},s0vUeurEt:{opacity:.29},w_tezPyop:{opacity:1},wyBvYpYeC:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ht9xg9\",layoutDependency:layoutDependency,layoutId:\"mcnwZVF60\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 0 10 L 10 10\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k04ulp\",\"data-framer-name\":\"Corner\",layoutDependency:layoutDependency,layoutId:\"qcjLdScyV\",style:{opacity:1,rotate:180},variants:{\"i4_wQWqPL-hover\":{opacity:1},\"kJYLXgeae-hover\":{opacity:1},kJYLXgeae:{opacity:.29},s0vUeurEt:{opacity:.29},w_tezPyop:{opacity:1},wyBvYpYeC:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1q7shb9\",layoutDependency:layoutDependency,layoutId:\"RtEFnuzID\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 0 10 L 10 10\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iuwxjp\",\"data-framer-name\":\"Corner\",layoutDependency:layoutDependency,layoutId:\"WTsrwulNL\",style:{opacity:1,rotate:270},variants:{\"i4_wQWqPL-hover\":{opacity:1},\"kJYLXgeae-hover\":{opacity:1},kJYLXgeae:{opacity:.29},s0vUeurEt:{opacity:.29},w_tezPyop:{opacity:1},wyBvYpYeC:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-gbr5yt\",layoutDependency:layoutDependency,layoutId:\"RC_GSZ5dJ\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 0 10 L 10 10\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qupvjr\",\"data-framer-name\":\"Corner\",layoutDependency:layoutDependency,layoutId:\"TQ4DOKy8N\",style:{opacity:1,rotate:90},variants:{\"i4_wQWqPL-hover\":{opacity:1},\"kJYLXgeae-hover\":{opacity:1},kJYLXgeae:{opacity:.29},s0vUeurEt:{opacity:.29},w_tezPyop:{opacity:1},wyBvYpYeC:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1d73xzb\",layoutDependency:layoutDependency,layoutId:\"IYu994TN4\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 0 10 L 10 10\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-06e2256f-f93d-460c-892b-54e8717843a9, rgba(255, 255, 255, 0.8)))\",\"--framer-text-transform\":\"uppercase\"},children:\"REMIX\"})}),className:\"framer-1pkwzee\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"vs3mPJEI3\",style:{\"--extracted-r6o4lv\":\"var(--token-06e2256f-f93d-460c-892b-54e8717843a9, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Yxr5WfPzr,variants:{\"kJYLXgeae-hover\":{\"--extracted-r6o4lv\":\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"},wyBvYpYeC:{\"--extracted-r6o4lv\":\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kJYLXgeae-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255)))\"},children:\"REMIX\"})}),fonts:[\"GF;Geist Mono-500\"]},wyBvYpYeC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255)))\"},children:\"REMIX\"})}),fonts:[\"GF;Geist Mono-500\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u5c1cl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X6ogxX6QN-container\",nodeId:\"X6ogxX6QN\",rendersWithMotion:true,scopeId:\"qd4CnR6lb\",children:/*#__PURE__*/_jsx(RollingText,{color:\"var(--token-c64f5b23-894b-4781-a477-b87c21448133, rgb(255, 255, 255))\",font:{fontFamily:'\"Geist Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0px\",lineHeight:\"1em\"},height:\"100%\",id:\"X6ogxX6QN\",layoutId:\"X6ogxX6QN\",padding:\"0px 0px 0px 0px\",reverse:false,stagger:35,tag:\"p\",text:Yxr5WfPzr,textTransform:\"none\",transition:{delay:0,duration:.5,ease:[.82,.08,.29,1],type:\"tween\"},width:\"100%\",...addPropertyOverrides({w_tezPyop:{font:{fontFamily:'\"Geist Mono\", monospace',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({s0vUeurEt:{height:34,width:\"30px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||70)-40-34)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7xhwu-container\",layoutDependency:layoutDependency,layoutId:\"SR0l7TUMs-container\",nodeId:\"SR0l7TUMs\",rendersWithMotion:true,scopeId:\"qd4CnR6lb\",style:{opacity:.8},children:/*#__PURE__*/_jsx(XLogo,{height:\"100%\",id:\"SR0l7TUMs\",layoutId:\"SR0l7TUMs\",style:{height:\"100%\",width:\"100%\"},variant:eyNn9ugaM,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TxMgx.framer-1j4s3xh, .framer-TxMgx .framer-1j4s3xh { display: block; }\",\".framer-TxMgx.framer-1cq2nsj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-TxMgx .framer-f7canv { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: absolute; width: min-content; z-index: 1; }\",\".framer-TxMgx .framer-1ht9xg9, .framer-TxMgx .framer-1q7shb9, .framer-TxMgx .framer-gbr5yt, .framer-TxMgx .framer-1d73xzb { height: 10px; position: relative; width: 10px; }\",\".framer-TxMgx .framer-k04ulp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: absolute; right: 0px; top: 0px; width: min-content; z-index: 1; }\",\".framer-TxMgx .framer-iuwxjp { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: absolute; right: 0px; width: min-content; z-index: 1; }\",\".framer-TxMgx .framer-1qupvjr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: absolute; top: 0px; width: min-content; z-index: 1; }\",\".framer-TxMgx .framer-1pkwzee { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-TxMgx .framer-u5c1cl-container { -webkit-user-select: none; flex: none; height: auto; mix-blend-mode: difference; position: relative; user-select: none; width: auto; }\",\".framer-TxMgx .framer-7xhwu-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 30px; }\",\".framer-TxMgx.framer-v-dwx4zm.framer-1cq2nsj { padding: 20px 24px 20px 24px; }\",\".framer-TxMgx.framer-v-1s3e6hs.framer-1cq2nsj { cursor: unset; padding: 20px; }\",\".framer-TxMgx.framer-v-1s3e6hs .framer-7xhwu-container { height: var(--framer-aspect-ratio-supported, 30px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 82\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kJYLXgeae\":{\"layout\":[\"auto\",\"auto\"]},\"wyBvYpYeC\":{\"layout\":[\"auto\",\"auto\"]},\"w_tezPyop\":{\"layout\":[\"auto\",\"auto\"]},\"s0vUeurEt\":{\"layout\":[\"auto\",\"auto\"]},\"TnBI5ctfG\":{\"layout\":[\"auto\",\"auto\"]},\"YoPOdfzxj\":{\"layout\":[\"auto\",\"auto\"]},\"VawLkGrVY\":{\"layout\":[\"auto\",\"auto\"]},\"JlLAa_Lo5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Yxr5WfPzr\":\"title\",\"GzsKHfbpB\":\"link\",\"eyNn9ugaM\":\"socialIcon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerqd4CnR6lb=withCSS(Component,css,\"framer-TxMgx\");export default Framerqd4CnR6lb;Framerqd4CnR6lb.displayName=\"Box Button\";Framerqd4CnR6lb.defaultProps={height:34,width:82};addPropertyControls(Framerqd4CnR6lb,{variant:{options:[\"i4_wQWqPL\",\"kJYLXgeae\",\"wyBvYpYeC\",\"w_tezPyop\",\"s0vUeurEt\"],optionTitles:[\"Primary\",\"Secondary\",\"Normal Text\",\"primary-large\",\"mobile-social\"],title:\"Variant\",type:ControlType.Enum},Yxr5WfPzr:{defaultValue:\"REMIX\",displayTextArea:false,title:\"Title\",type:ControlType.String},GzsKHfbpB:{title:\"Link\",type:ControlType.Link},eyNn9ugaM:XLogoControls?.[\"variant\"]&&{...XLogoControls[\"variant\"],defaultValue:\"hz2GqsILq\",description:undefined,hidden:undefined,title:\"social-icon\"}});addFonts(Framerqd4CnR6lb,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]},...RollingTextFonts,...XLogoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerqd4CnR6lb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kJYLXgeae\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wyBvYpYeC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"w_tezPyop\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"s0vUeurEt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TnBI5ctfG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YoPOdfzxj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VawLkGrVY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JlLAa_Lo5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Yxr5WfPzr\\\":\\\"title\\\",\\\"GzsKHfbpB\\\":\\\"link\\\",\\\"eyNn9ugaM\\\":\\\"socialIcon\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"82\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qd4CnR6lb.map","// Generated by Framer (dc4b6d1)\nexport default function metadata(params,activeLocale){return{favicon:\"https://framerusercontent.com/assets/N21LVKPcAyJXKEjuhobNiFbpHA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ypENFF0TFU4dATyNVffdDcIToM.png\",title:\"Metawallet\"};}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 (dc4b6d1)\nimport siteMetadata from\"https://framerusercontent.com/modules/zixecpgxN4e9MUTQy56E/RyFaNSBphbDko0IQJ7N7/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1p2aiyf\",mediaQuery:\"(min-width: 1400px)\"},{hash:\"1dnfxrx\",mediaQuery:\"(min-width: 810px) and (max-width: 1399.98px)\"},{hash:\"qoj9n2\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-PRYi1\",title:\"Metawallet\",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\"}}}","// Generated by Framer (dc4b6d1)\nimport siteMetadata from\"https://framerusercontent.com/modules/zixecpgxN4e9MUTQy56E/RyFaNSBphbDko0IQJ7N7/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1j40i82\",mediaQuery:\"(min-width: 1400px)\"},{hash:\"k0kp6w\",mediaQuery:\"(min-width: 810px) and (max-width: 1399.98px)\"},{hash:\"rjorp0\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-qTwLf\",title:siteMetadata(params,activeLocale).title||\"404\",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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"}