import { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { Image } from '@/components/ui/image'; import { Sparkles, X } from 'lucide-react'; import Owliver from '@/pages/Owliver'; const OWLIVER_URL = 'https://media.base44.com/images/public/6a653ab9436c05c43a00994f/2005ea00e_WhatsAppImage2026-07-31at35919PM.jpeg'; export default function OwliverChatBubble({ open: externalOpen, onOpenChange, showTrigger = true }) { const [internalOpen, setInternalOpen] = useState(false); const open = externalOpen !== undefined ? externalOpen : internalOpen; const setOpen = (v) => { if (onOpenChange) onOpenChange(v); setInternalOpen(v); }; return (
{!open && showTrigger ? ( setOpen(true)} aria-label="Ask Owliver" className="group flex items-center gap-3 rounded-full bg-white pl-5 pr-2 py-2 w-[min(80vw,360px)] shadow-[0_10px_30px_rgba(10,57,223,0.22),0_2px_6px_rgba(51,63,72,0.08)] ring-1 ring-black/5 transition-transform duration-300 hover:scale-[1.01]" > Build your profile Owliver ) : open ? (
Owliver
Owliver
Online ยท ready to chat
) : null}
); }