{"version":3,"file":"ChatBot_Custom.euf-j4i8.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/rayhVZNkb5W2q38cMEY8/A3lDx7mM2hja69MsnPqg/ChatBot_Custom.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * AXE GLOBAL AI - JIGGLE DELAY COMPONENT\n * @framerSupported\n */const TypewriterText=({text,onComplete,speed})=>{const[displayedText,setDisplayedText]=useState(\"\");useEffect(()=>{let i=0;const interval=setInterval(()=>{setDisplayedText(text.slice(0,i));i++;if(i>text.length){clearInterval(interval);if(onComplete)onComplete();}},speed);return()=>clearInterval(interval);},[text,speed]);return /*#__PURE__*/_jsx(\"span\",{children:displayedText});};export default function AxeChatBot(props){const{headerColor,windowBgColor,userBubbleColor,chatHeight,chatWidth,typingSpeed,logoSvg,promptText,initialMessage,haulierText,forwarderText,salesText,haulierLink,forwarderLink,salesLink,haulierLabel,forwarderLabel,salesLabel}=props;const[isComponentVisible,setIsComponentVisible]=useState(false);const[isOpen,setIsOpen]=useState(false);const[showPrompt,setShowPrompt]=useState(false);const[hasBeenDismissed,setHasBeenDismissed]=useState(false);const[isTyping,setIsTyping]=useState(false);// Animation variant for the Jiggle\nconst jiggleVariants={idle:{rotate:0},jiggle:{rotate:[0,-10,10,-10,10,0],transition:{duration:.5,ease:\"easeInOut\"}}};const[jiggleState,setJiggleState]=useState(\"idle\");const[messages,setMessages]=useState([{sender:\"bot\",text:initialMessage,options:[{label:\"I am a Haulier / Fleet Owner\",id:\"haulier\"},{label:\"I am a Freight Forwarder\",id:\"forwarder\"},{label:\"Chat with Sales / Support\",id:\"sales\"}],isComplete:true}]);const scrollRef=useRef(null);// 1. Initial Visibility Timer (7s)\nuseEffect(()=>{const timer=setTimeout(()=>{setIsComponentVisible(true);if(!hasBeenDismissed)setShowPrompt(true);// Trigger first jiggle shortly after appearing\nsetTimeout(()=>setJiggleState(\"jiggle\"),500);},7e3);return()=>clearTimeout(timer);},[]);// 2. Periodic Jiggle Timer (every 5s)\nuseEffect(()=>{if(!isComponentVisible||isOpen)return;const interval=setInterval(()=>{setJiggleState(\"jiggle\");// Reset state so it can trigger again\nsetTimeout(()=>setJiggleState(\"idle\"),600);},5e3);return()=>clearInterval(interval);},[isComponentVisible,isOpen]);useEffect(()=>{if(scrollRef.current){scrollRef.current.scrollTop=scrollRef.current.scrollHeight;}},[messages,isTyping]);const handleChoice=option=>{const userMessage={sender:\"user\",text:option.label,isComplete:true};setMessages(prev=>[...prev,userMessage]);setIsTyping(true);setTimeout(()=>{setIsTyping(false);let botResponse={sender:\"bot\",isComplete:false,text:option.id===\"haulier\"?haulierText:option.id===\"forwarder\"?forwarderText:salesText,link:option.id===\"haulier\"?{label:haulierLabel,url:haulierLink}:option.id===\"forwarder\"?{label:forwarderLabel,url:forwarderLink}:{label:salesLabel,url:salesLink}};setMessages(prev=>[...prev,botResponse]);},1200);};const renderLogo=(size=24)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:size,height:size},dangerouslySetInnerHTML:{__html:logoSvg}});return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(AnimatePresence,{children:isComponentVisible&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:20},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20,scale:.9},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.9},style:{...cardStyle,backgroundColor:windowBgColor,height:chatHeight,width:chatWidth},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...headerStyle,backgroundColor:headerColor},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[renderLogo(20),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"700\",color:\"#fff\",fontSize:\"14px\"},children:\"Axe Global AI\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(false),style:closeBtnStyle,children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:chatBody,ref:scrollRef,children:[messages.map((msg,i)=>/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},style:{alignSelf:msg.sender===\"user\"?\"flex-end\":\"flex-start\",backgroundColor:msg.sender===\"user\"?userBubbleColor:headerColor,padding:\"12px 16px\",borderRadius:msg.sender===\"user\"?\"18px 18px 4px 18px\":\"18px 18px 18px 4px\",maxWidth:\"85%\",marginBottom:\"12px\",boxShadow:\"0 2px 8px rgba(0,0,0,0.05)\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{color:msg.sender===\"user\"?\"#333\":\"#fff\",fontSize:\"14px\",margin:0,lineHeight:\"1.5\"},children:msg.sender===\"bot\"&&!msg.isComplete?/*#__PURE__*/_jsx(TypewriterText,{text:msg.text,speed:typingSpeed,onComplete:()=>{const newMsgs=[...messages];if(newMsgs[i]){newMsgs[i].isComplete=true;setMessages(newMsgs);}}}):msg.text}),msg.isComplete&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},style:{marginTop:\"12px\"},children:[msg.options&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:msg.options.map((opt,j)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleChoice(opt),style:{...optionBtn,color:headerColor},children:opt.label},j))}),msg.link&&/*#__PURE__*/_jsx(\"a\",{href:msg.link.url,target:\"_blank\",style:linkBtn,children:msg.link.label})]})]},i)),isTyping&&/*#__PURE__*/_jsx(\"div\",{style:{...typingBubble,backgroundColor:headerColor},children:[0,.2,.4].map((d,i)=>/*#__PURE__*/_jsx(motion.span,{animate:{opacity:[.4,1,.4]},transition:{repeat:Infinity,duration:.8,delay:d},style:{fontSize:\"18px\",color:\"#fff\"},children:\"•\"},i))})]})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:showPrompt&&!isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:20},style:promptStyle,onClick:()=>{setIsOpen(true);setShowPrompt(false);},children:[/*#__PURE__*/_jsx(\"span\",{children:promptText}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();setShowPrompt(false);setHasBeenDismissed(true);},style:{background:\"none\",border:\"none\",color:\"#ccc\",cursor:\"pointer\"},children:\"✕\"})]})}),/*#__PURE__*/_jsx(motion.div,{variants:jiggleVariants,animate:jiggleState,whileHover:{scale:1.05},whileTap:{scale:.95},onClick:()=>{setIsOpen(!isOpen);setShowPrompt(false);},style:{...fabStyle,backgroundColor:headerColor},children:renderLogo(32)})]})})});}// Default Properties & Controls (Keep these as they were)\nAxeChatBot.defaultProps={headerColor:\"#3B82F6\",windowBgColor:\"#F4F7FB\",userBubbleColor:\"#FFFFFF\",chatHeight:500,chatWidth:350,typingSpeed:20,promptText:\"How can we help?\",logoSvg:'<svg width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.5 7L12 4.5M12 4.5L9.5 7M12 4.5V13M12 13C10.8954 13 10 13.8954 10 15C10 16.1046 10.8954 17 12 17C13.1046 17 14 16.1046 14 15C14 13.8954 13.1046 13 12 13ZM12 17V21\"></path></svg>',initialMessage:\"Welcome to Axe Global AI. We help logistics companies automate operations. To direct you to the right solution architect, please select your business type:\",haulierText:\"Understood. We specialize in recovering revenue from unbilled accessorials and audit gaps. Would you like to see how much we can recover for your fleet?\",haulierLabel:\"Launch Revenue Calculator\",haulierLink:\"#\",forwarderText:\"Got it. We help forwarders automate quoting and AP reconciliation to protect margins. Are you looking to run a pilot?\",forwarderLabel:\"View Pilot Criteria\",forwarderLink:\"#\",salesText:\"Our solution architects operate by appointment to ensure dedicated time for your assessment.\",salesLabel:\"Book a Discovery Call\",salesLink:\"#\"};addPropertyControls(AxeChatBot,{headerColor:{type:ControlType.Color,title:\"Header & FAB\"},windowBgColor:{type:ControlType.Color,title:\"Window BG\"},promptText:{type:ControlType.String,title:\"Prompt\"},initialMessage:{type:ControlType.String,title:\"Welcome Msg\",displayTextArea:true},haulierText:{type:ControlType.String,title:\"Haulier Reply\",displayTextArea:true},haulierLabel:{type:ControlType.String,title:\"Haulier Btn\"},haulierLink:{type:ControlType.String,title:\"Haulier URL\"},forwarderText:{type:ControlType.String,title:\"Forwarder Reply\",displayTextArea:true},forwarderLabel:{type:ControlType.String,title:\"Forwarder Btn\"},forwarderLink:{type:ControlType.String,title:\"Forwarder URL\"},salesText:{type:ControlType.String,title:\"Sales Reply\",displayTextArea:true},salesLabel:{type:ControlType.String,title:\"Sales Btn\"},salesLink:{type:ControlType.String,title:\"Sales URL\"},logoSvg:{type:ControlType.String,title:\"Logo SVG\",displayTextArea:true}});const containerStyle={position:\"fixed\",bottom:\"24px\",right:\"24px\",zIndex:9999,fontFamily:\"Inter, sans-serif\"};const fabStyle={width:\"64px\",height:\"64px\",borderRadius:\"22px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0 10px 25px rgba(0,0,0,0.15)\"};const cardStyle={borderRadius:\"24px\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 20px 50px rgba(0,0,0,0.15)\",border:\"1px solid rgba(0,0,0,0.05)\",marginBottom:\"12px\"};const headerStyle={padding:\"16px 20px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"};const chatBody={flex:1,padding:\"20px\",overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",scrollBehavior:\"smooth\",gap:\"4px\"};const typingBubble={padding:\"10px 16px\",borderRadius:\"18px 18px 18px 4px\",width:\"fit-content\",marginBottom:\"12px\",display:\"flex\",gap:\"4px\"};const optionBtn={padding:\"12px\",borderRadius:\"12px\",border:\"1px solid rgba(0,0,0,0.05)\",background:\"#fff\",cursor:\"pointer\",fontWeight:\"700\",fontSize:\"13px\",textAlign:\"left\",boxShadow:\"0 2px 4px rgba(0,0,0,0.05)\"};const linkBtn={display:\"block\",padding:\"12px\",borderRadius:\"12px\",background:\"#1a1a1a\",color:\"#fff\",textDecoration:\"none\",textAlign:\"center\",fontSize:\"14px\",fontWeight:\"700\",marginTop:\"8px\"};const closeBtnStyle={background:\"rgba(255,255,255,0.2)\",border:\"none\",width:\"26px\",height:\"26px\",borderRadius:\"13px\",cursor:\"pointer\",color:\"#fff\"};const promptStyle={backgroundColor:\"white\",padding:\"12px 18px\",borderRadius:\"14px\",boxShadow:\"0 8px 20px rgba(0,0,0,0.1)\",fontSize:\"14px\",fontWeight:\"600\",display:\"flex\",gap:\"12px\",cursor:\"pointer\",border:\"1px solid #eee\",marginBottom:\"8px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AxeChatBot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChatBot_Custom.map"],"mappings":"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"}