import{c as fn}from"./micromark-util-combine-extensions-Bka6Sc1c.js";import{f as K}from"./micromark-factory-space-x2vfxbz5.js";import{m as V}from"./micromark-util-character-Bcm1tP9o.js";import{s as G,p as dn}from"./micromark-util-chunked-DrRIdSP-.js";import{b as hn,c as pn,a as xn,l as b,d as mn,e as H,f as Z,t as Q,s as nn,h as gn,g as kn,i as rn,j as sn,k as wn,m as J,n as bn,o as Cn,p as vn,q as _n,r as In,u as yn,v as U}from"./micromark-core-commonmark-AH8VCgT7.js";import{r as Sn}from"./micromark-util-resolve-all-PQCKh0dx.js";import{s as An}from"./micromark-util-subtokenize-QwsxNXk2.js";const zn={tokenize:Fn};function Fn(n){const t=n.attempt(this.parser.constructs.contentInitial,e,r);let i;return t;function e(l){if(l===null){n.consume(l);return}return n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),K(n,t,"linePrefix")}function r(l){return n.enter("paragraph"),s(l)}function s(l){const d=n.enter("chunkText",{contentType:"text",previous:i});return i&&(i.next=d),i=d,u(l)}function u(l){if(l===null){n.exit("chunkText"),n.exit("paragraph"),n.consume(l);return}return V(l)?(n.consume(l),n.exit("chunkText"),s):(n.consume(l),u)}}const Tn={tokenize:En},en={tokenize:On};function En(n){const t=this,i=[];let e=0,r,s,u;return l;function l(a){if(eu))return;const C=t.events.length;let A=C,j,z;for(;A--;)if(t.events[A][0]==="exit"&&t.events[A][1].type==="chunkFlow"){if(j){z=t.events[A][1].end;break}j=!0}for(S(e),m=C;ma;){const w=i[k];t.containerState=w[1],w[0].exit.call(t,n)}i.length=a}function T(){r.write([null]),s=void 0,r=void 0,t.containerState._closeFlow=void 0}}function On(n,t,i){return K(n,n.attempt(this.parser.constructs.document,t,i),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Bn={tokenize:jn};function jn(n){const t=this,i=n.attempt(hn,e,n.attempt(this.parser.constructs.flowInitial,r,K(n,n.attempt(this.parser.constructs.flow,r,n.attempt(pn,r)),"linePrefix")));return i;function e(s){if(s===null){n.consume(s);return}return n.enter("lineEndingBlank"),n.consume(s),n.exit("lineEndingBlank"),t.currentConstruct=void 0,i}function r(s){if(s===null){n.consume(s);return}return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),t.currentConstruct=void 0,i}}const Pn={resolveAll:un()},Ln=on("string"),$n=on("text");function on(n){return{tokenize:t,resolveAll:un(n==="text"?Mn:void 0)};function t(i){const e=this,r=this.parser.constructs[n],s=i.attempt(r,u,l);return u;function u(h){return o(h)?s(h):l(h)}function l(h){if(h===null){i.consume(h);return}return i.enter("data"),i.consume(h),d}function d(h){return o(h)?(i.exit("data"),s(h)):(i.consume(h),d)}function o(h){if(h===null)return!0;const p=r[h];let x=-1;if(p)for(;++x-1){const l=u[0];typeof l=="string"?u[0]=l.slice(e):u.shift()}s>0&&u.push(n[r].slice(0,s))}return u}function Dn(n,t){let i=-1;const e=[];let r;for(;++i