2 lines
28 KiB
JavaScript
2 lines
28 KiB
JavaScript
|
|
import{p as L,s as X}from"./vendor-micromark-util-chunked-DrRIdSP-.js";import{c as d}from"./vendor-micromark-util-classify-character-Bc1Mydac.js";import{r as en}from"./vendor-micromark-util-resolve-all-PQCKh0dx.js";import{b as q,c as F,d as sn,e as pn,f as b,m as z,g as hn,h as xn,i as Z,j as A}from"./vendor-micromark-util-character-Cn8n62xE.js";import{f as y}from"./vendor-micromark-factory-space-BM4zcA-B.js";import{d as kn}from"./vendor-decode-named-character-reference-C3-224fz.js";import{s as gn}from"./vendor-micromark-util-subtokenize-BF1Jf29a.js";import{f as un}from"./vendor-micromark-factory-destination-QK-4WEtY.js";import{f as an}from"./vendor-micromark-factory-label-Bo_B4AwM.js";import{f as ln}from"./vendor-micromark-factory-title-D-E2MfTG.js";import{f as G}from"./vendor-micromark-factory-whitespace-D8F2YPRT.js";import{n as $}from"./vendor-micromark-util-normalize-identifier-C9ANKk3v.js";import{h as nn,a as Sn}from"./vendor-micromark-util-html-tag-name-DbKNfynz.js";const Ot={name:"attention",resolveAll:zn,tokenize:bn};function zn(n,a){let r=-1,t,l,o,u,m,g,h,x;for(;++r<n.length;)if(n[r][0]==="enter"&&n[r][1].type==="attentionSequence"&&n[r][1]._close){for(t=r;t--;)if(n[t][0]==="exit"&&n[t][1].type==="attentionSequence"&&n[t][1]._open&&a.sliceSerialize(n[t][1]).charCodeAt(0)===a.sliceSerialize(n[r][1]).charCodeAt(0)){if((n[t][1]._close||n[r][1]._open)&&(n[r][1].end.offset-n[r][1].start.offset)%3&&!((n[t][1].end.offset-n[t][1].start.offset+n[r][1].end.offset-n[r][1].start.offset)%3))continue;g=n[t][1].end.offset-n[t][1].start.offset>1&&n[r][1].end.offset-n[r][1].start.offset>1?2:1;const p={...n[t][1].end},S={...n[r][1].start};tn(p,-g),tn(S,g),u={type:g>1?"strongSequence":"emphasisSequence",start:p,end:{...n[t][1].end}},m={type:g>1?"strongSequence":"emphasisSequence",start:{...n[r][1].start},end:S},o={type:g>1?"strongText":"emphasisText",start:{...n[t][1].end},end:{...n[r][1].start}},l={type:g>1?"strong":"emphasis",start:{...u.start},end:{...m.end}},n[t][1].end={...u.start},n[r][1].start={...m.end},h=[],n[t][1].end.offset-n[t][1].start.offset&&(h=L(h,[["enter",n[t][1],a],["exit",n[t][1],a]])),h=L(h,[["enter",l,a],["enter",u,a],["exit",u,a],["enter",o,a]]),h=L(h,en(a.parser.constructs.insideSpan.null,n.slice(t+1,r),a)),h=L(h,[["exit",o,a],["enter",m,a],["exit",m,a],["exit",l,a]]),n[r][1].end.offset-n[r][1].start.offset?(x=2,h=L(h,[["enter",n[r][1],a],["exit",n[r][1],a]])):x=0,X(n,t-1,r-t+3,h),r=t+h.length-x-2;break}}for(r=-1;++r<n.length;)n[r][1].type==="attentionSequence"&&(n[r][1].type="data");return n}function bn(n,a){const r=this.parser.constructs.attentionMarkers.null,t=this.previous,l=d(t);let o;return u;function u(g){return o=g,n.enter("attentionSequence"),m(g)}function m(g){if(g===o)return n.consume(g),m;const h=n.exit("attentionSequence"),x=d(g),p=!x||x===2&&l||r.includes(g),S=!l||l===2&&x||r.includes(t);return h._open=!!(o===42?p:p&&(l||!S)),h._close=!!(o===42?S:S&&(x||!p)),a(g)}}function tn(n,a){n.column+=a,n.offset+=a,n._bufferIndex+=a}const Rt={name:"autolink",tokenize:cn};function cn(n,a,r){let t=0;return l;function l(s){return n.enter("autolink"),n.enter("autolinkMarker"),n.consume(s),n.exit("autolinkMarker"),n.enter("autolinkProtocol"),o}function o(s){return q(s)?(n.consume(s),u):s===64?r(s):h(s)}function u(s){return s===43||s===45||s===46||F(s)?(t=1,m(s)):h(s)}function m(s){return s===58?(n.consume(s),t=0,g):(s===43||s===45||s===46||F(s))&&t++<32?(n.consume(s),m):(t=0,h(s))}function g(s){return s===62?(n.exit("autolinkProtocol"),n.enter("autolinkMarker"),n.consume(s),n.exit("autolinkMarker"),n.exit("autolink"),a):s===null||s===32||s===60||sn(s)?r(s):(n.consume(s),g)}function h(s){return s===64?(n.consume(s),x):pn(s)?(n.consume(s),h):r(s)}function x(s){return F(s)?p(s):r(s)}function p(s){return s===46?(n.consume(s),t=0,x):s===62?(n.exit("autolinkProtocol").type="autolinkEmail",n.enter("autolinkMarker"),n.consume(s),n.exit("autolinkMarker"),n.exit("autolink"),a):S(s)}function S(s){if((s===45||F(s))&&t++<63){const f=s===45?S:p;return n.consume(s),f}return r(s)}}const v={partial:!0,tokenize:yn};function y
|