import { forwardRef } from 'react' import Link from 'next/link' import clsx from 'clsx' import { motion } from 'framer-motion' import { Button } from '@/components/Button' import { Logo } from '@/components/Logo' import { MobileNavigation, useIsInsideMobileNavigation, } from '@/components/MobileNavigation' import { useMobileNavigationStore } from '@/components/MobileNavigation' import { ModeToggle } from '@/components/ModeToggle' import { MobileSearch, Search } from '@/components/Search' import { useAnnouncements } from '@/components/announcement-banner/AnnouncementBannerProvider' function TopLevelNavItem({ href, children }) { return (
  • {children}
  • ) } export const Header = forwardRef(function Header({ className }, ref) { let { isOpen: mobileNavIsOpen } = useMobileNavigationStore() let isInsideMobileNavigation = useIsInsideMobileNavigation() let { bannerHeight } = useAnnouncements() return (
    ) })