{@html Array.from(highlightSource?.innerHTML || '') .map((character, index) => { if ( startsHighlight( index, indices.filter((i) => first(i) !== second(i)) ) ) { return `${character}`; } else if ( endsHighlight( index, indices.filter((i) => first(i) !== second(i)) ) ) { return `${character}`; } else { return character; } }) .join('')}