{"version":3,"file":"InfinityLogos.DFY85pud.mjs","names":["useMemo","useState"],"sources":["https:/framerusercontent.com/modules/slm3ob01noYNn4Ekauum/Be5s3JRUpoL61rcr9Med/InfinityLogos.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useMemo,useState}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";const shuffleArray=array=>{const shuffled=[...array];for(let i=shuffled.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[shuffled[i],shuffled[j]]=[shuffled[j],shuffled[i]];}return shuffled;};const distributeLogos=(allLogos,columnCount)=>{const shuffled=shuffleArray(allLogos);const columns=Array.from({length:columnCount},()=>[]);shuffled.forEach((logo,index)=>{columns[index%columnCount].push(logo);});const maxLength=Math.max(...columns.map(col=>col.length));columns.forEach(col=>{while(col.length<maxLength){col.push(shuffled[Math.floor(Math.random()*shuffled.length)]);}});return columns;};const LogoColumn=({logos,index,currentTime,animationSpeed,logoSize,animationStyle,staggerDelay,offset,columnCount})=>{const cycleInterval=animationSpeed;const columnDelay=(columnCount-1-index)*staggerDelay;const adjustedTime=(currentTime+columnDelay+offset)%(cycleInterval*logos.length);const currentIndex=Math.floor(adjustedTime/cycleInterval)%logos.length;const CurrentLogo=logos[currentIndex]?.img;if(!CurrentLogo){return null;}const getAnimationConfig=()=>{switch(animationStyle){case\"spring\":return{initial:{y:\"10%\",opacity:0,filter:\"blur(8px)\"},animate:{y:\"0%\",opacity:1,filter:\"blur(0px)\",transition:{type:\"spring\",stiffness:300,damping:20,mass:1,bounce:.2,duration:.5}},exit:{y:\"-20%\",opacity:0,filter:\"blur(6px)\",transition:{type:\"tween\",ease:\"easeIn\",duration:.3}}};case\"smooth\":return{initial:{y:\"5%\",opacity:0},animate:{y:\"0%\",opacity:1,transition:{type:\"tween\",ease:\"easeOut\",duration:.4}},exit:{y:\"-5%\",opacity:0,transition:{type:\"tween\",ease:\"easeIn\",duration:.2}}};case\"bounce\":return{initial:{y:\"15%\",opacity:0,scale:.8},animate:{y:\"0%\",opacity:1,scale:1,transition:{type:\"spring\",stiffness:400,damping:15,mass:.8,bounce:.4,duration:.6}},exit:{y:\"-15%\",opacity:0,scale:.8,transition:{type:\"tween\",ease:\"easeIn\",duration:.25}}};default:return{initial:{y:\"10%\",opacity:0,filter:\"blur(8px)\"},animate:{y:\"0%\",opacity:1,filter:\"blur(0px)\",transition:{type:\"spring\",stiffness:300,damping:20,mass:1,bounce:.2,duration:.5}},exit:{y:\"-20%\",opacity:0,filter:\"blur(6px)\",transition:{type:\"tween\",ease:\"easeIn\",duration:.3}}};}};const animationConfig=getAnimationConfig();return /*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{style:{width:logoSize,height:logoSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},...animationConfig,children:typeof CurrentLogo===\"function\"?/*#__PURE__*/_jsx(CurrentLogo,{width:logoSize,height:logoSize,style:{maxWidth:\"100%\",maxHeight:\"100%\"}}):typeof CurrentLogo===\"string\"?/*#__PURE__*/_jsx(\"img\",{src:CurrentLogo,alt:logos[currentIndex]?.name||\"Logo\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"img\",{src:CurrentLogo.src,alt:CurrentLogo.alt||\"Logo\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})},currentIndex)});};const defaultLogos=[{name:\"Apple\",id:1,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z\"})})},{name:\"Vercel\",id:2,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2L2 19.7778H22L12 2Z\"})})},{name:\"Stripe\",id:3,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z\"})})},{name:\"TypeScript\",id:4,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z\"})})},{name:\"Tailwind\",id:5,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z\"})})},{name:\"Nextjs\",id:6,img:props=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\",...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.5725 0c-.1763 0-.3098.0013-.3584.0067-.0516.0053-.2159.021-.3636.0328-3.4088.3073-6.6017 2.1463-8.624 4.9728C1.1004 6.584.3802 8.3666.1082 10.255c-.0962.659-.108.8537-.108 1.7474s.012 1.0884.108 1.7476c.652 4.506 3.8591 8.2919 8.2087 9.6945.7789.2511 1.6.4223 2.5337.5255.3636.04 1.9354.04 2.299 0 1.6117-.1783 2.9772-.577 4.3237-1.2643.2065-.1056.2464-.1337.2183-.1573-.0188-.0139-.8987-1.1938-1.9543-2.62l-1.919-2.592-2.4047-3.5583c-1.3231-1.9564-2.4117-3.556-2.4211-3.556-.0094-.0026-.0187 1.5787-.0235 3.509-.0067 3.3802-.0093 3.5162-.0516 3.596-.061.115-.108.1618-.2064.2134-.075.0374-.1408.0445-.5429.0445h-.4570l-.1103-.0695c-.0633-.0388-.1158-.1016-.1422-.1735l-.0375-.1056.0025-4.7039.0042-4.7079.0648-.1253c.0362-.0722.0984-.1322.1671-.1619.1039-.045.1411-.045.5882-.045.5831 0 .6415.0187.8661.2663.0375.0408 1.1272 1.6838 2.4211 3.6515l4.7039 7.1088 1.4807 2.2351.1515-.1006c.7874-.5248 1.6211-1.2234 2.3156-1.9407 1.3072-1.352 2.2668-2.9447 2.8352-4.7039.7789-2.4173.7564-5.0445-.0633-7.4298-1.8172-5.2724-6.7807-8.4966-12.2256-7.9366-.3636.0364-1.5876.2007-1.8472.2529zm4.8936 7.4648c.1095.0802.1882.2189.2064.3577.0067.0695.0093 1.669.0026 3.5527l-.0093 3.4465-1.1231-1.7228-1.1261-1.7228v-1.6999c0-1.1111.0042-1.7251.0131-1.792.0187-.1007.0722-.2007.1515-.2734.1103-.1006.2237-.1396.4997-.1396.2361 0 .3584.0327.4852.1396z\"})})}];export default function LogoCarousel(props){const{columnCount=3,logos:userLogos,gap=16,animationSpeed=2e3,logoSize=80,animationStyle=\"spring\",staggerDelay=200,offset=0,backgroundColor=\"transparent\",borderRadius=0,padding=0,showShadow=false}=props;const processedLogos=useMemo(()=>{if(!userLogos||userLogos.length===0)return defaultLogos;return userLogos.map((logo,i)=>({...logo,id:logo.id??i+1}));},[userLogos]);const logos=processedLogos&&processedLogos.length>0?processedLogos:defaultLogos;const[logoSets,setLogoSets]=useState([]);const[currentTime,setCurrentTime]=useState(0);const isStatic=RenderTarget.current()===RenderTarget.thumbnail;useEffect(()=>{if(isStatic)return;const intervalId=setInterval(()=>{setCurrentTime(prevTime=>prevTime+100);},100);return()=>clearInterval(intervalId);},[isStatic]);useEffect(()=>{const distributedLogos=distributeLogos(logos,columnCount);setLogoSets(distributedLogos);},[logos,columnCount]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",gap:`${gap}px`,justifyContent:\"center\",alignItems:\"center\",backgroundColor,borderRadius:`${borderRadius}px`,padding:`${padding}px`,boxShadow:showShadow?\"0 10px 30px rgba(0, 0, 0, 0.1)\":\"none\"},children:logoSets.map((columnLogos,index)=>/*#__PURE__*/_jsx(LogoColumn,{logos:columnLogos,index:index,currentTime:currentTime,animationSpeed:animationSpeed,logoSize:logoSize,animationStyle:animationStyle,staggerDelay:staggerDelay,offset:offset,columnCount:columnCount},index))});}addPropertyControls(LogoCarousel,{columnCount:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:6,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:100,step:1,unit:\"px\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:80,min:40,max:400,step:1,unit:\"px\"},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:2e3,min:500,max:5e3,step:100,unit:\"ms\"},animationStyle:{type:ControlType.Enum,title:\"Animation Style\",options:[\"spring\",\"smooth\",\"bounce\"],optionTitles:[\"Spring\",\"Smooth\",\"Bounce\"],defaultValue:\"spring\",displaySegmentedControl:true},staggerDelay:{type:ControlType.Number,title:\"Stagger Delay\",defaultValue:200,min:0,max:1e3,step:50,unit:\"ms\"},offset:{type:ControlType.Number,title:\"Offset\",defaultValue:0,min:0,max:1e4,step:100,unit:\"ms\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:50,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:50,step:1,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},logos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,defaultValue:\"Logo\"},img:{type:ControlType.File,allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\",\"webp\"]}}},defaultValue:[{name:\"Apple\",img:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\"},{name:\"Vercel\",img:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\"},{name:\"Stripe\",img:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\"}]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfinityLogos.map"],"mappings":"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"}