import{j as l}from"./vendor-radix-DNp60FuA.js";const p=s=>{let e=s.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"");return e=e.replace(/\s*on\w+\s*=\s*["'][^"']*["']/gi,""),e=e.replace(/\s*on\w+\s*=\s*[^\s>]*/gi,""),e=e.replace(/href\s*=\s*["']javascript:[^"']*["']/gi,'href="#"'),e=e.replace(/<iframe\b[^<]*(?:(?!<\/iframe>)<[^<]*)*<\/iframe>/gi,""),e=e.replace(/<(object|embed)\b[^<]*(?:(?!<\/\1>)<[^<]*)*<\/\1>/gi,""),e},m=({content:s,className:e="",maxLines:i,maxLength:r})=>{if(!s)return null;let t=s;r&&s.length>r&&(t=s.substring(0,r)+"...");const a=p(t),n=`prose prose-sm dark:prose-invert max-w-none ${i?`line-clamp-${i}`:""} ${e}`.trim();return l.jsx("div",{className:n,dangerouslySetInnerHTML:{__html:a}})};export{m as H};