// Accès défensif à `import.meta.env` : sous Vite il est peuplé, mais les // scripts Node (smoke, tests) chargent les modules sans, d'où le repli. const raw = ((import.meta as { env?: Record }).env ?? {}); export const ENV = { apiMode: (raw.VITE_API_MODE ?? 'mock') as 'mock' | 'http', apiBaseUrl: raw.VITE_API_BASE_URL ?? '/api', editionId: raw.VITE_EDITION_ID, demoVolunteerId: raw.VITE_DEMO_VOLUNTEER_ID ?? '', // Clé de site hCaptcha (publique, sans risque à exposer) — le formulaire // public d'inscription (`/inscription`) ne s'affiche pas sans elle. hcaptchaSiteKey: raw.VITE_HCAPTCHA_SITE_KEY ?? '', };