${block.title}
${block.values.length ? block.values.map((value) => {
const state = this.valueState(value);
// Скелет вместо текста ошибки, пока значения нет (#509): та же
// плашка и та же высота строки, пульсирующий прямоугольник на
// месте значения, плавная замена по готовности.
return html`
${value.label}${state.kind === 'pending'
? html``
: html`${state.kind === 'ready' ? state.text : this.t('summary.unavailable')}`}
`;
}) : html`${this.t('summary.empty_block')}
`}