{"version":3,"file":"Social_Component.DoYrDFso.mjs","names":["useState","useRef","Plus","ArrowRight","FileText","CheckCircle","TrendingUp","ImageIcon","useState","useRef","Plus","ArrowRight","Search","Globe","MoreHorizontal","Star","TrendingUp","useState","useRef","Plus","ArrowRight","Filter","MoreHorizontal","CheckCircle","Mail","Phone","useState","useRef","Plus","ArrowRight","FileText","File","Send","Printer","useState","useRef","Plus","ArrowRight","Users","_Fragment","Send","BarChart2","useState","useRef","Plus","ArrowRight","MoreHorizontal","ThumbsUp","Heart","MessageCircle","Share2","Send"],"sources":["https:/framerusercontent.com/modules/S9uLe8iDZct0EgrXdtSm/ExDrR44VhqnspI3dc48G/MoBlogs_Animation.js","https:/framerusercontent.com/modules/0cYFs7YqwjEYPn6BHnqV/lhrHa2Dm82Cazm50HOdH/MoClicks_Animation.js","https:/framerusercontent.com/modules/jmpDFW2RipniDsvDjTda/sOKcsC35ZcLQV4dHH9NQ/MoLeads_Animation.js","https:/framerusercontent.com/modules/M8xkChQXxCaw7KMLomJX/UKiwQVewHKB3Ws26AWi1/MoLetters_Animation.js","https:/framerusercontent.com/modules/ruIqihRGreXndKwXwQdk/ypC9YpDtZHvnn8R01csm/MoMail_Animation.js","https:/framerusercontent.com/modules/wOg8R8KlDFb3TdO4DvLN/ikDT6i8qHdJudnujcikz/Social_Component.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,FileText,Image as ImageIcon,CheckCircle,TrendingUp}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoBlogsAnimation(props){const{targetText=\"Write a blog post about heat pumps\",blogTitle=\"The Ultimate Guide to Heat Pumps\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[seoScore,setSeoScore]=useState(0);const[contentStage,setContentStage]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setSeoScore(0);setContentStage(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Generating/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Document Content Animation (Sliding in)\n// Title\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setContentStage(1);// Image\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setContentStage(2);// Para 1\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(3);// Para 2\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(4);// Para 3\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(5);// 6. Scoring Animation\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setStep(\"scoring\");const duration=1500;const startTime=Date.now();const endScore=100;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setSeoScore(Math.floor(endScore*ease));await new Promise(r=>requestAnimationFrame(r));}setSeoScore(endScore);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"scoring\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// Moved up to clear the card\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// Moved down to clear the input bar\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Enter a topic...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Researching & Writing...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#fff\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",background:\"#f1f5f9\",borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(FileText,{size:16})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",fontWeight:600,color:\"#0f172a\"},children:\"Blog Post Draft\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",color:\"#64748b\"},children:\"Last edited just now\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",background:step===\"finished\"?\"#ecfdf5\":\"#f8fafc\",border:`1px solid ${step===\"finished\"?\"#bbf7d0\":\"#e2e8f0\"}`,padding:\"6px 12px\",borderRadius:\"99px\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"16px\",height:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:step===\"finished\"?/*#__PURE__*/_jsx(CheckCircle,{size:16,color:\"#16a34a\"}):/*#__PURE__*/_jsx(TrendingUp,{size:16,color:seoScore>0?\"#2563eb\":\"#94a3b8\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",lineHeight:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:600,color:\"#64748b\",textTransform:\"uppercase\"},children:\"SEO Score\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"14px\",fontWeight:700,color:step===\"finished\"?\"#16a34a\":\"#0f172a\",fontVariantNumeric:\"tabular-nums\"},children:[seoScore,\"/100\"]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 20px\",borderBottom:\"1px solid #f1f5f9\",display:\"flex\",gap:\"16px\",color:\"#94a3b8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",height:\"24px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"32px\",minHeight:\"360px\",display:\"flex\",flexDirection:\"column\",gap:\"24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{opacity:contentStage>=1?1:0,transform:contentStage>=1?\"translateY(0)\":\"translateY(10px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"24px\",fontWeight:800,color:\"#0f172a\",lineHeight:1.2},children:blogTitle})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"160px\",background:\"#f1f5f9\",borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:contentStage>=2?1:0,transform:contentStage>=2?\"translateY(0)\":\"translateY(20px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(ImageIcon,{size:32,color:\"#cbd5e1\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=3?1:0,transform:contentStage>=3?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"98%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=4?1:0,transform:contentStage>=4?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"92%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"88%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=5?1:0,transform:contentStage>=5?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"96%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"80%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]})]})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoBlogsAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Write a blog post about heat pumps\"},blogTitle:{type:ControlType.String,title:\"Blog Title\",defaultValue:\"The Ultimate Guide to Heat Pumps\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoBlogsAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoBlogs_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Search,Globe,MoreHorizontal,TrendingUp,Star}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoClicksAnimation(props){const{targetText=\"Optimize site for local search\",userBusinessName=\"CoolAir HVAC Austin\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[impressions,setImpressions]=useState(0);const[rankState,setRankState]=useState(\"initial\")// 'initial' (low), 'climbing' (moving up)\n;// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setImpressions(1240)// Start with base impressions\n;setRankState(\"initial\");// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Optimization Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Ranking Animation (Slide Up)\nawait new Promise(r=>setTimeout(r,800));if(isCancelled)return;setRankState(\"climbing\")// Triggers the reordering\n;// 6. Impression Counting\nawait new Promise(r=>setTimeout(r,600));if(isCancelled)return;setStep(\"counting\");const duration=2e3;const startTime=Date.now();const startImp=1240;const endImp=8540;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setImpressions(Math.floor(startImp+(endImp-startImp)*ease));await new Promise(r=>requestAnimationFrame(r));}setImpressions(endImp);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// UPDATED: Moved to -240px (was -285px) to bring bar down\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Changed to 10px (was 60px) to move card up closer to bar\ntransform:isResultShown?\"translateY(10px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};// Mock Results Data\n// We define visual positions for each item based on rankState\n// Item 1 (Competitor A): Starts at 0, moves to 1\n// Item 2 (User): Starts at 1, moves to 0\nconst getTranslateY=index=>{// Row height adjusted to prevent internal overlapping\nconst rowHeight=175;if(rankState===\"initial\"){// Standard 0, 1 order\nreturn index*rowHeight;}else{// Reordered:\n// Index 0 (Comp A) -> goes to pos 1\n// Index 1 (User)   -> goes to pos 0\nif(index===0)return 1*rowHeight;if(index===1)return 0*rowHeight;}return 0;};const results=[{id:0,title:\"Top HVAC Services in Austin | Best Rated\",url:\"www.competitor-a.com › austin › hvac\",desc:\"Rated #1 in Austin. We provide 24/7 heating and cooling repair services...\",rating:\"4.5\",isUser:false},{id:1,title:`${userBusinessName} | Fast & Reliable`,url:\"www.coolair-hvac-austin.com\",desc:\"Family owned since 1995. The most trusted name in Austin AC repair.\",rating:\"4.9\",isUser:true}];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Enter SEO goal...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Optimizing ranking factors...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",alignItems:\"center\",gap:\"12px\",background:\"#f8fafc\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#cbd5e1\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#cbd5e1\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"white\",borderRadius:\"6px\",height:\"28px\",display:\"flex\",alignItems:\"center\",padding:\"0 12px\",fontSize:\"12px\",color:\"#64748b\",border:\"1px solid #e2e8f0\",boxShadow:\"0 1px 2px rgba(0,0,0,0.02)\"},children:[/*#__PURE__*/_jsx(Search,{size:12,style:{marginRight:\"8px\"}}),\"best hvac austin\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"24px\",height:\"400px\",position:\"relative\"},children:results.map((result,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"calc(100% - 48px)\",left:\"24px\",top:\"24px\",transform:`translateY(${getTranslateY(index)}px)`,transition:\"transform 1.2s cubic-bezier(0.34, 1.56, 0.64, 1)\",background:result.isUser?\"#f0f9ff\":\"white\",borderRadius:\"8px\",padding:result.isUser?\"16px\":\"0\",// Only add padding/bg to user item to highlight it subtly\n    border:result.isUser?\"1px solid #bae6fd\":\"none\",zIndex:result.isUser?10:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginBottom:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"50%\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Globe,{size:14,color:\"#64748b\"})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:\"#1e293b\",lineHeight:1.2},children:result.url.split(\" \")[0]})}),/*#__PURE__*/_jsx(MoreHorizontal,{size:14,color:\"#94a3b8\",style:{marginLeft:\"auto\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#1a0dab\",fontSize:\"18px\",fontWeight:500,marginBottom:\"4px\",textDecoration:\"none\",cursor:\"pointer\",letterSpacing:\"-0.01em\"},children:result.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",fontSize:\"13px\",color:\"#4b5563\",marginBottom:\"4px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"bold\"},children:result.rating}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:[...Array(5)].map((_,i)=>/*#__PURE__*/_jsx(Star,{size:10,fill:\"#facc15\",color:\"#facc15\"},i))})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#9ca3af\"},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:\"HVAC contractor\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#4b5563\",lineHeight:1.4},children:result.desc})]},result.id))}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:\"auto\",position:\"relative\",zIndex:20},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#eff6ff\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#2563eb\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(TrendingUp,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:impressions.toLocaleString()}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Search Impressions\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoClicksAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Optimize site for local search\"},userBusinessName:{type:ControlType.String,title:\"Business Name\",defaultValue:\"CoolAir HVAC Austin\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoClicksAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoClicks_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,CheckCircle,MoreHorizontal,Mail,Phone,Filter}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoLeadsAnimation(props){const{targetText=\"Find HVAC business owners in Austin, TX\",headerTitle=\"Lead Search Results\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[leadsCount,setLeadsCount]=useState(0);const[visibleRows,setVisibleRows]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setLeadsCount(0);setVisibleRows(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"searching\");// 4. Searching/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Staggered Row Entry\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setVisibleRows(1);await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setVisibleRows(2);await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setVisibleRows(3);// 6. Count Total Leads\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"counting\");const duration=1500;const startTime=Date.now();const endCount=53;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setLeadsCount(Math.floor(endCount*ease));await new Promise(r=>requestAnimationFrame(r));}setLeadsCount(endCount);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};// UPDATED: Move bar higher (-260px) to avoid overlap\nconst barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",transform:isResultShown?\"translateY(-260px)\":\"translateY(0)\"};// UPDATED: Exact styles from reference animation\nconst inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"searching\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"searching\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Start slightly lower (40px) to ensure gap from top bar\ntransform:isResultShown?\"translateY(40px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};const leads=[{name:\"Mike Anderson\",company:\"CoolAir Systems\",loc:\"Austin, TX\",color:\"#3b82f6\"},{name:\"Sarah Jenkins\",company:\"Jenkins HVAC Pro\",loc:\"Austin, TX\",color:\"#10b981\"},{name:\"David Miller\",company:\"Miller Heating & Air\",loc:\"Round Rock, TX\",color:\"#f59e0b\"}];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Search leads...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"searching\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"searching\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"searching\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"searching\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Scraping verified business data...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",borderBottom:\"1px solid #f1f5f9\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"white\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#eff6ff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#2563eb\"},children:/*#__PURE__*/_jsx(Filter,{size:16,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"16px\",fontWeight:700,color:\"#0f172a\"},children:headerTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"12px\",color:\"#64748b\"},children:\"Austin, TX • HVAC • Owner\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px\",borderRadius:\"50%\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MoreHorizontal,{size:20,color:\"#94a3b8\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",backgroundColor:\"#f8fafc\",minHeight:\"280px\",display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[leads.map((lead,index)=>{const show=visibleRows>index;return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"white\",borderRadius:\"12px\",padding:\"16px\",border:\"1px solid #e2e8f0\",boxShadow:\"0 2px 4px rgba(0,0,0,0.02)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",transition:\"all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)\",opacity:show?1:0,transform:show?\"translateY(0) scale(1)\":\"translateY(20px) scale(0.95)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\",height:\"40px\",borderRadius:\"50%\",background:`linear-gradient(135deg, ${lead.color}20, ${lead.color}40)`,color:lead.color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"16px\",fontWeight:\"bold\"},children:lead.name.charAt(0)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:\"#1e293b\",fontSize:\"15px\"},children:lead.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"2px\",background:\"#ecfdf5\",padding:\"2px 6px\",borderRadius:\"99px\",border:\"1px solid #d1fae5\"},children:[/*#__PURE__*/_jsx(CheckCircle,{size:10,color:\"#10b981\",fill:\"#10b981\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"9px\",fontWeight:700,color:\"#059669\",textTransform:\"uppercase\"},children:\"Verified\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",color:\"#64748b\",marginTop:\"2px\"},children:lead.company})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(Mail,{size:16})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(Phone,{size:16})})]})]},index);}),visibleRows<3&&step===\"result\"&&/*#__PURE__*/_jsx(\"div\",{style:{height:\"74px\",borderRadius:\"12px\",border:\"2px dashed #e2e8f0\",opacity:.5,transition:\"opacity 0.3s\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",background:\"white\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"24px\",height:\"24px\",borderRadius:\"50%\",background:step===\"counting\"||step===\"finished\"?\"#22c55e\":\"#e2e8f0\",transition:\"background 0.5s ease\"},children:/*#__PURE__*/_jsx(CheckCircle,{size:14,color:\"white\",strokeWidth:3})}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#0f172a\",fontWeight:600,fontSize:\"14px\",display:\"flex\",alignItems:\"baseline\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\",color:step===\"counting\"||step===\"finished\"?\"#15803d\":\"#94a3b8\",transition:\"all 0.3s ease\",transform:step===\"counting\"?\"scale(1.1)\":\"scale(1)\",display:\"inline-block\"},children:leadsCount}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#64748b\",fontWeight:400},children:\"leads found\"})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{padding:\"8px 16px\",background:\"#0f172a\",color:\"white\",border:\"none\",borderRadius:\"8px\",fontSize:\"13px\",fontWeight:600,cursor:\"pointer\",opacity:step===\"finished\"?1:.5},children:\"Export CSV\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoLeadsAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Find HVAC business owners in Austin, TX\"},headerTitle:{type:ControlType.String,title:\"Header Title\",defaultValue:\"Lead Search Results\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoLeadsAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoLeads_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,FileText,Send,Printer,File}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoLettersAnimation(props){const{targetText=\"Generate letters for expired listings\",companyName=\"Real Estate Pros\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[generatedCount,setGeneratedCount]=useState(0);// Animation States\nconst[headerVisible,setHeaderVisible]=useState(false);const[bodyVisible,setBodyVisible]=useState(false);const[pdfBadgeVisible,setPdfBadgeVisible]=useState(false);const[emailFlying,setEmailFlying]=useState(false);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setGeneratedCount(0);setHeaderVisible(false);setBodyVisible(false);setPdfBadgeVisible(false);setEmailFlying(false);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Processing\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Letterhead Slide Down\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setHeaderVisible(true);// 6. Body Fade In\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setBodyVisible(true);// 7. PDF Badge Pop\nawait new Promise(r=>setTimeout(r,600));if(isCancelled)return;setPdfBadgeVisible(true);// 8. Email Fly Out\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setEmailFlying(true);// 9. Counting\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"counting\");const duration=1500;const startTime=Date.now();const startCount=0;const endCount=120;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setGeneratedCount(Math.floor(startCount+(endCount-startCount)*ease));await new Promise(r=>requestAnimationFrame(r));}setGeneratedCount(endCount);setStep(\"finished\");// 10. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// Moved up to -260px (was -240px)\ntransform:isResultShown?\"translateY(-260px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"460px\",height:\"500px\",backgroundColor:\"white\",borderRadius:\"4px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// Moved down to 60px (was 30px) to increase gap\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(150px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10,display:\"flex\",flexDirection:\"column\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Describe your campaign...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Generating documents...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:\"80px\",background:\"#eff6ff\",borderBottom:\"1px solid #bfdbfe\",display:\"flex\",alignItems:\"center\",padding:\"0 32px\",gap:\"16px\",transform:headerVisible?\"translateY(0)\":\"translateY(-100%)\",transition:\"transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\",height:\"40px\",borderRadius:\"8px\",background:\"#3b82f6\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\"},children:/*#__PURE__*/_jsx(FileText,{size:20})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",fontWeight:700,color:\"#1e293b\"},children:companyName}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",color:\"#64748b\",textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Official Correspondence\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"40px 32px\",display:\"flex\",flexDirection:\"column\",gap:\"24px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",opacity:bodyVisible?1:0,transition:\"opacity 0.8s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"120px\",height:\"8px\",background:\"#e2e8f0\",marginBottom:\"16px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"180px\",height:\"8px\",background:\"#cbd5e1\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"98%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"8px\",background:\"#e2e8f0\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"92%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"88%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"90%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"140px\",height:\"8px\",background:\"#cbd5e1\",marginTop:\"24px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100px\",height:\"8px\",background:\"#e2e8f0\",marginTop:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:\"64px\",height:\"80px\",background:\"#fee2e2\",border:\"1px solid #fecaca\",borderRadius:\"8px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"4px\",transform:pdfBadgeVisible?\"scale(1) rotate(6deg)\":\"scale(0) rotate(0deg)\",transition:\"transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)\",boxShadow:\"0 4px 6px -1px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(File,{size:28,color:\"#ef4444\",strokeWidth:2}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:800,color:\"#ef4444\"},children:\"PDF\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"40%\",left:\"50%\",marginLeft:\"-24px\",marginTop:\"-24px\",width:\"48px\",height:\"48px\",borderRadius:\"50%\",background:\"#2563eb\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",boxShadow:\"0 10px 15px -3px rgba(37, 99, 235, 0.3)\",opacity:emailFlying?0:pdfBadgeVisible?1:0,transform:emailFlying?\"translate(300px, -100px) scale(0.5)\"// Fly out top right\n:pdfBadgeVisible?\"translate(0, 0) scale(1)\":\"translate(0, 0) scale(0)\",transition:emailFlying?\"all 0.8s ease-in\"// Fly out\n:\"transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)\"},children:/*#__PURE__*/_jsx(Send,{size:24})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",position:\"relative\",zIndex:30},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#ecfdf5\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#10b981\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(Printer,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:generatedCount}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Letters Generated\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoLettersAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Generate letters for expired listings\"},companyName:{type:ControlType.String,title:\"Company Name\",defaultValue:\"Real Estate Pros\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoLettersAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoLetters_Animation.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Send,BarChart2,Users}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoMailAnimation(props){const{targetText=\"Write a newsletter for summer promo\",emailSubject=\"☀️ Summer Savings are here!\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[openRate,setOpenRate]=useState(0);const[bodyLines,setBodyLines]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setOpenRate(0);setBodyLines(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Searching/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Email Body Animation\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setBodyLines(1)// Subject appears\n;await new Promise(r=>setTimeout(r,300));if(isCancelled)return;setBodyLines(2)// Body line 1\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(3)// Body line 2\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(4)// Body line 3\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(5)// Button appears\n;// 6. Send Action\nawait new Promise(r=>setTimeout(r,800));if(isCancelled)return;setStep(\"sending\");await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setStep(\"counting\");// 7. Count Open Rate\nconst duration=1500;const startTime=Date.now();const endRate=45;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setOpenRate(Math.floor(endRate*ease));await new Promise(r=>requestAnimationFrame(r));}setOpenRate(endRate);setStep(\"finished\");// 8. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"sending\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// UPDATED: Moved up to -285px to clear the card\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Moved down to 60px to clear the input bar\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Describe your campaign...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Drafting email campaign...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#f8fafc\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#ef4444\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#f59e0b\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#22c55e\"}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"New Campaign\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\"}}),\" \"]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px\",minHeight:\"320px\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",marginBottom:\"16px\",borderBottom:\"1px solid #f1f5f9\",paddingBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\",fontSize:\"14px\",fontWeight:500},children:\"To:\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",background:\"#eff6ff\",padding:\"4px 10px\",borderRadius:\"99px\",border:\"1px solid #bfdbfe\"},children:[/*#__PURE__*/_jsx(Users,{size:12,color:\"#3b82f6\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#2563eb\",fontSize:\"12px\",fontWeight:600},children:\"All Subscribers\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"24px\",opacity:bodyLines>=1?1:0,transform:bodyLines>=1?\"translateY(0)\":\"translateY(5px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"18px\",fontWeight:700,color:\"#0f172a\"},children:emailSubject})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"90%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=2?1:0,transition:\"opacity 0.3s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=2?1:0,transition:\"opacity 0.3s ease\",transitionDelay:\"0.1s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"85%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=3?1:0,transition:\"opacity 0.3s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"40%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=3?1:0,transition:\"opacity 0.3s ease\",transitionDelay:\"0.1s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"120px\",background:\"#f1f5f9\",borderRadius:\"8px\",marginTop:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:bodyLines>=4?1:0,transition:\"all 0.5s ease\",transform:bodyLines>=4?\"scale(1)\":\"scale(0.95)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#cbd5e1\",fontWeight:600},children:\"IMG\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:\"24px\",display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"10px 20px\",borderRadius:\"8px\",background:step===\"sending\"||step===\"counting\"||step===\"finished\"?\"#22c55e\":\"#2563eb\",color:\"white\",border:\"none\",fontSize:\"14px\",fontWeight:600,cursor:\"pointer\",opacity:bodyLines>=5?1:0,transform:bodyLines>=5?step===\"sending\"?\"scale(0.95)\":\"scale(1)\":\"translateY(10px)\",transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",boxShadow:step===\"sending\"?\"0 0 0 4px rgba(37, 99, 235, 0.2)\":\"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)\"},children:step===\"counting\"||step===\"finished\"?/*#__PURE__*/_jsxs(_Fragment,{children:[\"Sent \",/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\"}}),/*#__PURE__*/_jsx(Send,{size:16,style:{transform:\"translate(2px, -2px)\"}})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[\"Send Campaign \",/*#__PURE__*/_jsx(ArrowRight,{size:16})]})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",transition:\"all 0.5s ease\",opacity:step===\"counting\"||step===\"finished\"?1:.5},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#dcfce7\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#16a34a\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(BarChart2,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:[openRate,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Open Rate\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoMailAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Write a newsletter for summer promo\"},emailSubject:{type:ControlType.String,title:\"Email Subject\",defaultValue:\"☀️ Summer Savings are here!\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoMailAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoMail_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Heart,MessageCircle,Share2,MoreHorizontal,ThumbsUp,Send}from\"lucide-react\";// import { addPropertyControls, ControlType } from \"framer\";\nexport default function FloBarAnimation(props){const{targetText=\"Our Flex product in action\",companyName=\"Flex Solutions\",postText=\"Excited to see our Flex product in action! Streamlining workflows and boosting productivity has never looked this good. 🚀\",hashTags=\"#innovation #tech #flex\",startLikes=100,endLikes=1500,loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[likes,setLikes]=useState(startLikes);const[isLiked,setIsLiked]=useState(false);const[isCounting,setIsCounting]=useState(false);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;// Define base dimensions that cover the entire animation area\n// 640px width allows some padding\n// 800px height is safe to cover the movement up (-150px) and the card height\nconst baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;// Scale based on the limiting dimension (contain) to prevent clipping\n// Cap at 1 to prevent upscaling blurriness, or remove Math.min(..., 1) if upscaling is desired\nconst newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};// Initial check\nhandleResize();// Watch for resize events\nconst observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setLikes(startLikes);setIsLiked(false);setIsCounting(false);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,40+Math.random()*30));}// 3. Pause\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setStep(\"generating\");// 4. Generate\nawait new Promise(r=>setTimeout(r,2e3));if(isCancelled)return;setStep(\"result\");// 5. Wait to read\nawait new Promise(r=>setTimeout(r,1200));if(isCancelled)return;setStep(\"interacting\");// 6. Like\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setIsLiked(true);setIsCounting(true);// Count Up\nconst duration=1500;const startTime=Date.now();const sLikes=startLikes;const eLikes=endLikes;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setLikes(Math.floor(sLikes+(eLikes-sLikes)*ease));await new Promise(r=>requestAnimationFrame(r));}setLikes(eLikes);setIsCounting(false);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,3e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,startLikes,endLikes,loop]);const isResultShown=step===\"result\"||step===\"interacting\"||step===\"finished\";const displayLikes=likes===1500?\"1.5k\":likes.toLocaleString();// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",// Removed minHeight: '600px' to allow it to fit in smaller Framer containers\ndisplay:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};// Fixed wrapper that will be scaled down\nconst contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?0:1,transform:isResultShown?\"translateY(-150px)\":\"translateY(0)\",pointerEvents:isResultShown?\"none\":\"auto\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"480px\",backgroundColor:\"white\",borderRadius:\"12px\",boxShadow:\"0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04)\",border:\"1px solid #e2e8f0\",overflow:\"hidden\",transition:\"all 1s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,transform:isResultShown?\"translateY(0) scale(1)\":\"translateY(80px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",readOnly:true,value:inputValue,style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\"},placeholder:step===\"idle\"?\"Ask Flo...\":\"\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:`calc(${inputValue.length}ch + 16px)`,height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Generating Content...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"48px\",height:\"48px\",backgroundColor:\"#2563eb\",borderRadius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontWeight:\"bold\",fontSize:\"20px\"},children:companyName.charAt(0)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontWeight:600,margin:0,color:\"#0f172a\",lineHeight:1.2},children:companyName}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"12px\",margin:0,color:\"#64748b\",lineHeight:1.2},children:\"Promoted\"})]})]}),/*#__PURE__*/_jsx(MoreHorizontal,{size:20,color:\"#64748b\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 12px 8px 12px\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:\"14px\",color:\"#1e293b\",margin:0,lineHeight:1.5},children:[postText,\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#2563eb\",fontWeight:500},children:hashTags})]})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"256px\",backgroundColor:\"#f1f5f9\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#0f172a\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,right:0,width:\"256px\",height:\"256px\",background:\"rgba(59, 130, 246, 0.2)\",filter:\"blur(64px)\",borderRadius:\"50%\",transform:\"translate(40px, -40px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,width:\"256px\",height:\"256px\",background:\"rgba(168, 85, 247, 0.2)\",filter:\"blur(64px)\",borderRadius:\"50%\",transform:\"translate(-40px, 40px)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"192px\",height:\"128px\",background:\"linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05))\",backdropFilter:\"blur(10px)\",borderRadius:\"12px\",border:\"1px solid rgba(255,255,255,0.2)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0, 0, 0, 0.25)\",transform:\"scale(1)\",transition:\"transform 0.7s ease\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",marginBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#f87171\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#facc15\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#4ade80\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"75%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"50%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\"}})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 12px\",display:\"flex\",alignItems:\"center\",borderBottom:\"1px solid #f1f5f9\",fontSize:\"12px\",color:\"#64748b\",height:\"40px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginRight:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"16px\",height:\"16px\",borderRadius:\"50%\",background:\"#3b82f6\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px solid white\",zIndex:2},children:/*#__PURE__*/_jsx(ThumbsUp,{size:10,color:\"white\",fill:\"white\"})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"16px\",height:\"16px\",borderRadius:\"50%\",background:\"#ef4444\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px solid white\",marginLeft:\"-4px\"},children:/*#__PURE__*/_jsx(Heart,{size:10,color:\"white\",fill:\"white\"})})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:500,transition:\"all 0.1s ease\",color:isCounting?\"#2563eb\":\"#64748b\",transform:isCounting?\"scale(1.1)\":\"scale(1)\",textShadow:isCounting?\"0 0 8px rgba(37, 99, 235, 0.6)\":\"none\",display:\"inline-block\"},children:displayLikes}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"4px\"},children:\"likes\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(ActionButton,{icon:ThumbsUp,label:\"Like\",active:isLiked}),/*#__PURE__*/_jsx(ActionButton,{icon:MessageCircle,label:\"Comment\"}),/*#__PURE__*/_jsx(ActionButton,{icon:Share2,label:\"Share\"}),/*#__PURE__*/_jsx(ActionButton,{icon:Send,label:\"Send\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n        @keyframes blink {\n          0%, 100% { opacity: 1; }\n          50% { opacity: 0; }\n        }\n        .spinner {\n          animation: spin 1s linear infinite;\n        }\n        @keyframes spin {\n          from { transform: rotate(0deg); }\n          to { transform: rotate(360deg); }\n        }\n      `})]});}// Helper component for action buttons to keep main code clean\nfunction ActionButton({icon:Icon,label,active}){const[hover,setHover]=useState(false);return /*#__PURE__*/_jsxs(\"button\",{onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",padding:\"12px 8px\",background:hover?\"#f1f5f9\":\"transparent\",border:\"none\",borderRadius:\"4px\",cursor:\"pointer\",color:active?\"#2563eb\":\"#475569\",transition:\"all 0.2s\",flex:1,justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(Icon,{size:18,fill:active?\"currentColor\":\"none\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontWeight:500},children:label})]});}/* // UNCOMMENT IN FRAMER:\naddPropertyControls(FloBarAnimation, {\n  targetText: {\n    type: ControlType.String,\n    title: \"Input Text\",\n    defaultValue: \"Our Flex product in action\",\n  },\n  companyName: {\n    type: ControlType.String,\n    title: \"Company\",\n    defaultValue: \"Flex Solutions\",\n  },\n  postText: {\n    type: ControlType.String,\n    title: \"Post Caption\",\n    defaultValue: \"Excited to see our Flex product in action!\",\n  },\n  hashTags: {\n    type: ControlType.String,\n    title: \"Hashtags\",\n    defaultValue: \"#innovation #tech #flex\",\n  },\n  startLikes: {\n    type: ControlType.Number,\n    title: \"Start Likes\",\n    defaultValue: 100,\n  },\n  endLikes: {\n    type: ControlType.Number,\n    title: \"End Likes\",\n    defaultValue: 1500,\n  },\n  loop: {\n    type: ControlType.Boolean,\n    title: \"Loop\",\n    defaultValue: true,\n  },\n})\n*/\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloBarAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Social_Component.map"],"mappings":"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"}