'use client'
import { rawHtmlBlockTags } from '@admin/utils/editor/raw-html-block-tags'
import { selfClosingHtmlBlockTags } from '@admin/utils/editor/self-closing-html-block-tags'
export function findRawContentStart(src: string) {
const indexes = [
src.search(/^\\\[/m),
src.search(/^\$\$/m),
src.search(/^\\begin\{/m),
src.search(new RegExp(`^<(${rawHtmlBlockTags})\\b`, 'im')),
src.search(new RegExp(`^<(${selfClosingHtmlBlockTags})\\b`, 'im'))
].filter((index) => index >= 0)
return indexes.length > 0 ? Math.min(...indexes) : -1
}