export function fmtBgpNum(n: number | null): string { if (n === null) return "—" if (n >= 1_000_000) return `${(n / 1_000_000).toFixed(1)}M` if (n >= 1_000) return `${(n / 1_000).toFixed(0)}k` return String(n) } export function sumBgpCounters(values: (number | null)[]): number | null { return values.some(n => n === null) ? null : values.reduce((sum, n) => sum + (n ?? 0), 0) }