import { createMarkdownPlainTextOffsetMap } from '@admin/utils/editor/create-markdown-plain-text-offset-map' export function markdownOffsetFromPlainTextOffset(markdown: string, textOffset: number): number { const offsetMap = createMarkdownPlainTextOffsetMap(markdown) const safeOffset = Math.max(0, Math.min(textOffset, offsetMap.plainToMarkdownOffsets.length - 1)) return offsetMap.plainToMarkdownOffsets[safeOffset] ?? markdown.length }