---
import ContactObfuscation from './ContactObfuscation.astro';
import site from '../data/site.json';
import { fallbackLabel, resolveNavigationDestination, type VisitorLocale, type VisitorPublication } from '../utils/visitor-navigation';
const year = new Date().getFullYear();
interface Props { lang?: VisitorLocale; manifest: VisitorPublication[]; }
const { lang = 'en', manifest } = Astro.props;
const labels = lang === 'es'
? { about: 'Información', overview: 'Acerca de AIA', team: 'Equipo', careers: 'Carreras', giveback: 'Devolver', resources: 'Recursos', forms: 'Formularios', insurance: 'Seguros', referrals: 'Referencias', employee: 'Portal para empleados', contact: 'Contáctanos' }
: { about: 'About', overview: 'Overview', team: 'Team', careers: 'Careers', giveback: 'Giveback', resources: 'Resources', forms: 'Forms', insurance: 'Insurance', referrals: 'Referrals', employee: 'Employee Portal', contact: 'Get In Touch' };
const resolve = (label: string, href: string) => {
const destination = resolveNavigationDestination(href, lang, manifest);
return destination ? { label, ...destination } : null;
};
const aboutLinks = [
resolve(labels.overview, '/about'), resolve(labels.team, '/team'),
resolve(labels.careers, '/careers'), resolve(labels.giveback, '/donate-autism-giveback')
].filter((item) => item !== null);
const resourceLinks = [
resolve(labels.forms, '/client-forms'), resolve(labels.insurance, '/insurance'),
resolve(labels.referrals, '/referrals'), resolve(labels.employee, '/employee-portal')
].filter((item) => item !== null);
const privacy = resolve('Privacy Policy', '/privacy-policy');
const faq = resolve('FAQ', '/faqs');
const sourceLanguage = lang === 'ar' ? 'en' : undefined;
---