{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe", "ssg:https://framer.com/m/Utils-FINc.js", "ssg:https://framerusercontent.com/modules/bMoRFmipBzJ9ZZyOMr87/qJs7L3oM8TSQbCq1O9pU/TickerPath_Prod.js", "ssg:https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/hAahUT5WhkA90ScusgxD/SVG.js", "ssg:https://framerusercontent.com/modules/7anBDyq5CBus6qlTcA2f/rd2juqxgS18NqXfFjKpa/VrYqt37PX.js", "ssg:https://framerusercontent.com/modules/yScjArckpPRPPd085fWk/eDi2hOf4YYLdLcpyXBpq/Text_Color_Animation.js", "ssg:https://framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js"],
  "sourcesContent": ["// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-q8Ttd\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0: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!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{var _ref,_ref1;return{...props,WuF2iG84P:(_ref=subtitle!==null&&subtitle!==void 0?subtitle:props.WuF2iG84P)!==null&&_ref!==void 0?_ref:\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:(_ref1=title!==null&&title!==void 0?title:props.yeAnKbEUZ)!==null&&_ref1!==void 0?_ref1:\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g id=\"ss11036020200_1\"><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q8Ttd.framer-qanqo2, .framer-q8Ttd .framer-qanqo2 { display: block; }\",\".framer-q8Ttd.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-q8Ttd .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-q8Ttd .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-q8Ttd .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-q8Ttd .framer-q0gs4u, .framer-q8Ttd .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-q8Ttd.framer-jjcw9a, .framer-q8Ttd .framer-uh2i08, .framer-q8Ttd .framer-k3ullq { gap: 0px; } .framer-q8Ttd.framer-jjcw9a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-q8Ttd.framer-jjcw9a > :first-child { margin-left: 0px; } .framer-q8Ttd.framer-jjcw9a > :last-child { margin-right: 0px; } .framer-q8Ttd .framer-uh2i08 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-q8Ttd .framer-uh2i08 > :first-child, .framer-q8Ttd .framer-k3ullq > :first-child { margin-top: 0px; } .framer-q8Ttd .framer-uh2i08 > :last-child, .framer-q8Ttd .framer-k3ullq > :last-child { margin-bottom: 0px; } .framer-q8Ttd .framer-k3ullq > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-q8Ttd\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useCallback,useEffect,useRef}from\"react\";import{motion,useAnimationFrame,useMotionValue,useScroll,useSpring,useTransform,useVelocity}from\"framer-motion\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";var OnScroll;// import { ComponentMessage } from \"../../utils/ComponentMessage\";\n// -------------------------------------------------------------- //\n// INTERFACES\n// -------------------------------------------------------------- //\n(function(OnScroll){OnScroll[\"NoChange\"]=\"No change\";OnScroll[\"SpeedUp\"]=\"Speed up\";})(OnScroll||(OnScroll={}));var Direction;(function(Direction){Direction[\"Normal\"]=\"normal\";Direction[\"Reverse\"]=\"reverse\";})(Direction||(Direction={}));var Path;(function(Path){Path[\"Preset\"]=\"preset\";Path[\"Custom\"]=\"custom\";})(Path||(Path={}));var Preset;(function(Preset){Preset[\"Spiral\"]=\"spiral\";Preset[\"Loop\"]=\"loop\";Preset[\"Wave\"]=\"wave\";Preset[\"Curly\"]=\"curly\";Preset[\"Stripes\"]=\"stripes\";})(Preset||(Preset={}));// -------------------------------------------------------------- //\n// CONSTANTS\n// -------------------------------------------------------------- //\nconst fuSvg=`\n<svg\n  width=\"550\"\n  height=\"550\"\n  viewBox=\"0 0 550 550\"\n  fill=\"none\"\n  xmlns=\"http://www.w3.org/2000/svg\"\n>\n  <g clip-path=\"url(#clip0_967_124)\">\n    <path\n      d=\"M553.75 2.5 L553.75 267.5 A10 10 0 0 1 546.971 274.314 L281.971 539.814 A10 10 0 0 1 275.157 542.593 L10 543 A10 10 0 0 1 0 533 L1.25 285 A10 10 0 0 1 4.036 277.5 L131.616 146.616 A10 10 0 0 1 141.616 146.616 L141.25 405 A10 10 0 0 1 131.25 415 L405 413.75 A10 10 0 0 1 413.75 403.75 L413.75 150 A10 10 0 0 1 416.536 142.5 L541.615 11.61612 A10 10 0 0 1 553.75 2.5\"\n      fill=\"white\"\n    />\n  </g>\n  <defs>\n    <clipPath id=\"clip0_967_124\">\n      <rect width=\"24\" height=\"24\" fill=\"white\" />\n    </clipPath>\n  </defs>\n</svg>\n`;const imgs=[/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/b9909337-7a53-48bc-9672-33fbd0f040a1?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/ecdc9dd7-2862-4c28-abb1-dcc0947390f3?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/79de41ec-baa4-4ac0-a9a4-c090005ca640?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/1a18b312-21cd-4484-bce5-9fb7ed1c5e01?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/d765f64f-7a66-462f-8b2d-3d7bc8d7db55?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/6b9f08ea-f0c5-471f-a620-71221ff1fb65?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/40a09525-4b00-4666-86f0-3c45f5d77605?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/14f05ab6-b4d0-4605-9007-8a2190a249d0?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/d05009a2-a2f8-4a4c-a0de-e1b0379dddb8?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/ba646e35-efc2-494a-961b-b40f597e6fc9?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/e899f9c3-ed48-4899-8c16-fbd5a60705da?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/24e83c11-c607-45cd-88fb-5059960b56a0?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.cosmos.so/cd346bce-f415-4ea7-8060-99c5f7c1741a?format=jpeg\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})];// -------------------------------------------------------------- //\n// FRAMER PROPERTY CONTROLS\n// -------------------------------------------------------------- //\naddPropertyControls(TickerPath,{content:{type:ControlType.Array,title:\"Content\",defaultValue:[],control:{type:ControlType.ComponentInstance}},repeat:{type:ControlType.Number,title:\"Amount\",defaultValue:2,min:1,max:100,step:1,displayStepper:true},scale:{type:ControlType.Object,controls:{scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.1,max:5,step:.1,unit:\"x\"},hover:{type:ControlType.Number,title:\"Hover\",defaultValue:1.5,min:.1,max:5,step:.1,unit:\"x\"}}},path:{type:ControlType.Enum,title:\"Path\",defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true},preset:{type:ControlType.Enum,title:\" \",defaultValue:\"spiral\",options:[\"spiral\",\"loop\",\"wave\",\"curly\",\"stripes\"],optionTitles:[\"Spiral\",\"Loop\",\"Wave\",\"Curly\",\"Stripes\"],// displaySegmentedControl: true,\nhidden:props=>props.path!==\"preset\"},svg:{title:\" \",type:ControlType.String,defaultValue:fuSvg,description:\"Must be an SVG with a path element\",hidden:props=>props.path!==\"custom\"},fade:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},direction:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"normal\",options:[\"normal\",\"reverse\"],optionIcons:[\"direction-left\",\"direction-right\"],displaySegmentedControl:true},speed:{title:\"Speed\",type:ControlType.Object,controls:{speed:{title:\"Speed\",type:ControlType.Number,defaultValue:5,min:0,max:10,step:.1},hover:{title:\"Hover\",type:ControlType.Number,defaultValue:.3,min:0,max:1,step:.1,unit:\"x\"},onScroll:{title:\"On Scroll\",type:ControlType.Enum,options:[\"No change\",\"Speed up\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}}},drag:{type:ControlType.Object,controls:{draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},dragSensitivity:{type:ControlType.Number,title:\"Sensitivity\",defaultValue:5,min:1,max:10,step:.5,hidden:props=>!props.draggable},grabCursor:{type:ControlType.Boolean,title:\"Grab Cursor\",defaultValue:false,hidden:props=>!props.draggable}},description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// -------------------------------------------------------------- //\n// DEFAULT PROPS\n// -------------------------------------------------------------- //\nTickerPath.defaultProps={content:imgs,repeat:2,scale:{scale:1,hover:1.5},path:\"preset\",preset:\"spiral\",svg:fuSvg,speed:{speed:5,hover:.5,onScroll:\"No change\"},fade:true,direction:\"normal\",drag:{draggable:false,dragSensitivity:.2,grabCursor:false}};// -------------------------------------------------------------- //\n// MAIN COMPONENT\n// -------------------------------------------------------------- //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function TickerPath(props){const childrenToRender=props.content.length>0?props.content:imgs;const slowdownOnHover=props.speed.hover<1;const slowDownFactor=props.speed.hover;const containerRef=useRef(null);const transformedSensitivity=useTransform(useMotionValue(props.drag.dragSensitivity),[1,10],[.005,.1]);const presetSvgLookup={[\"spiral\"]:spiralSvg,[\"loop\"]:loopSvg,[\"wave\"]:waveSvg,[\"curly\"]:curlySvg,[\"stripes\"]:stripesSvg};const svgToRender=props.path===\"preset\"?presetSvgLookup[props.preset]:props.svg;// Make all images within container non-draggable\nuseEffect(()=>{const container=document.getElementById(\"ticker-path-container\");if(container){const images=container.getElementsByTagName(\"img\");Array.from(images).forEach(img=>{img.draggable=false;});}},[props.content])// Re-run when content changes\n;// Process children directly without transformation\nconst processedChildren=React.useMemo(()=>childrenToRender,[childrenToRender]);// State to store the extracted path\nconst[extractedPath,setExtractedPath]=React.useState(\"\");// Function to update path based on container size\nconst updatePath=React.useCallback(()=>{if(svgToRender&&containerRef.current){const containerWidth=containerRef.current.offsetWidth;const containerHeight=containerRef.current.offsetHeight;extractPathsFromSvgString(svgToRender,containerWidth,containerHeight).then(path=>{if(path){setExtractedPath(path);}}).catch(error=>{console.error(\"Failed to extract paths from SVG:\",error);});}},[props.path,props.preset,props.svg]);// Effect to handle SVG URL changes and container resizing\nReact.useEffect(()=>{updatePath();// Set up ResizeObserver to watch for container size changes\nconst resizeObserver=new ResizeObserver(()=>{updatePath();});if(containerRef.current){resizeObserver.observe(containerRef.current);}// Cleanup observer on unmount\nreturn()=>{resizeObserver.disconnect();};},[updatePath,props.content]);if(props.content.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Ticker Path\",subtitle:\"Set up the component by connecting frames to the component or selecting the content from the component properties.\"})});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\"},id:\"ticker-path-container\",children:/*#__PURE__*/_jsx(MarqueeAlongSvgPath,{path:extractedPath,baseVelocity:props.speed.speed,direction:props.direction,slowdownOnHover:slowdownOnHover,slowDownFactor:slowDownFactor,useScrollVelocity:props.speed.onScroll===\"Speed up\",repeat:props.repeat,draggable:props.drag.draggable,dragSensitivity:transformedSensitivity.get(),grabCursor:props.drag.grabCursor,fade:props.fade,children:React.Children.map(processedChildren,(child,i)=>/*#__PURE__*/_jsx(motion.div,{style:{height:\"100%\",width:\"56px\",userSelect:\"none\",scale:props.scale.scale},whileHover:{scale:props.scale.scale*props.scale.hover,transition:{duration:.3,ease:\"easeInOut\"}},children:child},i))})});}// -------------------------------------------------------------- //\n// SUBCOMPONENT\n// -------------------------------------------------------------- //\n// Custom wrap function\nconst wrap=(min,max,value)=>{const range=max-min;return((value-min)%range+range)%range+min;};const MarqueeAlongSvgPath=({children,style,// Path defaults\npath,// pathId,\n// preserveAspectRatio = \"xMidYMid meet\",\n// showPath = false,\n// // SVG defaults\n// width = \"100%\",\n// height = \"100%\",\n// viewBox = \"0 0 100 100\",\n// Marquee defaults\nbaseVelocity=5,direction=\"normal\",easing,slowdownOnHover=false,slowDownFactor=.3,slowDownSpringConfig={damping:50,stiffness:400},// Scroll defaults\nuseScrollVelocity=false,scrollAwareDirection=true,scrollSpringConfig={damping:50,stiffness:400},// Items repetition\nrepeat=3,// Drag defaults\ndraggable=false,dragSensitivity=.2,dragVelocityDecay=.7,dragAwareDirection=false,grabCursor=false,// Z-index defaults\nenableRollingZIndex=true,zIndexBase=1,zIndexRange=10,cssVariableInterpolation=[],fade=true})=>{const container=useRef(null);const baseOffset=useMotionValue(0);// Create an array of items outside of the render function\nconst items=React.useMemo(()=>{const childrenArray=React.Children.toArray(children);return childrenArray.flatMap((child,childIndex)=>Array.from({length:repeat},(_,repeatIndex)=>{const itemIndex=repeatIndex*childrenArray.length+childIndex;const key=`${childIndex}-${repeatIndex}`;return{child,childIndex,repeatIndex,itemIndex,key};}));},[children,repeat]);// Function to calculate z-index based on offset distance\nconst calculateZIndex=useCallback(offsetDistance=>{if(!enableRollingZIndex){return undefined;}// Simple progress-based z-index\nconst normalizedDistance=offsetDistance/100;return Math.floor(zIndexBase+normalizedDistance*zIndexRange);},[enableRollingZIndex,zIndexBase,zIndexRange]);// Scroll tracking\nconst{scrollY}=useScroll({container:container.current});const scrollVelocity=useVelocity(scrollY);const smoothVelocity=useSpring(scrollVelocity,scrollSpringConfig);// Hover and drag state tracking\nconst isHovered=useRef(false);const isDragging=useRef(false);const dragVelocity=useRef(0);// Direction factor for changing direction based on scroll or drag\nconst directionFactor=useRef(direction===\"normal\"?1:-1);// Motion values for animation\nconst hoverFactorValue=useMotionValue(1);const defaultVelocity=useMotionValue(1);const smoothHoverFactor=useSpring(hoverFactorValue,slowDownSpringConfig);// Transform scroll velocity into a factor that affects marquee speed\nconst velocityFactor=useTransform(useScrollVelocity?smoothVelocity:defaultVelocity,[0,1e3],[0,5],{clamp:false});// Animation frame handler\nuseAnimationFrame((_,delta)=>{if(isDragging.current&&draggable){baseOffset.set(baseOffset.get()+dragVelocity.current);// Add decay to dragVelocity\ndragVelocity.current*=.9;// Stop completely if velocity is very small\nif(Math.abs(dragVelocity.current)<.01){dragVelocity.current=0;}return;}// Update hover factor\nif(isHovered.current){hoverFactorValue.set(slowdownOnHover?slowDownFactor:1);}else{hoverFactorValue.set(1);}// Calculate regular movement\nlet moveBy=directionFactor.current*baseVelocity*(delta/1e3)*smoothHoverFactor.get();// Adjust movement based on scroll velocity if scrollAwareDirection is enabled\nif(scrollAwareDirection&&!isDragging.current){if(velocityFactor.get()<0){directionFactor.current=-1;}else if(velocityFactor.get()>0){directionFactor.current=1;}}moveBy+=directionFactor.current*moveBy*velocityFactor.get();if(draggable){moveBy+=dragVelocity.current;// Update direction based on drag direction if dragAwareDirection is true\nif(dragAwareDirection&&Math.abs(dragVelocity.current)>.1){directionFactor.current=Math.sign(dragVelocity.current);}// Gradually decay drag velocity back to zero\nif(!isDragging.current&&Math.abs(dragVelocity.current)>.01){dragVelocity.current*=dragVelocityDecay;}else if(!isDragging.current){dragVelocity.current=0;}}baseOffset.set(baseOffset.get()+moveBy);});// Pointer event handlers for dragging\nconst lastPointerPosition=useRef({x:0,y:0});const handlePointerDown=e=>{if(!draggable)return;e.currentTarget.setPointerCapture(e.pointerId);if(grabCursor){e.currentTarget.style.cursor=\"grabbing\";}isDragging.current=true;lastPointerPosition.current={x:e.clientX,y:e.clientY};// Add global pointer event listeners\nwindow.addEventListener(\"pointerup\",handleGlobalPointerUp);window.addEventListener(\"pointercancel\",handleGlobalPointerUp);window.addEventListener(\"blur\",handleGlobalPointerUp);// Pause automatic animation by setting velocity to 0\ndragVelocity.current=0;};const handlePointerMove=e=>{if(!draggable||!isDragging.current)return;const currentPosition={x:e.clientX,y:e.clientY};// Calculate movement delta - simplified for path movement\nconst deltaX=currentPosition.x-lastPointerPosition.current.x;const deltaY=currentPosition.y-lastPointerPosition.current.y;// For path following, we use a simple magnitude of movement\nconst delta=Math.sqrt(deltaX*deltaX+deltaY*deltaY);const projectedDelta=deltaX>0?delta:-delta;// Update drag velocity based on the projected movement\ndragVelocity.current=projectedDelta*dragSensitivity;// Update last position\nlastPointerPosition.current=currentPosition;};const handleGlobalPointerUp=useCallback(e=>{if(!isDragging.current)return;isDragging.current=false;dragVelocity.current=0;// Remove global event listeners\nwindow.removeEventListener(\"pointerup\",handleGlobalPointerUp);window.removeEventListener(\"pointercancel\",handleGlobalPointerUp);window.removeEventListener(\"blur\",handleGlobalPointerUp);// Update cursor if needed\nif(grabCursor&&container.current){container.current.style.cursor=\"grab\";}},[grabCursor]);const handlePointerUp=e=>{if(!draggable)return;e.currentTarget.releasePointerCapture(e.pointerId);handleGlobalPointerUp();};// Clean up event listeners on unmount\nuseEffect(()=>{return()=>{window.removeEventListener(\"pointerup\",handleGlobalPointerUp);window.removeEventListener(\"pointercancel\",handleGlobalPointerUp);window.removeEventListener(\"blur\",handleGlobalPointerUp);};},[handleGlobalPointerUp]);// Handlers for individual item hover state, now passed down\nconst handleItemMouseEnter=useCallback(()=>{isHovered.current=true;},[]);const handleItemMouseLeave=useCallback(()=>{isHovered.current=false;},[]);return /*#__PURE__*/_jsx(\"div\",{ref:container,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:handlePointerUp,onPointerCancel:handlePointerUp,style:{position:\"relative\",...style},children:items.map(({child,repeatIndex,itemIndex,key})=>/*#__PURE__*/_jsx(MarqueeItem,{itemKey:key,child:child,itemIndex:itemIndex,totalItems:items.length,repeatIndex:repeatIndex,baseOffset:baseOffset,path:path,easing:easing,enableRollingZIndex:enableRollingZIndex,calculateZIndex:calculateZIndex,draggable:draggable,grabCursor:grabCursor,cssVariableInterpolation:cssVariableInterpolation,onMouseEnter:handleItemMouseEnter,onMouseLeave:handleItemMouseLeave,fade:fade},key))});};const MarqueeItem=({child,itemIndex,totalItems,repeatIndex,baseOffset,path,easing,enableRollingZIndex,calculateZIndex,draggable,grabCursor,cssVariableInterpolation,itemKey,onMouseEnter,onMouseLeave,fade})=>{// Create a unique offset transform for this item\nconst itemOffset=useTransform(baseOffset,v=>{const position=itemIndex*100/totalItems;const wrappedValue=wrap(0,100,v+position);return`${easing?easing(wrappedValue/100)*100:wrappedValue}%`;});// Create a motion value for the current offset distance\nconst currentOffsetDistance=useMotionValue(0);// Create opacity transform based on offset distance\nconst opacity=useTransform(currentOffsetDistance,[0,10,90,100],[0,1,1,0]// Output range (opacity values)\n);const isOnFramerCanvas=RenderTarget.hasRestrictions();const finalOpacity=fade?opacity:1;// Update z-index when offset distance changes\nconst zIndex=useTransform(currentOffsetDistance,value=>calculateZIndex(value));// Update current offset distance value when animation runs\nuseEffect(()=>{const unsubscribe=itemOffset.on(\"change\",value=>{const match=value.match(/^([\\d.]+)%$/);if(match&&match[1]){currentOffsetDistance.set(parseFloat(match[1]));}});return unsubscribe;},[itemOffset,currentOffsetDistance]);// Calculate CSS variables based on the offset distance\nconst cssVariables=Object.fromEntries((cssVariableInterpolation||[]).map(({property,from,to})=>[property,useTransform(currentOffsetDistance,[0,100],[from,to])]));return /*#__PURE__*/_jsx(motion.div,{style:{offsetPath:`path('${path}')`,offsetDistance:itemOffset,opacity:isOnFramerCanvas?1:finalOpacity,zIndex:enableRollingZIndex?zIndex:undefined,position:\"absolute\",top:\"0\",left:\"0\",cursor:draggable&&grabCursor?\"grab\":\"default\",...cssVariables},\"aria-hidden\":repeatIndex>0,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,children:child},itemKey);};// -------------------------------------------------------------- //\n// UTILITY FUNCTIONS\n// -------------------------------------------------------------- //\n// New function to scale AND translate SVG path data\nconst scaleAndTranslateSvgPath=(pathString,scale,offsetX,offsetY)=>{if(!pathString||scale<=0)return\"\"// Added scale check\n;const commandRegex=/([MmLlHhVvCcSsQqTtAaZz])([^MmLlHhVvCcSsQqTtAaZz]*)/g;let currentX=0;let currentY=0;let startX=0// Keep track of subpath start for Z\n;let startY=0;const transformedPath=pathString.replace(commandRegex,(_match,command,params)=>{const numbers=params.trim().split(/[\\s,]+/).filter(n=>n!==\"\").map(Number)// Added type :string\n;// Handle Z command specifically as it has no parameters\nif(command.toUpperCase()===\"Z\"){// Move current point back to subpath start for internal tracking\ncurrentX=startX;currentY=startY;return command// Return 'Z' or 'z' as is\n;}// If no numbers and not Z, it's likely an error or empty command, return original\nif(numbers.length===0)return command;const transformedParams=[];const transformX=x=>x*scale+offsetX;const transformY=y=>y*scale+offsetY;const scaleValue=val=>val*scale// Scale delta or radius\n;// Helper to update current point based on original coordinates\nconst updateCurrentPoint=(x,y,isRelative)=>{if(isRelative){currentX+=x;currentY+=y;}else{currentX=x;currentY=y;}};switch(command){// Absolute commands\ncase\"M\":transformedParams.push(transformX(numbers[0]),transformY(numbers[1]));updateCurrentPoint(numbers[0],numbers[1],false);startX=currentX;startY=currentY// New subpath start\n;for(let i=2;i<numbers.length;i+=2){// Implicit LineTos\ntransformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],false);}break;case\"L\":for(let i=0;i<numbers.length;i+=2){transformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],false);}break;case\"H\":for(let i=0;i<numbers.length;i++){transformedParams.push(transformX(numbers[i]));updateCurrentPoint(numbers[i],currentY,false)// Y stays the same\n;}break;case\"V\":for(let i=0;i<numbers.length;i++){transformedParams.push(transformY(numbers[i]));updateCurrentPoint(currentX,numbers[i],false)// X stays the same\n;}break;case\"C\":for(let i=0;i<numbers.length;i+=6){transformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]),transformX(numbers[i+2]),transformY(numbers[i+3]),transformX(numbers[i+4]),transformY(numbers[i+5]));updateCurrentPoint(numbers[i+4],numbers[i+5],false);}break;case\"S\":for(let i=0;i<numbers.length;i+=4){transformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]),transformX(numbers[i+2]),transformY(numbers[i+3]));updateCurrentPoint(numbers[i+2],numbers[i+3],false);}break;case\"Q\":for(let i=0;i<numbers.length;i+=4){transformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]),transformX(numbers[i+2]),transformY(numbers[i+3]));updateCurrentPoint(numbers[i+2],numbers[i+3],false);}break;case\"T\":for(let i=0;i<numbers.length;i+=2){transformedParams.push(transformX(numbers[i]),transformY(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],false);}break;case\"A\":for(let i=0;i<numbers.length;i+=7){// Scale radii rx, ry\ntransformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]),numbers[i+2],numbers[i+3],numbers[i+4],transformX(numbers[i+5]),transformY(numbers[i+6]))// x, y\n;updateCurrentPoint(numbers[i+5],numbers[i+6],false);}break;// Relative commands\ncase\"m\":transformedParams.push(scaleValue(numbers[0]),scaleValue(numbers[1]));updateCurrentPoint(numbers[0],numbers[1],true);startX=currentX;startY=currentY// New subpath start based on relative move\n;for(let i=2;i<numbers.length;i+=2){// Implicit linetos\ntransformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],true);}break;case\"l\":for(let i=0;i<numbers.length;i+=2){transformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],true);}break;case\"h\":for(let i=0;i<numbers.length;i++){transformedParams.push(scaleValue(numbers[i]));updateCurrentPoint(numbers[i],0,true)// dy = 0\n;}break;case\"v\":for(let i=0;i<numbers.length;i++){transformedParams.push(scaleValue(numbers[i]));updateCurrentPoint(0,numbers[i],true)// dx = 0\n;}break;case\"c\":for(let i=0;i<numbers.length;i+=6){transformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]),scaleValue(numbers[i+2]),scaleValue(numbers[i+3]),scaleValue(numbers[i+4]),scaleValue(numbers[i+5]));updateCurrentPoint(numbers[i+4],numbers[i+5],true);}break;case\"s\":for(let i=0;i<numbers.length;i+=4){transformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]),scaleValue(numbers[i+2]),scaleValue(numbers[i+3]));updateCurrentPoint(numbers[i+2],numbers[i+3],true);}break;case\"q\":for(let i=0;i<numbers.length;i+=4){transformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]),scaleValue(numbers[i+2]),scaleValue(numbers[i+3]));updateCurrentPoint(numbers[i+2],numbers[i+3],true);}break;case\"t\":for(let i=0;i<numbers.length;i+=2){transformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]));updateCurrentPoint(numbers[i],numbers[i+1],true);}break;case\"a\":for(let i=0;i<numbers.length;i+=7){// Scale radii and final dx/dy\ntransformedParams.push(scaleValue(numbers[i]),scaleValue(numbers[i+1]),numbers[i+2],numbers[i+3],numbers[i+4],scaleValue(numbers[i+5]),scaleValue(numbers[i+6]))// dx, dy\n;updateCurrentPoint(numbers[i+5],numbers[i+6],true);}break;}// Join parameters for the current command\n// Use space as separator, handle potential extra spaces if params is empty (though unlikely now)\nreturn command+(transformedParams.length>0?\" \"+transformedParams.join(\" \"):\"\");});return transformedPath;};const extractPathsFromSvgString=async(svgString,containerWidth,containerHeight)=>{try{if(!svgString){console.warn(\"SVG string is empty.\");return\"\";}if(containerWidth<=0||containerHeight<=0){console.warn(\"Container dimensions are invalid.\");return\"\"// Cannot scale to zero or negative size\n;}const parser=new DOMParser;const svgDoc=parser.parseFromString(svgString,\"image/svg+xml\");const parserError=svgDoc.querySelector(\"parsererror\");if(parserError){console.error(\"SVG parsing error:\",parserError);throw new Error(\"Invalid SVG format\");}const pathElements=svgDoc.querySelectorAll(\"path\");const paths=Array.from(pathElements).map(path=>path.getAttribute(\"d\")).filter(d=>d!==null);if(paths.length===0){throw new Error(\"No paths found in SVG\");}// Get SVG dimensions\nconst svgElement=svgDoc.querySelector(\"svg\");const viewBox=svgElement?.getAttribute(\"viewBox\")?.split(\" \").map(Number);const svgWidth=parseFloat(svgElement?.getAttribute(\"width\")||\"100\");const svgHeight=parseFloat(svgElement?.getAttribute(\"height\")||\"100\");// Get original dimensions based on viewBox (preferred) or width/height\nlet originalWidth;let originalHeight;let viewBoxMinX=0;let viewBoxMinY=0;if(viewBox&&viewBox.length===4){viewBoxMinX=viewBox[0];viewBoxMinY=viewBox[1];originalWidth=viewBox[2];originalHeight=viewBox[3];}else{// Fallback to width/height, assuming viewBox starts at 0,0 if not specified\noriginalWidth=svgWidth;originalHeight=svgHeight;}if(originalWidth<=0||originalHeight<=0){console.error(\"Invalid original SVG dimensions (width/height or viewBox width/height must be positive).\");throw new Error(\"Invalid SVG dimensions\");}// Calculate scaling factors to fit container while maintaining aspect ratio ('meet')\nconst scaleX=containerWidth/originalWidth;const scaleY=containerHeight/originalHeight;const scale=Math.min(scaleX,scaleY)// Use the smaller scale factor to fit\n;// Calculate the dimensions of the scaled SVG content\nconst scaledWidth=originalWidth*scale;const scaledHeight=originalHeight*scale;// Calculate the translation offset needed to center the scaled content ('xMidYMid')\n// We also need to account for the viewBox minX/minY offset\nconst offsetX=(containerWidth-scaledWidth)/2-viewBoxMinX*scale;const offsetY=(containerHeight-scaledHeight)/2-viewBoxMinY*scale;// Scale, translate, and join all paths\nconst transformedPaths=paths.map(path=>scaleAndTranslateSvgPath(path,scale,offsetX,offsetY));const finalPath=transformedPaths.join(\" \");return finalPath;}catch(error){console.error(\"Error extracting paths from SVG:\",error);return\"\";}};// -------------------------------------------------------------- //\n// SVG PRESETS\n// -------------------------------------------------------------- //\nconst spiralSvg=`\n<svg width=\"554\" height=\"504\" viewBox=\"0 0 554 504\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M552.252 227.051C548.029 306.06 512.971 378.902 455.545 430.344C400.585 479.577 327.738 506.39 252.252 502.051C181.842 498.004 114.56 466.734 66.6361 412.667C22.0061 362.315 -2.09651 295.787 2.25209 227.051C6.32059 162.744 35.3062 101.999 84.3141 59.1129C130.089 19.0564 190.301 -2.3067 252.252 2.0509C309.676 6.09001 364.17 32.2761 402.512 76.7909C437.912 117.89 456.63 171.763 452.252 227.051C448.208 278.129 424.467 326.176 384.835 359.634C348.269 390.502 300.695 406.437 252.252 402.051C207.796 398.026 166.087 376.909 137.347 341.956C111.016 309.933 97.8551 268.651 102.252 227.051C106.263 189.106 124.83 153.774 155.025 129.824C182.472 108.054 217.447 97.6339 252.252 102.051C283.787 106.053 312.708 122.137 331.802 147.501C349.184 170.594 356.655 199.315 352.252 227.051C348.202 252.565 334.364 274.9 314.124 288.923C295.634 301.733 273.22 306.492 252.252 302.051C233.275 298.032 217.287 286.766 208.058 271.245C199.787 257.335 197.75 241.215 202.252 227.051C206.273 214.401 215.087 204.843 225.735 200.534C235.225 196.695 245.107 197.508 252.252 202.051C258.669 206.132 261.767 212.558 261.091 218.212\" stroke=\"white\" stroke-width=\"1\"/>\n</svg>\n`;const loopSvg=`\n<svg width=\"871\" height=\"295\" viewBox=\"0 0 871 295\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1.08594 231.344C352.809 387.946 512.017 209.267 529.76 135.148C543.975 75.7694 504.152 0.618567 446.536 0.61853C388.986 0.618494 339.625 59.6711 355.081 135.148C372.658 220.984 539.76 378.328 869.94 231.344\" stroke=\"white\"/>\n</svg>\n`;const waveSvg=`\n<svg width=\"1255\" height=\"233\" viewBox=\"0 0 1255 233\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1.20703 116.533C105.589 -36.9698 209.971 -36.9698 314.353 116.533C418.736 270.036 523.118 270.036 627.5 116.533C731.882 -36.9698 836.264 -36.9698 940.646 116.533C1045.03 270.036 1149.41 270.036 1253.79 116.533\" stroke=\"white\"/>\n</svg>\n`;const curlySvg=`\n<svg width=\"864\" height=\"839\" viewBox=\"0 0 864 839\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1.23828 418.527C862.941 -138.096 -429.613 -138.096 432.09 418.527C1293.79 975.151 1.23828 979.368 862.941 418.527\" stroke=\"white\"/>\n</svg>\n`;const stripesSvg=`\n<svg width=\"1823\" height=\"756\" viewBox=\"0 0 1823 756\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M755.676 0.524414L1.20703 754.994M534.32 754.994L1288.79 0.524414M1821.9 0.52448L1067.43 754.994\" stroke=\"white\"/>\n</svg>\n`;TickerPath.displayName=\"Ticker Path\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TickerPath\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TickerPath_Prod.map", "import{jsx as e}from\"react/jsx-runtime\";import{useState as t,useEffect as o}from\"react\";import{addPropertyControls as i,ControlType as l}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function s(i){let[l,s]=t(null);o(()=>{let e=i.customSvgCode;r(e);},[i.customSvgCode,i.customColor,i.customStrokeWidth,i.lineCap,i.lineJoin]);let r=e=>{let t=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']],o=e.includes('stroke=\"'),l=e.includes('stroke-width=\"'),r=e.includes('stroke-linecap=\"'),n=e.includes('stroke-linejoin=\"');if(e.includes(\"<circle\")){// Find the circle element and update its fill attribute\nlet o=/<circle[^>]*fill=\"([^\"]*)\"/,l=e.match(o);if(l){// Update the fill attribute with the custom color\nlet t=l[0].replace(l[1],i.customColor);e=e.replace(o,t);}else // If there is no fill attribute, add it with the custom color\nt.push([/<circle/g,`<circle fill=\"${i.customColor}\"`]);}o?(r?t.push([/<path/g,`<path stroke=\"${i.customColor}\" stroke-linecap=\"${i.lineCap}\"`]):t.push([/<path/g,`<path stroke=\"${i.customColor}\"`]),l&&t.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${i.customStrokeWidth}\"`])):t.push([/<path/g,`<path fill=\"${i.customColor}\"`]),e.includes('overflow=\"')?t.push([/overflow=\"[^\"]*\"/,'overflow=\"visible\"']):t.push([/<svg/,'<svg overflow=\"visible\"']),n?t.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${i.lineJoin}\"`]):t.push([/<path/g,`<path stroke-linejoin=\"${i.lineJoin}\"`]),t.forEach(([t,o])=>{e=e.replace(t,o);}),s(e);},n={padding:`${i.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};return /*#__PURE__*/e(\"div\",{dangerouslySetInnerHTML:{__html:l},style:n});}s.defaultProps={customSvgCode:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M11.9996 4.58607L19.414 12.0001L22.9139 8.50015L15.4997 1.08594L11.9996 4.58607Z\" fill=\"black\"/> <path d=\"M18.403 13.8175L10.1822 5.59708L5.63438 7.25082L3.08203 19.5021L8.15387 14.4302C8.0427 14.1472 7.98166 13.839 7.98166 13.5166C7.98166 12.1359 9.10095 11.0166 10.4817 11.0166C11.8624 11.0166 12.9817 12.1359 12.9817 13.5166C12.9817 14.8973 11.8624 16.0166 10.4817 16.0166C10.1592 16.0166 9.85109 15.9556 9.56811 15.8444L4.49378 20.9188L16.7491 18.3656L18.403 13.8175Z\" fill=\"black\"/> </svg>',customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\"},i(s,{customSvgCode:{type:l.String,title:\"SVG Code\",displayTextArea:!1},customColor:{type:l.Color,title:\"Color\",defaultValue:\"#ffffff\"},customStrokeWidth:{type:l.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:!0,hidden:e=>!e.customSvgCode.includes('stroke=\"')},customPadding:{type:l.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:!0},lineCap:{type:l.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:e=>!e.customSvgCode.includes('stroke=\"')},lineJoin:{type:l.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:e=>!e.customSvgCode.includes('stroke=\"')}});export default s;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG.map", "// Generated by Framer (6d96db3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/hAahUT5WhkA90ScusgxD/SVG.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/6e9hY42a3pxFef2EiVLG/srOAX4BIkmd3Qd1zK8hg/c5Z6wflGS.js\";const SVGFonts=getFonts(SVG);const cycleOrder=[\"SYrHrZM9X\",\"sHk3tfarz\",\"ln6WMwEYV\",\"qy0EDpnwb\",\"zVfEJIWoR\",\"mSzpSHWmo\"];const serializationHash=\"framer-scjPm\";const variantClassNames={ln6WMwEYV:\"framer-v-lkvwty\",mSzpSHWmo:\"framer-v-edve8r\",qy0EDpnwb:\"framer-v-1rgijwt\",sHk3tfarz:\"framer-v-npfipo\",SYrHrZM9X:\"framer-v-p16oly\",zVfEJIWoR:\"framer-v-exvv60\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"SYrHrZM9X\",Phone:\"ln6WMwEYV\",Phone2:\"mSzpSHWmo\",Tablet:\"sHk3tfarz\",Tablet2:\"zVfEJIWoR\",Variant:\"qy0EDpnwb\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SYrHrZM9X\"};};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:\"SYrHrZM9X\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"zVfEJIWoR\",\"mSzpSHWmo\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"mSzpSHWmo\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"zVfEJIWoR\")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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p16oly\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"SYrHrZM9X\",ref:refBinding,style:{backgroundColor:\"var(--token-0c2325eb-32e6-4468-b86d-b2000f27f938, rgb(255, 255, 255))\",...style},...addPropertyOverrides({ln6WMwEYV:{\"data-framer-name\":\"Phone\"},mSzpSHWmo:{\"data-framer-name\":\"Phone2\"},qy0EDpnwb:{\"data-framer-name\":undefined},sHk3tfarz:{\"data-framer-name\":\"Tablet\"},zVfEJIWoR:{\"data-framer-name\":\"Tablet2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w2mrw8\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"C_b6QmUYQ\",style:{backgroundColor:\"var(--token-293955a5-6f9a-470e-8eb8-8f52a27509f0, rgb(16, 16, 20))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18tdr6k\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"XJMYe9pi8\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q5cdms\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"BNtBZOXwa\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-88elzl\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"kSu_DJ4AC\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"runMmh4dr\"},motionChild:true,nodeId:\"Sog4Knb3M\",openInNewTab:false,scopeId:\"VrYqt37PX\",...addPropertyOverrides({mSzpSHWmo:{href:{webPageId:\"augiA20Il\"}},qy0EDpnwb:{href:{webPageId:\"augiA20Il\"}},zVfEJIWoR:{href:{webPageId:\"augiA20Il\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||306)-100-289)/2+0+0)+0+0+0+0),pixelHeight:281,pixelWidth:525,sizes:\"112px\",src:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512 512w,https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png 525w\"},className:\"framer-1bovbdu framer-g01g1\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"Sog4Knb3M\",...addPropertyOverrides({ln6WMwEYV:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(((componentViewport?.height||310.5)-70-323.5)/2+0+0)+0+0+0+0+0),pixelHeight:281,pixelWidth:525,sizes:\"84px\",src:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512 512w,https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png 525w\"}},mSzpSHWmo:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+(((componentViewport?.height||358.5)-70-371.5)/2+0+0)+0+0+0+0+0),pixelHeight:78,pixelWidth:143,src:\"https://framerusercontent.com/images/61ovwPIScPr7mRivOIpc77k7B0.svg\"}},qy0EDpnwb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||306)-100-289)/2+0+0)+0+0+0+0),pixelHeight:78,pixelWidth:143,src:\"https://framerusercontent.com/images/61ovwPIScPr7mRivOIpc77k7B0.svg\"}},sHk3tfarz:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||289.5)-100-272.5)/2+0+0)+0+0+0+0),pixelHeight:281,pixelWidth:525,sizes:\"112px\",src:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png?scale-down-to=512 512w,https://framerusercontent.com/images/gm2N5AfxK8uhBztL8dzIDIECI.png 525w\"}},zVfEJIWoR:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:140.5,intrinsicWidth:262.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||271.5)-100-277)/2+0+0)+0+0+0+0),pixelHeight:78,pixelWidth:143,src:\"https://framerusercontent.com/images/61ovwPIScPr7mRivOIpc77k7B0.svg\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dye6b\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"NZrQXsDup\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-193ccjx\",layoutDependency:layoutDependency,layoutId:\"mSWbfny4s\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q04vf4\",layoutDependency:layoutDependency,layoutId:\"QZ9ypz7GU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AJoVhjDzx\"},motionChild:true,nodeId:\"ILffqwakX\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"WORKS\"})})})}),className:\"framer-ijaxx7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ILffqwakX\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qy0EDpnwb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DaKkwqXbm\"},motionChild:true,nodeId:\"ILffqwakX\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u5236\u4F5C\u5B9F\u7E3E\"})})})}),fonts:[\"GF;Noto Sans JP-regular\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-182f3p4\",layoutDependency:layoutDependency,layoutId:\"GBpSYmlNP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"guPwVetmz\"},motionChild:true,nodeId:\"YSDrbWBpi\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"ABOUT\"})})})}),className:\"framer-uipg3x\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YSDrbWBpi\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qy0EDpnwb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rpdq4Z0YR\"},motionChild:true,nodeId:\"YSDrbWBpi\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u4F1A\u793E\u60C5\u5831\"})})})}),fonts:[\"GF;Noto Sans JP-regular\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lfhv9w\",layoutDependency:layoutDependency,layoutId:\"SuLQJ5mQt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"r66H4b94Q\"},motionChild:true,nodeId:\"rTmXqQ09U\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"NEWS\"})})})}),className:\"framer-dzgz93\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rTmXqQ09U\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qy0EDpnwb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TOcYrdvVi\"},motionChild:true,nodeId:\"rTmXqQ09U\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u304A\u77E5\u3089\u305B\"})})})}),fonts:[\"GF;Noto Sans JP-regular\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5o3xtp\",layoutDependency:layoutDependency,layoutId:\"aapnG0iiU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sAYOw8bJx\"},motionChild:true,nodeId:\"ieFQHHb0M\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"CONTACT\"})})})}),className:\"framer-1kknobt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ieFQHHb0M\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qy0EDpnwb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vToR1FlrJ\"},motionChild:true,nodeId:\"ieFQHHb0M\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u304A\u554F\u3044\u5408\u308F\u305B\"})})})}),fonts:[\"GF;Noto Sans JP-regular\"]}},baseVariant,gestureVariant)})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vsli2b\",layoutDependency:layoutDependency,layoutId:\"P17DW2VzU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-23b3qz\",layoutDependency:layoutDependency,layoutId:\"HctR66cSQ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DaKkwqXbm\"},motionChild:true,nodeId:\"di0dTSILW\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u5236\u4F5C\u5B9F\u7E3E\"})})})}),className:\"framer-me5cog\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"di0dTSILW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-w5fjbv\",layoutDependency:layoutDependency,layoutId:\"ZQVcpIxDR\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rpdq4Z0YR\"},motionChild:true,nodeId:\"DRg2v3qI8\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u4F1A\u793E\u60C5\u5831\"})})})}),className:\"framer-zqjh0z\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"DRg2v3qI8\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-e4f7mn\",layoutDependency:layoutDependency,layoutId:\"t8zDtdOYt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TOcYrdvVi\"},motionChild:true,nodeId:\"rxVcVhgOG\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u304A\u77E5\u3089\u305B\"})})})}),className:\"framer-1ul6diq\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"rxVcVhgOG\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vToR1FlrJ\"},motionChild:true,nodeId:\"kY1U_cXus\",scopeId:\"VrYqt37PX\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-7737z9 framer-g01g1\",layoutDependency:layoutDependency,layoutId:\"kY1U_cXus\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\u304A\u554F\u3044\u5408\u308F\u305B\"})}),className:\"framer-1coltqg\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"aHlPtPCiv\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-36rnzk\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"sga0WIHNd\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-77n33s\",layoutDependency:layoutDependency,layoutId:\"HZzq7mfih\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cjlwbz\",layoutDependency:layoutDependency,layoutId:\"DGx7oyslS\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DaKkwqXbm\"},motionChild:true,nodeId:\"m1ttCpb43\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u5236\u4F5C\u5B9F\u7E3E\"})})})}),className:\"framer-gynqee\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"m1ttCpb43\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-119fyfy\",layoutDependency:layoutDependency,layoutId:\"QLs8yuOYh\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rpdq4Z0YR\"},motionChild:true,nodeId:\"U0HjBBFq8\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u4F1A\u793E\u60C5\u5831\"})})})}),className:\"framer-1tn4ym\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"U0HjBBFq8\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8gghic\",layoutDependency:layoutDependency,layoutId:\"jOh85Ynl8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TOcYrdvVi\"},motionChild:true,nodeId:\"xwjzTIc_x\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u304A\u77E5\u3089\u305B\"})})})}),className:\"framer-16h6mjs\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"xwjzTIc_x\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1alsfmj\",layoutDependency:layoutDependency,layoutId:\"VmCTgSObA\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm90byBTYW5zIEpQLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Noto Sans JP\", \"Noto Sans JP Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vToR1FlrJ\"},motionChild:true,nodeId:\"WLngzWNaf\",openInNewTab:false,relValues:[],scopeId:\"VrYqt37PX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1kh7uuc\",\"data-styles-preset\":\"c5Z6wflGS\",children:\"\u304A\u554F\u3044\u5408\u308F\u305B\"})})})}),className:\"framer-1c8szdr\",fonts:[\"GF;Noto Sans JP-regular\"],layoutDependency:layoutDependency,layoutId:\"WLngzWNaf\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n29pzk\",layoutDependency:layoutDependency,layoutId:\"sqva_fK0O\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/ekflash_official?igsh=cmRnNmZ5a3Q2YXRo\",motionChild:true,nodeId:\"zCp5BaZ0R\",openInNewTab:true,scopeId:\"VrYqt37PX\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-d69ora framer-g01g1\",layoutDependency:layoutDependency,layoutId:\"zCp5BaZ0R\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eidssw-container\",\"data-framer-name\":\"X\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ERXLgIwSp-container\",name:\"X\",nodeId:\"ERXLgIwSp\",rendersWithMotion:true,scopeId:\"VrYqt37PX\",children:/*#__PURE__*/_jsx(SVG,{customColor:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.99935 2.80814C9.69035 2.80814 9.89071 2.81448 10.5586 2.84499C10.9601 2.84984 11.3578 2.92365 11.7343 3.0632C12.0094 3.16474 12.2583 3.32666 12.4626 3.53705C12.673 3.74137 12.8349 3.99025 12.9365 4.26539C13.076 4.64189 13.1498 5.03958 13.1547 5.44108C13.1852 6.10896 13.1915 6.30933 13.1915 8.00033C13.1915 9.69133 13.1852 9.89169 13.1547 10.5596C13.1498 10.9611 13.076 11.3588 12.9365 11.7353C12.8311 12.0085 12.6697 12.2566 12.4626 12.4636C12.2556 12.6707 12.0075 12.8321 11.7343 12.9374C11.3578 13.077 10.9601 13.1508 10.5586 13.1557C9.89071 13.1862 9.69035 13.1925 7.99935 13.1925C6.30835 13.1925 6.10799 13.1862 5.44011 13.1557C5.03841 13.1509 4.64052 13.0771 4.26383 12.9374C3.9889 12.8358 3.74023 12.6739 3.53608 12.4636C3.32568 12.2593 3.16376 12.0104 3.06223 11.7353C2.92268 11.3588 2.84886 10.9611 2.84402 10.5596C2.8135 9.89169 2.80717 9.69133 2.80717 8.00033C2.80717 6.30933 2.8135 6.10896 2.84402 5.44108C2.84886 5.03958 2.92268 4.64189 3.06223 4.26539C3.16376 3.99025 3.32568 3.74137 3.53608 3.53705C3.74039 3.32666 3.98927 3.16474 4.26441 3.0632C4.64091 2.92365 5.0386 2.84984 5.44011 2.84499C6.10799 2.81448 6.30835 2.80814 7.99935 2.80814ZM7.99935 1.66699C6.27956 1.66699 6.06365 1.67448 5.38829 1.70499C4.86292 1.71547 4.34313 1.81495 3.85102 1.9992C3.42822 2.15839 3.04526 2.40793 2.72886 2.73042C2.40666 3.0467 2.15732 3.42945 1.99823 3.85199C1.81417 4.34414 1.71489 4.86393 1.70459 5.38927C1.67292 6.06463 1.66602 6.28054 1.66602 8.00033C1.66602 9.72011 1.6735 9.93602 1.70402 10.6114C1.7145 11.1368 1.81398 11.6565 1.99823 12.1487C2.15741 12.5715 2.40696 12.9544 2.72944 13.2708C3.04572 13.593 3.42848 13.8424 3.85102 14.0014C4.34316 14.1855 4.86295 14.2848 5.38829 14.2951C6.06365 14.3268 6.27956 14.3337 7.99935 14.3337C9.71914 14.3337 9.93505 14.3262 10.6104 14.2957C11.1358 14.2852 11.6556 14.1857 12.1477 14.0014C12.5685 13.8387 12.9508 13.5899 13.2698 13.2708C13.5889 12.9517 13.8377 12.5695 14.0005 12.1487C14.1845 11.6565 14.2838 11.1367 14.2941 10.6114C14.3258 9.93602 14.3327 9.72011 14.3327 8.00033C14.3327 6.28054 14.3252 6.06463 14.2947 5.38927C14.2842 4.8639 14.1847 4.34411 14.0005 3.85199C13.8413 3.42919 13.5917 3.04623 13.2693 2.72984C12.953 2.40764 12.5702 2.15829 12.1477 1.9992C11.6555 1.81515 11.1357 1.71586 10.6104 1.70557C9.93505 1.6739 9.71914 1.66699 7.99935 1.66699Z\" fill=\"#9CA1A4\"/> <path d=\"M6.8283 9.75581C7.1755 9.9878 7.5837 10.1116 8.00128 10.1116C8.56123 10.1116 9.09825 9.88918 9.49419 9.49324C9.89014 9.09729 10.1126 8.56027 10.1126 8.00032C10.1126 7.58275 9.98876 7.17455 9.75676 6.82734C9.52477 6.48014 9.19503 6.20953 8.80924 6.04973C8.42345 5.88993 7.99894 5.84812 7.58938 5.92959C7.17983 6.01105 6.80363 6.21213 6.50836 6.50741C6.21309 6.80268 6.01201 7.17887 5.93054 7.58843C5.84908 7.99798 5.89089 8.42249 6.05069 8.80828C6.21049 9.19407 6.4811 9.52381 6.8283 9.75581Z\" fill=\"#9CA1A4\"/> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.666 3.00033L10.666 2.33366H6.33268L3.99935 2.66699L2.99935 3.33366L2.66602 4.33366L2.33268 6.00033V11.667L2.99935 12.667L3.99935 13.3337L7.33268 13.667H10.9993L12.9993 13.3337L13.666 11.0003V5.66699L13.3327 4.00033L12.666 3.00033ZM10.9604 3.98756C11.0854 3.90405 11.2323 3.85948 11.3827 3.85948C11.5842 3.85948 11.7775 3.93955 11.9201 4.08208C12.0626 4.2246 12.1427 4.41791 12.1427 4.61948C12.1427 4.76979 12.0981 4.91673 12.0146 5.04171C11.9311 5.16669 11.8124 5.2641 11.6735 5.32163C11.5346 5.37915 11.3818 5.3942 11.2344 5.36487C11.087 5.33555 10.9515 5.26317 10.8453 5.15688C10.739 5.05059 10.6666 4.91517 10.6373 4.76775C10.6079 4.62032 10.623 4.46751 10.6805 4.32864C10.738 4.18977 10.8354 4.07107 10.9604 3.98756ZM6.19484 5.29601C6.7297 4.93862 7.35853 4.74787 8.00181 4.74787C8.86441 4.74787 9.69168 5.09054 10.3016 5.70049C10.9116 6.31045 11.2543 7.13772 11.2543 8.00033C11.2543 8.6436 11.0635 9.27243 10.7061 9.80729C10.3487 10.3422 9.84077 10.759 9.24647 11.0052C8.65216 11.2514 7.9982 11.3158 7.36728 11.1903C6.73637 11.0648 6.15684 10.755 5.70197 10.3002C5.24711 9.84529 4.93734 9.26576 4.81185 8.63485C4.68635 8.00393 4.75076 7.34997 4.99693 6.75566C5.2431 6.16136 5.65998 5.65339 6.19484 5.29601Z\" fill=\"#9CA1A4\"/> </svg>',height:\"100%\",id:\"ERXLgIwSp\",layoutId:\"ERXLgIwSp\",lineCap:\"butt\",lineJoin:\"miter\",name:\"X\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x0ysc8\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"R0caIYV4L\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c2325eb-32e6-4468-b86d-b2000f27f938, rgb(255, 255, 255)))\"},children:\" EK FLASH \\xa9 2025 All rights reserved.\"})}),className:\"framer-ckvgq8\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"nIZL8FrSn\",style:{\"--extracted-r6o4lv\":\"var(--token-0c2325eb-32e6-4468-b86d-b2000f27f938, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-scjPm.framer-g01g1, .framer-scjPm .framer-g01g1 { display: block; }\",\".framer-scjPm.framer-p16oly { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 60px 0px 40px 0px; position: relative; width: 1440px; }\",\".framer-scjPm .framer-1w2mrw8 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-scjPm .framer-18tdr6k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1360px; overflow: visible; padding: 0px 40px 20px 40px; position: relative; width: 100%; z-index: 1; }\",\".framer-scjPm .framer-1q5cdms { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-scjPm .framer-88elzl { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 54px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-scjPm .framer-1bovbdu { aspect-ratio: 1.8641975308641976 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); overflow: visible; position: relative; text-decoration: none; width: 112px; }\",\".framer-scjPm .framer-1dye6b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 25px 0px 25px 0px; position: relative; width: min-content; }\",\".framer-scjPm .framer-193ccjx, .framer-scjPm .framer-77n33s { display: grid; flex: none; gap: 4px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 23px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 366px; }\",\".framer-scjPm .framer-1q04vf4, .framer-scjPm .framer-182f3p4, .framer-scjPm .framer-lfhv9w, .framer-scjPm .framer-5o3xtp, .framer-scjPm .framer-23b3qz, .framer-scjPm .framer-w5fjbv, .framer-scjPm .framer-e4f7mn, .framer-scjPm .framer-cjlwbz, .framer-scjPm .framer-119fyfy, .framer-scjPm .framer-8gghic, .framer-scjPm .framer-1alsfmj { align-self: center; flex: none; height: 100%; justify-self: center; position: relative; width: 100%; }\",\".framer-scjPm .framer-ijaxx7, .framer-scjPm .framer-uipg3x, .framer-scjPm .framer-dzgz93 { flex: none; height: 19px; left: calc(49.71751412429381% - 60px / 2); position: absolute; top: calc(52.17391304347828% - 19px / 2); white-space: pre-wrap; width: 60px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-1kknobt { flex: none; height: 19px; left: calc(49.71751412429381% - 78px / 2); position: absolute; top: calc(52.17391304347828% - 19px / 2); white-space: pre-wrap; width: 78px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-vsli2b { display: grid; flex: none; gap: 4px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 69px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 310px; }\",\".framer-scjPm .framer-me5cog { flex: none; height: auto; left: 37%; position: absolute; top: 49%; white-space: pre-wrap; width: 84px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-zqjh0z { flex: none; height: 19px; left: calc(50.326797385620935% - 82px / 2); position: absolute; top: calc(46.15384615384618% - 19px / 2); white-space: pre-wrap; width: 82px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-1ul6diq { flex: none; height: 19px; left: 12px; position: absolute; top: calc(52.307692307692335% - 19px / 2); white-space: pre-wrap; width: 90px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-7737z9 { align-self: center; flex: none; height: 100%; justify-self: center; position: relative; text-decoration: none; width: 100%; }\",\".framer-scjPm .framer-1coltqg { flex: none; height: 1px; left: calc(52.94117647058826% - 123px / 2); position: absolute; top: 5px; white-space: pre-wrap; width: 123px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-36rnzk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-scjPm .framer-gynqee { flex: none; height: 20px; left: calc(37.28813559322036% - 84px / 2); position: absolute; top: calc(52.17391304347828% - 20px / 2); white-space: pre-wrap; width: 84px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-1tn4ym { flex: none; height: 19px; left: -8px; position: absolute; top: calc(52.17391304347828% - 19px / 2); white-space: pre-wrap; width: 82px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-16h6mjs { flex: none; height: 19px; left: -13px; position: absolute; top: calc(52.17391304347828% - 19px / 2); white-space: pre-wrap; width: 90px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-1c8szdr { flex: none; height: 19px; left: -17px; position: absolute; right: -10px; top: calc(52.17391304347828% - 19px / 2); white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm .framer-1n29pzk { aspect-ratio: 24.615384615384617 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 52px); overflow: visible; position: relative; width: 100%; z-index: 1; }\",\".framer-scjPm .framer-d69ora { flex: none; height: 35px; overflow: visible; position: absolute; right: 0px; text-decoration: none; top: 0px; width: 35px; }\",\".framer-scjPm .framer-eidssw-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-scjPm .framer-1x0ysc8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 40px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-scjPm .framer-ckvgq8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-scjPm.framer-v-npfipo.framer-p16oly, .framer-scjPm.framer-v-exvv60.framer-p16oly { width: 810px; }\",\".framer-scjPm.framer-v-npfipo .framer-1n29pzk { aspect-ratio: 20.56338028169014 / 1; height: var(--framer-aspect-ratio-supported, 36px); }\",\".framer-scjPm.framer-v-npfipo .framer-1x0ysc8, .framer-scjPm.framer-v-exvv60 .framer-1x0ysc8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; justify-content: flex-start; }\",\".framer-scjPm.framer-v-npfipo .framer-ckvgq8, .framer-scjPm.framer-v-lkvwty .framer-ckvgq8, .framer-scjPm.framer-v-exvv60 .framer-ckvgq8, .framer-scjPm.framer-v-edve8r .framer-ckvgq8 { flex: none; width: 100%; }\",\".framer-scjPm.framer-v-lkvwty.framer-p16oly, .framer-scjPm.framer-v-edve8r.framer-p16oly { padding: 50px 0px 20px 0px; width: 390px; }\",\".framer-scjPm.framer-v-lkvwty .framer-18tdr6k { gap: 23px; }\",\".framer-scjPm.framer-v-lkvwty .framer-1q5cdms { flex-direction: column; gap: 15px; justify-content: flex-start; }\",\".framer-scjPm.framer-v-lkvwty .framer-88elzl, .framer-scjPm.framer-v-edve8r .framer-88elzl { align-content: flex-start; align-items: flex-start; flex: none; gap: 78px; order: 0; width: 100%; }\",\".framer-scjPm.framer-v-lkvwty .framer-1bovbdu, .framer-scjPm.framer-v-edve8r .framer-1bovbdu { height: var(--framer-aspect-ratio-supported, 45px); order: 0; width: 84px; }\",\".framer-scjPm.framer-v-lkvwty .framer-1dye6b { order: 1; padding: 23px 0px 8px 0px; width: 100%; }\",\".framer-scjPm.framer-v-lkvwty .framer-193ccjx { width: 318px; }\",\".framer-scjPm.framer-v-lkvwty .framer-1n29pzk { aspect-ratio: 24.8 / 1; height: var(--framer-aspect-ratio-supported, 13px); width: 310px; }\",\".framer-scjPm.framer-v-lkvwty .framer-1x0ysc8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; justify-content: flex-start; padding: 27px 10px 0px 10px; }\",\".framer-scjPm.framer-v-1rgijwt .framer-ijaxx7 { height: 20px; left: calc(37.28813559322036% - 84px / 2); top: calc(52.17391304347828% - 20px / 2); width: 84px; }\",\".framer-scjPm.framer-v-1rgijwt .framer-uipg3x { left: -8px; width: 82px; }\",\".framer-scjPm.framer-v-1rgijwt .framer-dzgz93 { left: -13px; width: 90px; }\",\".framer-scjPm.framer-v-1rgijwt .framer-1kknobt { left: -17px; right: -10px; width: unset; }\",\".framer-scjPm.framer-v-exvv60 .framer-1dye6b { padding: 19px 0px 19px 0px; }\",\".framer-scjPm.framer-v-exvv60 .framer-36rnzk, .framer-scjPm.framer-v-edve8r .framer-23b3qz { order: 0; }\",\".framer-scjPm.framer-v-exvv60 .framer-1n29pzk { height: var(--framer-aspect-ratio-supported, 30px); }\",\".framer-scjPm.framer-v-edve8r .framer-1q5cdms { flex-direction: column; gap: 10px; justify-content: flex-start; }\",\".framer-scjPm.framer-v-edve8r .framer-1dye6b { order: 1; padding: 26px 0px 26px 0px; width: 100%; }\",\".framer-scjPm.framer-v-edve8r .framer-w5fjbv { order: 1; }\",\".framer-scjPm.framer-v-edve8r .framer-e4f7mn { order: 2; }\",\".framer-scjPm.framer-v-edve8r .framer-7737z9 { order: 3; }\",\".framer-scjPm.framer-v-edve8r .framer-1n29pzk { height: var(--framer-aspect-ratio-supported, 12px); width: 283px; }\",\".framer-scjPm.framer-v-edve8r .framer-1x0ysc8 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; justify-content: flex-start; padding: 60px 10px 0px 10px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 306\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"sHk3tfarz\":{\"layout\":[\"fixed\",\"auto\"]},\"ln6WMwEYV\":{\"layout\":[\"fixed\",\"auto\"]},\"qy0EDpnwb\":{\"layout\":[\"fixed\",\"auto\"]},\"zVfEJIWoR\":{\"layout\":[\"fixed\",\"auto\"]},\"mSzpSHWmo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVrYqt37PX=withCSS(Component,css,\"framer-scjPm\");export default FramerVrYqt37PX;FramerVrYqt37PX.displayName=\"Footer 2\";FramerVrYqt37PX.defaultProps={height:306,width:1440};addPropertyControls(FramerVrYqt37PX,{variant:{options:[\"SYrHrZM9X\",\"sHk3tfarz\",\"ln6WMwEYV\",\"qy0EDpnwb\",\"zVfEJIWoR\",\"mSzpSHWmo\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Variant\",\"Tablet2\",\"Phone2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVrYqt37PX,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Noto Sans JP\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/notosansjp/v54/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj757Y0rw-oME.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"}]},...SVGFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVrYqt37PX\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sHk3tfarz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ln6WMwEYV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qy0EDpnwb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zVfEJIWoR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mSzpSHWmo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"306\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VrYqt37PX.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function TextColorAnimation({text,fontSize,fontFamily,fontWeight,textAlign,color01,color02,Duration,delay,replays}){const controls=useAnimation();const textRef=useRef();useEffect(()=>{const observer=new IntersectionObserver(async([entry])=>{if(entry.isIntersecting){await new Promise(resolve=>setTimeout(resolve,delay*1e3))// delay before animation starts\n;controls.start(\"visible\");}else if(!entry.isIntersecting&&replays){controls.start(\"hidden\");}});observer.observe(textRef.current);return()=>observer.disconnect();},[Duration,controls,color01,delay,replays]);return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${fontSize}px`,fontFamily:fontFamily,fontWeight:fontWeight,width:\"100%\",whiteSpace:\"nowrap\",color:color01,textAlign:textAlign,WebkitTextStroke:`0.5px ${color02}`},ref:textRef,children:/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\"},children:[text,/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",overflow:\"hidden\",whiteSpace:\"nowrap\",color:color02,top:0,left:0,width:\"0%\"},animate:controls,initial:{width:\"0%\"},variants:{visible:{width:\"100%\"},hidden:{width:\"0%\"}},transition:{duration:Duration},children:text})]})});}addPropertyControls(TextColorAnimation,{text:{type:ControlType.String,defaultValue:\"Hello, World!\"},fontSize:{type:ControlType.Number,defaultValue:16,min:1,max:200,unit:\"px\"},fontFamily:{type:ControlType.String,defaultValue:\"Arial\"},fontWeight:{type:ControlType.Enum,defaultValue:\"400\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},textAlign:{title:\"Text Align\",type:ControlType.Enum,displaySegmentedControl:true,optionTitles:[\"Left\",\"Center\",\"Right\"],options:[\"left\",\"center\",\"right\"]},color01:{title:\"Color 01\",type:ControlType.Color,defaultValue:\"#333\"},color02:{title:\"Color 02\",type:ControlType.Color,defaultValue:\"#fff\"},Duration:{type:ControlType.Number,defaultValue:1,min:.1,max:10,step:.1},delay:{title:\"Delay\",type:ControlType.Number,defaultValue:0,min:0,max:10,step:.1},replays:{title:\"Replays\",type:ControlType.Boolean,defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextColorAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_Color_Animation.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"],
  "mappings": "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",
  "names": ["serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "subtitle", "title", "width", "props", "_ref", "_ref1", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "yeAnKbEUZ", "WuF2iG84P", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "u", "SVG", "RichText", "css", "FramerW7oLCU4_B", "withCSS", "Utils_Component_Message_ZVoG_default", "addPropertyControls", "ControlType", "addFonts", "ComponentMessage", "title", "subtitle", "style", "p", "Utils_Component_Message_ZVoG_default", "OnScroll", "Direction", "Path", "Preset", "fuSvg", "imgs", "p", "addPropertyControls", "TickerPath", "ControlType", "props", "childrenToRender", "slowdownOnHover", "slowDownFactor", "containerRef", "pe", "transformedSensitivity", "useTransform", "useMotionValue", "presetSvgLookup", "spiralSvg", "loopSvg", "waveSvg", "curlySvg", "stripesSvg", "svgToRender", "ue", "container", "images", "img", "processedChildren", "e", "extractedPath", "setExtractedPath", "updatePath", "containerWidth", "containerHeight", "extractPathsFromSvgString", "path", "error", "resizeObserver", "ComponentMessage", "MarqueeAlongSvgPath", "child", "i", "motion", "wrap", "min", "max", "value", "range", "children", "style", "baseVelocity", "direction", "easing", "slowDownSpringConfig", "useScrollVelocity", "scrollAwareDirection", "scrollSpringConfig", "repeat", "draggable", "dragSensitivity", "dragVelocityDecay", "dragAwareDirection", "grabCursor", "enableRollingZIndex", "zIndexBase", "zIndexRange", "cssVariableInterpolation", "fade", "baseOffset", "items", "childrenArray", "childIndex", "_", "repeatIndex", "itemIndex", "key", "calculateZIndex", "te", "offsetDistance", "normalizedDistance", "scrollY", "useScroll", "scrollVelocity", "useVelocity", "smoothVelocity", "useSpring", "isHovered", "isDragging", "dragVelocity", "directionFactor", "hoverFactorValue", "defaultVelocity", "smoothHoverFactor", "velocityFactor", "useAnimationFrame", "delta", "moveBy", "lastPointerPosition", "handlePointerDown", "window", "handleGlobalPointerUp", "handlePointerMove", "currentPosition", "deltaX", "deltaY", "projectedDelta", "handlePointerUp", "handleItemMouseEnter", "handleItemMouseLeave", "MarqueeItem", "totalItems", "itemKey", "onMouseEnter", "onMouseLeave", "itemOffset", "v", "position", "wrappedValue", "currentOffsetDistance", "opacity", "isOnFramerCanvas", "RenderTarget", "finalOpacity", "zIndex", "match", "cssVariables", "property", "from", "to", "scaleAndTranslateSvgPath", "pathString", "scale", "offsetX", "offsetY", "commandRegex", "currentX", "currentY", "startX", "startY", "_match", "command", "params", "numbers", "n", "transformedParams", "transformX", "x", "transformY", "y", "scaleValue", "val", "updateCurrentPoint", "isRelative", "svgString", "svgDoc", "parserError", "pathElements", "paths", "d", "svgElement", "viewBox", "svgWidth", "svgHeight", "originalWidth", "originalHeight", "viewBoxMinX", "viewBoxMinY", "scaleX", "scaleY", "scaledWidth", "scaledHeight", "s", "i", "l", "ye", "ue", "e", "r", "t", "o", "n", "p", "addPropertyControls", "ControlType", "SVG_default", "SVGFonts", "getFonts", "SVG_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "Link", "Image2", "getLoadingLazyAtYPosition", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerVrYqt37PX", "withCSS", "VrYqt37PX_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "TextColorAnimation", "text", "fontSize", "fontFamily", "fontWeight", "textAlign", "color01", "color02", "Duration", "delay", "replays", "controls", "useAnimation", "textRef", "pe", "ue", "observer", "entry", "resolve", "p", "u", "motion", "addPropertyControls", "ControlType", "uuidv4", "c", "r", "RollingText", "text", "transition", "stagger", "reverse", "font", "color", "textTransform", "tag", "padding", "isHovered", "setIsHovered", "ye", "innerClassName", "Tag", "fontSizeStr", "letterSpacingStr", "rawLineHeight", "fontFamily", "fontSizeNum", "absoluteLineHeightPx", "emValue", "pxValue", "absoluteLineHeightStr", "yOffset", "styles", "wrapperStyle", "spanVariants", "baseDuration", "staggerFactor", "u", "p", "str", "index", "charIndex", "delay", "motionSpanStyle", "motion", "defaultFont", "defaultTransition", "addPropertyControls", "ControlType"]
}
