--- import { getMessages } from '../../i18n/messages.ts'; interface Props { locale: string; /** Unique per diagram on the page; prefixes ids inside the SVG. */ uid: string; } const { locale } = Astro.props; const t = getMessages(locale); // Front view of the heart. Arteries on the front surface are solid; the posterior descending // artery runs on the back surface and is dashed. const arteries = { rca: 'M168,74 Q118,82 92,118 Q66,160 88,214 Q100,240 126,256', marginal: 'M86,190 Q110,214 130,226', main: 'M174,76 L216,86', lad: 'M216,86 Q214,180 186,284', diagonal: 'M212,150 Q240,170 262,200', lcx: 'M216,86 Q268,92 296,128 Q312,154 306,186', sinus: 'M132,85 Q120,66 134,52', }; const pda = 'M126,256 Q156,282 186,284'; --- {Object.values(arteries).map((d) => ( ))} {Object.values(arteries).map((d) => ( ))} {t['diagram.label.aorta']} {t['diagram.label.lca']} {t['diagram.label.lcx']} {t['diagram.label.lad']} {t['diagram.label.diagonal']} {t['diagram.label.rca']} {t['diagram.label.marginal']} {t['diagram.label.sinusBranch']} {t['diagram.label.pda']}