'+(r?n:ei(n,!0))+`
`:""+(r?n:ei(n,!0))+`
`}blockquote({tokens:e}){return`${this.parser.parse(e)}`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
`}table(e){let t="",r="";for(let t=0;t${ei(e,!0)}`}br(e){return"An error occurred:
"+ei(r.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(r);throw r}}};function em(e,t){return eb.parse(e,t)}em.options=em.setOptions=function(e){return eb.setOptions(e),em.defaults=eb.defaults,s=em.defaults,em},em.getDefaults=r,em.defaults=s,em.use=function(...e){return eb.use(...e),em.defaults=eb.defaults,s=em.defaults,em},em.walkTokens=function(e,t){return eb.walkTokens(e,t)},em.parseInline=eb.parseInline,em.Parser=ex,em.parser=ex.parse,em.Renderer=ek,em.TextRenderer=eg,em.Lexer=ed,em.lexer=ed.lex,em.Tokenizer=eu,em.Hooks=ef,em.parse=em,em.options,em.setOptions,em.use,em.walkTokens,em.parseInline,ex.parse,ed.lex;var ew=e.i(71645),ey=e.i(21274),e$=e.i(23975),eS=e.i(38149),eR=e.i(85665),eT=e.i(11110);function ez(){let{tl:e}=(0,eT.useLanguage)(),[r,s]=(0,ew.useState)(""),[n,l]=(0,ew.useState)(""),[i,a]=(0,ew.useState)(!1),o=e.mdToPdf.content,c=(0,ew.useMemo)(()=>ed.lex(r),[r]),h=(0,ew.useCallback)(async e=>{let t=e[0];if(t)try{let e=await t.text();s(e),l(t.name),a(!1)}catch(e){console.error(e)}},[]),p=r.trim().length>0;return(0,t.jsxs)(eS.default,{title:e.mdToPdf.title,description:e.mdToPdf.desc,color:"green",icon:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",strokeWidth:2,children:[(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7 4h7l5 5v11a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z"}),(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14 4v5h5M8 15l2 2 2-2m-2 2v-6M14 17h3"})]}),children:[(0,t.jsxs)("div",{className:"space-y-6 no-print",children:[(0,t.jsx)(e$.default,{onFiles:h,accept:{"text/markdown":[".md",".markdown"],"text/plain":[".md",".markdown"],"application/octet-stream":[".md",".markdown"]},label:e.mdToPdf.dropLabel,sublabel:e.mdToPdf.dropSublabel,color:"green"}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsx)("label",{htmlFor:"markdown-input",className:"text-sm font-semibold text-slate-700 dark:text-slate-200",children:e.mdToPdf.inputLabel}),n&&(0,t.jsxs)("span",{className:"min-w-0 truncate text-xs text-slate-500 dark:text-slate-400",children:[e.mdToPdf.fileLabel,": ",n]})]}),(0,t.jsx)("textarea",{id:"markdown-input",value:r,onChange:e=>{s(e.target.value),a(!1)},placeholder:e.mdToPdf.inputPlaceholder,className:"min-h-[320px] w-full resize-y rounded-xl border border-slate-200 bg-white p-4 font-mono text-sm leading-6 text-slate-800 outline-none transition-colors placeholder:text-slate-400 focus:border-green-500 focus:ring-2 focus:ring-green-500/20 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:placeholder:text-slate-500"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)("button",{onClick:()=>{r.trim()&&(a(!1),window.print(),setTimeout(()=>a(!0),300))},disabled:!p,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-green-600 py-3 font-semibold text-white transition-colors hover:bg-green-700 disabled:opacity-50",children:e.mdToPdf.convertBtn}),(0,t.jsx)("button",{onClick:()=>{s(""),l(""),a(!1)},className:"rounded-xl border border-slate-200 px-4 py-3 text-slate-600 transition-colors hover:bg-slate-50 dark:border-slate-700 dark:text-slate-300 dark:hover:bg-slate-800",children:e.mdToPdf.reset})]}),i&&(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsx)("p",{className:"rounded-xl border border-green-200 bg-green-50 px-4 py-3 text-sm text-green-700 dark:border-green-900 dark:bg-green-900/20 dark:text-green-300",children:e.mdToPdf.done}),(0,t.jsx)(ey.default,{})]})]}),p&&(0,t.jsxs)("section",{className:"mt-8 rounded-xl border border-slate-200 bg-white p-5 shadow-sm dark:border-slate-700 dark:bg-slate-900",children:[(0,t.jsxs)("div",{className:"no-print mb-4 flex items-center justify-between gap-3 border-b border-slate-200 pb-3 dark:border-slate-700",children:[(0,t.jsx)("h2",{className:"text-sm font-semibold text-slate-700 dark:text-slate-200",children:e.mdToPdf.previewLabel}),n&&(0,t.jsx)("span",{className:"min-w-0 truncate text-xs text-slate-500 dark:text-slate-400",children:n})]}),(0,t.jsx)("article",{className:"print-document mx-auto max-w-[820px] bg-white px-6 py-8 text-slate-900 sm:px-10",children:(0,t.jsx)(ej,{tokens:c})})]}),!p&&(0,t.jsx)("section",{className:"mt-8 rounded-xl border border-dashed border-slate-200 bg-slate-50 p-8 text-center dark:border-slate-700 dark:bg-slate-800/50",children:(0,t.jsx)("p",{className:"text-sm text-slate-400 dark:text-slate-500",children:e.mdToPdf.previewPlaceholder})}),(0,t.jsxs)("div",{className:"no-print mt-12 space-y-12",children:[(0,t.jsx)(eR.default,{title:o.howTo.title,children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-5 sm:grid-cols-3",children:o.howTo.steps.map((e,r)=>(0,t.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-white p-5 dark:border-slate-700 dark:bg-slate-800",children:[(0,t.jsxs)("div",{className:"mb-2 text-lg font-bold text-slate-400 dark:text-slate-500",children:["0",r+1]}),(0,t.jsx)("h3",{className:"mb-1 font-semibold text-slate-800 dark:text-slate-100",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},e.title))})}),(0,t.jsxs)(eR.default,{title:o.about.title,children:[(0,t.jsx)("p",{className:"mb-6 text-slate-500 dark:text-slate-400",children:o.about.description}),(0,t.jsx)("div",{className:"space-y-5",children:o.about.methods.map(e=>(0,t.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-slate-50 p-5 dark:border-slate-700 dark:bg-slate-800/50",children:[(0,t.jsx)("h3",{className:"mb-1 font-semibold text-slate-800 dark:text-slate-100",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},e.title))})]}),(0,t.jsx)(eR.default,{title:o.faq.title,children:(0,t.jsx)("div",{className:"space-y-4",children:o.faq.items.map(e=>(0,t.jsxs)("details",{className:"cursor-pointer rounded-xl border border-slate-200 bg-slate-50 p-4 dark:border-slate-700 dark:bg-slate-800/50",children:[(0,t.jsx)("summary",{className:"font-semibold text-slate-800 dark:text-slate-100",children:e.q}),(0,t.jsx)("p",{className:"mt-2 text-sm text-slate-500 dark:text-slate-400",children:e.a})]},e.q))})})]})]})}function ej({tokens:e}){return(0,t.jsx)(t.Fragment,{children:e.map((e,r)=>(function e(r,s){switch(r.type){case"heading":{let e=Math.min(Math.max(r.depth??2,1),6),n=`h${e}`;return(0,t.jsx)(n,{className:`${["text-3xl","text-2xl","text-xl","text-lg","text-base","text-sm"][e-1]} mb-3 mt-7 break-words font-bold leading-tight text-slate-950 first:mt-0`,children:eA(r.tokens,r.text)},s)}case"paragraph":return(0,t.jsx)("p",{className:"mb-4 break-words text-base leading-7 text-slate-800",children:eA(r.tokens,r.text)},s);case"space":return null;case"hr":return(0,t.jsx)("hr",{className:"my-8 border-slate-300"},s);case"blockquote":return(0,t.jsx)("blockquote",{className:"my-5 border-l-4 border-slate-300 pl-4 text-slate-700",children:(r.tokens??[]).map((t,r)=>e(t,`${s}-${r}`))},s);case"list":{let n=r.ordered?"ol":"ul";return(0,t.jsx)(n,{className:`mb-5 pl-7 text-slate-800 ${r.ordered?"list-decimal":"list-disc"}`,children:(r.items??[]).map((r,n)=>(0,t.jsx)("li",{className:"mb-2 leading-7",children:r.tokens?.length?r.tokens.map((t,r)=>e(t,`${s}-${n}-${r}`)):eA(r.tokens,r.text)},`${s}-${n}`))},s)}case"code":return(0,t.jsx)("pre",{className:"mb-5 overflow-x-auto rounded-lg bg-slate-100 p-4 text-sm leading-6 text-slate-900",children:(0,t.jsx)("code",{children:r.text})},s);case"html":return(0,t.jsx)("pre",{className:"mb-5 whitespace-pre-wrap rounded-lg bg-slate-100 p-4 text-sm leading-6 text-slate-700",children:(0,t.jsx)("code",{children:r.text})},s);default:return r.text?(0,t.jsx)("p",{className:"mb-4 break-words text-base leading-7 text-slate-800",children:r.text},s):null}})(e,`block-${r}`))})}function eA(e,r=""){return e?.length?e.map((e,r)=>{let s=`inline-${r}`;switch(e.type){case"strong":return(0,t.jsx)("strong",{children:eA(e.tokens,e.text)},s);case"em":return(0,t.jsx)("em",{children:eA(e.tokens,e.text)},s);case"codespan":return(0,t.jsx)("code",{className:"rounded bg-slate-100 px-1.5 py-0.5 font-mono text-sm text-slate-900",children:e.text},s);case"link":return(0,t.jsx)("a",{href:e.href,title:e.title,className:"text-green-700 underline underline-offset-2",children:eA(e.tokens,e.text)},s);case"br":return(0,t.jsx)("br",{},s);case"del":return(0,t.jsx)("del",{children:eA(e.tokens,e.text)},s);default:return e.tokens?.length?eA(e.tokens,e.text):e.text}}):r}e.s(["default",()=>ez],79621)}]);