{"version":3,"file":"WVNChatModal.BXJcDaZJ.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/JK0x0lvtX8lgJvbRwyPQ/46xyBTakVxQWlIc5C76f/WVNChatModal.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";const INK=\"#0D1421\";const BLUE=\"#2663EB\";const BLUE_PALE=\"#EEF3FD\";const MUTED=\"#637085\";const SUBTLE=\"#98A3B3\";const OFF=\"#F6F8FA\";const BORDER=\"rgba(0,0,0,0.07)\";const F=\"'Plus Jakarta Sans', sans-serif\";const mobileCSS=`\n@media (max-width: 480px) {\n  .wvn-chat-panel { max-width: calc(100vw - 32px) !important; }\n  .wvn-chat-header { padding: 24px 20px 0 !important; }\n  .wvn-chat-body { padding: 20px 20px 24px !important; }\n}\n`;export default function WVNChatModal(){const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);const[emailHov,setEmailHov]=useState(false);const[bookHov,setBookHov]=useState(false);const handleOpen=useCallback(()=>{setOpen(true);setMounted(false);},[]);const handleClose=useCallback(()=>{setMounted(false);setTimeout(()=>setOpen(false),250);},[]);useEffect(()=>{window.addEventListener(\"openChatModal\",handleOpen);return()=>window.removeEventListener(\"openChatModal\",handleOpen);},[handleOpen]);useEffect(()=>{if(open)requestAnimationFrame(()=>requestAnimationFrame(()=>setMounted(true)));},[open]);useEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\")handleClose();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,handleClose]);if(!open)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:901,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:mounted?\"rgba(13,20,33,0.5)\":\"rgba(13,20,33,0)\",backdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",WebkitBackdropFilter:mounted?\"blur(4px)\":\"blur(0px)\",transition:\"background 0.25s ease, backdrop-filter 0.25s ease\",fontFamily:F},onClick:e=>{if(e.target===e.currentTarget)handleClose();},children:[/*#__PURE__*/_jsx(\"style\",{children:mobileCSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-panel\",style:{background:\"#FFFFFF\",borderRadius:12,maxWidth:480,width:\"100%\",overflow:\"hidden\",overflowX:\"hidden\",position:\"relative\",opacity:mounted?1:0,transform:mounted?\"translateY(0)\":\"translateY(16px)\",transition:\"opacity 0.25s cubic-bezier(0.22,1,0.36,1), transform 0.25s cubic-bezier(0.22,1,0.36,1)\",boxShadow:\"0 24px 64px rgba(0,0,0,0.2)\",margin:\"16px auto\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:handleClose,style:{position:\"absolute\",top:16,right:16,width:30,height:30,borderRadius:\"50%\",border:`1px solid ${BORDER}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:\"#FFFFFF\",transition:\"background 0.15s\",zIndex:2},onMouseEnter:e=>{e.currentTarget.style.background=OFF;},onMouseLeave:e=>{e.currentTarget.style.background=\"#FFFFFF\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l8 8M9 1l-8 8\",stroke:MUTED,strokeWidth:\"1.5\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-header\",style:{padding:\"36px 36px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:12,background:BLUE_PALE,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginBottom:16},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 10c0 4.418-3.582 8-8 8a8.14 8.14 0 01-3.5-.78L2 18l.78-4.5A7.96 7.96 0 012 10c0-4.418 3.582-8 8-8s8 3.582 8 8z\",stroke:BLUE,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:22,fontWeight:700,color:INK,margin:\"0 0 8px 0\"},children:\"Let's talk.\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:MUTED,lineHeight:1.45,margin:0},children:\"We're a small team and we respond fast. Tell us about your spaces and we'll figure out if WVN is a fit.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wvn-chat-body\",style:{padding:\"24px 36px 36px\",borderTop:`1px solid ${BORDER}`,marginTop:24,display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"mailto:hello@wearewvn.ai\",onMouseEnter:()=>setEmailHov(true),onMouseLeave:()=>setEmailHov(false),style:{display:\"flex\",alignItems:\"center\",gap:14,background:emailHov?\"#1a4fc4\":BLUE,padding:\"16px 20px\",borderRadius:8,border:`1px solid ${BLUE}`,textDecoration:\"none\",cursor:\"pointer\",transition:\"background 0.2s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:8,background:\"rgba(255,255,255,0.12)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"12\",viewBox:\"0 0 16 12\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0.5\",y:\"0.5\",width:\"15\",height:\"11\",rx:\"2\",stroke:\"white\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 2l7.5 5 7.5-5\",stroke:\"white\",strokeWidth:\"1\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#FFFFFF\"},children:\"Open email to our team →\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.55)\",marginTop:2},children:\"hello@wearewvn.ai — we reply within one business day\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,margin:\"4px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:BORDER}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:SUBTLE},children:\"or\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:BORDER}})]}),/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{handleClose();setTimeout(()=>window.dispatchEvent(new CustomEvent(\"openBookingModal\")),300);},onMouseEnter:()=>setBookHov(true),onMouseLeave:()=>setBookHov(false),style:{display:\"flex\",alignItems:\"center\",gap:14,background:bookHov?OFF:\"#FFFFFF\",padding:\"16px 20px\",borderRadius:8,border:`1px solid ${BORDER}`,cursor:\"pointer\",transition:\"background 0.2s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:8,background:OFF,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"2\",width:\"14\",height:\"13\",rx:\"2\",stroke:INK,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1 6h14\",stroke:INK,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 1v3M11 1v3\",stroke:INK,strokeWidth:\"1.2\",strokeLinecap:\"round\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:INK},children:\"Book a demo instead\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:MUTED,marginTop:2},children:\"A walkthrough tailored to your vertical and setup\"})]})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WVNChatModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVNChatModal.map"],"mappings":"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"}