{"version":3,"file":"O2FeV1VoO.UBFKShqd.mjs","names":["useState","useRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/framerusercontent.com/modules/qDxP31atyZ3cTYKQp8kQ/XImpPFtALjmtVZfdG4bd/Gu2D4FzBr.js","https:/framerusercontent.com/modules/wrwLjoTjoGbtGlIblyTE/FK60w22IeXv7ZvTf2QD0/Slot_Text_with_3D.js","https:/framerusercontent.com/modules/S0q5n6wS5WXpoJJHnDya/gtZajA60xXaJLfIZXdxn/Y61OELyHb.js","https:/framerusercontent.com/modules/siLxHdbxxt6eVOw60Rae/f1OqepRa0S1lwiUDmnZD/O2FeV1VoO.js"],"sourcesContent":["// Generated by Framer (53a99f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=[\".framer-iuVXH .framer-styles-preset-1pwec6:not(.rich-text-wrapper), .framer-iuVXH .framer-styles-preset-1pwec6.rich-text-wrapper p { --framer-font-family: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c6ba1cd7-0274-4fa2-af95-742f468eb1df, rgba(255, 255, 255, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-iuVXH .framer-styles-preset-1pwec6:not(.rich-text-wrapper), .framer-iuVXH .framer-styles-preset-1pwec6.rich-text-wrapper p { --framer-font-family: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c6ba1cd7-0274-4fa2-af95-742f468eb1df, rgba(255, 255, 255, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-iuVXH .framer-styles-preset-1pwec6:not(.rich-text-wrapper), .framer-iuVXH .framer-styles-preset-1pwec6.rich-text-wrapper p { --framer-font-family: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Manrope\\\", \\\"Manrope Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c6ba1cd7-0274-4fa2-af95-742f468eb1df, rgba(255, 255, 255, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-iuVXH\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";export default function SlotText(props){const{text=\"PORTFOLIO\",link,openInNewTab=false,uppercase=false,triggerMode=\"Hover\",runMode=\"No\",inverseAnimation=false,easeType=\"power3.inOut\",layerDistance=20,flipDuration=.5,staggerDelay=.04,cycleDelay=1,textColor=\"#1a1a1a\",hoverColor=\"#d32f2f\",font,style}=props;const controls=useAnimation();// Check if component is rendered on Framer canvas (design mode)\nconst isStatic=useIsStaticRenderer();// Local state to manage hover color smoothly\nconst[isHovered,setIsHovered]=useState(false);// Extract properties from Framer's native font control with fallbacks\nconst fontFamily=font?.fontFamily||\"Inter, sans-serif\";// Safe parsing to ensure fontSize is ALWAYS a number (prevents \"110px\" from breaking math)\nconst rawFontSize=font?.fontSize||110;const parsedFontSize=parseFloat(rawFontSize.toString())||110;const processedText=uppercase?text.toUpperCase():text;const fontWeight=font?.fontWeight||400;const fontStyle=font?.fontStyle||\"normal\";const letterSpacing=font?.letterSpacing||0;const lineHeight=font?.lineHeight||1;const textAlign=font?.textAlign||\"center\"// Extract text alignment\n;// Map textAlign to flexbox alignment\nconst flexAlignment=textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\";// Map GSAP easings to Framer Motion cubic-beziers\nconst easeMapping={\"power1.inOut\":\"easeInOut\",\"power2.inOut\":[.45,0,.55,1],\"power3.inOut\":[.65,0,.35,1],\"back.inOut(1.5)\":[.68,-.6,.32,1.6],\"elastic.inOut(1, 0.5)\":[.68,-.55,.27,1.55]};const activeEase=easeMapping[easeType]||\"easeInOut\";// Directional multipliers for proper 3D inverse rotation\nconst dirMultiplier=inverseAnimation?-1:1;// Animation trigger function\nconst playEntrance=async()=>{if(isStatic)return;// Prevent animation running on Framer canvas\n// Reset to initial state instantly, then animate forward\nawait controls.set(\"initial\");await controls.start(\"animate\");};const isRunning=useRef(false);const playCycle=async()=>{if(isRunning.current)return;isRunning.current=true;while(isRunning.current){await controls.set(\"initial\");await controls.start(\"animate\");await new Promise(resolve=>setTimeout(resolve,cycleDelay*1e3));}};const stopCycle=()=>{isRunning.current=false;};useEffect(()=>{if(isStatic)return;if(triggerMode!==\"Static\")return;if(runMode===\"No\")return;if(runMode===\"Once\"){playEntrance();}},[triggerMode,runMode,isStatic]);// Since we have nested elements, we use a custom dynamic delay (i)\n// Using 'em' instead of '%' for Y distance perfectly ties the distance to font-size,\n// eliminating any bounding-box/line-height jumping bugs when interacting with Framer's font panel.\nconst outgoingVariants={initial:{y:\"0em\",rotateX:0,opacity:1},animate:i=>({y:`${-layerDistance*dirMultiplier*.01}em`,rotateX:90*dirMultiplier,opacity:0,transition:{duration:flipDuration,ease:activeEase,delay:i*staggerDelay}})};const incomingVariants={initial:{y:`${layerDistance*dirMultiplier*.01}em`,rotateX:-90*dirMultiplier,opacity:0},animate:i=>({y:\"0em\",rotateX:0,opacity:1,transition:{duration:flipDuration,ease:activeEase,delay:i*staggerDelay}})};// Split text into explicit lines based on \"Enter\" keys\nconst lines=processedText.split(\"\\n\");// Use <motion.a> if a link is provided, otherwise <motion.div>\nconst Component=link?motion.a:motion.div;// Determine current color based on user interaction\nconst currentTextColor=isHovered&&triggerMode===\"Hover\"&&!isStatic?hoverColor:textColor;// Global counter to maintain stagger sequence across all lines and spaces\nlet globalCharIndex=0;return /*#__PURE__*/_jsx(Component,{href:link&&!isStatic?link:undefined,target:link&&openInNewTab&&!isStatic?\"_blank\":undefined,rel:link&&openInNewTab&&!isStatic?\"noopener noreferrer\":undefined,style:{// ...style, // Allows Framer's generic layout controls to flow through\ndisplay:\"inline-flex\",flexShrink:0,flexDirection:\"column\",alignItems:\"flex-start\",// justifyContent: \"center\",\n// width: \"100%\",\nwidth:\"max-content\",height:\"auto\",background:\"transparent\",perspective:\"1000px\",transformStyle:\"preserve-3d\",textDecoration:\"none\",// cursor: link && !isStatic ? \"pointer\" : \"default\",\ncolor:currentTextColor,transition:\"color 0.3s ease\"},onMouseEnter:()=>{setIsHovered(true);if(triggerMode===\"Hover\"&&!isStatic)playEntrance();},onMouseLeave:()=>{setIsHovered(false);},onViewportEnter:!isStatic?triggerMode===\"On View\"?playEntrance:triggerMode===\"Static\"&&runMode===\"Cycle\"?playCycle:undefined:undefined,onViewportLeave:!isStatic&&triggerMode===\"Static\"&&runMode===\"Cycle\"?stopCycle:undefined,viewport:{once:false,margin:\"-50% 0px -50% 0px\"},initial:!isStatic?\"initial\":false,animate:!isStatic?controls:false,children:lines.map((line,lineIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",flexShrink:0,width:\"fit-content\",flexWrap:\"wrap\",justifyContent:flexAlignment,// width: \"100%\",\n    transformStyle:\"preserve-3d\"},children:line.split(/(\\s+)/).map((token,tokenIndex)=>{if(!token)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",flexShrink:0,width:\"max-content\",whiteSpace:\"nowrap\",transformStyle:\"preserve-3d\"},children:token.split(\"\").map((char,charIndex)=>{const currentIndex=globalCharIndex++;// Properly handle space characters to prevent DOM collapse\n    const isSpace=char.trim()===\"\";const displayChar=isSpace?\"\\xa0\":char;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"max-content\",display:\"inline-block\",margin:`0 ${parsedFontSize*.01}px`,transformStyle:\"preserve-3d\"},children:[/*#__PURE__*/_jsx(motion.span,{custom:currentIndex,variants:!isStatic?outgoingVariants:{},style:{display:\"inline-block\",position:\"absolute\",width:\"max-content\",top:0,left:0,// color is inherited from parent!\n    fontSize:parsedFontSize,fontWeight:fontWeight,fontStyle:fontStyle,fontFamily:fontFamily,letterSpacing:letterSpacing,lineHeight:lineHeight,transformOrigin:`50% 50% -${parsedFontSize*.4}px`,zIndex:1,opacity:isStatic?0:undefined},children:displayChar}),/*#__PURE__*/_jsx(motion.span,{custom:currentIndex,variants:!isStatic?incomingVariants:{},style:{display:\"inline-block\",position:\"relative\",// color is inherited from parent!\n    fontSize:parsedFontSize,fontWeight:fontWeight,fontStyle:fontStyle,fontFamily:fontFamily,letterSpacing:letterSpacing,lineHeight:lineHeight,transformOrigin:`50% 50% -${parsedFontSize*.4}px`,zIndex:3,opacity:isStatic?1:undefined},children:displayChar})]},`${lineIndex}-${tokenIndex}-${charIndex}`);})},`${lineIndex}-${tokenIndex}`);})},lineIndex))});}// Helper function to safely apply native font controls\nfunction createFontControl(defaultValue){return\"font\";}// Framer Property Controls Setup\naddPropertyControls(SlotText,{text:{type:ControlType.String,defaultValue:\"PORTFOLIO\",title:\"Text\",displayTextArea:true},uppercase:{type:ControlType.Boolean,defaultValue:false,title:\"Uppercase\"},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,defaultValue:false,title:\"New Tab\",hidden(props){return!props.link;}},textColor:{type:ControlType.Color,defaultValue:\"#1a1a1a\",title:\"Text Color\"},hoverColor:{type:ControlType.Color,defaultValue:\"#4D4D4D\",title:\"Hover Color\",hidden(props){return props.triggerMode!==\"Hover\"// Only show when Hover trigger is active\n;}},font:{type:createFontControl({}),controls:\"extended\",title:\"Typography\",defaultValue:{fontFamily:\"Inter, sans-serif\",fontSize:110,fontWeight:400,letterSpacing:0,lineHeight:1,textAlign:\"center\"}},triggerMode:{type:ControlType.Enum,options:[\"Hover\",\"On View\",\"Static\"],defaultValue:\"Hover\",title:\"Trigger\"},inverseAnimation:{type:ControlType.Boolean,defaultValue:false,title:\"Inverse Anim\"},easeType:{type:ControlType.Enum,options:[\"power1.inOut\",\"power2.inOut\",\"power3.inOut\",\"back.inOut(1.5)\",\"elastic.inOut(1, 0.5)\"],defaultValue:\"power3.inOut\",title:\"Easing\"},layerDistance:{type:ControlType.Number,defaultValue:20,title:\"Distance Y (%)\",min:1,max:50},flipDuration:{type:ControlType.Number,defaultValue:.5,title:\"Duration\",step:.1,min:.1,max:2},staggerDelay:{type:ControlType.Number,defaultValue:.04,title:\"Stagger\",step:.01,min:.01,max:.2},cycleDelay:{type:ControlType.Number,defaultValue:2,title:\"Cycle Delay\",step:.1,min:.5,max:10,hidden(props){return!(props.triggerMode===\"Static\"&&props.runMode===\"Cycle\");}},runMode:{type:ControlType.Enum,options:[\"No\",\"Once\",\"Cycle\"],defaultValue:\"No\",title:\"Run Stagger\",hidden(props){return props.triggerMode!==\"Static\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SlotText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slot_Text_with_3D.map","// Generated by Framer (80b8aa5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ZNUAHrAh3\",\"D32wPWU5A\",\"dppgdcqt4\"];const serializationHash=\"framer-pm88d\";const variantClassNames={D32wPWU5A:\"framer-v-1gm61zc\",dppgdcqt4:\"framer-v-197sm36\",ZNUAHrAh3:\"framer-v-5n5d96\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Sd_rpFWhg=undefined;const qJypzNrku=undefined;const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Auto: Pulse\":\"D32wPWU5A\",\"Auto: Solid\":\"ZNUAHrAh3\",\"Static: Solid\":\"dppgdcqt4\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,shadow,width,...props})=>{return{...props,qJypzNrku:shadow??props.qJypzNrku??\"0px 0px 20px 0px rgba(49, 238, 51, 0.5)\",Sd_rpFWhg:color??props.Sd_rpFWhg??\"rgb(49, 238, 51)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZNUAHrAh3\"};};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,Sd_rpFWhg,qJypzNrku,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZNUAHrAh3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearll4wpe=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"D32wPWU5A\"),1e3);});const onAppear1tdqxcn=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ZNUAHrAh3\"),800);});useOnVariantChange(baseVariant,{D32wPWU5A:onAppear1tdqxcn,default:onAppearll4wpe,dppgdcqt4:undefined});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,...addPropertyOverrides({D32wPWU5A:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5n5d96\",className,classNames),\"data-framer-name\":\"Auto: Solid\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZNUAHrAh3\",ref:refBinding,style:{...style},...addPropertyOverrides({D32wPWU5A:{\"data-framer-name\":\"Auto: Pulse\"},dppgdcqt4:{\"data-framer-name\":\"Static: Solid\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yfv702\",\"data-framer-name\":\"Pulser\",layoutDependency:layoutDependency,layoutId:\"ERlWf8Pcy\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-141a37l\",\"data-framer-name\":\"Pulsing\",layoutDependency:layoutDependency,layoutId:\"EzEIczHNz\",style:{backgroundColor:Sd_rpFWhg,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:.5},variants:{D32wPWU5A:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:0}},...addPropertyOverrides({D32wPWU5A:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q6hm4o\",\"data-framer-name\":\"Solid\",layoutDependency:layoutDependency,layoutId:\"ZciBODR5X\",style:{\"--hb8z3a\":qJypzNrku,backgroundColor:Sd_rpFWhg,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"var(--hb8z3a)\"},variants:{D32wPWU5A:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pm88d.framer-f48e5z, .framer-pm88d .framer-f48e5z { display: block; }\",\".framer-pm88d.framer-5n5d96 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-pm88d .framer-1yfv702 { flex: none; height: 6px; overflow: visible; position: relative; width: 6px; }\",\".framer-pm88d .framer-141a37l { flex: none; height: 6px; left: calc(50.00000000000002% - 6px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 6px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pm88d .framer-q6hm4o { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pm88d.framer-v-1gm61zc .framer-141a37l { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); left: 50%; top: 50%; width: 48px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6\n * @framerIntrinsicWidth 6\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"D32wPWU5A\":{\"layout\":[\"auto\",\"auto\"]},\"dppgdcqt4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Sd_rpFWhg\":\"color\",\"qJypzNrku\":\"shadow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY61OELyHb=withCSS(Component,css,\"framer-pm88d\");export default FramerY61OELyHb;FramerY61OELyHb.displayName=\"Availability\";FramerY61OELyHb.defaultProps={height:6,width:6};addPropertyControls(FramerY61OELyHb,{variant:{options:[\"ZNUAHrAh3\",\"D32wPWU5A\",\"dppgdcqt4\"],optionTitles:[\"Auto: Solid\",\"Auto: Pulse\",\"Static: Solid\"],title:\"Variant\",type:ControlType.Enum},Sd_rpFWhg:{defaultValue:\"rgb(49, 238, 51)\",title:\"color\",type:ControlType.Color},qJypzNrku:{defaultValue:[{blur:20,color:\"rgba(49, 238, 51, 0.5)\",diffusion:.5,focus:.5,inset:false,spread:0,type:\"box\",x:0,y:0}],title:\"Shadow\",type:ControlType.BoxShadow}});addFonts(FramerY61OELyHb,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY61OELyHb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"6\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Sd_rpFWhg\\\":\\\"color\\\",\\\"qJypzNrku\\\":\\\"shadow\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"6\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D32wPWU5A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dppgdcqt4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y61OELyHb.map","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"cWpFBIokp\",\"EG34yiTzr\",\"ImzvOrAxu\",\"SCdv2xvmA\"];const serializationHash=\"framer-75X6i\";const variantClassNames={cWpFBIokp:\"framer-v-tg848b\",EG34yiTzr:\"framer-v-wozvjn\",ImzvOrAxu:\"framer-v-1i9exqk\",SCdv2xvmA:\"framer-v-er615n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bUtfcFaPz=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Volume 1\":\"ImzvOrAxu\",\"Volume 2\":\"EG34yiTzr\",\"Volume 3\":\"cWpFBIokp\",None:\"SCdv2xvmA\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,radius,width,...props})=>{return{...props,bUtfcFaPz:radius??props.bUtfcFaPz??\"50px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"cWpFBIokp\"};};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,bUtfcFaPz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cWpFBIokp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tg848b\",className,classNames),\"data-framer-name\":\"Volume 3\",layoutDependency:layoutDependency,layoutId:\"cWpFBIokp\",ref:refBinding,style:{borderBottomLeftRadius:radiusForCorner(bUtfcFaPz,3),borderBottomRightRadius:radiusForCorner(bUtfcFaPz,2),borderTopLeftRadius:radiusForCorner(bUtfcFaPz,0),borderTopRightRadius:radiusForCorner(bUtfcFaPz,1),boxShadow:\"inset 0px 0px 45px 1px rgb(255, 255, 255)\",...style},variants:{EG34yiTzr:{boxShadow:\"inset 0px 0px 25px 0px var(--token-c6ba1cd7-0274-4fa2-af95-742f468eb1df, rgba(255, 255, 255, 0.7))\"},ImzvOrAxu:{boxShadow:\"inset 0px 0px 12px 0px var(--token-c6ba1cd7-0274-4fa2-af95-742f468eb1df, rgba(255, 255, 255, 0.7))\"},SCdv2xvmA:{boxShadow:\"none\"}},...addPropertyOverrides({EG34yiTzr:{\"data-framer-name\":\"Volume 2\"},ImzvOrAxu:{\"data-framer-name\":\"Volume 1\"},SCdv2xvmA:{\"data-framer-name\":\"None\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-75X6i.framer-1jq0alk, .framer-75X6i .framer-1jq0alk { display: block; }\",\".framer-75X6i.framer-tg848b { height: 804px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 804\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EG34yiTzr\":{\"layout\":[\"fixed\",\"fixed\"]},\"ImzvOrAxu\":{\"layout\":[\"fixed\",\"fixed\"]},\"SCdv2xvmA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bUtfcFaPz\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO2FeV1VoO=withCSS(Component,css,\"framer-75X6i\");export default FramerO2FeV1VoO;FramerO2FeV1VoO.displayName=\"Inner Glow\";FramerO2FeV1VoO.defaultProps={height:804,width:1200};addPropertyControls(FramerO2FeV1VoO,{variant:{options:[\"cWpFBIokp\",\"EG34yiTzr\",\"ImzvOrAxu\",\"SCdv2xvmA\"],optionTitles:[\"Volume 3\",\"Volume 2\",\"Volume 1\",\"None\"],title:\"Variant\",type:ControlType.Enum},bUtfcFaPz:{defaultValue:\"50px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerO2FeV1VoO,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO2FeV1VoO\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EG34yiTzr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ImzvOrAxu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SCdv2xvmA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"bUtfcFaPz\\\":\\\"radius\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"804\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O2FeV1VoO.map"],"mappings":"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"}