--- interface Props { size: 'leaderboard' | 'rectangle' | 'tile'; } const { size } = Astro.props; const href = 'https://redirect.appmetrica.yandex.com/serve/29835370459904648?clid=15006577&appmetrica_js_redirect=0'; const specs = { leaderboard: { class: 'w-full h-[90px]', horizontal: true }, rectangle: { class: 'w-full max-w-[300px] h-[250px]', horizontal: false }, tile: { class: 'w-full h-[250px]', horizontal: false }, }; const { class: sizeClass, horizontal } = specs[size]; ---