{"version":3,"file":"LogoTicker.DojVkVOd.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/D17cqNkTtKqktsXfha5o/7LPbCJ8OFjDnacQ7IlQu/LogoTicker.js"],"sourcesContent":["// Animated logo line running from right to left\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function LogoTicker(props){const{logos=[],speed,logoSize,spacing,backgroundColor}=props;const isStatic=useIsStaticRenderer();const duplicatedLogos=useMemo(()=>{// Duplicate logos to create seamless loop\nreturn[...logos,...logos,...logos];},[logos]);const totalWidth=logos.length*(logoSize+spacing);// Don't render if no logos\nif(logos.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\",fontSize:\"14px\"},children:\"Add logos to display\"});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,overflow:\"hidden\",position:\"relative\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",alignItems:\"center\",gap:spacing,position:\"absolute\",whiteSpace:\"nowrap\"},animate:isStatic?{}:{x:[0,-totalWidth]},transition:{duration:speed*1.5,repeat:Infinity,ease:\"linear\"},children:duplicatedLogos.map((logo,index)=>/*#__PURE__*/_jsx(\"div\",{style:{width:logoSize,height:logoSize,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:logo.image?.src||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:logo.image?.alt||logo.name||\"Logo\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})},index))})});}addPropertyControls(LogoTicker,{logos:{type:ControlType.Array,control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Logo Image\"},name:{type:ControlType.String,title:\"Company Name\",defaultValue:\"Company\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo 1\"},name:\"Company 1\"},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Logo 2\"},name:\"Company 2\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Logo 3\"},name:\"Company 3\"},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Logo 4\"},name:\"Company 4\"},{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Logo 5\"},name:\"Company 5\"}],maxCount:20},speed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:20,min:5,max:60,step:1,unit:\"s\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:80,min:40,max:200,step:10,unit:\"px\"},spacing:{type:ControlType.Number,title:\"Logo Spacing\",defaultValue:40,min:10,max:100,step:5,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoTicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoTicker.map"],"mappings":"mOAIG,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,EAAE,QAAM,WAAS,UAAQ,mBAAiB,EAAY,EAAS,EAAoB,EAAQ,EAAgBA,MAC/J,CAAC,GAAG,EAAM,GAAG,EAAM,GAAG,CAAK,EAAI,CAAC,CAAK,CAAC,EAAQ,EAAW,EAAM,QAAQ,EAAS,GAC6I,OAAhO,EAAM,SAAS,EAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,kBAAgB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,SAAS,MAAM,EAAE,SAAS,sBAAsB,CAAC,EAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,kBAAgB,SAAS,SAAS,SAAS,WAAW,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAQ,SAAS,WAAW,WAAW,QAAQ,EAAE,QAAQ,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAU,CAAC,EAAE,WAAW,CAAC,SAAS,EAAM,IAAI,OAAO,IAAS,KAAK,QAAQ,EAAE,SAAS,EAAgB,KAAK,EAAK,IAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,OAAO,KAAK,sEAAsE,IAAI,EAAK,OAAO,KAAK,EAAK,MAAM,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,SAAS,CAAC,CAAC,CAAC,EAAE,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iBAL99B,IAAkC,IAAwE,IAA2B,EAK01B,EAAoB,EAAW,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,YAAY,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,SAAS,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,QAAQ,EAAE,KAAK,WAAW,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,QAAQ,EAAE,KAAK,WAAW,EAAE,CAAC,MAAM,CAAC,IAAI,uEAAuE,IAAI,QAAQ,EAAE,KAAK,WAAW,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,QAAQ,EAAE,KAAK,WAAW,EAAE,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,QAAQ,EAAE,KAAK,WAAW,CAAC,EAAE,SAAS,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,GAAG,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,SAAS,CAAC,CAAC"}