Repository navigation
Expand file tree
/
Copy pathformatter.plug.js
More file actions
96 lines (91 loc) · 226 KB
/
Copy pathformatter.plug.js
File metadata and controls
96 lines (91 loc) · 226 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
var mi=Object.defineProperty;var gi=(e,u)=>{for(var t in u)mi(e,t,{get:u[t],enumerable:!0})};function $r(e){let u=atob(e),t=u.length,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=u.charCodeAt(n);return r}function Lt(e){typeof e=="string"&&(e=new TextEncoder().encode(e));let u="",t=e.byteLength;for(let r=0;r<t;r++)u+=String.fromCharCode(e[r]);return btoa(u)}var Iu=e=>{throw new Error("Not initialized yet")},Rt=typeof window>"u"&&typeof globalThis.WebSocketPair>"u";typeof Deno>"u"&&(self.Deno={args:[],build:{arch:"x86_64"},env:{get(){}}});var It=new Map,jt=0;Rt&&(globalThis.syscall=async(e,...u)=>await new Promise((t,r)=>{jt++,It.set(jt,{resolve:t,reject:r}),Iu({type:"sys",id:jt,name:e,args:u})}));function _r(e,u,t){Rt&&(Iu=t,self.addEventListener("message",r=>{(async()=>{let n=r.data;switch(n.type){case"inv":{let o=e[n.name];if(!o)throw new Error(`Function not loaded: ${n.name}`);try{let i=await Promise.resolve(o(...n.args||[]));Iu({type:"invr",id:n.id,result:i})}catch(i){console.error("An exception was thrown as a result of invoking function",n.name,"error:",i.message),Iu({type:"invr",id:n.id,error:i.message})}}break;case"sysr":{let o=n.id,i=It.get(o);if(!i)throw Error("Invalid request id");It.delete(o),n.error?i.reject(new Error(n.error)):i.resolve(n.result)}break}})().catch(console.error)}),Iu({type:"manifest",manifest:u}))}async function Ci(e,u){if(typeof e!="string"){let t=new Uint8Array(await e.arrayBuffer()),r=t.length>0?Lt(t):void 0;u={method:e.method,headers:Object.fromEntries(e.headers.entries()),base64Body:r},e=e.url}return syscall("sandboxFetch.fetch",e,u)}globalThis.nativeFetch=globalThis.fetch;function Ei(){globalThis.fetch=async function(e,u){let t=u&&u.body?Lt(new Uint8Array(await new Response(u.body).arrayBuffer())):void 0,r=await Ci(e,u&&{method:u.method,headers:u.headers,base64Body:t});return new Response(r.base64Body?$r(r.base64Body):null,{status:r.status,headers:r.headers})}}Rt&&Ei();var Le={};gi(Le,{confirm:()=>Ji,copyToClipboard:()=>ia,deleteLine:()=>aa,dispatch:()=>Hi,downloadFile:()=>ji,filterBox:()=>$i,flashNotification:()=>Ri,fold:()=>Xi,foldAll:()=>ua,getCurrentPage:()=>Ai,getCursor:()=>xi,getSelection:()=>Bi,getText:()=>vi,getUiOption:()=>Yi,goHistory:()=>Li,hidePanel:()=>Mi,insertAtCursor:()=>Gi,insertAtPos:()=>Ui,moveCursor:()=>Vi,moveCursorToLine:()=>Wi,navigate:()=>ki,openCommandPalette:()=>Pi,openPageNavigator:()=>Si,openSearchPanel:()=>oa,openUrl:()=>Ni,prompt:()=>Ki,redo:()=>na,reloadConfigAndCommands:()=>qi,reloadPage:()=>Ti,reloadUI:()=>Oi,replaceRange:()=>zi,save:()=>wi,setSelection:()=>bi,setText:()=>yi,setUiOption:()=>Qi,showPanel:()=>_i,toggleFold:()=>ea,undo:()=>ra,unfold:()=>Zi,unfoldAll:()=>ta,uploadFile:()=>Ii,vimEx:()=>sa});typeof self>"u"&&(self={syscall:()=>{throw new Error("Not implemented here")}});function W(e,...u){return globalThis.syscall(e,...u)}function Ai(){return W("editor.getCurrentPage")}function vi(){return W("editor.getText")}function yi(e){return W("editor.setText",e)}function xi(){return W("editor.getCursor")}function Bi(){return W("editor.getSelection")}function bi(e,u){return W("editor.setSelection",e,u)}function wi(){return W("editor.save")}function ki(e,u=!1,t=!1){return W("editor.navigate",e,u,t)}function Si(e="page"){return W("editor.openPageNavigator",e)}function Pi(){return W("editor.openCommandPalette")}function Ti(){return W("editor.reloadPage")}function Oi(){return W("editor.reloadUI")}function qi(){return W("editor.reloadConfigAndCommands")}function Ni(e,u=!1){return W("editor.openUrl",e,u)}function Li(e){return W("editor.goHistory",e)}function ji(e,u){return W("editor.downloadFile",e,u)}function Ii(e,u){return W("editor.uploadFile",e,u)}function Ri(e,u="info"){return W("editor.flashNotification",e,u)}function $i(e,u,t="",r=""){return W("editor.filterBox",e,u,t,r)}function _i(e,u,t,r=""){return W("editor.showPanel",e,u,t,r)}function Mi(e){return W("editor.hidePanel",e)}function Ui(e,u){return W("editor.insertAtPos",e,u)}function zi(e,u,t){return W("editor.replaceRange",e,u,t)}function Vi(e,u=!1){return W("editor.moveCursor",e,u)}function Wi(e,u=1,t=!1){return W("editor.moveCursorToLine",e,u,t)}function Gi(e){return W("editor.insertAtCursor",e)}function Hi(e){return W("editor.dispatch",e)}function Ki(e,u=""){return W("editor.prompt",e,u)}function Ji(e){return W("editor.confirm",e)}function Yi(e){return W("editor.getUiOption",e)}function Qi(e,u){return W("editor.setUiOption",e,u)}function Xi(){return W("editor.fold")}function Zi(){return W("editor.unfold")}function ea(){return W("editor.toggleFold")}function ua(){return W("editor.foldAll")}function ta(){return W("editor.unfoldAll")}function ra(){return W("editor.undo")}function na(){return W("editor.redo")}function oa(){return W("editor.openSearchPanel")}function ia(e){return W("editor.copyToClipboard",e)}function aa(){return W("editor.deleteLine")}function sa(e){return W("editor.vimEx",e)}var Ba=Object.create,Zt=Object.defineProperty,ba=Object.getOwnPropertyDescriptor,wa=Object.getOwnPropertyNames,ka=Object.getPrototypeOf,Sa=Object.prototype.hasOwnProperty,gn=e=>{throw TypeError(e)},Pa=(e,u)=>()=>(u||e((u={exports:{}}).exports,u),u.exports),er=(e,u)=>{for(var t in u)Zt(e,t,{get:u[t],enumerable:!0})},Ta=(e,u,t,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of wa(u))!Sa.call(e,n)&&n!==t&&Zt(e,n,{get:()=>u[n],enumerable:!(r=ba(u,n))||r.enumerable});return e},Oa=(e,u,t)=>(t=e!=null?Ba(ka(e)):{},Ta(u||!e||!e.__esModule?Zt(t,"default",{value:e,enumerable:!0}):t,e)),qa=(e,u,t)=>u.has(e)||gn("Cannot "+t),Na=(e,u,t)=>u.has(e)?gn("Cannot add the same private member more than once"):u instanceof WeakSet?u.add(e):u.set(e,t),Ru=(e,u,t)=>(qa(e,u,"access private method"),t),La=Pa(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function u(){return new Proxy({},{get:()=>o=>o})}var t=/\r\n|[\n\r\u2028\u2029]/;function r(o,i,a){let s=Object.assign({column:0,line:-1},o.start),l=Object.assign({},s,o.end),{linesAbove:D=2,linesBelow:f=3}=a||{},c=s.line,d=s.column,p=l.line,F=l.column,h=Math.max(c-(D+1),0),v=Math.min(i.length,p+f);c===-1&&(h=0),p===-1&&(v=i.length);let g=p-c,y={};if(g)for(let E=0;E<=g;E++){let m=E+c;if(!d)y[m]=!0;else if(E===0){let C=i[m-1].length;y[m]=[d,C-d+1]}else if(E===g)y[m]=[0,F];else{let C=i[m-E].length;y[m]=[0,C]}}else d===F?d?y[c]=[d,0]:y[c]=!0:y[c]=[d,F-d];return{start:h,end:v,markerLines:y}}function n(o,i,a={}){let s=u(!1),l=o.split(t),{start:D,end:f,markerLines:c}=r(i,l,a),d=i.start&&typeof i.start.column=="number",p=String(f).length,F=o.split(t,f).slice(D,f).map((h,v)=>{let g=D+1+v,y=` ${` ${g}`.slice(-p)} |`,E=c[g],m=!c[g+1];if(E){let C="";if(Array.isArray(E)){let A=h.slice(0,Math.max(E[0]-1,0)).replace(/[^\t]/g," "),B=E[1]||1;C=[`
`,s.gutter(y.replace(/\d/g," "))," ",A,s.marker("^").repeat(B)].join(""),m&&a.message&&(C+=" "+s.message(a.message))}return[s.marker(">"),s.gutter(y),h.length>0?` ${h}`:"",C].join("")}else return` ${s.gutter(y)}${h.length>0?` ${h}`:""}`}).join(`
`);return a.message&&!d&&(F=`${" ".repeat(p+1)}${a.message}
${F}`),F}e.codeFrameColumns=n}),Cn={};er(Cn,{__debug:()=>Jl,check:()=>Hl,doc:()=>ro,format:()=>io,formatWithCursor:()=>oo,getSupportInfo:()=>Kl,util:()=>no,version:()=>Al});var ja=(e,u,t,r)=>{if(!(e&&u==null))return u.replaceAll?u.replaceAll(t,r):t.global?u.replace(t,r):u.split(t).join(r)},lt=ja,Ia=class{diff(e,u,t={}){let r;typeof t=="function"?(r=t,t={}):"callback"in t&&(r=t.callback);let n=this.castInput(e,t),o=this.castInput(u,t),i=this.removeEmpty(this.tokenize(n,t)),a=this.removeEmpty(this.tokenize(o,t));return this.diffWithOptionsObj(i,a,t,r)}diffWithOptionsObj(e,u,t,r){var n;let o=v=>{if(v=this.postProcess(v,t),r){setTimeout(function(){r(v)},0);return}else return v},i=u.length,a=e.length,s=1,l=i+a;t.maxEditLength!=null&&(l=Math.min(l,t.maxEditLength));let D=(n=t.timeout)!==null&&n!==void 0?n:1/0,f=Date.now()+D,c=[{oldPos:-1,lastComponent:void 0}],d=this.extractCommon(c[0],u,e,0,t);if(c[0].oldPos+1>=a&&d+1>=i)return o(this.buildValues(c[0].lastComponent,u,e));let p=-1/0,F=1/0,h=()=>{for(let v=Math.max(p,-s);v<=Math.min(F,s);v+=2){let g,y=c[v-1],E=c[v+1];y&&(c[v-1]=void 0);let m=!1;if(E){let A=E.oldPos-v;m=E&&0<=A&&A<i}let C=y&&y.oldPos+1<a;if(!m&&!C){c[v]=void 0;continue}if(!C||m&&y.oldPos<E.oldPos?g=this.addToPath(E,!0,!1,0,t):g=this.addToPath(y,!1,!0,1,t),d=this.extractCommon(g,u,e,v,t),g.oldPos+1>=a&&d+1>=i)return o(this.buildValues(g.lastComponent,u,e))||!0;c[v]=g,g.oldPos+1>=a&&(F=Math.min(F,v-1)),d+1>=i&&(p=Math.max(p,v+1))}s++};if(r)(function v(){setTimeout(function(){if(s>l||Date.now()>f)return r(void 0);h()||v()},0)})();else for(;s<=l&&Date.now()<=f;){let v=h();if(v)return v}}addToPath(e,u,t,r,n){let o=e.lastComponent;return o&&!n.oneChangePerToken&&o.added===u&&o.removed===t?{oldPos:e.oldPos+r,lastComponent:{count:o.count+1,added:u,removed:t,previousComponent:o.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:u,removed:t,previousComponent:o}}}extractCommon(e,u,t,r,n){let o=u.length,i=t.length,a=e.oldPos,s=a-r,l=0;for(;s+1<o&&a+1<i&&this.equals(t[a+1],u[s+1],n);)s++,a++,l++,n.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return l&&!n.oneChangePerToken&&(e.lastComponent={count:l,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=a,s}equals(e,u,t){return t.comparator?t.comparator(e,u):e===u||!!t.ignoreCase&&e.toLowerCase()===u.toLowerCase()}removeEmpty(e){let u=[];for(let t=0;t<e.length;t++)e[t]&&u.push(e[t]);return u}castInput(e,u){return e}tokenize(e,u){return Array.from(e)}join(e){return e.join("")}postProcess(e,u){return e}get useLongestToken(){return!1}buildValues(e,u,t){let r=[],n;for(;e;)r.push(e),n=e.previousComponent,delete e.previousComponent,e=n;r.reverse();let o=r.length,i=0,a=0,s=0;for(;i<o;i++){let l=r[i];if(l.removed)l.value=this.join(t.slice(s,s+l.count)),s+=l.count;else{if(!l.added&&this.useLongestToken){let D=u.slice(a,a+l.count);D=D.map(function(f,c){let d=t[s+c];return d.length>f.length?d:f}),l.value=this.join(D)}else l.value=this.join(u.slice(a,a+l.count));a+=l.count,l.added||(s+=l.count)}}return r}},Ra=class extends Ia{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}},$a=new Ra;function _a(e,u,t){return $a.diff(e,u,t)}function Ma(e){let u=e.indexOf("\r");return u!==-1?e.charAt(u+1)===`
`?"crlf":"cr":"lf"}function ur(e){switch(e){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function En(e,u){let t;switch(u){case`
`:t=/\n/gu;break;case"\r":t=/\r/gu;break;case`\r
`:t=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(u)}.`)}let r=e.match(t);return r?r.length:0}function Ua(e){return lt(!1,e,/\r\n?/gu,`
`)}var fu="string",Ie="array",Qe="cursor",Re="indent",$e="align",_e="trim",he="group",Te="fill",Ae="if-break",Me="indent-if-break",Ue="line-suffix",ze="line-suffix-boundary",le="line",Oe="label",ye="break-parent",An=new Set([Qe,Re,$e,_e,he,Te,Ae,Me,Ue,ze,le,Oe,ye]),za=(e,u,t)=>{if(!(e&&u==null))return Array.isArray(u)||typeof u=="string"?u[t<0?u.length+t:t]:u.at(t)},De=za;function Va(e){let u=e.length;for(;u>0&&(e[u-1]==="\r"||e[u-1]===`
`);)u--;return u<e.length?e.slice(0,u):e}function Wa(e){if(typeof e=="string")return fu;if(Array.isArray(e))return Ie;if(!e)return;let{type:u}=e;if(An.has(u))return u}var pu=Wa,Ga=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Ha(e){let u=e===null?"null":typeof e;if(u!=="string"&&u!=="object")return`Unexpected doc '${u}',
Expected it to be 'string' or 'object'.`;if(pu(e))throw new Error("doc is valid.");let t=Object.prototype.toString.call(e);if(t!=="[object Object]")return`Unexpected doc '${t}'.`;let r=Ga([...An].map(n=>`'${n}'`));return`Unexpected doc.type '${e.type}'.
Expected it to be ${r}.`}var Ka=class extends Error{name="InvalidDocError";constructor(e){super(Ha(e)),this.doc=e}},Cu=Ka,Mr={};function Ja(e,u,t,r){let n=[e];for(;n.length>0;){let o=n.pop();if(o===Mr){t(n.pop());continue}t&&n.push(o,Mr);let i=pu(o);if(!i)throw new Cu(o);if(u?.(o)!==!1)switch(i){case Ie:case Te:{let a=i===Ie?o:o.parts;for(let s=a.length,l=s-1;l>=0;--l)n.push(a[l]);break}case Ae:n.push(o.flatContents,o.breakContents);break;case he:if(r&&o.expandedStates)for(let a=o.expandedStates.length,s=a-1;s>=0;--s)n.push(o.expandedStates[s]);else n.push(o.contents);break;case $e:case Re:case Me:case Oe:case Ue:n.push(o.contents);break;case fu:case Qe:case _e:case ze:case le:case ye:break;default:throw new Cu(o)}}}var tr=Ja;function ct(e,u){if(typeof e=="string")return u(e);let t=new Map;return r(e);function r(o){if(t.has(o))return t.get(o);let i=n(o);return t.set(o,i),i}function n(o){switch(pu(o)){case Ie:return u(o.map(r));case Te:return u({...o,parts:o.parts.map(r)});case Ae:return u({...o,breakContents:r(o.breakContents),flatContents:r(o.flatContents)});case he:{let{expandedStates:i,contents:a}=o;return i?(i=i.map(r),a=i[0]):a=r(a),u({...o,contents:a,expandedStates:i})}case $e:case Re:case Me:case Oe:case Ue:return u({...o,contents:r(o.contents)});case fu:case Qe:case _e:case ze:case le:case ye:return u(o);default:throw new Cu(o)}}}function rr(e,u,t){let r=t,n=!1;function o(i){if(n)return!1;let a=u(i);a!==void 0&&(n=!0,r=a)}return tr(e,o),r}function Ya(e){if(e.type===he&&e.break||e.type===le&&e.hard||e.type===ye)return!0}function Qa(e){return rr(e,Ya,!1)}function Ur(e){if(e.length>0){let u=De(!1,e,-1);!u.expandedStates&&!u.break&&(u.break="propagated")}return null}function Xa(e){let u=new Set,t=[];function r(o){if(o.type===ye&&Ur(t),o.type===he){if(t.push(o),u.has(o))return!1;u.add(o)}}function n(o){o.type===he&&t.pop().break&&Ur(t)}tr(e,r,n,!0)}function Za(e){return e.type===le&&!e.hard?e.soft?"":" ":e.type===Ae?e.flatContents:e}function es(e){return ct(e,Za)}function zr(e){for(e=[...e];e.length>=2&&De(!1,e,-2).type===le&&De(!1,e,-1).type===ye;)e.length-=2;if(e.length>0){let u=$u(De(!1,e,-1));e[e.length-1]=u}return e}function $u(e){switch(pu(e)){case Re:case Me:case he:case Ue:case Oe:{let u=$u(e.contents);return{...e,contents:u}}case Ae:return{...e,breakContents:$u(e.breakContents),flatContents:$u(e.flatContents)};case Te:return{...e,parts:zr(e.parts)};case Ie:return zr(e);case fu:return Va(e);case $e:case Qe:case _e:case ze:case le:case ye:break;default:throw new Cu(e)}return e}function vn(e){return $u(ts(e))}function us(e){switch(pu(e)){case Te:if(e.parts.every(u=>u===""))return"";break;case he:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===he&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case $e:case Re:case Me:case Ue:if(!e.contents)return"";break;case Ae:if(!e.flatContents&&!e.breakContents)return"";break;case Ie:{let u=[];for(let t of e){if(!t)continue;let[r,...n]=Array.isArray(t)?t:[t];typeof r=="string"&&typeof De(!1,u,-1)=="string"?u[u.length-1]+=r:u.push(r),u.push(...n)}return u.length===0?"":u.length===1?u[0]:u}case fu:case Qe:case _e:case ze:case le:case Oe:case ye:break;default:throw new Cu(e)}return e}function ts(e){return ct(e,u=>us(u))}function rs(e,u=wn){return ct(e,t=>typeof t=="string"?kn(u,t.split(`
`)):t)}function ns(e){if(e.type===le)return!0}function os(e){return rr(e,ns,!1)}function it(e,u){return e.type===Oe?{...e,contents:u(e.contents)}:u(e)}var nr=()=>{},Pe=nr,yn=nr,is=nr;function Dt(e){return Pe(e),{type:Re,contents:e}}function Eu(e,u){return Pe(u),{type:$e,contents:u,n:e}}function xn(e,u={}){return Pe(e),yn(u.expandedStates,!0),{type:he,id:u.id,contents:e,break:!!u.shouldBreak,expandedStates:u.expandedStates}}function as(e){return Eu(Number.NEGATIVE_INFINITY,e)}function ss(e){return Eu({type:"root"},e)}function Ds(e){return Eu(-1,e)}function ls(e,u){return xn(e[0],{...u,expandedStates:e})}function cs(e){return is(e),{type:Te,parts:e}}function fs(e,u="",t={}){return Pe(e),u!==""&&Pe(u),{type:Ae,breakContents:e,flatContents:u,groupId:t.groupId}}function ps(e,u){return Pe(e),{type:Me,contents:e,groupId:u.groupId,negate:u.negate}}function Wt(e){return Pe(e),{type:Ue,contents:e}}var ds={type:ze},ft={type:ye},hs={type:_e},or={type:le,hard:!0},Bn={type:le,hard:!0,literal:!0},bn={type:le},Fs={type:le,soft:!0},lu=[or,ft],wn=[Bn,ft],Du={type:Qe};function kn(e,u){Pe(e),yn(u);let t=[];for(let r=0;r<u.length;r++)r!==0&&t.push(e),t.push(u[r]);return t}function Sn(e,u,t){Pe(e);let r=e;if(u>0){for(let n=0;n<Math.floor(u/t);++n)r=Dt(r);r=Eu(u%t,r),r=Eu(Number.NEGATIVE_INFINITY,r)}return r}function ms(e,u){return Pe(u),e?{type:Oe,label:e,contents:u}:u}function je(e){var u;if(!e)return"";if(Array.isArray(e)){let t=[];for(let r of e)if(Array.isArray(r))t.push(...je(r));else{let n=je(r);n!==""&&t.push(n)}return t}return e.type===Ae?{...e,breakContents:je(e.breakContents),flatContents:je(e.flatContents)}:e.type===he?{...e,contents:je(e.contents),expandedStates:(u=e.expandedStates)==null?void 0:u.map(je)}:e.type===Te?{type:"fill",parts:e.parts.map(je)}:e.contents?{...e,contents:je(e.contents)}:e}function gs(e){let u=Object.create(null),t=new Set;return r(je(e));function r(o,i,a){var s,l;if(typeof o=="string")return JSON.stringify(o);if(Array.isArray(o)){let D=o.map(r).filter(Boolean);return D.length===1?D[0]:`[${D.join(", ")}]`}if(o.type===le){let D=((s=a?.[i+1])==null?void 0:s.type)===ye;return o.literal?D?"literalline":"literallineWithoutBreakParent":o.hard?D?"hardline":"hardlineWithoutBreakParent":o.soft?"softline":"line"}if(o.type===ye)return((l=a?.[i-1])==null?void 0:l.type)===le&&a[i-1].hard?void 0:"breakParent";if(o.type===_e)return"trim";if(o.type===Re)return"indent("+r(o.contents)+")";if(o.type===$e)return o.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+r(o.contents)+")":o.n<0?"dedent("+r(o.contents)+")":o.n.type==="root"?"markAsRoot("+r(o.contents)+")":"align("+JSON.stringify(o.n)+", "+r(o.contents)+")";if(o.type===Ae)return"ifBreak("+r(o.breakContents)+(o.flatContents?", "+r(o.flatContents):"")+(o.groupId?(o.flatContents?"":', ""')+`, { groupId: ${n(o.groupId)} }`:"")+")";if(o.type===Me){let D=[];o.negate&&D.push("negate: true"),o.groupId&&D.push(`groupId: ${n(o.groupId)}`);let f=D.length>0?`, { ${D.join(", ")} }`:"";return`indentIfBreak(${r(o.contents)}${f})`}if(o.type===he){let D=[];o.break&&o.break!=="propagated"&&D.push("shouldBreak: true"),o.id&&D.push(`id: ${n(o.id)}`);let f=D.length>0?`, { ${D.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(c=>r(c)).join(",")}]${f})`:`group(${r(o.contents)}${f})`}if(o.type===Te)return`fill([${o.parts.map(D=>r(D)).join(", ")}])`;if(o.type===Ue)return"lineSuffix("+r(o.contents)+")";if(o.type===ze)return"lineSuffixBoundary";if(o.type===Oe)return`label(${JSON.stringify(o.label)}, ${r(o.contents)})`;if(o.type===Qe)return"cursor";throw new Error("Unknown doc type "+o.type)}function n(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in u)return u[o];let i=o.description||"symbol";for(let a=0;;a++){let s=i+(a>0?` #${a}`:"");if(!t.has(s))return t.add(s),u[o]=`Symbol.for(${JSON.stringify(s)})`}}}var Cs=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Es(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function As(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var vs=e=>!(Es(e)||As(e)),ys=/[^\x20-\x7F]/u;function xs(e){if(!e)return 0;if(!ys.test(e))return e.length;e=e.replace(Cs()," ");let u=0;for(let t of e){let r=t.codePointAt(0);r<=31||r>=127&&r<=159||r>=768&&r<=879||(u+=vs(r)?1:2)}return u}var ir=xs,de=Symbol("MODE_BREAK"),ke=Symbol("MODE_FLAT"),mu=Symbol("cursor"),Gt=Symbol("DOC_FILL_PRINTED_LENGTH");function Pn(){return{value:"",length:0,queue:[]}}function Bs(e,u){return Ht(e,{type:"indent"},u)}function bs(e,u,t){return u===Number.NEGATIVE_INFINITY?e.root||Pn():u<0?Ht(e,{type:"dedent"},t):u?u.type==="root"?{...e,root:e}:Ht(e,{type:typeof u=="string"?"stringAlign":"numberAlign",n:u},t):e}function Ht(e,u,t){let r=u.type==="dedent"?e.queue.slice(0,-1):[...e.queue,u],n="",o=0,i=0,a=0;for(let p of r)switch(p.type){case"indent":D(),t.useTabs?s(1):l(t.tabWidth);break;case"stringAlign":D(),n+=p.n,o+=p.n.length;break;case"numberAlign":i+=1,a+=p.n;break;default:throw new Error(`Unexpected type '${p.type}'`)}return c(),{...e,value:n,length:o,queue:r};function s(p){n+=" ".repeat(p),o+=t.tabWidth*p}function l(p){n+=" ".repeat(p),o+=p}function D(){t.useTabs?f():c()}function f(){i>0&&s(i),d()}function c(){a>0&&l(a),d()}function d(){i=0,a=0}}function Kt(e){let u=0,t=0,r=e.length;e:for(;r--;){let n=e[r];if(n===mu){t++;continue}for(let o=n.length-1;o>=0;o--){let i=n[o];if(i===" "||i===" ")u++;else{e[r]=n.slice(0,o+1);break e}}}if(u>0||t>0)for(e.length=r+1;t-- >0;)e.push(mu);return u}function nt(e,u,t,r,n,o){if(t===Number.POSITIVE_INFINITY)return!0;let i=u.length,a=[e],s=[];for(;t>=0;){if(a.length===0){if(i===0)return!0;a.push(u[--i]);continue}let{mode:l,doc:D}=a.pop(),f=pu(D);switch(f){case fu:s.push(D),t-=ir(D);break;case Ie:case Te:{let c=f===Ie?D:D.parts,d=D[Gt]??0;for(let p=c.length-1;p>=d;p--)a.push({mode:l,doc:c[p]});break}case Re:case $e:case Me:case Oe:a.push({mode:l,doc:D.contents});break;case _e:t+=Kt(s);break;case he:{if(o&&D.break)return!1;let c=D.break?de:l,d=D.expandedStates&&c===de?De(!1,D.expandedStates,-1):D.contents;a.push({mode:c,doc:d});break}case Ae:{let c=(D.groupId?n[D.groupId]||ke:l)===de?D.breakContents:D.flatContents;c&&a.push({mode:l,doc:c});break}case le:if(l===de||D.hard)return!0;D.soft||(s.push(" "),t--);break;case Ue:r=!0;break;case ze:if(r)return!1;break}}return!1}function pt(e,u){let t={},r=u.printWidth,n=ur(u.endOfLine),o=0,i=[{ind:Pn(),mode:de,doc:e}],a=[],s=!1,l=[],D=0;for(Xa(e);i.length>0;){let{ind:c,mode:d,doc:p}=i.pop();switch(pu(p)){case fu:{let F=n!==`
`?lt(!1,p,`
`,n):p;a.push(F),i.length>0&&(o+=ir(F));break}case Ie:for(let F=p.length-1;F>=0;F--)i.push({ind:c,mode:d,doc:p[F]});break;case Qe:if(D>=2)throw new Error("There are too many 'cursor' in doc.");a.push(mu),D++;break;case Re:i.push({ind:Bs(c,u),mode:d,doc:p.contents});break;case $e:i.push({ind:bs(c,p.n,u),mode:d,doc:p.contents});break;case _e:o-=Kt(a);break;case he:switch(d){case ke:if(!s){i.push({ind:c,mode:p.break?de:ke,doc:p.contents});break}case de:{s=!1;let F={ind:c,mode:ke,doc:p.contents},h=r-o,v=l.length>0;if(!p.break&&nt(F,i,h,v,t))i.push(F);else if(p.expandedStates){let g=De(!1,p.expandedStates,-1);if(p.break){i.push({ind:c,mode:de,doc:g});break}else for(let y=1;y<p.expandedStates.length+1;y++)if(y>=p.expandedStates.length){i.push({ind:c,mode:de,doc:g});break}else{let E=p.expandedStates[y],m={ind:c,mode:ke,doc:E};if(nt(m,i,h,v,t)){i.push(m);break}}}else i.push({ind:c,mode:de,doc:p.contents});break}}p.id&&(t[p.id]=De(!1,i,-1).mode);break;case Te:{let F=r-o,h=p[Gt]??0,{parts:v}=p,g=v.length-h;if(g===0)break;let y=v[h+0],E=v[h+1],m={ind:c,mode:ke,doc:y},C={ind:c,mode:de,doc:y},A=nt(m,[],F,l.length>0,t,!0);if(g===1){A?i.push(m):i.push(C);break}let B={ind:c,mode:ke,doc:E},w={ind:c,mode:de,doc:E};if(g===2){A?i.push(B,m):i.push(w,C);break}let O=v[h+2],b={ind:c,mode:d,doc:{...p,[Gt]:h+2}};nt({ind:c,mode:ke,doc:[y,E,O]},[],F,l.length>0,t,!0)?i.push(b,B,m):A?i.push(b,w,m):i.push(b,w,C);break}case Ae:case Me:{let F=p.groupId?t[p.groupId]:d;if(F===de){let h=p.type===Ae?p.breakContents:p.negate?p.contents:Dt(p.contents);h&&i.push({ind:c,mode:d,doc:h})}if(F===ke){let h=p.type===Ae?p.flatContents:p.negate?Dt(p.contents):p.contents;h&&i.push({ind:c,mode:d,doc:h})}break}case Ue:l.push({ind:c,mode:d,doc:p.contents});break;case ze:l.length>0&&i.push({ind:c,mode:d,doc:or});break;case le:switch(d){case ke:if(p.hard)s=!0;else{p.soft||(a.push(" "),o+=1);break}case de:if(l.length>0){i.push({ind:c,mode:d,doc:p},...l.reverse()),l.length=0;break}p.literal?c.root?(a.push(n,c.root.value),o=c.root.length):(a.push(n),o=0):(o-=Kt(a),a.push(n+c.value),o=c.length);break}break;case Oe:i.push({ind:c,mode:d,doc:p.contents});break;case ye:break;default:throw new Cu(p)}i.length===0&&l.length>0&&(i.push(...l.reverse()),l.length=0)}let f=a.indexOf(mu);if(f!==-1){let c=a.indexOf(mu,f+1);if(c===-1)return{formatted:a.filter(h=>h!==mu).join("")};let d=a.slice(0,f).join(""),p=a.slice(f+1,c).join(""),F=a.slice(c+1).join("");return{formatted:d+p+F,cursorNodeStart:d.length,cursorNodeText:p}}return{formatted:a.join("")}}function ws(e,u,t=0){let r=0;for(let n=t;n<e.length;++n)e[n]===" "?r=r+u-r%u:r++;return r}var ar=ws,iu,Jt,at,ks=class{constructor(e){Na(this,iu),this.stack=[e]}get key(){let{stack:e,siblings:u}=this;return De(!1,e,u===null?-2:-4)??null}get index(){return this.siblings===null?null:De(!1,this.stack,-2)}get node(){return De(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return this.siblings!==null}get siblings(){let{stack:e}=this,u=De(!1,e,-3);return Array.isArray(u)?u:null}get next(){let{siblings:e}=this;return e===null?null:e[this.index+1]}get previous(){let{siblings:e}=this;return e===null?null:e[this.index-1]}get isFirst(){return this.index===0}get isLast(){let{siblings:e,index:u}=this;return e!==null&&u===e.length-1}get isRoot(){return this.stack.length===1}get root(){return this.stack[0]}get ancestors(){return[...Ru(this,iu,at).call(this)]}getName(){let{stack:e}=this,{length:u}=e;return u>1?De(!1,e,-2):null}getValue(){return De(!1,this.stack,-1)}getNode(e=0){let u=Ru(this,iu,Jt).call(this,e);return u===-1?null:this.stack[u]}getParentNode(e=0){return this.getNode(e+1)}call(e,...u){let{stack:t}=this,{length:r}=t,n=De(!1,t,-1);for(let o of u)n=n[o],t.push(o,n);try{return e(this)}finally{t.length=r}}callParent(e,u=0){let t=Ru(this,iu,Jt).call(this,u+1),r=this.stack.splice(t+1);try{return e(this)}finally{this.stack.push(...r)}}each(e,...u){let{stack:t}=this,{length:r}=t,n=De(!1,t,-1);for(let o of u)n=n[o],t.push(o,n);try{for(let o=0;o<n.length;++o)t.push(o,n[o]),e(this,o,n),t.length-=2}finally{t.length=r}}map(e,...u){let t=[];return this.each((r,n,o)=>{t[n]=e(r,n,o)},...u),t}match(...e){let u=this.stack.length-1,t=null,r=this.stack[u--];for(let n of e){if(r===void 0)return!1;let o=null;if(typeof t=="number"&&(o=t,t=this.stack[u--],r=this.stack[u--]),n&&!n(r,t,o))return!1;t=this.stack[u--],r=this.stack[u--]}return!0}findAncestor(e){for(let u of Ru(this,iu,at).call(this))if(e(u))return u}hasAncestor(e){for(let u of Ru(this,iu,at).call(this))if(e(u))return!0;return!1}};iu=new WeakSet,Jt=function(e){let{stack:u}=this;for(let t=u.length-1;t>=0;t-=2)if(!Array.isArray(u[t])&&--e<0)return t;return-1},at=function*(){let{stack:e}=this;for(let u=e.length-3;u>=0;u-=2){let t=e[u];Array.isArray(t)||(yield t)}};var Ss=ks,Tn=new Proxy(()=>{},{get:()=>Tn}),Yt=Tn;function Ps(e){return e!==null&&typeof e=="object"}var Ts=Ps;function*dt(e,u){let{getVisitorKeys:t,filter:r=()=>!0}=u,n=o=>Ts(o)&&r(o);for(let o of t(e)){let i=e[o];if(Array.isArray(i))for(let a of i)n(a)&&(yield a);else n(i)&&(yield i)}}function*Os(e,u){let t=[e];for(let r=0;r<t.length;r++){let n=t[r];for(let o of dt(n,u))yield o,t.push(o)}}function qs(e,u){return dt(e,u).next().done}function Uu(e){return(u,t,r)=>{let n=!!(r!=null&&r.backwards);if(t===!1)return!1;let{length:o}=u,i=t;for(;i>=0&&i<o;){let a=u.charAt(i);if(e instanceof RegExp){if(!e.test(a))return i}else if(!e.includes(a))return i;n?i--:i++}return i===-1||i===o?i:!1}}var Ns=Uu(/\s/u),Ye=Uu(" "),On=Uu(",; "),qn=Uu(/[^\n\r]/u);function Ls(e,u,t){let r=!!(t!=null&&t.backwards);if(u===!1)return!1;let n=e.charAt(u);if(r){if(e.charAt(u-1)==="\r"&&n===`
`)return u-2;if(n===`
`||n==="\r"||n==="\u2028"||n==="\u2029")return u-1}else{if(n==="\r"&&e.charAt(u+1)===`
`)return u+2;if(n===`
`||n==="\r"||n==="\u2028"||n==="\u2029")return u+1}return u}var cu=Ls;function js(e,u,t={}){let r=Ye(e,t.backwards?u-1:u,t),n=cu(e,r,t);return r!==n}var Je=js;function Is(e){return Array.isArray(e)&&e.length>0}var Rs=Is,Nn=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),$s=e=>Object.keys(e).filter(u=>!Nn.has(u));function _s(e){return e?u=>e(u,Nn):$s}var ht=_s;function Ms(e){let u=e.type||e.kind||"(unknown type)",t=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return t.length>20&&(t=t.slice(0,19)+"\u2026"),u+(t?" "+t:"")}function sr(e,u){(e.comments??(e.comments=[])).push(u),u.printed=!1,u.nodeDescription=Ms(e)}function _u(e,u){u.leading=!0,u.trailing=!1,sr(e,u)}function au(e,u,t){u.leading=!1,u.trailing=!1,t&&(u.marker=t),sr(e,u)}function Mu(e,u){u.leading=!1,u.trailing=!0,sr(e,u)}var $t=new WeakMap;function Dr(e,u){if($t.has(e))return $t.get(e);let{printer:{getCommentChildNodes:t,canAttachComment:r,getVisitorKeys:n},locStart:o,locEnd:i}=u;if(!r)return[];let a=(t?.(e,u)??[...dt(e,{getVisitorKeys:ht(n)})]).flatMap(s=>r(s)?[s]:Dr(s,u));return a.sort((s,l)=>o(s)-o(l)||i(s)-i(l)),$t.set(e,a),a}function Ln(e,u,t,r){let{locStart:n,locEnd:o}=t,i=n(u),a=o(u),s=Dr(e,t),l,D,f=0,c=s.length;for(;f<c;){let d=f+c>>1,p=s[d],F=n(p),h=o(p);if(F<=i&&a<=h)return Ln(p,u,t,p);if(h<=i){l=p,f=d+1;continue}if(a<=F){D=p,c=d;continue}throw new Error("Comment location overlaps with node location")}if(r?.type==="TemplateLiteral"){let{quasis:d}=r,p=Mt(d,u,t);l&&Mt(d,l,t)!==p&&(l=null),D&&Mt(d,D,t)!==p&&(D=null)}return{enclosingNode:r,precedingNode:l,followingNode:D}}var _t=()=>!1;function Us(e,u){let{comments:t}=e;if(delete e.comments,!Rs(t)||!u.printer.canAttachComment)return;let r=[],{printer:{experimentalFeatures:{avoidAstMutation:n=!1}={},handleComments:o={}},originalText:i}=u,{ownLine:a=_t,endOfLine:s=_t,remaining:l=_t}=o,D=t.map((f,c)=>({...Ln(e,f,u),comment:f,text:i,options:u,ast:e,isLastComment:t.length-1===c}));for(let[f,c]of D.entries()){let{comment:d,precedingNode:p,enclosingNode:F,followingNode:h,text:v,options:g,ast:y,isLastComment:E}=c,m;if(n?m=[c]:(d.enclosingNode=F,d.precedingNode=p,d.followingNode=h,m=[d,v,g,y,E]),zs(v,g,D,f))d.placement="ownLine",a(...m)||(h?_u(h,d):p?Mu(p,d):au(F||y,d));else if(Vs(v,g,D,f))d.placement="endOfLine",s(...m)||(p?Mu(p,d):h?_u(h,d):au(F||y,d));else if(d.placement="remaining",!l(...m))if(p&&h){let C=r.length;C>0&&r[C-1].followingNode!==h&&Vr(r,g),r.push(c)}else p?Mu(p,d):h?_u(h,d):au(F||y,d)}if(Vr(r,u),!n)for(let f of t)delete f.precedingNode,delete f.enclosingNode,delete f.followingNode}var jn=e=>!/[\S\n\u2028\u2029]/u.test(e);function zs(e,u,t,r){let{comment:n,precedingNode:o}=t[r],{locStart:i,locEnd:a}=u,s=i(n);if(o)for(let l=r-1;l>=0;l--){let{comment:D,precedingNode:f}=t[l];if(f!==o||!jn(e.slice(a(D),s)))break;s=i(D)}return Je(e,s,{backwards:!0})}function Vs(e,u,t,r){let{comment:n,followingNode:o}=t[r],{locStart:i,locEnd:a}=u,s=a(n);if(o)for(let l=r+1;l<t.length;l++){let{comment:D,followingNode:f}=t[l];if(f!==o||!jn(e.slice(s,i(D))))break;s=a(D)}return Je(e,s)}function Vr(e,u){var t,r;let n=e.length;if(n===0)return;let{precedingNode:o,followingNode:i}=e[0],a=u.locStart(i),s;for(s=n;s>0;--s){let{comment:l,precedingNode:D,followingNode:f}=e[s-1];Yt.strictEqual(D,o),Yt.strictEqual(f,i);let c=u.originalText.slice(u.locEnd(l),a);if(((r=(t=u.printer).isGap)==null?void 0:r.call(t,c,u))??/^[\s(]*$/u.test(c))a=u.locStart(l);else break}for(let[l,{comment:D}]of e.entries())l<s?Mu(o,D):_u(i,D);for(let l of[o,i])l.comments&&l.comments.length>1&&l.comments.sort((D,f)=>u.locStart(D)-u.locStart(f));e.length=0}function Mt(e,u,t){let r=t.locStart(u)-1;for(let n=1;n<e.length;++n)if(r<t.locStart(e[n]))return n-1;return 0}function Ws(e,u){let t=u-1;t=Ye(e,t,{backwards:!0}),t=cu(e,t,{backwards:!0}),t=Ye(e,t,{backwards:!0});let r=cu(e,t,{backwards:!0});return t!==r}var lr=Ws;function In(e,u){let t=e.node;return t.printed=!0,u.printer.printComment(e,u)}function Gs(e,u){var t;let r=e.node,n=[In(e,u)],{printer:o,originalText:i,locStart:a,locEnd:s}=u;if((t=o.isBlockComment)!=null&&t.call(o,r)){let D=Je(i,s(r))?Je(i,a(r),{backwards:!0})?lu:bn:" ";n.push(D)}else n.push(lu);let l=cu(i,Ye(i,s(r)));return l!==!1&&Je(i,l)&&n.push(lu),n}function Hs(e,u,t){var r;let n=e.node,o=In(e,u),{printer:i,originalText:a,locStart:s}=u,l=(r=i.isBlockComment)==null?void 0:r.call(i,n);if(t!=null&&t.hasLineSuffix&&!(t!=null&&t.isBlock)||Je(a,s(n),{backwards:!0})){let D=lr(a,s(n));return{doc:Wt([lu,D?lu:"",o]),isBlock:l,hasLineSuffix:!0}}return!l||t!=null&&t.hasLineSuffix?{doc:[Wt([" ",o]),ft],isBlock:l,hasLineSuffix:!0}:{doc:[" ",o],isBlock:l,hasLineSuffix:!1}}function Ks(e,u){let t=e.node;if(!t)return{};let r=u[Symbol.for("printedComments")];if((t.comments||[]).filter(a=>!r.has(a)).length===0)return{leading:"",trailing:""};let n=[],o=[],i;return e.each(()=>{let a=e.node;if(r!=null&&r.has(a))return;let{leading:s,trailing:l}=a;s?n.push(Gs(e,u)):l&&(i=Hs(e,u,i),o.push(i.doc))},"comments"),{leading:n,trailing:o}}function Js(e,u,t){let{leading:r,trailing:n}=Ks(e,t);return!r&&!n?u:it(u,o=>[r,o,n])}function Ys(e){let{[Symbol.for("comments")]:u,[Symbol.for("printedComments")]:t}=e;for(let r of u){if(!r.printed&&!t.has(r))throw new Error('Comment "'+r.value.trim()+'" was not printed. Please report this error!');delete r.printed}}function Qs(e){return()=>{}}var Xs=Qs,Rn=class extends Error{name="ConfigError"},Wr=class extends Error{name="UndefinedParserError"},Zs={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function $n({plugins:e=[],showDeprecated:u=!1}={}){let t=e.flatMap(n=>n.languages??[]),r=[];for(let n of uD(Object.assign({},...e.map(({options:o})=>o),Zs)))!u&&n.deprecated||(Array.isArray(n.choices)&&(u||(n.choices=n.choices.filter(o=>!o.deprecated)),n.name==="parser"&&(n.choices=[...n.choices,...eD(n.choices,t,e)])),n.pluginDefaults=Object.fromEntries(e.filter(o=>{var i;return((i=o.defaultOptions)==null?void 0:i[n.name])!==void 0}).map(o=>[o.name,o.defaultOptions[n.name]])),r.push(n));return{languages:t,options:r}}function*eD(e,u,t){let r=new Set(e.map(n=>n.value));for(let n of u)if(n.parsers){for(let o of n.parsers)if(!r.has(o)){r.add(o);let i=t.find(s=>s.parsers&&Object.prototype.hasOwnProperty.call(s.parsers,o)),a=n.name;i!=null&&i.name&&(a+=` (plugin: ${i.name})`),yield{value:o,description:a}}}}function uD(e){let u=[];for(let[t,r]of Object.entries(e)){let n={name:t,...r};Array.isArray(n.default)&&(n.default=De(!1,n.default,-1).value),u.push(n)}return u}var tD=(e,u)=>{if(!(e&&u==null))return u.toReversed||!Array.isArray(u)?u.toReversed():[...u].reverse()},rD=tD,Gr,Hr,Kr,Jr,Yr,nD=((Gr=globalThis.Deno)==null?void 0:Gr.build.os)==="windows"||((Kr=(Hr=globalThis.navigator)==null?void 0:Hr.platform)==null?void 0:Kr.startsWith("Win"))||((Yr=(Jr=globalThis.process)==null?void 0:Jr.platform)==null?void 0:Yr.startsWith("win"))||!1;function _n(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function oD(e){return e=_n(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function iD(e){e=_n(e);let u=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(u=`\\\\${e.hostname}${u}`),u}function aD(e){return nD?iD(e):oD(e)}var sD=aD,DD=e=>String(e).split(/[/\\]/u).pop();function Qr(e,u){if(!u)return;let t=DD(u).toLowerCase();return e.find(({filenames:r})=>r?.some(n=>n.toLowerCase()===t))??e.find(({extensions:r})=>r?.some(n=>t.endsWith(n)))}function lD(e,u){if(u)return e.find(({name:t})=>t.toLowerCase()===u)??e.find(({aliases:t})=>t?.includes(u))??e.find(({extensions:t})=>t?.includes(`.${u}`))}function Xr(e,u){if(u){if(String(u).startsWith("file:"))try{u=sD(u)}catch{return}if(typeof u=="string")return e.find(({isSupported:t})=>t?.({filepath:u}))}}function cD(e,u){let t=rD(!1,e.plugins).flatMap(n=>n.languages??[]),r=lD(t,u.language)??Qr(t,u.physicalFile)??Qr(t,u.file)??Xr(t,u.physicalFile)??Xr(t,u.file)??(u.physicalFile,void 0);return r?.parsers[0]}var fD=cD,gu={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(t=>gu.value(t)).join(", ")}]`;let u=Object.keys(e);return u.length===0?"{}":`{ ${u.map(t=>`${gu.key(t)}: ${gu.value(e[t])}`).join(", ")} }`},pair:({key:e,value:u})=>gu.value({[e]:u})},Mn=new Proxy(String,{get:()=>Mn}),Se=Mn,pD=(e,u,{descriptor:t})=>{let r=[`${Se.yellow(typeof e=="string"?t.key(e):t.pair(e))} is deprecated`];return u&&r.push(`we now treat it as ${Se.blue(typeof u=="string"?t.key(u):t.pair(u))}`),r.join("; ")+"."},Un=Symbol.for("vnopts.VALUE_NOT_EXIST"),st=Symbol.for("vnopts.VALUE_UNCHANGED"),Zr=" ".repeat(2),dD=(e,u,t)=>{let{text:r,list:n}=t.normalizeExpectedResult(t.schemas[e].expected(t)),o=[];return r&&o.push(en(e,u,r,t.descriptor)),n&&o.push([en(e,u,n.title,t.descriptor)].concat(n.values.map(i=>zn(i,t.loggerPrintWidth))).join(`
`)),Vn(o,t.loggerPrintWidth)};function en(e,u,t,r){return[`Invalid ${Se.red(r.key(e))} value.`,`Expected ${Se.blue(t)},`,`but received ${u===Un?Se.gray("nothing"):Se.red(r.value(u))}.`].join(" ")}function zn({text:e,list:u},t){let r=[];return e&&r.push(`- ${Se.blue(e)}`),u&&r.push([`- ${Se.blue(u.title)}:`].concat(u.values.map(n=>zn(n,t-Zr.length).replace(/^|\n/g,`$&${Zr}`))).join(`
`)),Vn(r,t)}function Vn(e,u){if(e.length===1)return e[0];let[t,r]=e,[n,o]=e.map(i=>i.split(`
`,1)[0].length);return n>u&&n>o?r:t}var Ut=[],un=[];function hD(e,u){if(e===u)return 0;let t=e;e.length>u.length&&(e=u,u=t);let r=e.length,n=u.length;for(;r>0&&e.charCodeAt(~-r)===u.charCodeAt(~-n);)r--,n--;let o=0;for(;o<r&&e.charCodeAt(o)===u.charCodeAt(o);)o++;if(r-=o,n-=o,r===0)return n;let i,a,s,l,D=0,f=0;for(;D<r;)un[D]=e.charCodeAt(o+D),Ut[D]=++D;for(;f<n;)for(i=u.charCodeAt(o+f),s=f++,a=f,D=0;D<r;D++)l=i===un[D]?s:s+1,s=Ut[D],a=Ut[D]=s>a?l>a?a+1:l:l>s?s+1:l;return a}var Wn=(e,u,{descriptor:t,logger:r,schemas:n})=>{let o=[`Ignored unknown option ${Se.yellow(t.pair({key:e,value:u}))}.`],i=Object.keys(n).sort().find(a=>hD(e,a)<3);i&&o.push(`Did you mean ${Se.blue(t.key(i))}?`),r.warn(o.join(" "))},FD=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function mD(e,u){let t=new e(u),r=Object.create(t);for(let n of FD)n in u&&(r[n]=gD(u[n],t,Xe.prototype[n].length));return r}var Xe=class{static create(e){return mD(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,u){return!1}deprecated(e,u){return!1}forward(e,u){}redirect(e,u){}overlap(e,u,t){return e}preprocess(e,u){return e}postprocess(e,u){return st}};function gD(e,u,t){return typeof e=="function"?(...r)=>e(...r.slice(0,t-1),u,...r.slice(t-1)):()=>e}var CD=class extends Xe{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,u){return u.schemas[this._sourceName].validate(e,u)}redirect(e,u){return this._sourceName}},ED=class extends Xe{expected(){return"anything"}validate(){return!0}},AD=class extends Xe{constructor({valueSchema:e,name:u=e.name,...t}){super({...t,name:u}),this._valueSchema=e}expected(e){let{text:u,list:t}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:u&&`an array of ${u}`,list:t&&{title:"an array of the following values",values:[{list:t}]}}}validate(e,u){if(!Array.isArray(e))return!1;let t=[];for(let r of e){let n=u.normalizeValidateResult(this._valueSchema.validate(r,u),r);n!==!0&&t.push(n.value)}return t.length===0?!0:{value:t}}deprecated(e,u){let t=[];for(let r of e){let n=u.normalizeDeprecatedResult(this._valueSchema.deprecated(r,u),r);n!==!1&&t.push(...n.map(({value:o})=>({value:[o]})))}return t}forward(e,u){let t=[];for(let r of e){let n=u.normalizeForwardResult(this._valueSchema.forward(r,u),r);t.push(...n.map(tn))}return t}redirect(e,u){let t=[],r=[];for(let n of e){let o=u.normalizeRedirectResult(this._valueSchema.redirect(n,u),n);"remain"in o&&t.push(o.remain),r.push(...o.redirect.map(tn))}return t.length===0?{redirect:r}:{redirect:r,remain:t}}overlap(e,u){return e.concat(u)}};function tn({from:e,to:u}){return{from:[e],to:u}}var vD=class extends Xe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function yD(e,u){let t=Object.create(null);for(let r of e){let n=r[u];if(t[n])throw new Error(`Duplicate ${u} ${JSON.stringify(n)}`);t[n]=r}return t}function xD(e,u){let t=new Map;for(let r of e){let n=r[u];if(t.has(n))throw new Error(`Duplicate ${u} ${JSON.stringify(n)}`);t.set(n,r)}return t}function BD(){let e=Object.create(null);return u=>{let t=JSON.stringify(u);return e[t]?!0:(e[t]=!0,!1)}}function bD(e,u){let t=[],r=[];for(let n of e)u(n)?t.push(n):r.push(n);return[t,r]}function wD(e){return e===Math.floor(e)}function kD(e,u){if(e===u)return 0;let t=typeof e,r=typeof u,n=["undefined","object","boolean","number","string"];return t!==r?n.indexOf(t)-n.indexOf(r):t!=="string"?Number(e)-Number(u):e.localeCompare(u)}function SD(e){return(...u)=>{let t=e(...u);return typeof t=="string"?new Error(t):t}}function rn(e){return e===void 0?{}:e}function Gn(e){if(typeof e=="string")return{text:e};let{text:u,list:t}=e;return PD((u||t)!==void 0,"Unexpected `expected` result, there should be at least one field."),t?{text:u,list:{title:t.title,values:t.values.map(Gn)}}:{text:u}}function nn(e,u){return e===!0?!0:e===!1?{value:u}:e}function on(e,u,t=!1){return e===!1?!1:e===!0?t?!0:[{value:u}]:"value"in e?[e]:e.length===0?!1:e}function an(e,u){return typeof e=="string"||"key"in e?{from:u,to:e}:"from"in e?{from:e.from,to:e.to}:{from:u,to:e.to}}function Qt(e,u){return e===void 0?[]:Array.isArray(e)?e.map(t=>an(t,u)):[an(e,u)]}function sn(e,u){let t=Qt(typeof e=="object"&&"redirect"in e?e.redirect:e,u);return t.length===0?{remain:u,redirect:t}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:t}:{redirect:t}}function PD(e,u){if(!e)throw new Error(u)}var TD=class extends Xe{constructor(e){super(e),this._choices=xD(e.choices.map(u=>u&&typeof u=="object"?u:{value:u}),"value")}expected({descriptor:e}){let u=Array.from(this._choices.keys()).map(n=>this._choices.get(n)).filter(({hidden:n})=>!n).map(n=>n.value).sort(kD).map(e.value),t=u.slice(0,-2),r=u.slice(-2);return{text:t.concat(r.join(" or ")).join(", "),list:{title:"one of the following values",values:u}}}validate(e){return this._choices.has(e)}deprecated(e){let u=this._choices.get(e);return u&&u.deprecated?{value:e}:!1}forward(e){let u=this._choices.get(e);return u?u.forward:void 0}redirect(e){let u=this._choices.get(e);return u?u.redirect:void 0}},OD=class extends Xe{expected(){return"a number"}validate(e,u){return typeof e=="number"}},qD=class extends OD{expected(){return"an integer"}validate(e,u){return u.normalizeValidateResult(super.validate(e,u),e)===!0&&wD(e)}},Dn=class extends Xe{expected(){return"a string"}validate(e){return typeof e=="string"}},ND=gu,LD=Wn,jD=dD,ID=pD,RD=class{constructor(e,u){let{logger:t=console,loggerPrintWidth:r=80,descriptor:n=ND,unknown:o=LD,invalid:i=jD,deprecated:a=ID,missing:s=()=>!1,required:l=()=>!1,preprocess:D=c=>c,postprocess:f=()=>st}=u||{};this._utils={descriptor:n,logger:t||{warn:()=>{}},loggerPrintWidth:r,schemas:yD(e,"name"),normalizeDefaultResult:rn,normalizeExpectedResult:Gn,normalizeDeprecatedResult:on,normalizeForwardResult:Qt,normalizeRedirectResult:sn,normalizeValidateResult:nn},this._unknownHandler=o,this._invalidHandler=SD(i),this._deprecatedHandler=a,this._identifyMissing=(c,d)=>!(c in d)||s(c,d),this._identifyRequired=l,this._preprocess=D,this._postprocess=f,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=BD()}normalize(e){let u={},t=[this._preprocess(e,this._utils)],r=()=>{for(;t.length!==0;){let n=t.shift(),o=this._applyNormalization(n,u);t.push(...o)}};r();for(let n of Object.keys(this._utils.schemas)){let o=this._utils.schemas[n];if(!(n in u)){let i=rn(o.default(this._utils));"value"in i&&t.push({[n]:i.value})}}r();for(let n of Object.keys(this._utils.schemas)){if(!(n in u))continue;let o=this._utils.schemas[n],i=u[n],a=o.postprocess(i,this._utils);a!==st&&(this._applyValidation(a,n,o),u[n]=a)}return this._applyPostprocess(u),this._applyRequiredCheck(u),u}_applyNormalization(e,u){let t=[],{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(e);for(let o of r){let i=this._utils.schemas[o],a=i.preprocess(e[o],this._utils);this._applyValidation(a,o,i);let s=({from:f,to:c})=>{t.push(typeof c=="string"?{[c]:f}:{[c.key]:c.value})},l=({value:f,redirectTo:c})=>{let d=on(i.deprecated(f,this._utils),a,!0);if(d!==!1)if(d===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,c,this._utils));else for(let{value:p}of d){let F={key:o,value:p};if(!this._hasDeprecationWarned(F)){let h=typeof c=="string"?{key:c,value:p}:c;this._utils.logger.warn(this._deprecatedHandler(F,h,this._utils))}}};Qt(i.forward(a,this._utils),a).forEach(s);let D=sn(i.redirect(a,this._utils),a);if(D.redirect.forEach(s),"remain"in D){let f=D.remain;u[o]=o in u?i.overlap(u[o],f,this._utils):f,l({value:f})}for(let{from:f,to:c}of D.redirect)l({value:f,redirectTo:c})}for(let o of n){let i=e[o];this._applyUnknownHandler(o,i,u,(a,s)=>{t.push({[a]:s})})}return t}_applyRequiredCheck(e){for(let u of Object.keys(this._utils.schemas))if(this._identifyMissing(u,e)&&this._identifyRequired(u))throw this._invalidHandler(u,Un,this._utils)}_partitionOptionKeys(e){let[u,t]=bD(Object.keys(e).filter(r=>!this._identifyMissing(r,e)),r=>r in this._utils.schemas);return{knownKeys:u,unknownKeys:t}}_applyValidation(e,u,t){let r=nn(t.validate(e,this._utils),e);if(r!==!0)throw this._invalidHandler(u,r.value,this._utils)}_applyUnknownHandler(e,u,t,r){let n=this._unknownHandler(e,u,this._utils);if(n)for(let o of Object.keys(n)){if(this._identifyMissing(o,n))continue;let i=n[o];o in this._utils.schemas?r(o,i):t[o]=i}}_applyPostprocess(e){let u=this._postprocess(e,this._utils);if(u!==st){if(u.delete)for(let t of u.delete)delete e[t];if(u.override){let{knownKeys:t,unknownKeys:r}=this._partitionOptionKeys(u.override);for(let n of t){let o=u.override[n];this._applyValidation(o,n,this._utils.schemas[n]),e[n]=o}for(let n of r){let o=u.override[n];this._applyUnknownHandler(n,o,e,(i,a)=>{let s=this._utils.schemas[i];this._applyValidation(a,i,s),e[i]=a})}}}}},zt;function $D(e,u,{logger:t=!1,isCLI:r=!1,passThrough:n=!1,FlagSchema:o,descriptor:i}={}){if(r){if(!o)throw new Error("'FlagSchema' option is required.");if(!i)throw new Error("'descriptor' option is required.")}else i=gu;let a=n?Array.isArray(n)?(c,d)=>n.includes(c)?{[c]:d}:void 0:(c,d)=>({[c]:d}):(c,d,p)=>{let{_:F,...h}=p.schemas;return Wn(c,d,{...p,schemas:h})},s=_D(u,{isCLI:r,FlagSchema:o}),l=new RD(s,{logger:t,unknown:a,descriptor:i}),D=t!==!1;D&&zt&&(l._hasDeprecationWarned=zt);let f=l.normalize(e);return D&&(zt=l._hasDeprecationWarned),f}function _D(e,{isCLI:u,FlagSchema:t}){let r=[];u&&r.push(ED.create({name:"_"}));for(let n of e)r.push(MD(n,{isCLI:u,optionInfos:e,FlagSchema:t})),n.alias&&u&&r.push(CD.create({name:n.alias,sourceName:n.name}));return r}function MD(e,{isCLI:u,optionInfos:t,FlagSchema:r}){let{name:n}=e,o={name:n},i,a={};switch(e.type){case"int":i=qD,u&&(o.preprocess=Number);break;case"string":i=Dn;break;case"choice":i=TD,o.choices=e.choices.map(s=>s!=null&&s.redirect?{...s,redirect:{to:{key:e.name,value:s.redirect}}}:s);break;case"boolean":i=vD;break;case"flag":i=r,o.flags=t.flatMap(s=>[s.alias,s.description&&s.name,s.oppositeDescription&&`no-${s.name}`].filter(Boolean));break;case"path":i=Dn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(s,l,D)=>e.exception(s)||l.validate(s,D):o.validate=(s,l,D)=>s===void 0||l.validate(s,D),e.redirect&&(a.redirect=s=>s?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(a.deprecated=!0),u&&!e.array){let s=o.preprocess||(l=>l);o.preprocess=(l,D,f)=>D.preprocess(s(Array.isArray(l)?De(!1,l,-1):l),f)}return e.array?AD.create({...u?{preprocess:s=>Array.isArray(s)?s:[s]}:{},...a,valueSchema:i.create(o)}):i.create({...o,...a})}var UD=$D,zD=(e,u,t)=>{if(!(e&&u==null)){if(u.findLast)return u.findLast(t);for(let r=u.length-1;r>=0;r--){let n=u[r];if(t(n,r,u))return n}}},Hn=zD;function Kn(e,u){if(!u)throw new Error("parserName is required.");let t=Hn(!1,e,n=>n.parsers&&Object.prototype.hasOwnProperty.call(n.parsers,u));if(t)return t;let r=`Couldn't resolve parser "${u}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Rn(r)}function VD(e,u){if(!u)throw new Error("astFormat is required.");let t=Hn(!1,e,n=>n.printers&&Object.prototype.hasOwnProperty.call(n.printers,u));if(t)return t;let r=`Couldn't find plugin for AST format "${u}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Rn(r)}function cr({plugins:e,parser:u}){let t=Kn(e,u);return Jn(t,u)}function Jn(e,u){let t=e.parsers[u];return typeof t=="function"?t():t}function WD(e,u){let t=e.printers[u];return typeof t=="function"?t():t}var ln={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function GD(e,u={}){var t;let r={...e};if(!r.parser)if(r.filepath){if(r.parser=fD(r,{physicalFile:r.filepath}),!r.parser)throw new Wr(`No parser could be inferred for file "${r.filepath}".`)}else throw new Wr("No parser and no file path given, couldn't infer a parser.");let n=$n({plugins:e.plugins,showDeprecated:!0}).options,o={...ln,...Object.fromEntries(n.filter(c=>c.default!==void 0).map(c=>[c.name,c.default]))},i=Kn(r.plugins,r.parser),a=await Jn(i,r.parser);r.astFormat=a.astFormat,r.locEnd=a.locEnd,r.locStart=a.locStart;let s=(t=i.printers)!=null&&t[a.astFormat]?i:VD(r.plugins,a.astFormat),l=await WD(s,a.astFormat);r.printer=l;let D=s.defaultOptions?Object.fromEntries(Object.entries(s.defaultOptions).filter(([,c])=>c!==void 0)):{},f={...o,...D};for(let[c,d]of Object.entries(f))(r[c]===null||r[c]===void 0)&&(r[c]=d);return r.parser==="json"&&(r.trailingComma="none"),UD(r,n,{passThrough:Object.keys(ln),...u})}var Au=GD,HD=Oa(La(),1);async function KD(e,u){let t=await cr(u),r=t.preprocess?t.preprocess(e,u):e;u.originalText=r;let n;try{n=await t.parse(r,u,u)}catch(o){JD(o,e)}return{text:r,ast:n}}function JD(e,u){let{loc:t}=e;if(t){let r=(0,HD.codeFrameColumns)(u,t,{highlightCode:!0});throw e.message+=`
`+r,e.codeFrame=r,e}throw e}var zu=KD;async function YD(e,u,t,r,n){let{embeddedLanguageFormatting:o,printer:{embed:i,hasPrettierIgnore:a=()=>!1,getVisitorKeys:s}}=t;if(!i||o!=="auto")return;if(i.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let l=ht(i.getVisitorKeys??s),D=[];d();let f=e.stack;for(let{print:p,node:F,pathStack:h}of D)try{e.stack=h;let v=await p(c,u,e,t);v&&n.set(F,v)}catch(v){if(globalThis.PRETTIER_DEBUG)throw v}e.stack=f;function c(p,F){return QD(p,F,t,r)}function d(){let{node:p}=e;if(p===null||typeof p!="object"||a(e))return;for(let h of l(p))Array.isArray(p[h])?e.each(d,h):e.call(d,h);let F=i(e,t);if(F){if(typeof F=="function"){D.push({print:F,node:p,pathStack:[...e.stack]});return}n.set(p,F)}}}async function QD(e,u,t,r){let n=await Au({...t,...u,parentParser:t.parser,originalText:e,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:o}=await zu(e,n),i=await r(o,n);return vn(i)}function XD(e,u){let{originalText:t,[Symbol.for("comments")]:r,locStart:n,locEnd:o,[Symbol.for("printedComments")]:i}=u,{node:a}=e,s=n(a),l=o(a);for(let D of r)n(D)>=s&&o(D)<=l&&i.add(D);return t.slice(s,l)}var ZD=XD;async function Ft(e,u){({ast:e}=await Yn(e,u));let t=new Map,r=new Ss(e),n=Xs(u),o=new Map;await YD(r,a,u,Ft,o);let i=await cn(r,u,a,void 0,o);if(Ys(u),u.cursorOffset>=0){if(u.nodeAfterCursor&&!u.nodeBeforeCursor)return[Du,i];if(u.nodeBeforeCursor&&!u.nodeAfterCursor)return[i,Du]}return i;function a(l,D){return l===void 0||l===r?s(D):Array.isArray(l)?r.call(()=>s(D),...l):r.call(()=>s(D),l)}function s(l){n(r);let D=r.node;if(D==null)return"";let f=D&&typeof D=="object"&&l===void 0;if(f&&t.has(D))return t.get(D);let c=cn(r,u,a,l,o);return f&&t.set(D,c),c}}function cn(e,u,t,r,n){var o;let{node:i}=e,{printer:a}=u,s;switch((o=a.hasPrettierIgnore)!=null&&o.call(a,e)?s=ZD(e,u):n.has(i)?s=n.get(i):s=a.print(e,u,t,r),i){case u.cursorNode:s=it(s,l=>[Du,l,Du]);break;case u.nodeBeforeCursor:s=it(s,l=>[l,Du]);break;case u.nodeAfterCursor:s=it(s,l=>[Du,l]);break}return a.printComment&&(!a.willPrintOwnComments||!a.willPrintOwnComments(e,u))&&(s=Js(e,s,u)),s}async function Yn(e,u){let t=e.comments??[];u[Symbol.for("comments")]=t,u[Symbol.for("printedComments")]=new Set,Us(e,u);let{printer:{preprocess:r}}=u;return e=r?await r(e,u):e,{ast:e,comments:t}}function el(e,u){let{cursorOffset:t,locStart:r,locEnd:n}=u,o=ht(u.printer.getVisitorKeys),i=d=>r(d)<=t&&n(d)>=t,a=e,s=[e];for(let d of Os(e,{getVisitorKeys:o,filter:i}))s.push(d),a=d;if(qs(a,{getVisitorKeys:o}))return{cursorNode:a};let l,D,f=-1,c=Number.POSITIVE_INFINITY;for(;s.length>0&&(l===void 0||D===void 0);){a=s.pop();let d=l!==void 0,p=D!==void 0;for(let F of dt(a,{getVisitorKeys:o})){if(!d){let h=n(F);h<=t&&h>f&&(l=F,f=h)}if(!p){let h=r(F);h>=t&&h<c&&(D=F,c=h)}}}return{nodeBeforeCursor:l,nodeAfterCursor:D}}var Qn=el;function ul(e,u){let{printer:{massageAstNode:t,getVisitorKeys:r}}=u;if(!t)return e;let n=ht(r),o=t.ignoredProperties??new Set;return i(e);function i(a,s){if(!(a!==null&&typeof a=="object"))return a;if(Array.isArray(a))return a.map(c=>i(c,s)).filter(Boolean);let l={},D=new Set(n(a));for(let c in a)!Object.prototype.hasOwnProperty.call(a,c)||o.has(c)||(D.has(c)?l[c]=i(a[c],a):l[c]=a[c]);let f=t(a,l,s);if(f!==null)return f??l}}var tl=ul,rl=(e,u,t)=>{if(!(e&&u==null)){if(u.findLastIndex)return u.findLastIndex(t);for(let r=u.length-1;r>=0;r--){let n=u[r];if(t(n,r,u))return r}return-1}},nl=rl,ol=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function il(e,u){let t=[e.node,...e.parentNodes],r=new Set([u.node,...u.parentNodes]);return t.find(n=>Xn.has(n.type)&&r.has(n))}function fn(e){let u=nl(!1,e,t=>t.type!=="Program"&&t.type!=="File");return u===-1?e:e.slice(0,u+1)}function al(e,u,{locStart:t,locEnd:r}){let n=e.node,o=u.node;if(n===o)return{startNode:n,endNode:o};let i=t(e.node);for(let s of fn(u.parentNodes))if(t(s)>=i)o=s;else break;let a=r(u.node);for(let s of fn(e.parentNodes)){if(r(s)<=a)n=s;else break;if(n===o)break}return{startNode:n,endNode:o}}function Xt(e,u,t,r,n=[],o){let{locStart:i,locEnd:a}=t,s=i(e),l=a(e);if(!(u>l||u<s||o==="rangeEnd"&&u===s||o==="rangeStart"&&u===l)){for(let D of Dr(e,t)){let f=Xt(D,u,t,r,[e,...n],o);if(f)return f}if(!r||r(e,n[0]))return{node:e,parentNodes:n}}}function sl(e,u){return u!=="DeclareExportDeclaration"&&e!=="TypeParameterDeclaration"&&(e==="Directive"||e==="TypeAlias"||e==="TSExportAssignment"||e.startsWith("Declare")||e.startsWith("TSDeclare")||e.endsWith("Statement")||e.endsWith("Declaration"))}var Xn=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),Dl=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function pn(e,u,t){if(!u)return!1;switch(e.parser){case"flow":case"hermes":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"oxc":case"oxc-ts":case"__babel_estree":return sl(u.type,t?.type);case"json":case"json5":case"jsonc":case"json-stringify":return Xn.has(u.type);case"graphql":return Dl.has(u.kind);case"vue":return u.tag!=="root"}return!1}function ll(e,u,t){let{rangeStart:r,rangeEnd:n,locStart:o,locEnd:i}=u;Yt.ok(n>r);let a=e.slice(r,n).search(/\S/u),s=a===-1;if(!s)for(r+=a;n>r&&!/\S/u.test(e[n-1]);--n);let l=Xt(t,r,u,(d,p)=>pn(u,d,p),[],"rangeStart"),D=s?l:Xt(t,n,u,d=>pn(u,d),[],"rangeEnd");if(!l||!D)return{rangeStart:0,rangeEnd:0};let f,c;if(ol(u)){let d=il(l,D);f=d,c=d}else({startNode:f,endNode:c}=al(l,D,u));return{rangeStart:Math.min(o(f),o(c)),rangeEnd:Math.max(i(f),i(c))}}var Zn="\uFEFF",dn=Symbol("cursor");async function eo(e,u,t=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:r,text:n}=await zu(e,u);u.cursorOffset>=0&&(u={...u,...Qn(r,u)});let o=await Ft(r,u,t);t>0&&(o=Sn([lu,o],t,u.tabWidth));let i=pt(o,u);if(t>0){let s=i.formatted.trim();i.cursorNodeStart!==void 0&&(i.cursorNodeStart-=i.formatted.indexOf(s),i.cursorNodeStart<0&&(i.cursorNodeStart=0,i.cursorNodeText=i.cursorNodeText.trimStart()),i.cursorNodeStart+i.cursorNodeText.length>s.length&&(i.cursorNodeText=i.cursorNodeText.trimEnd())),i.formatted=s+ur(u.endOfLine)}let a=u[Symbol.for("comments")];if(u.cursorOffset>=0){let s,l,D,f;if((u.cursorNode||u.nodeBeforeCursor||u.nodeAfterCursor)&&i.cursorNodeText)if(D=i.cursorNodeStart,f=i.cursorNodeText,u.cursorNode)s=u.locStart(u.cursorNode),l=n.slice(s,u.locEnd(u.cursorNode));else{if(!u.nodeBeforeCursor&&!u.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");s=u.nodeBeforeCursor?u.locEnd(u.nodeBeforeCursor):0;let v=u.nodeAfterCursor?u.locStart(u.nodeAfterCursor):n.length;l=n.slice(s,v)}else s=0,l=n,D=0,f=i.formatted;let c=u.cursorOffset-s;if(l===f)return{formatted:i.formatted,cursorOffset:D+c,comments:a};let d=l.split("");d.splice(c,0,dn);let p=f.split(""),F=_a(d,p),h=D;for(let v of F)if(v.removed){if(v.value.includes(dn))break}else h+=v.count;return{formatted:i.formatted,cursorOffset:h,comments:a}}return{formatted:i.formatted,cursorOffset:-1,comments:a}}async function cl(e,u){let{ast:t,text:r}=await zu(e,u),{rangeStart:n,rangeEnd:o}=ll(r,u,t),i=r.slice(n,o),a=Math.min(n,r.lastIndexOf(`
`,n)+1),s=r.slice(a,n).match(/^\s*/u)[0],l=ar(s,u.tabWidth),D=await eo(i,{...u,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:u.cursorOffset>n&&u.cursorOffset<=o?u.cursorOffset-n:-1,endOfLine:"lf"},l),f=D.formatted.trimEnd(),{cursorOffset:c}=u;c>o?c+=f.length-i.length:D.cursorOffset>=0&&(c=D.cursorOffset+n);let d=r.slice(0,n)+f+r.slice(o);if(u.endOfLine!=="lf"){let p=ur(u.endOfLine);c>=0&&p===`\r
`&&(c+=En(d.slice(0,c),`
`)),d=lt(!1,d,`
`,p)}return{formatted:d,cursorOffset:c,comments:D.comments}}function Vt(e,u,t){return typeof u!="number"||Number.isNaN(u)||u<0||u>e.length?t:u}function hn(e,u){let{cursorOffset:t,rangeStart:r,rangeEnd:n}=u;return t=Vt(e,t,-1),r=Vt(e,r,0),n=Vt(e,n,e.length),{...u,cursorOffset:t,rangeStart:r,rangeEnd:n}}function uo(e,u){let{cursorOffset:t,rangeStart:r,rangeEnd:n,endOfLine:o}=hn(e,u),i=e.charAt(0)===Zn;if(i&&(e=e.slice(1),t--,r--,n--),o==="auto"&&(o=Ma(e)),e.includes("\r")){let a=s=>En(e.slice(0,Math.max(s,0)),`\r
`);t-=a(t),r-=a(r),n-=a(n),e=Ua(e)}return{hasBOM:i,text:e,options:hn(e,{...u,cursorOffset:t,rangeStart:r,rangeEnd:n,endOfLine:o})}}async function Fn(e,u){let t=await cr(u);return!t.hasPragma||t.hasPragma(e)}async function fl(e,u){var t;let r=await cr(u);return(t=r.hasIgnorePragma)==null?void 0:t.call(r,e)}async function to(e,u){let{hasBOM:t,text:r,options:n}=uo(e,await Au(u));if(n.rangeStart>=n.rangeEnd&&r!==""||n.requirePragma&&!await Fn(r,n)||n.checkIgnorePragma&&await fl(r,n))return{formatted:e,cursorOffset:u.cursorOffset,comments:[]};let o;return n.rangeStart>0||n.rangeEnd<r.length?o=await cl(r,n):(!n.requirePragma&&n.insertPragma&&n.printer.insertPragma&&!await Fn(r,n)&&(r=n.printer.insertPragma(r)),o=await eo(r,n)),t&&(o.formatted=Zn+o.formatted,o.cursorOffset>=0&&o.cursorOffset++),o}async function pl(e,u,t){let{text:r,options:n}=uo(e,await Au(u)),o=await zu(r,n);return t&&(t.preprocessForPrint&&(o.ast=await Yn(o.ast,n)),t.massage&&(o.ast=tl(o.ast,n))),o}async function dl(e,u){u=await Au(u);let t=await Ft(e,u);return pt(t,u)}async function hl(e,u){let t=gs(e),{formatted:r}=await to(t,{...u,parser:"__js_expression"});return r}async function Fl(e,u){u=await Au(u);let{ast:t}=await zu(e,u);return u.cursorOffset>=0&&(u={...u,...Qn(t,u)}),Ft(t,u)}async function ml(e,u){return pt(e,await Au(u))}var ro={};er(ro,{builders:()=>gl,printer:()=>Cl,utils:()=>El});var gl={join:kn,line:bn,softline:Fs,hardline:lu,literalline:wn,group:xn,conditionalGroup:ls,fill:cs,lineSuffix:Wt,lineSuffixBoundary:ds,cursor:Du,breakParent:ft,ifBreak:fs,trim:hs,indent:Dt,indentIfBreak:ps,align:Eu,addAlignmentToDoc:Sn,markAsRoot:ss,dedentToRoot:as,dedent:Ds,hardlineWithoutBreakParent:or,literallineWithoutBreakParent:Bn,label:ms,concat:e=>e},Cl={printDocToString:pt},El={willBreak:Qa,traverseDoc:tr,findInDoc:rr,mapDoc:ct,removeLines:es,stripTrailingHardline:vn,replaceEndOfLine:rs,canBreak:os},Al="3.6.2",no={};er(no,{addDanglingComment:()=>au,addLeadingComment:()=>_u,addTrailingComment:()=>Mu,getAlignmentSize:()=>ar,getIndentSize:()=>wl,getMaxContinuousCount:()=>Pl,getNextNonSpaceNonCommentCharacter:()=>Ol,getNextNonSpaceNonCommentCharacterIndex:()=>Ul,getPreferredQuote:()=>Nl,getStringWidth:()=>ir,hasNewline:()=>Je,hasNewlineInRange:()=>jl,hasSpaces:()=>Rl,isNextLineEmpty:()=>Gl,isNextLineEmptyAfterIndex:()=>hr,isPreviousLineEmpty:()=>Vl,makeString:()=>_l,skip:()=>Uu,skipEverythingButNewLine:()=>qn,skipInlineComment:()=>fr,skipNewline:()=>cu,skipSpaces:()=>Ye,skipToLineEnd:()=>On,skipTrailingComment:()=>pr,skipWhitespace:()=>Ns});function vl(e,u){if(u===!1)return!1;if(e.charAt(u)==="/"&&e.charAt(u+1)==="*"){for(let t=u+2;t<e.length;++t)if(e.charAt(t)==="*"&&e.charAt(t+1)==="/")return t+2}return u}var fr=vl;function yl(e,u){return u===!1?!1:e.charAt(u)==="/"&&e.charAt(u+1)==="/"?qn(e,u):u}var pr=yl;function xl(e,u){let t=null,r=u;for(;r!==t;)t=r,r=Ye(e,r),r=fr(e,r),r=pr(e,r),r=cu(e,r);return r}var dr=xl;function Bl(e,u){let t=null,r=u;for(;r!==t;)t=r,r=On(e,r),r=fr(e,r),r=Ye(e,r);return r=pr(e,r),r=cu(e,r),r!==!1&&Je(e,r)}var hr=Bl;function bl(e,u){let t=e.lastIndexOf(`
`);return t===-1?0:ar(e.slice(t+1).match(/^[\t ]*/u)[0],u)}var wl=bl;function kl(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Sl(e,u){let t=e.match(new RegExp(`(${kl(u)})+`,"gu"));return t===null?0:t.reduce((r,n)=>Math.max(r,n.length/u.length),0)}var Pl=Sl;function Tl(e,u){let t=dr(e,u);return t===!1?"":e.charAt(t)}var Ol=Tl,ot="'",mn='"';function ql(e,u){let t=u===!0||u===ot?ot:mn,r=t===ot?mn:ot,n=0,o=0;for(let i of e)i===t?n++:i===r&&o++;return n>o?r:t}var Nl=ql;function Ll(e,u,t){for(let r=u;r<t;++r)if(e.charAt(r)===`
`)return!0;return!1}var jl=Ll;function Il(e,u,t={}){return Ye(e,t.backwards?u-1:u,t)!==u}var Rl=Il;function $l(e,u,t){let r=u==='"'?"'":'"',n=lt(!1,e,/\\(.)|(["'])/gsu,(o,i,a)=>i===r?i:a===u?"\\"+a:a||(t&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(i)?i:"\\"+i));return u+n+u}var _l=$l;function Ml(e,u,t){return dr(e,t(u))}function Ul(e,u){return arguments.length===2||typeof u=="number"?dr(e,u):Ml(...arguments)}function zl(e,u,t){return lr(e,t(u))}function Vl(e,u){return arguments.length===2||typeof u=="number"?lr(e,u):zl(...arguments)}function Wl(e,u,t){return hr(e,t(u))}function Gl(e,u){return arguments.length===2||typeof u=="number"?hr(e,u):Wl(...arguments)}function su(e,u=1){return async(...t)=>{let r=t[u]??{},n=r.plugins??[];return t[u]={...r,plugins:Array.isArray(n)?n:Object.values(n)},e(...t)}}var oo=su(to);async function io(e,u){let{formatted:t}=await oo(e,{...u,cursorOffset:-1});return t}async function Hl(e,u){return await io(e,u)===e}var Kl=su($n,0),Jl={parse:su(pl),formatAST:su(dl),formatDoc:su(hl),printToDoc:su(Fl),printDocToString:su(ml)},ao=Cn;var Yl=Object.create,xr=Object.defineProperty,Ql=Object.getOwnPropertyDescriptor,Xl=Object.getOwnPropertyNames,Zl=Object.getPrototypeOf,ec=Object.prototype.hasOwnProperty,No=e=>{throw TypeError(e)},L=(e,u)=>()=>(u||e((u={exports:{}}).exports,u),u.exports),Lo=(e,u)=>{for(var t in u)xr(e,t,{get:u[t],enumerable:!0})},uc=(e,u,t,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of Xl(u))!ec.call(e,n)&&n!==t&&xr(e,n,{get:()=>u[n],enumerable:!(r=Ql(u,n))||r.enumerable});return e},bu=(e,u,t)=>(t=e!=null?Yl(Zl(e)):{},uc(u||!e||!e.__esModule?xr(t,"default",{value:e,enumerable:!0}):t,e)),jo=(e,u,t)=>u.has(e)||No("Cannot "+t),Ze=(e,u,t)=>(jo(e,u,"read from private field"),t?t.call(e):u.get(e)),tc=(e,u,t)=>u.has(e)?No("Cannot add the same private member more than once"):u instanceof WeakSet?u.add(e):u.set(e,t),rc=(e,u,t,r)=>(jo(e,u,"write to private field"),r?r.call(e,t):u.set(e,t),t),Br=L((e,u)=>{"use strict";u.exports=t;function t(r){return String(r).replace(/\s+/g," ")}}),nc=L((e,u)=>{"use strict";u.exports=p;var t=9,r=10,n=32,o=33,i=58,a=91,s=92,l=93,D=94,f=96,c=4,d=1024;function p(m){var C=this.Parser,A=this.Compiler;F(C)&&v(C,m),h(A)&&g(A)}function F(m){return!!(m&&m.prototype&&m.prototype.blockTokenizers)}function h(m){return!!(m&&m.prototype&&m.prototype.visitors)}function v(m,C){for(var A=C||{},B=m.prototype,w=B.blockTokenizers,O=B.inlineTokenizers,b=B.blockMethods,k=B.inlineMethods,T=w.definition,j=O.reference,x=[],P=-1,M=b.length,_;++P<M;)_=b[P],!(_==="newline"||_==="indentedCode"||_==="paragraph"||_==="footnoteDefinition")&&x.push([_]);x.push(["footnoteDefinition"]),A.inlineNotes&&(y(k,"reference","inlineNote"),O.inlineNote=J),y(b,"definition","footnoteDefinition"),y(k,"reference","footnoteCall"),w.definition=q,w.footnoteDefinition=z,O.footnoteCall=S,O.reference=R,B.interruptFootnoteDefinition=x,R.locator=j.locator,S.locator=$,J.locator=U;function z(N,I,V){for(var G=this,Y=G.interruptFootnoteDefinition,Q=G.offset,te=I.length+1,H=0,ee=[],pe,fe,ue,K,X,ge,He,Ce,ve,oe,Ee,re,Z;H<te&&(K=I.charCodeAt(H),!(K!==t&&K!==n));)H++;if(I.charCodeAt(H++)===a&&I.charCodeAt(H++)===D){for(fe=H;H<te;){if(K=I.charCodeAt(H),K!==K||K===r||K===t||K===n)return;if(K===l){ue=H,H++;break}H++}if(!(ue===void 0||fe===ue||I.charCodeAt(H++)!==i)){if(V)return!0;for(pe=I.slice(fe,ue),X=N.now(),ve=0,oe=0,Ee=H,re=[];H<te;){if(K=I.charCodeAt(H),K!==K||K===r)Z={start:ve,contentStart:Ee||H,contentEnd:H,end:H},re.push(Z),K===r&&(ve=H+1,oe=0,Ee=void 0,Z.end=ve);else if(oe!==void 0)if(K===n||K===t)oe+=K===n?1:c-oe%c,oe>c&&(oe=void 0,Ee=H);else{if(oe<c&&Z&&(Z.contentStart===Z.contentEnd||E(Y,w,G,[N,I.slice(H,d),!0])))break;oe=void 0,Ee=H}H++}for(H=-1,te=re.length;te>0&&(Z=re[te-1],Z.contentStart===Z.contentEnd);)te--;for(ge=N(I.slice(0,Z.contentEnd));++H<te;)Z=re[H],Q[X.line+H]=(Q[X.line+H]||0)+(Z.contentStart-Z.start),ee.push(I.slice(Z.contentStart,Z.end));return He=G.enterBlock(),Ce=G.tokenizeBlock(ee.join(""),X),He(),ge({type:"footnoteDefinition",identifier:pe.toLowerCase(),label:pe,children:Ce})}}}function S(N,I,V){var G=I.length+1,Y=0,Q,te,H,ee;if(I.charCodeAt(Y++)===a&&I.charCodeAt(Y++)===D){for(te=Y;Y<G;){if(ee=I.charCodeAt(Y),ee!==ee||ee===r||ee===t||ee===n)return;if(ee===l){H=Y,Y++;break}Y++}if(!(H===void 0||te===H))return V?!0:(Q=I.slice(te,H),N(I.slice(0,Y))({type:"footnoteReference",identifier:Q.toLowerCase(),label:Q}))}}function J(N,I,V){var G=this,Y=I.length+1,Q=0,te=0,H,ee,pe,fe,ue,K,X;if(I.charCodeAt(Q++)===D&&I.charCodeAt(Q++)===a){for(pe=Q;Q<Y;){if(ee=I.charCodeAt(Q),ee!==ee)return;if(K===void 0)if(ee===s)Q+=2;else if(ee===a)te++,Q++;else if(ee===l)if(te===0){fe=Q,Q++;break}else te--,Q++;else if(ee===f){for(ue=Q,K=1;I.charCodeAt(ue+K)===f;)K++;Q+=K}else Q++;else if(ee===f){for(ue=Q,X=1;I.charCodeAt(ue+X)===f;)X++;Q+=X,K===X&&(K=void 0),X=void 0}else Q++}if(fe!==void 0)return V?!0:(H=N.now(),H.column+=2,H.offset+=2,N(I.slice(0,Q))({type:"footnote",children:G.tokenizeInline(I.slice(pe,fe),H)}))}}function R(N,I,V){var G=0;if(I.charCodeAt(G)===o&&G++,I.charCodeAt(G)===a&&I.charCodeAt(G+1)!==D)return j.call(this,N,I,V)}function q(N,I,V){for(var G=0,Y=I.charCodeAt(G);Y===n||Y===t;)Y=I.charCodeAt(++G);if(Y===a&&I.charCodeAt(G+1)!==D)return T.call(this,N,I,V)}function $(N,I){return N.indexOf("[",I)}function U(N,I){return N.indexOf("^[",I)}}function g(m){var C=m.prototype.visitors,A=" ";C.footnote=B,C.footnoteReference=w,C.footnoteDefinition=O;function B(b){return"^["+this.all(b).join("")+"]"}function w(b){return"[^"+(b.label||b.identifier)+"]"}function O(b){for(var k=this.all(b).join(`
`).split(`
`),T=0,j=k.length,x;++T<j;)x=k[T],x!==""&&(k[T]=A+x);return"[^"+(b.label||b.identifier)+"]: "+k.join(`
`)}}function y(m,C,A){m.splice(m.indexOf(C),0,A)}function E(m,C,A,B){for(var w=m.length,O=-1;++O<w;)if(C[m[O][0]].apply(A,B))return!0;return!1}}),Io=L(e=>{e.isRemarkParser=u,e.isRemarkCompiler=t;function u(r){return!!(r&&r.prototype&&r.prototype.blockTokenizers)}function t(r){return!!(r&&r.prototype&&r.prototype.visitors)}}),oc=L((e,u)=>{var t=Io();u.exports=f;var r=9,n=32,o=36,i=48,a=57,s=92,l=["math","math-inline"],D="math-display";function f(p){let F=this.Parser,h=this.Compiler;t.isRemarkParser(F)&&c(F,p),t.isRemarkCompiler(h)&&d(h,p)}function c(p,F){let h=p.prototype,v=h.inlineMethods;y.locator=g,h.inlineTokenizers.math=y,v.splice(v.indexOf("text"),0,"math");function g(E,m){return E.indexOf("$",m)}function y(E,m,C){let A=m.length,B=!1,w=!1,O=0,b,k,T,j,x,P,M;if(m.charCodeAt(O)===s&&(w=!0,O++),m.charCodeAt(O)===o){if(O++,w)return C?!0:E(m.slice(0,O))({type:"text",value:"$"});if(m.charCodeAt(O)===o&&(B=!0,O++),T=m.charCodeAt(O),!(T===n||T===r)){for(j=O;O<A;){if(k=T,T=m.charCodeAt(O+1),k===o){if(b=m.charCodeAt(O-1),b!==n&&b!==r&&(T!==T||T<i||T>a)&&(!B||T===o)){x=O-1,O++,B&&O++,P=O;break}}else k===s&&(O++,T=m.charCodeAt(O+1));O++}if(P!==void 0)return C?!0:(M=m.slice(j,x+1),E(m.slice(0,P))({type:"inlineMath",value:M,data:{hName:"span",hProperties:{className:l.concat(B&&F.inlineMathDouble?[D]:[])},hChildren:[{type:"text",value:M}]}}))}}}}function d(p){let F=p.prototype;F.visitors.inlineMath=h;function h(v){let g="$";return(v.data&&v.data.hProperties&&v.data.hProperties.className||[]).includes(D)&&(g="$$"),g+v.value+g}}}),ic=L((e,u)=>{var t=Io();u.exports=D;var r=10,n=32,o=36,i=`
`,a="$",s=2,l=["math","math-display"];function D(){let d=this.Parser,p=this.Compiler;t.isRemarkParser(d)&&f(d),t.isRemarkCompiler(p)&&c(p)}function f(d){let p=d.prototype,F=p.blockMethods,h=p.interruptParagraph,v=p.interruptList,g=p.interruptBlockquote;p.blockTokenizers.math=y,F.splice(F.indexOf("fencedCode")+1,0,"math"),h.splice(h.indexOf("fencedCode")+1,0,["math"]),v.splice(v.indexOf("fencedCode")+1,0,["math"]),g.splice(g.indexOf("fencedCode")+1,0,["math"]);function y(E,m,C){var A=m.length,B=0;let w,O,b,k,T,j,x,P,M,_,z;for(;B<A&&m.charCodeAt(B)===n;)B++;for(T=B;B<A&&m.charCodeAt(B)===o;)B++;if(j=B-T,!(j<s)){for(;B<A&&m.charCodeAt(B)===n;)B++;for(x=B;B<A;){if(w=m.charCodeAt(B),w===o)return;if(w===r)break;B++}if(m.charCodeAt(B)===r){if(C)return!0;for(O=[],x!==B&&O.push(m.slice(x,B)),B++,b=m.indexOf(i,B+1),b=b===-1?A:b;B<A;){for(P=!1,_=B,z=b,k=b,M=0;k>_&&m.charCodeAt(k-1)===n;)k--;for(;k>_&&m.charCodeAt(k-1)===o;)M++,k--;for(j<=M&&m.indexOf(a,_)===k&&(P=!0,z=k);_<=z&&_-B<T&&m.charCodeAt(_)===n;)_++;if(P)for(;z>_&&m.charCodeAt(z-1)===n;)z--;if((!P||_!==z)&&O.push(m.slice(_,z)),P)break;B=b+1,b=m.indexOf(i,B+1),b=b===-1?A:b}return O=O.join(`
`),E(m.slice(0,b))({type:"math",value:O,data:{hName:"div",hProperties:{className:l.concat()},hChildren:[{type:"text",value:O}]}})}}}}function c(d){let p=d.prototype;p.visitors.math=F;function F(h){return`$$
`+h.value+`
$$`}}}),ac=L((e,u)=>{var t=oc(),r=ic();u.exports=n;function n(o){var i=o||{};r.call(this,i),t.call(this,i)}}),wu=L((e,u)=>{u.exports=r;var t=Object.prototype.hasOwnProperty;function r(){for(var n={},o=0;o<arguments.length;o++){var i=arguments[o];for(var a in i)t.call(i,a)&&(n[a]=i[a])}return n}}),sc=L((e,u)=>{typeof Object.create=="function"?u.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:u.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}}),Dc=L((e,u)=>{"use strict";var t=wu(),r=sc();u.exports=n;function n(o){var i,a,s;r(D,o),r(l,D),i=D.prototype;for(a in i)s=i[a],s&&typeof s=="object"&&(i[a]="concat"in s?s.concat():t(s));return D;function l(f){return o.apply(this,f)}function D(){return this instanceof D?o.apply(this,arguments):new l(arguments)}}}),lc=L((e,u)=>{"use strict";u.exports=t;function t(r,n,o){return i;function i(){var a=o||this,s=a[r];return a[r]=!n,l;function l(){a[r]=s}}}}),cc=L((e,u)=>{"use strict";u.exports=t;function t(r){for(var n=String(r),o=[],i=/\r?\n|\r/g;i.exec(n);)o.push(i.lastIndex);return o.push(n.length+1),{toPoint:a,toPosition:a,toOffset:s};function a(l){var D=-1;if(l>-1&&l<o[o.length-1]){for(;++D<o.length;)if(o[D]>l)return{line:D+1,column:l-(o[D-1]||0)+1,offset:l}}return{}}function s(l){var D=l&&l.line,f=l&&l.column,c;return!isNaN(D)&&!isNaN(f)&&D-1 in o&&(c=(o[D-2]||0)+f-1||0),c>-1&&c<o[o.length-1]?c:-1}}}),fc=L((e,u)=>{"use strict";u.exports=r;var t="\\";function r(n,o){return i;function i(a){for(var s=0,l=a.indexOf(t),D=n[o],f=[],c;l!==-1;)f.push(a.slice(s,l)),s=l+1,c=a.charAt(s),(!c||D.indexOf(c)===-1)&&f.push(t),l=a.indexOf(t,s+1);return f.push(a.slice(s)),f.join("")}}}),pc=L((e,u)=>{u.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),dc=L((e,u)=>{u.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),ku=L((e,u)=>{"use strict";u.exports=t;function t(r){var n=typeof r=="string"?r.charCodeAt(0):r;return n>=48&&n<=57}}),hc=L((e,u)=>{"use strict";u.exports=t;function t(r){var n=typeof r=="string"?r.charCodeAt(0):r;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}}),Yu=L((e,u)=>{"use strict";u.exports=t;function t(r){var n=typeof r=="string"?r.charCodeAt(0):r;return n>=97&&n<=122||n>=65&&n<=90}}),Fc=L((e,u)=>{"use strict";var t=Yu(),r=ku();u.exports=n;function n(o){return t(o)||r(o)}}),mc=L((e,u)=>{u.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),gc=L((e,u)=>{"use strict";var t=mc();u.exports=n;var r={}.hasOwnProperty;function n(o){return r.call(t,o)?t[o]:!1}}),wt=L((e,u)=>{"use strict";var t=pc(),r=dc(),n=ku(),o=hc(),i=Fc(),a=gc();u.exports=J;var s={}.hasOwnProperty,l=String.fromCharCode,D=Function.prototype,f={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},c=9,d=10,p=12,F=32,h=38,v=59,g=60,y=61,E=35,m=88,C=120,A=65533,B="named",w="hexadecimal",O="decimal",b={};b[w]=16,b[O]=10;var k={};k[B]=i,k[O]=n,k[w]=o;var T=1,j=2,x=3,P=4,M=5,_=6,z=7,S={};S[T]="Named character references must be terminated by a semicolon",S[j]="Numeric character references must be terminated by a semicolon",S[x]="Named character references cannot be empty",S[P]="Numeric character references cannot be empty",S[M]="Named character references must be known",S[_]="Numeric character references cannot be disallowed",S[z]="Numeric character references cannot be outside the permissible Unicode range";function J(U,N){var I={},V,G;N||(N={});for(G in f)V=N[G],I[G]=V??f[G];return(I.position.indent||I.position.start)&&(I.indent=I.position.indent||[],I.position=I.position.start),R(U,I)}function R(U,N){var I=N.additional,V=N.nonTerminated,G=N.text,Y=N.reference,Q=N.warning,te=N.textContext,H=N.referenceContext,ee=N.warningContext,pe=N.position,fe=N.indent||[],ue=U.length,K=0,X=-1,ge=pe.column||1,He=pe.line||1,Ce="",ve=[],oe,Ee,re,Z,Ke,ae,ne,be,tt,qt,nu,Nu,ou,Ne,Lr,Lu,rt,we,se;for(typeof I=="string"&&(I=I.charCodeAt(0)),Lu=ju(),be=Q?Fi:D,K--,ue++;++K<ue;)if(Ke===d&&(ge=fe[X]||1),Ke=U.charCodeAt(K),Ke===h){if(ne=U.charCodeAt(K+1),ne===c||ne===d||ne===p||ne===F||ne===h||ne===g||ne!==ne||I&&ne===I){Ce+=l(Ke),ge++;continue}for(ou=K+1,Nu=ou,se=ou,ne===E?(se=++Nu,ne=U.charCodeAt(se),ne===m||ne===C?(Ne=w,se=++Nu):Ne=O):Ne=B,oe="",nu="",Z="",Lr=k[Ne],se--;++se<ue&&(ne=U.charCodeAt(se),!!Lr(ne));)Z+=l(ne),Ne===B&&s.call(t,Z)&&(oe=Z,nu=t[Z]);re=U.charCodeAt(se)===v,re&&(se++,Ee=Ne===B?a(Z):!1,Ee&&(oe=Z,nu=Ee)),we=1+se-ou,!re&&!V||(Z?Ne===B?(re&&!nu?be(M,1):(oe!==Z&&(se=Nu+oe.length,we=1+se-Nu,re=!1),re||(tt=oe?T:x,N.attribute?(ne=U.charCodeAt(se),ne===y?(be(tt,we),nu=null):i(ne)?nu=null:be(tt,we)):be(tt,we))),ae=nu):(re||be(j,we),ae=parseInt(Z,b[Ne]),q(ae)?(be(z,we),ae=l(A)):ae in r?(be(_,we),ae=r[ae]):(qt="",$(ae)&&be(_,we),ae>65535&&(ae-=65536,qt+=l(ae>>>10|55296),ae=56320|ae&1023),ae=qt+l(ae))):Ne!==B&&be(P,we)),ae?(jr(),Lu=ju(),K=se-1,ge+=se-ou+1,ve.push(ae),rt=ju(),rt.offset++,Y&&Y.call(H,ae,{start:Lu,end:rt},U.slice(ou-1,se)),Lu=rt):(Z=U.slice(ou-1,se),Ce+=Z,ge+=Z.length,K=se-1)}else Ke===10&&(He++,X++,ge=0),Ke===Ke?(Ce+=l(Ke),ge++):jr();return ve.join("");function ju(){return{line:He,column:ge,offset:K+(pe.offset||0)}}function Fi(Ir,Rr){var Nt=ju();Nt.column+=Rr,Nt.offset+=Rr,Q.call(ee,S[Ir],Nt,Ir)}function jr(){Ce&&(ve.push(Ce),G&&G.call(te,Ce,{start:Lu,end:ju()}),Ce="")}}function q(U){return U>=55296&&U<=57343||U>1114111}function $(U){return U>=1&&U<=8||U===11||U>=13&&U<=31||U>=127&&U<=159||U>=64976&&U<=65007||(U&65535)===65535||(U&65535)===65534}}),Cc=L((e,u)=>{"use strict";var t=wu(),r=wt();u.exports=n;function n(o){return a.raw=s,a;function i(D){for(var f=o.offset,c=D.line,d=[];++c&&c in f;)d.push((f[c]||0)+1);return{start:D,indent:d}}function a(D,f,c){r(D,{position:i(f),warning:l,text:c,reference:c,textContext:o,referenceContext:o})}function s(D,f,c){return r(D,t(c,{position:i(f),warning:l}))}function l(D,f,c){c!==3&&o.file.message(D,f)}}}),Ec=L((e,u)=>{"use strict";u.exports=t;function t(i){return a;function a(s,l){var D=this,f=D.offset,c=[],d=D[i+"Methods"],p=D[i+"Tokenizers"],F=l.line,h=l.column,v,g,y,E,m,C;if(!s)return c;for(j.now=w,j.file=D.file,A("");s;){for(v=-1,g=d.length,m=!1;++v<g&&(E=d[v],y=p[E],!(y&&(!y.onlyAtStart||D.atStart)&&(!y.notInList||!D.inList)&&(!y.notInBlock||!D.inBlock)&&(!y.notInLink||!D.inLink)&&(C=s.length,y.apply(D,[j,s]),m=C!==s.length,m))););m||D.file.fail(new Error("Infinite loop"),j.now())}return D.eof=w(),c;function A(x){for(var P=-1,M=x.indexOf(`
`);M!==-1;)F++,P=M,M=x.indexOf(`
`,M+1);P===-1?h+=x.length:h=x.length-P,F in f&&(P!==-1?h+=f[F]:h<=f[F]&&(h=f[F]+1))}function B(){var x=[],P=F+1;return function(){for(var M=F+1;P<M;)x.push((f[P]||0)+1),P++;return x}}function w(){var x={line:F,column:h};return x.offset=D.toOffset(x),x}function O(x){this.start=x,this.end=w()}function b(x){s.slice(0,x.length)!==x&&D.file.fail(new Error("Incorrectly eaten value: please report this warning on https://git.io/vg5Ft"),w())}function k(){var x=w();return P;function P(M,_){var z=M.position,S=z?z.start:x,J=[],R=z&&z.end.line,q=x.line;if(M.position=new O(S),z&&_&&z.indent){if(J=z.indent,R<q){for(;++R<q;)J.push((f[R]||0)+1);J.push(x.column)}_=J.concat(_)}return M.position.indent=_||[],M}}function T(x,P){var M=P?P.children:c,_=M[M.length-1],z;return _&&x.type===_.type&&(x.type==="text"||x.type==="blockquote")&&r(_)&&r(x)&&(z=x.type==="text"?n:o,x=z.call(D,_,x)),x!==_&&M.push(x),D.atStart&&c.length!==0&&D.exitStart(),x}function j(x){var P=B(),M=k(),_=w();return b(x),z.reset=S,S.test=J,z.test=J,s=s.slice(x.length),A(x),P=P(),z;function z(R,q){return M(T(M(R),q),P)}function S(){var R=z.apply(null,arguments);return F=_.line,h=_.column,s=x+s,R}function J(){var R=M({});return F=_.line,h=_.column,s=x+s,R.position}}}}function r(i){var a,s;return i.type!=="text"||!i.position?!0:(a=i.position.start,s=i.position.end,a.line!==s.line||s.column-a.column===i.value.length)}function n(i,a){return i.value+=a.value,i}function o(i,a){return this.options.commonmark||this.options.gfm?a:(i.children=i.children.concat(a.children),i)}}),Ac=L((e,u)=>{"use strict";u.exports=o;var t=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],r=t.concat(["~","|"]),n=r.concat([`
`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=t,o.gfm=r,o.commonmark=n;function o(i){var a=i||{};return a.commonmark?n:a.gfm?r:t}}),vc=L((e,u)=>{"use strict";u.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),Ro=L((e,u)=>{"use strict";u.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:vc()}}),yc=L((e,u)=>{"use strict";var t=wu(),r=Ac(),n=Ro();u.exports=o;function o(i){var a=this,s=a.options,l,D;if(i==null)i={};else if(typeof i=="object")i=t(i);else throw new Error("Invalid value `"+i+"` for setting `options`");for(l in n){if(D=i[l],D==null&&(D=s[l]),l!=="blocks"&&typeof D!="boolean"||l==="blocks"&&typeof D!="object")throw new Error("Invalid value `"+D+"` for setting `options."+l+"`");i[l]=D}return a.options=i,a.escape=r(i),a}}),xc=L((e,u)=>{"use strict";u.exports=t;function t(a){if(a==null)return i;if(typeof a=="string")return o(a);if(typeof a=="object")return"length"in a?n(a):r(a);if(typeof a=="function")return a;throw new Error("Expected function, string, or object as test")}function r(a){return s;function s(l){var D;for(D in a)if(l[D]!==a[D])return!1;return!0}}function n(a){for(var s=[],l=-1;++l<a.length;)s[l]=t(a[l]);return D;function D(){for(var f=-1;++f<s.length;)if(s[f].apply(this,arguments))return!0;return!1}}function o(a){return s;function s(l){return!!(l&&l.type===a)}}function i(){return!0}}),Bc=L((e,u)=>{u.exports=t;function t(r){return r}}),bc=L((e,u)=>{"use strict";u.exports=a;var t=xc(),r=Bc(),n=!0,o="skip",i=!1;a.CONTINUE=n,a.SKIP=o,a.EXIT=i;function a(l,D,f,c){var d,p;typeof D=="function"&&typeof f!="function"&&(c=f,f=D,D=null),p=t(D),d=c?-1:1,F(l,null,[])();function F(h,v,g){var y=typeof h=="object"&&h!==null?h:{},E;return typeof y.type=="string"&&(E=typeof y.tagName=="string"?y.tagName:typeof y.name=="string"?y.name:void 0,m.displayName="node ("+r(y.type+(E?"<"+E+">":""))+")"),m;function m(){var C=g.concat(h),A=[],B,w;if((!D||p(h,v,g[g.length-1]||null))&&(A=s(f(h,g)),A[0]===i))return A;if(h.children&&A[0]!==o)for(w=(c?h.children.length:-1)+d;w>-1&&w<h.children.length;){if(B=F(h.children[w],w,C)(),B[0]===i)return B;w=typeof B[1]=="number"?B[1]:w+d}return A}}}function s(l){return l!==null&&typeof l=="object"&&"length"in l?l:typeof l=="number"?[n,l]:[l]}}),wc=L((e,u)=>{"use strict";u.exports=i;var t=bc(),r=t.CONTINUE,n=t.SKIP,o=t.EXIT;i.CONTINUE=r,i.SKIP=n,i.EXIT=o;function i(a,s,l,D){typeof s=="function"&&typeof l!="function"&&(D=l,l=s,s=null),t(a,s,f,D);function f(c,d){var p=d[d.length-1],F=p?p.children.indexOf(c):null;return l(c,F,p)}}}),kc=L((e,u)=>{"use strict";var t=wc();u.exports=r;function r(i,a){return t(i,a?n:o),i}function n(i){delete i.position}function o(i){i.position=void 0}}),Sc=L((e,u)=>{"use strict";var t=wu(),r=kc();u.exports=i;var n=`
`,o=/\r\n|\r/g;function i(){var a=this,s=String(a.file),l={line:1,column:1,offset:0},D=t(l),f;return s=s.replace(o,n),s.charCodeAt(0)===65279&&(s=s.slice(1),D.column++,D.offset++),f={type:"root",children:a.tokenizeBlock(s,D),position:{start:l,end:a.eof||t(l)}},a.options.position||r(f,!0),f}}),Pc=L((e,u)=>{"use strict";var t=/^[ \t]*(\n|$)/;u.exports=r;function r(n,o,i){for(var a,s="",l=0,D=o.length;l<D&&(a=t.exec(o.slice(l)),a!=null);)l+=a[0].length,s+=a[0];if(s!==""){if(i)return!0;n(s)}}}),br=L((e,u)=>{"use strict";var t="",r;u.exports=n;function n(o,i){if(typeof o!="string")throw new TypeError("expected a string");if(i===1)return o;if(i===2)return o+o;var a=o.length*i;if(r!==o||typeof r>"u")r=o,t="";else if(t.length>=a)return t.substr(0,a);for(;a>t.length&&i>1;)i&1&&(t+=o),i>>=1,o+=o;return t+=o,t=t.substr(0,a),t}}),$o=L((e,u)=>{"use strict";u.exports=t;function t(r){return String(r).replace(/\n+$/,"")}}),Tc=L((e,u)=>{"use strict";var t=br(),r=$o();u.exports=l;var n=`
`,o=" ",i=" ",a=4,s=t(i,a);function l(D,f,c){for(var d=-1,p=f.length,F="",h="",v="",g="",y,E,m;++d<p;)if(y=f.charAt(d),m)if(m=!1,F+=v,h+=g,v="",g="",y===n)v=y,g=y;else for(F+=y,h+=y;++d<p;){if(y=f.charAt(d),!y||y===n){g=y,v=y;break}F+=y,h+=y}else if(y===i&&f.charAt(d+1)===y&&f.charAt(d+2)===y&&f.charAt(d+3)===y)v+=s,d+=3,m=!0;else if(y===o)v+=y,m=!0;else{for(E="";y===o||y===i;)E+=y,y=f.charAt(++d);if(y!==n)break;v+=E+y,g+=y}if(h)return c?!0:D(F)({type:"code",lang:null,meta:null,value:r(h)})}}),Oc=L((e,u)=>{"use strict";u.exports=l;var t=`
`,r=" ",n=" ",o="~",i="`",a=3,s=4;function l(D,f,c){var d=this,p=d.options.gfm,F=f.length+1,h=0,v="",g,y,E,m,C,A,B,w,O,b,k,T,j;if(p){for(;h<F&&(E=f.charAt(h),!(E!==n&&E!==r));)v+=E,h++;if(T=h,E=f.charAt(h),!(E!==o&&E!==i)){for(h++,y=E,g=1,v+=E;h<F&&(E=f.charAt(h),E===y);)v+=E,g++,h++;if(!(g<a)){for(;h<F&&(E=f.charAt(h),!(E!==n&&E!==r));)v+=E,h++;for(m="",B="";h<F&&(E=f.charAt(h),!(E===t||y===i&&E===y));)E===n||E===r?B+=E:(m+=B+E,B=""),h++;if(E=f.charAt(h),!(E&&E!==t)){if(c)return!0;j=D.now(),j.column+=v.length,j.offset+=v.length,v+=m,m=d.decode.raw(d.unescape(m),j),B&&(v+=B),B="",b="",k="",w="",O="";for(var x=!0;h<F;){if(E=f.charAt(h),w+=b,O+=k,b="",k="",E!==t){w+=E,k+=E,h++;continue}for(x?(v+=E,x=!1):(b+=E,k+=E),B="",h++;h<F&&(E=f.charAt(h),E===n);)B+=E,h++;if(b+=B,k+=B.slice(T),!(B.length>=s)){for(B="";h<F&&(E=f.charAt(h),E===y);)B+=E,h++;if(b+=B,k+=B,!(B.length<g)){for(B="";h<F&&(E=f.charAt(h),!(E!==n&&E!==r));)b+=E,k+=E,h++;if(!E||E===t)break}}}for(v+=w+b,h=-1,F=m.length;++h<F;)if(E=m.charAt(h),E===n||E===r)C||(C=m.slice(0,h));else if(C){A=m.slice(h);break}return D(v)({type:"code",lang:C||m||null,meta:A||null,value:O})}}}}}}),Su=L((e,u)=>{e=u.exports=t;function t(r){return r.trim?r.trim():e.right(e.left(r))}e.left=function(r){return r.trimLeft?r.trimLeft():r.replace(/^\s\s*/,"")},e.right=function(r){if(r.trimRight)return r.trimRight();for(var n=/\s/,o=r.length;n.test(r.charAt(--o)););return r.slice(0,o+1)}}),wr=L((e,u)=>{"use strict";u.exports=t;function t(r,n,o,i){for(var a=r.length,s=-1,l,D;++s<a;)if(l=r[s],D=l[1]||{},!(D.pedantic!==void 0&&D.pedantic!==o.options.pedantic)&&!(D.commonmark!==void 0&&D.commonmark!==o.options.commonmark)&&n[l[0]].apply(o,i))return!0;return!1}}),qc=L((e,u)=>{"use strict";var t=Su(),r=wr();u.exports=s;var n=`
`,o=" ",i=" ",a=">";function s(l,D,f){for(var c=this,d=c.offset,p=c.blockTokenizers,F=c.interruptBlockquote,h=l.now(),v=h.line,g=D.length,y=[],E=[],m=[],C,A=0,B,w,O,b,k,T,j,x;A<g&&(B=D.charAt(A),!(B!==i&&B!==o));)A++;if(D.charAt(A)===a){if(f)return!0;for(A=0;A<g;){for(O=D.indexOf(n,A),T=A,j=!1,O===-1&&(O=g);A<g&&(B=D.charAt(A),!(B!==i&&B!==o));)A++;if(D.charAt(A)===a?(A++,j=!0,D.charAt(A)===i&&A++):A=T,b=D.slice(A,O),!j&&!t(b)){A=T;break}if(!j&&(w=D.slice(A),r(F,p,c,[l,w,!0])))break;k=T===A?b:D.slice(T,O),m.push(A-T),y.push(k),E.push(b),A=O+1}for(A=-1,g=m.length,C=l(y.join(n));++A<g;)d[v]=(d[v]||0)+m[A],v++;return x=c.enterBlock(),E=c.tokenizeBlock(E.join(n),h),x(),C({type:"blockquote",children:E})}}}),Nc=L((e,u)=>{"use strict";u.exports=a;var t=`
`,r=" ",n=" ",o="#",i=6;function a(s,l,D){for(var f=this,c=f.options.pedantic,d=l.length+1,p=-1,F=s.now(),h="",v="",g,y,E;++p<d;){if(g=l.charAt(p),g!==n&&g!==r){p--;break}h+=g}for(E=0;++p<=d;){if(g=l.charAt(p),g!==o){p--;break}h+=g,E++}if(!(E>i)&&!(!E||!c&&l.charAt(p+1)===o)){for(d=l.length+1,y="";++p<d;){if(g=l.charAt(p),g!==n&&g!==r){p--;break}y+=g}if(!(!c&&y.length===0&&g&&g!==t)){if(D)return!0;for(h+=y,y="",v="";++p<d&&(g=l.charAt(p),!(!g||g===t));){if(g!==n&&g!==r&&g!==o){v+=y+g,y="";continue}for(;g===n||g===r;)y+=g,g=l.charAt(++p);if(!c&&v&&!y&&g===o){v+=g;continue}for(;g===o;)y+=g,g=l.charAt(++p);for(;g===n||g===r;)y+=g,g=l.charAt(++p);p--}return F.column+=h.length,F.offset+=h.length,h+=v+y,s(h)({type:"heading",depth:E,children:f.tokenizeInline(v,F)})}}}}),Lc=L((e,u)=>{"use strict";u.exports=l;var t=" ",r=`
`,n=" ",o="*",i="-",a="_",s=3;function l(D,f,c){for(var d=-1,p=f.length+1,F="",h,v,g,y;++d<p&&(h=f.charAt(d),!(h!==t&&h!==n));)F+=h;if(!(h!==o&&h!==i&&h!==a))for(v=h,F+=h,g=1,y="";++d<p;)if(h=f.charAt(d),h===v)g++,F+=y+v,y="";else if(h===n)y+=h;else return g>=s&&(!h||h===r)?(F+=y,c?!0:D(F)({type:"thematicBreak"})):void 0}}),_o=L((e,u)=>{"use strict";u.exports=i;var t=" ",r=" ",n=1,o=4;function i(a){for(var s=0,l=0,D=a.charAt(s),f={},c,d=0;D===t||D===r;){for(c=D===t?o:n,l+=c,c>1&&(l=Math.floor(l/c)*c);d<l;)f[++d]=s;D=a.charAt(++s)}return{indent:l,stops:f}}}),jc=L((e,u)=>{"use strict";var t=Su(),r=br(),n=_o();u.exports=s;var o=`
`,i=" ",a="!";function s(l,D){var f=l.split(o),c=f.length+1,d=1/0,p=[],F,h,v;for(f.unshift(r(i,D)+a);c--;)if(h=n(f[c]),p[c]=h.stops,t(f[c]).length!==0)if(h.indent)h.indent>0&&h.indent<d&&(d=h.indent);else{d=1/0;break}if(d!==1/0)for(c=f.length;c--;){for(v=p[c],F=d;F&&!(F in v);)F--;f[c]=f[c].slice(v[F]+1)}return f.shift(),f.join(o)}}),Ic=L((e,u)=>{"use strict";var t=Su(),r=br(),n=ku(),o=_o(),i=jc(),a=wr();u.exports=B;var s="*",l="_",D="+",f="-",c=".",d=" ",p=`
`,F=" ",h=")",v="x",g=4,y=/\n\n(?!\s*$)/,E=/^\[([ X\tx])][ \t]/,m=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,C=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,A=/^( {1,4}|\t)?/gm;function B(k,T,j){for(var x=this,P=x.options.commonmark,M=x.options.pedantic,_=x.blockTokenizers,z=x.interruptList,S=0,J=T.length,R=null,q,$,U,N,I,V,G,Y,Q,te,H,ee,pe,fe,ue,K,X,ge,He,Ce=!1,ve,oe,Ee,re;S<J&&(N=T.charAt(S),!(N!==F&&N!==d));)S++;if(N=T.charAt(S),N===s||N===D||N===f)I=N,U=!1;else{for(U=!0,$="";S<J&&(N=T.charAt(S),!!n(N));)$+=N,S++;if(N=T.charAt(S),!$||!(N===c||P&&N===h)||j&&$!=="1")return;R=parseInt($,10),I=N}if(N=T.charAt(++S),!(N!==d&&N!==F&&(M||N!==p&&N!==""))){if(j)return!0;for(S=0,fe=[],ue=[],K=[];S<J;){for(V=T.indexOf(p,S),G=S,Y=!1,re=!1,V===-1&&(V=J),q=0;S<J;){if(N=T.charAt(S),N===F)q+=g-q%g;else if(N===d)q++;else break;S++}if(X&&q>=X.indent&&(re=!0),N=T.charAt(S),Q=null,!re){if(N===s||N===D||N===f)Q=N,S++,q++;else{for($="";S<J&&(N=T.charAt(S),!!n(N));)$+=N,S++;N=T.charAt(S),S++,$&&(N===c||P&&N===h)&&(Q=N,q+=$.length+1)}if(Q)if(N=T.charAt(S),N===F)q+=g-q%g,S++;else if(N===d){for(Ee=S+g;S<Ee&&T.charAt(S)===d;)S++,q++;S===Ee&&T.charAt(S)===d&&(S-=g-1,q-=g-1)}else N!==p&&N!==""&&(Q=null)}if(Q){if(!M&&I!==Q)break;Y=!0}else!P&&!re&&T.charAt(G)===d?re=!0:P&&X&&(re=q>=X.indent||q>g),Y=!1,S=G;if(H=T.slice(G,V),te=G===S?H:T.slice(S,V),(Q===s||Q===l||Q===f)&&_.thematicBreak.call(x,k,H,!0))break;if(ee=pe,pe=!Y&&!t(te).length,re&&X)X.value=X.value.concat(K,H),ue=ue.concat(K,H),K=[];else if(Y)K.length!==0&&(Ce=!0,X.value.push(""),X.trail=K.concat()),X={value:[H],indent:q,trail:[]},fe.push(X),ue=ue.concat(K,H),K=[];else if(pe){if(ee&&!P)break;K.push(H)}else{if(ee||a(z,_,x,[k,H,!0]))break;X.value=X.value.concat(K,H),ue=ue.concat(K,H),K=[]}S=V+1}for(ve=k(ue.join(p)).reset({type:"list",ordered:U,start:R,spread:Ce,children:[]}),ge=x.enterList(),He=x.enterBlock(),S=-1,J=fe.length;++S<J;)X=fe[S].value.join(p),oe=k.now(),k(X)(w(x,X,oe),ve),X=fe[S].trail.join(p),S!==J-1&&(X+=p),k(X);return ge(),He(),ve}}function w(k,T,j){var x=k.offset,P=k.options.pedantic?O:b,M=null,_,z;return T=P.apply(null,arguments),k.options.gfm&&(_=T.match(E),_&&(z=_[0].length,M=_[1].toLowerCase()===v,x[j.line]+=z,T=T.slice(z))),{type:"listItem",spread:y.test(T),checked:M,children:k.tokenizeBlock(T,j)}}function O(k,T,j){var x=k.offset,P=j.line;return T=T.replace(C,M),P=j.line,T.replace(A,M);function M(_){return x[P]=(x[P]||0)+_.length,P++,""}}function b(k,T,j){var x=k.offset,P=j.line,M,_,z,S,J,R,q;for(T=T.replace(m,$),S=T.split(p),J=i(T,o(M).indent).split(p),J[0]=z,x[P]=(x[P]||0)+_.length,P++,R=0,q=S.length;++R<q;)x[P]=(x[P]||0)+S[R].length-J[R].length,P++;return J.join(p);function $(U,N,I,V,G){return _=N+I+V,z=G,Number(I)<10&&_.length%2===1&&(I=d+I),M=N+r(d,I.length)+V,M+z}}}),Rc=L((e,u)=>{"use strict";u.exports=D;var t=`
`,r=" ",n=" ",o="=",i="-",a=3,s=1,l=2;function D(f,c,d){for(var p=this,F=f.now(),h=c.length,v=-1,g="",y,E,m,C,A;++v<h;){if(m=c.charAt(v),m!==n||v>=a){v--;break}g+=m}for(y="",E="";++v<h;){if(m=c.charAt(v),m===t){v--;break}m===n||m===r?E+=m:(y+=E+m,E="")}if(F.column+=g.length,F.offset+=g.length,g+=y+E,m=c.charAt(++v),C=c.charAt(++v),!(m!==t||C!==o&&C!==i)){for(g+=m,E=C,A=C===o?s:l;++v<h;){if(m=c.charAt(v),m!==C){if(m!==t)return;v--;break}E+=m}return d?!0:f(g+E)({type:"heading",depth:A,children:p.tokenizeInline(y,F)})}}}),Mo=L(e=>{"use strict";var u="[a-zA-Z_:][a-zA-Z0-9:._-]*",t="[^\"'=<>`\\u0000-\\u0020]+",r="'[^']*'",n='"[^"]*"',o="(?:"+t+"|"+r+"|"+n+")",i="(?:\\s+"+u+"(?:\\s*=\\s*"+o+")?)",a="<[A-Za-z][A-Za-z0-9\\-]*"+i+"*\\s*\\/?>",s="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",l="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",D="<[?].*?[?]>",f="<![A-Za-z]+\\s+[^>]*>",c="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>";e.openCloseTag=new RegExp("^(?:"+a+"|"+s+")"),e.tag=new RegExp("^(?:"+a+"|"+s+"|"+l+"|"+D+"|"+f+"|"+c+")")}),$c=L((e,u)=>{"use strict";var t=Mo().openCloseTag;u.exports=y;var r=" ",n=" ",o=`
`,i="<",a=/^<(script|pre|style)(?=(\s|>|$))/i,s=/<\/(script|pre|style)>/i,l=/^<!--/,D=/-->/,f=/^<\?/,c=/\?>/,d=/^<![A-Za-z]/,p=/>/,F=/^<!\[CDATA\[/,h=/]]>/,v=/^$/,g=new RegExp(t.source+"\\s*$");function y(E,m,C){for(var A=this,B=A.options.blocks.join("|"),w=new RegExp("^</?("+B+")(?=(\\s|/?>|$))","i"),O=m.length,b=0,k,T,j,x,P,M,_,z=[[a,s,!0],[l,D,!0],[f,c,!0],[d,p,!0],[F,h,!0],[w,v,!0],[g,v,!1]];b<O&&(x=m.charAt(b),!(x!==r&&x!==n));)b++;if(m.charAt(b)===i){for(k=m.indexOf(o,b+1),k=k===-1?O:k,T=m.slice(b,k),j=-1,P=z.length;++j<P;)if(z[j][0].test(T)){M=z[j];break}if(M){if(C)return M[2];if(b=k,!M[1].test(T))for(;b<O;){if(k=m.indexOf(o,b+1),k=k===-1?O:k,T=m.slice(b+1,k),M[1].test(T)){T&&(b=k);break}b=k}return _=m.slice(0,b),E(_)({type:"html",value:_})}}}}),We=L((e,u)=>{"use strict";u.exports=n;var t=String.fromCharCode,r=/\s/;function n(o){return r.test(typeof o=="number"?t(o):o.charAt(0))}}),Uo=L((e,u)=>{"use strict";var t=Br();u.exports=r;function r(n){return t(n).toLowerCase()}}),_c=L((e,u)=>{"use strict";var t=We(),r=Uo();u.exports=v;var n='"',o="'",i="\\",a=`
`,s=" ",l=" ",D="[",f="]",c="(",d=")",p=":",F="<",h=">";function v(E,m,C){for(var A=this,B=A.options.commonmark,w=0,O=m.length,b="",k,T,j,x,P,M,_,z;w<O&&(x=m.charAt(w),!(x!==l&&x!==s));)b+=x,w++;if(x=m.charAt(w),x===D){for(w++,b+=x,j="";w<O&&(x=m.charAt(w),x!==f);)x===i&&(j+=x,w++,x=m.charAt(w)),j+=x,w++;if(!(!j||m.charAt(w)!==f||m.charAt(w+1)!==p)){for(M=j,b+=j+f+p,w=b.length,j="";w<O&&(x=m.charAt(w),!(x!==s&&x!==l&&x!==a));)b+=x,w++;if(x=m.charAt(w),j="",k=b,x===F){for(w++;w<O&&(x=m.charAt(w),!!g(x));)j+=x,w++;if(x=m.charAt(w),x===g.delimiter)b+=F+j+x,w++;else{if(B)return;w-=j.length+1,j=""}}if(!j){for(;w<O&&(x=m.charAt(w),!!y(x));)j+=x,w++;b+=j}if(j){for(_=j,j="";w<O&&(x=m.charAt(w),!(x!==s&&x!==l&&x!==a));)j+=x,w++;if(x=m.charAt(w),P=null,x===n?P=n:x===o?P=o:x===c&&(P=d),!P)j="",w=b.length;else if(j){for(b+=j+x,w=b.length,j="";w<O&&(x=m.charAt(w),x!==P);){if(x===a){if(w++,x=m.charAt(w),x===a||x===P)return;j+=a}j+=x,w++}if(x=m.charAt(w),x!==P)return;T=b,b+=j+x,w++,z=j,j=""}else return;for(;w<O&&(x=m.charAt(w),!(x!==s&&x!==l));)b+=x,w++;if(x=m.charAt(w),!x||x===a)return C?!0:(k=E(k).test().end,_=A.decode.raw(A.unescape(_),k,{nonTerminated:!1}),z&&(T=E(T).test().end,z=A.decode.raw(A.unescape(z),T)),E(b)({type:"definition",identifier:r(M),label:M,title:z||null,url:_}))}}}}function g(E){return E!==h&&E!==D&&E!==f}g.delimiter=h;function y(E){return E!==D&&E!==f&&!t(E)}}),Mc=L((e,u)=>{"use strict";var t=We();u.exports=F;var r=" ",n=`
`,o=" ",i="-",a=":",s="\\",l="|",D=1,f=2,c="left",d="center",p="right";function F(h,v,g){var y=this,E,m,C,A,B,w,O,b,k,T,j,x,P,M,_,z,S,J,R,q,$,U;if(y.options.gfm){for(E=0,z=0,w=v.length+1,O=[];E<w;){if(q=v.indexOf(n,E),$=v.indexOf(l,E+1),q===-1&&(q=v.length),$===-1||$>q){if(z<f)return;break}O.push(v.slice(E,q)),z++,E=q+1}for(A=O.join(n),m=O.splice(1,1)[0]||[],E=0,w=m.length,z--,C=!1,j=[];E<w;){if(k=m.charAt(E),k===l){if(T=null,C===!1){if(U===!1)return}else j.push(C),C=!1;U=!1}else if(k===i)T=!0,C=C||null;else if(k===a)C===c?C=d:T&&C===null?C=p:C=c;else if(!t(k))return;E++}if(C!==!1&&j.push(C),!(j.length<D)){if(g)return!0;for(_=-1,J=[],R=h(A).reset({type:"table",align:j,children:J});++_<z;){for(S=O[_],B={type:"tableRow",children:[]},_&&h(n),h(S).reset(B,R),w=S.length+1,E=0,b="",x="",P=!0;E<w;){if(k=S.charAt(E),k===r||k===o){x?b+=k:h(k),E++;continue}k===""||k===l?P?h(k):((x||k)&&!P&&(A=x,b.length>1&&(k?(A+=b.slice(0,-1),b=b.charAt(b.length-1)):(A+=b,b="")),M=h.now(),h(A)({type:"tableCell",children:y.tokenizeInline(x,M)},B)),h(b+k),b="",x=""):(b&&(x+=b,b=""),x+=k,k===s&&E!==w-2&&(x+=S.charAt(E+1),E++)),P=!1,E++}_||h(n+m)}return R}}}}),Uc=L((e,u)=>{"use strict";var t=Su(),r=$o(),n=wr();u.exports=l;var o=" ",i=`
`,a=" ",s=4;function l(D,f,c){for(var d=this,p=d.options,F=p.commonmark,h=d.blockTokenizers,v=d.interruptParagraph,g=f.indexOf(i),y=f.length,E,m,C,A,B;g<y;){if(g===-1){g=y;break}if(f.charAt(g+1)===i)break;if(F){for(A=0,E=g+1;E<y;){if(C=f.charAt(E),C===o){A=s;break}else if(C===a)A++;else break;E++}if(A>=s&&C!==i){g=f.indexOf(i,g+1);continue}}if(m=f.slice(g+1),n(v,h,d,[D,m,!0]))break;if(E=g,g=f.indexOf(i,g+1),g!==-1&&t(f.slice(E,g))===""){g=E;break}}return m=f.slice(0,g),c?!0:(B=D.now(),m=r(m),D(m)({type:"paragraph",children:d.tokenizeInline(m,B)}))}}),zc=L((e,u)=>{"use strict";u.exports=t;function t(r,n){return r.indexOf("\\",n)}}),Vc=L((e,u)=>{"use strict";var t=zc();u.exports=o,o.locator=t;var r=`
`,n="\\";function o(i,a,s){var l=this,D,f;if(a.charAt(0)===n&&(D=a.charAt(1),l.escape.indexOf(D)!==-1))return s?!0:(D===r?f={type:"break"}:f={type:"text",value:D},i(n+D)(f))}}),zo=L((e,u)=>{"use strict";u.exports=t;function t(r,n){return r.indexOf("<",n)}}),Wc=L((e,u)=>{"use strict";var t=We(),r=wt(),n=zo();u.exports=f,f.locator=n,f.notInLink=!0;var o="<",i=">",a="@",s="/",l="mailto:",D=l.length;function f(c,d,p){var F=this,h="",v=d.length,g=0,y="",E=!1,m="",C,A,B,w,O;if(d.charAt(0)===o){for(g++,h=o;g<v&&(C=d.charAt(g),!(t(C)||C===i||C===a||C===":"&&d.charAt(g+1)===s));)y+=C,g++;if(y){if(m+=y,y="",C=d.charAt(g),m+=C,g++,C===a)E=!0;else{if(C!==":"||d.charAt(g+1)!==s)return;m+=s,g++}for(;g<v&&(C=d.charAt(g),!(t(C)||C===i));)y+=C,g++;if(C=d.charAt(g),!(!y||C!==i))return p?!0:(m+=y,B=m,h+=m+C,A=c.now(),A.column++,A.offset++,E&&(m.slice(0,D).toLowerCase()===l?(B=B.slice(D),A.column+=D,A.offset+=D):m=l+m),w=F.inlineTokenizers,F.inlineTokenizers={text:w.text},O=F.enterLink(),B=F.tokenizeInline(B,A),F.inlineTokenizers=w,O(),c(h)({type:"link",title:null,url:r(m,{nonTerminated:!1}),children:B}))}}}}),Gc=L((e,u)=>{"use strict";u.exports=t;function t(r,n){var o=String(r),i=0,a;if(typeof n!="string")throw new Error("Expected character");for(a=o.indexOf(n);a!==-1;)i++,a=o.indexOf(n,a+n.length);return i}}),Hc=L((e,u)=>{"use strict";u.exports=r;var t=["www.","http://","https://"];function r(n,o){var i=-1,a,s,l;if(!this.options.gfm)return i;for(s=t.length,a=-1;++a<s;)l=n.indexOf(t[a],o),l!==-1&&(i===-1||l<i)&&(i=l);return i}}),Kc=L((e,u)=>{"use strict";var t=Gc(),r=wt(),n=ku(),o=Yu(),i=We(),a=Hc();u.exports=A,A.locator=a,A.notInLink=!0;var s=33,l=38,D=41,f=42,c=44,d=45,p=46,F=58,h=59,v=63,g=60,y=95,E=126,m="(",C=")";function A(B,w,O){var b=this,k=b.options.gfm,T=b.inlineTokenizers,j=w.length,x=-1,P=!1,M,_,z,S,J,R,q,$,U,N,I,V,G,Y;if(k){if(w.slice(0,4)==="www.")P=!0,S=4;else if(w.slice(0,7).toLowerCase()==="http://")S=7;else if(w.slice(0,8).toLowerCase()==="https://")S=8;else return;for(x=S-1,z=S,M=[];S<j;){if(q=w.charCodeAt(S),q===p){if(x===S-1)break;M.push(S),x=S,S++;continue}if(n(q)||o(q)||q===d||q===y){S++;continue}break}if(q===p&&(M.pop(),S--),M[0]!==void 0&&(_=M.length<2?z:M[M.length-2]+1,w.slice(_,S).indexOf("_")===-1)){if(O)return!0;for($=S,J=S;S<j&&(q=w.charCodeAt(S),!(i(q)||q===g));)S++,q===s||q===f||q===c||q===p||q===F||q===v||q===y||q===E||($=S);if(S=$,w.charCodeAt(S-1)===D)for(R=w.slice(J,S),U=t(R,m),N=t(R,C);N>U;)S=J+R.lastIndexOf(C),R=w.slice(J,S),N--;if(w.charCodeAt(S-1)===h&&(S--,o(w.charCodeAt(S-1)))){for($=S-2;o(w.charCodeAt($));)$--;w.charCodeAt($)===l&&(S=$)}return I=w.slice(0,S),G=r(I,{nonTerminated:!1}),P&&(G="http://"+G),Y=b.enterLink(),b.inlineTokenizers={text:T.text},V=b.tokenizeInline(I,B.now()),b.inlineTokenizers=T,Y(),B(I)({type:"link",title:null,url:G,children:V})}}}}),Jc=L((e,u)=>{"use strict";var t=ku(),r=Yu(),n=43,o=45,i=46,a=95;u.exports=s;function s(D,f){var c=this,d,p;if(!this.options.gfm||(d=D.indexOf("@",f),d===-1))return-1;if(p=d,p===f||!l(D.charCodeAt(p-1)))return s.call(c,D,d+1);for(;p>f&&l(D.charCodeAt(p-1));)p--;return p}function l(D){return t(D)||r(D)||D===n||D===o||D===i||D===a}}),Yc=L((e,u)=>{"use strict";var t=wt(),r=ku(),n=Yu(),o=Jc();u.exports=f,f.locator=o,f.notInLink=!0;var i=43,a=45,s=46,l=64,D=95;function f(c,d,p){var F=this,h=F.options.gfm,v=F.inlineTokenizers,g=0,y=d.length,E=-1,m,C,A,B;if(h){for(m=d.charCodeAt(g);r(m)||n(m)||m===i||m===a||m===s||m===D;)m=d.charCodeAt(++g);if(g!==0&&m===l){for(g++;g<y;){if(m=d.charCodeAt(g),r(m)||n(m)||m===a||m===s||m===D){g++,E===-1&&m===s&&(E=g);continue}break}if(!(E===-1||E===g||m===a||m===D))return m===s&&g--,C=d.slice(0,g),p?!0:(B=F.enterLink(),F.inlineTokenizers={text:v.text},A=F.tokenizeInline(C,c.now()),F.inlineTokenizers=v,B(),c(C)({type:"link",title:null,url:"mailto:"+t(C,{nonTerminated:!1}),children:A}))}}}}),Qc=L((e,u)=>{"use strict";var t=Yu(),r=zo(),n=Mo().tag;u.exports=f,f.locator=r;var o="<",i="?",a="!",s="/",l=/^<a /i,D=/^<\/a>/i;function f(c,d,p){var F=this,h=d.length,v,g;if(!(d.charAt(0)!==o||h<3)&&(v=d.charAt(1),!(!t(v)&&v!==i&&v!==a&&v!==s)&&(g=d.match(n),!!g)))return p?!0:(g=g[0],!F.inLink&&l.test(g)?F.inLink=!0:F.inLink&&D.test(g)&&(F.inLink=!1),c(g)({type:"html",value:g}))}}),Vo=L((e,u)=>{"use strict";u.exports=t;function t(r,n){var o=r.indexOf("[",n),i=r.indexOf("![",n);return i===-1||o<i?o:i}}),Xc=L((e,u)=>{"use strict";var t=We(),r=Vo();u.exports=h,h.locator=r;var n=`
`,o="!",i='"',a="'",s="(",l=")",D="<",f=">",c="[",d="\\",p="]",F="`";function h(v,g,y){var E=this,m="",C=0,A=g.charAt(0),B=E.options.pedantic,w=E.options.commonmark,O=E.options.gfm,b,k,T,j,x,P,M,_,z,S,J,R,q,$,U,N,I,V;if(A===o&&(_=!0,m=A,A=g.charAt(++C)),A===c&&!(!_&&E.inLink)){for(m+=A,$="",C++,J=g.length,N=v.now(),q=0,N.column+=C,N.offset+=C;C<J;){if(A=g.charAt(C),P=A,A===F){for(k=1;g.charAt(C+1)===F;)P+=A,C++,k++;T?k>=T&&(T=0):T=k}else if(A===d)C++,P+=g.charAt(C);else if((!T||O)&&A===c)q++;else if((!T||O)&&A===p)if(q)q--;else{if(g.charAt(C+1)!==s)return;P+=s,b=!0,C++;break}$+=P,P="",C++}if(b){for(z=$,m+=$+P,C++;C<J&&(A=g.charAt(C),!!t(A));)m+=A,C++;if(A=g.charAt(C),$="",j=m,A===D){for(C++,j+=D;C<J&&(A=g.charAt(C),A!==f);){if(w&&A===n)return;$+=A,C++}if(g.charAt(C)!==f)return;m+=D+$+f,U=$,C++}else{for(A=null,P="";C<J&&(A=g.charAt(C),!(P&&(A===i||A===a||w&&A===s)));){if(t(A)){if(!B)break;P+=A}else{if(A===s)q++;else if(A===l){if(q===0)break;q--}$+=P,P="",A===d&&($+=d,A=g.charAt(++C)),$+=A}C++}m+=$,U=$,C=m.length}for($="";C<J&&(A=g.charAt(C),!!t(A));)$+=A,C++;if(A=g.charAt(C),m+=$,$&&(A===i||A===a||w&&A===s))if(C++,m+=A,$="",S=A===s?l:A,x=m,w){for(;C<J&&(A=g.charAt(C),A!==S);)A===d&&($+=d,A=g.charAt(++C)),C++,$+=A;if(A=g.charAt(C),A!==S)return;for(R=$,m+=$+A,C++;C<J&&(A=g.charAt(C),!!t(A));)m+=A,C++}else for(P="";C<J;){if(A=g.charAt(C),A===S)M&&($+=S+P,P=""),M=!0;else if(!M)$+=A;else if(A===l){m+=$+S+P,R=$;break}else t(A)?P+=A:($+=S+P+A,P="",M=!1);C++}if(g.charAt(C)===l)return y?!0:(m+=l,U=E.decode.raw(E.unescape(U),v(j).test().end,{nonTerminated:!1}),R&&(x=v(x).test().end,R=E.decode.raw(E.unescape(R),x)),V={type:_?"image":"link",title:R||null,url:U},_?V.alt=E.decode.raw(E.unescape(z),N)||null:(I=E.enterLink(),V.children=E.tokenizeInline(z,N),I()),v(m)(V))}}}}),Zc=L((e,u)=>{"use strict";var t=We(),r=Vo(),n=Uo();u.exports=p,p.locator=r;var o="link",i="image",a="shortcut",s="collapsed",l="full",D="!",f="[",c="\\",d="]";function p(F,h,v){var g=this,y=g.options.commonmark,E=h.charAt(0),m=0,C=h.length,A="",B="",w=o,O=a,b,k,T,j,x,P,M,_;if(E===D&&(w=i,B=E,E=h.charAt(++m)),E===f){for(m++,B+=E,P="",_=0;m<C;){if(E=h.charAt(m),E===f)M=!0,_++;else if(E===d){if(!_)break;_--}E===c&&(P+=c,E=h.charAt(++m)),P+=E,m++}if(A=P,b=P,E=h.charAt(m),E===d){if(m++,A+=E,P="",!y)for(;m<C&&(E=h.charAt(m),!!t(E));)P+=E,m++;if(E=h.charAt(m),E===f){for(k="",P+=E,m++;m<C&&(E=h.charAt(m),!(E===f||E===d));)E===c&&(k+=c,E=h.charAt(++m)),k+=E,m++;E=h.charAt(m),E===d?(O=k?l:s,P+=k+E,m++):k="",A+=P,P=""}else{if(!b)return;k=b}if(!(O!==l&&M))return A=B+A,w===o&&g.inLink?null:v?!0:(T=F.now(),T.column+=B.length,T.offset+=B.length,k=O===l?k:b,j={type:w+"Reference",identifier:n(k),label:k,referenceType:O},w===o?(x=g.enterLink(),j.children=g.tokenizeInline(b,T),x()):j.alt=g.decode.raw(g.unescape(b),T)||null,F(A)(j))}}}}),e2=L((e,u)=>{"use strict";u.exports=t;function t(r,n){var o=r.indexOf("**",n),i=r.indexOf("__",n);return i===-1?o:o===-1||i<o?i:o}}),u2=L((e,u)=>{"use strict";var t=Su(),r=We(),n=e2();u.exports=s,s.locator=n;var o="\\",i="*",a="_";function s(l,D,f){var c=this,d=0,p=D.charAt(d),F,h,v,g,y,E,m;if(!(p!==i&&p!==a||D.charAt(++d)!==p)&&(h=c.options.pedantic,v=p,y=v+v,E=D.length,d++,g="",p="",!(h&&r(D.charAt(d)))))for(;d<E;){if(m=p,p=D.charAt(d),p===v&&D.charAt(d+1)===v&&(!h||!r(m))&&(p=D.charAt(d+2),p!==v))return t(g)?f?!0:(F=l.now(),F.column+=2,F.offset+=2,l(y+g+y)({type:"strong",children:c.tokenizeInline(g,F)})):void 0;!h&&p===o&&(g+=p,p=D.charAt(++d)),g+=p,d++}}}),t2=L((e,u)=>{"use strict";u.exports=n;var t=String.fromCharCode,r=/\w/;function n(o){return r.test(typeof o=="number"?t(o):o.charAt(0))}}),r2=L((e,u)=>{"use strict";u.exports=t;function t(r,n){var o=r.indexOf("*",n),i=r.indexOf("_",n);return i===-1?o:o===-1||i<o?i:o}}),n2=L((e,u)=>{"use strict";var t=Su(),r=t2(),n=We(),o=r2();u.exports=l,l.locator=o;var i="*",a="_",s="\\";function l(D,f,c){var d=this,p=0,F=f.charAt(p),h,v,g,y,E,m,C;if(!(F!==i&&F!==a)&&(v=d.options.pedantic,E=F,g=F,m=f.length,p++,y="",F="",!(v&&n(f.charAt(p)))))for(;p<m;){if(C=F,F=f.charAt(p),F===g&&(!v||!n(C))){if(F=f.charAt(++p),F!==g){if(!t(y)||C===g)return;if(!v&&g===a&&r(F)){y+=g;continue}return c?!0:(h=D.now(),h.column++,h.offset++,D(E+y+g)({type:"emphasis",children:d.tokenizeInline(y,h)}))}y+=g}!v&&F===s&&(y+=F,F=f.charAt(++p)),y+=F,p++}}}),o2=L((e,u)=>{"use strict";u.exports=t;function t(r,n){return r.indexOf("~~",n)}}),i2=L((e,u)=>{"use strict";var t=We(),r=o2();u.exports=i,i.locator=r;var n="~",o="~~";function i(a,s,l){var D=this,f="",c="",d="",p="",F,h,v;if(!(!D.options.gfm||s.charAt(0)!==n||s.charAt(1)!==n||t(s.charAt(2))))for(F=1,h=s.length,v=a.now(),v.column+=2,v.offset+=2;++F<h;){if(f=s.charAt(F),f===n&&c===n&&(!d||!t(d)))return l?!0:a(o+p+o)({type:"delete",children:D.tokenizeInline(p,v)});p+=c,d=c,c=f}}}),a2=L((e,u)=>{"use strict";u.exports=t;function t(r,n){return r.indexOf("`",n)}}),s2=L((e,u)=>{"use strict";var t=a2();u.exports=i,i.locator=t;var r=10,n=32,o=96;function i(a,s,l){for(var D=s.length,f=0,c,d,p,F,h,v;f<D&&s.charCodeAt(f)===o;)f++;if(!(f===0||f===D)){for(c=f,h=s.charCodeAt(f);f<D;){if(F=h,h=s.charCodeAt(f+1),F===o){if(d===void 0&&(d=f),p=f+1,h!==o&&p-d===c){v=!0;break}}else d!==void 0&&(d=void 0,p=void 0);f++}if(v){if(l)return!0;if(f=c,D=d,F=s.charCodeAt(f),h=s.charCodeAt(D-1),v=!1,D-f>2&&(F===n||F===r)&&(h===n||h===r)){for(f++,D--;f<D;){if(F=s.charCodeAt(f),F!==n&&F!==r){v=!0;break}f++}v===!0&&(c++,d--)}return a(s.slice(0,p))({type:"inlineCode",value:s.slice(c,d)})}}}}),D2=L((e,u)=>{"use strict";u.exports=t;function t(r,n){for(var o=r.indexOf(`
`,n);o>n&&r.charAt(o-1)===" ";)o--;return o}}),l2=L((e,u)=>{"use strict";var t=D2();u.exports=i,i.locator=t;var r=" ",n=`
`,o=2;function i(a,s,l){for(var D=s.length,f=-1,c="",d;++f<D;){if(d=s.charAt(f),d===n)return f<o?void 0:l?!0:(c+=d,a(c)({type:"break"}));if(d!==r)return;c+=d}}}),c2=L((e,u)=>{"use strict";u.exports=t;function t(r,n,o){var i=this,a,s,l,D,f,c,d,p,F,h;if(o)return!0;for(a=i.inlineMethods,D=a.length,s=i.inlineTokenizers,l=-1,F=n.length;++l<D;)p=a[l],!(p==="text"||!s[p])&&(d=s[p].locator,d||r.file.fail("Missing locator: `"+p+"`"),c=d.call(i,n,1),c!==-1&&c<F&&(F=c));f=n.slice(0,F),h=r.now(),i.decode(f,h,v);function v(g,y,E){r(E||g)({type:"text",value:g})}}}),f2=L((e,u)=>{"use strict";var t=wu(),r=lc(),n=cc(),o=fc(),i=Cc(),a=Ec();u.exports=s;function s(f,c){this.file=c,this.offset={},this.options=t(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=n(c).toOffset,this.unescape=o(this,"escape"),this.decode=i(this)}var l=s.prototype;l.setOptions=yc(),l.parse=Sc(),l.options=Ro(),l.exitStart=r("atStart",!0),l.enterList=r("inList",!1),l.enterLink=r("inLink",!1),l.enterBlock=r("inBlock",!1),l.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],l.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],l.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],l.blockTokenizers={blankLine:Pc(),indentedCode:Tc(),fencedCode:Oc(),blockquote:qc(),atxHeading:Nc(),thematicBreak:Lc(),list:Ic(),setextHeading:Rc(),html:$c(),definition:_c(),table:Mc(),paragraph:Uc()},l.inlineTokenizers={escape:Vc(),autoLink:Wc(),url:Kc(),email:Yc(),html:Qc(),link:Xc(),reference:Zc(),strong:u2(),emphasis:n2(),deletion:i2(),code:s2(),break:l2(),text:c2()},l.blockMethods=D(l.blockTokenizers),l.inlineMethods=D(l.inlineTokenizers),l.tokenizeBlock=a("block"),l.tokenizeInline=a("inline"),l.tokenizeFactory=a;function D(f){var c=[],d;for(d in f)c.push(d);return c}}),p2=L((e,u)=>{"use strict";var t=Dc(),r=wu(),n=f2();u.exports=o,o.Parser=n;function o(i){var a=this.data("settings"),s=t(n);s.prototype.options=r(s.prototype.options,a,i),this.Parser=s}}),d2=L((e,u)=>{"use strict";u.exports=t;function t(r){if(r)throw r}}),Wo=L((e,u)=>{u.exports=function(t){return t!=null&&t.constructor!=null&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}}),h2=L((e,u)=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=function(D){return typeof Array.isArray=="function"?Array.isArray(D):r.call(D)==="[object Array]"},a=function(D){if(!D||r.call(D)!=="[object Object]")return!1;var f=t.call(D,"constructor"),c=D.constructor&&D.constructor.prototype&&t.call(D.constructor.prototype,"isPrototypeOf");if(D.constructor&&!f&&!c)return!1;var d;for(d in D);return typeof d>"u"||t.call(D,d)},s=function(D,f){n&&f.name==="__proto__"?n(D,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):D[f.name]=f.newValue},l=function(D,f){if(f==="__proto__")if(t.call(D,f)){if(o)return o(D,f).value}else return;return D[f]};u.exports=function D(){var f,c,d,p,F,h,v=arguments[0],g=1,y=arguments.length,E=!1;for(typeof v=="boolean"&&(E=v,v=arguments[1]||{},g=2),(v==null||typeof v!="object"&&typeof v!="function")&&(v={});g<y;++g)if(f=arguments[g],f!=null)for(c in f)d=l(v,c),p=l(f,c),v!==p&&(E&&p&&(a(p)||(F=i(p)))?(F?(F=!1,h=d&&i(d)?d:[]):h=d&&a(d)?d:{},s(v,{name:c,newValue:D(E,h,p)})):typeof p<"u"&&s(v,{name:c,newValue:p}));return v}}),F2=L((e,u)=>{"use strict";u.exports=t=>{if(Object.prototype.toString.call(t)!=="[object Object]")return!1;let r=Object.getPrototypeOf(t);return r===null||r===Object.prototype}}),m2=L((e,u)=>{"use strict";var t=[].slice;u.exports=r;function r(n,o){var i;return a;function a(){var D=t.call(arguments,0),f=n.length>D.length,c;f&&D.push(s);try{c=n.apply(null,D)}catch(d){if(f&&i)throw d;return s(d)}f||(c&&typeof c.then=="function"?c.then(l,s):c instanceof Error?s(c):l(c))}function s(){i||(i=!0,o.apply(null,arguments))}function l(D){s(null,D)}}}),g2=L((e,u)=>{"use strict";var t=m2();u.exports=n,n.wrap=t;var r=[].slice;function n(){var o=[],i={};return i.run=a,i.use=s,i;function a(){var l=-1,D=r.call(arguments,0,-1),f=arguments[arguments.length-1];if(typeof f!="function")throw new Error("Expected function as last argument, not "+f);c.apply(null,[null].concat(D));function c(d){var p=o[++l],F=r.call(arguments,0),h=F.slice(1),v=D.length,g=-1;if(d){f(d);return}for(;++g<v;)(h[g]===null||h[g]===void 0)&&(h[g]=D[g]);D=h,p?t(p,c).apply(null,D):f.apply(null,[null].concat(D))}}function s(l){if(typeof l!="function")throw new Error("Expected `fn` to be a function, not "+l);return o.push(l),i}}}),C2=L((e,u)=>{"use strict";var t={}.hasOwnProperty;u.exports=r;function r(a){return!a||typeof a!="object"?"":t.call(a,"position")||t.call(a,"type")?o(a.position):t.call(a,"start")||t.call(a,"end")?o(a):t.call(a,"line")||t.call(a,"column")?n(a):""}function n(a){return(!a||typeof a!="object")&&(a={}),i(a.line)+":"+i(a.column)}function o(a){return(!a||typeof a!="object")&&(a={}),n(a.start)+"-"+n(a.end)}function i(a){return a&&typeof a=="number"?a:1}}),E2=L((e,u)=>{"use strict";var t=C2();u.exports=o;function r(){}r.prototype=Error.prototype,o.prototype=new r;var n=o.prototype;n.file="",n.name="",n.reason="",n.message="",n.stack="",n.fatal=null,n.column=null,n.line=null;function o(a,s,l){var D,f,c;typeof s=="string"&&(l=s,s=null),D=i(l),f=t(s)||"1:1",c={start:{line:null,column:null},end:{line:null,column:null}},s&&s.position&&(s=s.position),s&&(s.start?(c=s,s=s.start):c.start=s),a.stack&&(this.stack=a.stack,a=a.message),this.message=a,this.name=f,this.reason=a,this.line=s?s.line:null,this.column=s?s.column:null,this.location=c,this.source=D[0],this.ruleId=D[1]}function i(a){var s=[null,null],l;return typeof a=="string"&&(l=a.indexOf(":"),l===-1?s[1]=a:(s[0]=a.slice(0,l),s[1]=a.slice(l+1))),s}}),A2=L(e=>{"use strict";e.basename=u,e.dirname=t,e.extname=r,e.join=n,e.sep="/";function u(s,l){var D=0,f=-1,c,d,p,F;if(l!==void 0&&typeof l!="string")throw new TypeError('"ext" argument must be a string');if(a(s),c=s.length,l===void 0||!l.length||l.length>s.length){for(;c--;)if(s.charCodeAt(c)===47){if(p){D=c+1;break}}else f<0&&(p=!0,f=c+1);return f<0?"":s.slice(D,f)}if(l===s)return"";for(d=-1,F=l.length-1;c--;)if(s.charCodeAt(c)===47){if(p){D=c+1;break}}else d<0&&(p=!0,d=c+1),F>-1&&(s.charCodeAt(c)===l.charCodeAt(F--)?F<0&&(f=c):(F=-1,f=d));return D===f?f=d:f<0&&(f=s.length),s.slice(D,f)}function t(s){var l,D,f;if(a(s),!s.length)return".";for(l=-1,f=s.length;--f;)if(s.charCodeAt(f)===47){if(D){l=f;break}}else D||(D=!0);return l<0?s.charCodeAt(0)===47?"/":".":l===1&&s.charCodeAt(0)===47?"//":s.slice(0,l)}function r(s){var l=-1,D=0,f=-1,c=0,d,p,F;for(a(s),F=s.length;F--;){if(p=s.charCodeAt(F),p===47){if(d){D=F+1;break}continue}f<0&&(d=!0,f=F+1),p===46?l<0?l=F:c!==1&&(c=1):l>-1&&(c=-1)}return l<0||f<0||c===0||c===1&&l===f-1&&l===D+1?"":s.slice(l,f)}function n(){for(var s=-1,l;++s<arguments.length;)a(arguments[s]),arguments[s]&&(l=l===void 0?arguments[s]:l+"/"+arguments[s]);return l===void 0?".":o(l)}function o(s){var l,D;return a(s),l=s.charCodeAt(0)===47,D=i(s,!l),!D.length&&!l&&(D="."),D.length&&s.charCodeAt(s.length-1)===47&&(D+="/"),l?"/"+D:D}function i(s,l){for(var D="",f=0,c=-1,d=0,p=-1,F,h;++p<=s.length;){if(p<s.length)F=s.charCodeAt(p);else{if(F===47)break;F=47}if(F===47){if(!(c===p-1||d===1))if(c!==p-1&&d===2){if(D.length<2||f!==2||D.charCodeAt(D.length-1)!==46||D.charCodeAt(D.length-2)!==46){if(D.length>2){if(h=D.lastIndexOf("/"),h!==D.length-1){h<0?(D="",f=0):(D=D.slice(0,h),f=D.length-1-D.lastIndexOf("/")),c=p,d=0;continue}}else if(D.length){D="",f=0,c=p,d=0;continue}}l&&(D=D.length?D+"/..":"..",f=2)}else D.length?D+="/"+s.slice(c+1,p):D=s.slice(c+1,p),f=p-c-1;c=p,d=0}else F===46&&d>-1?d++:d=-1}return D}function a(s){if(typeof s!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(s))}}),v2=L(e=>{"use strict";e.cwd=u;function u(){return"/"}}),y2=L((e,u)=>{"use strict";var t=A2(),r=v2(),n=Wo();u.exports=a;var o={}.hasOwnProperty,i=["history","path","basename","stem","extname","dirname"];a.prototype.toString=g,Object.defineProperty(a.prototype,"path",{get:s,set:l}),Object.defineProperty(a.prototype,"dirname",{get:D,set:f}),Object.defineProperty(a.prototype,"basename",{get:c,set:d}),Object.defineProperty(a.prototype,"extname",{get:p,set:F}),Object.defineProperty(a.prototype,"stem",{get:h,set:v});function a(C){var A,B;if(!C)C={};else if(typeof C=="string"||n(C))C={contents:C};else if("message"in C&&"messages"in C)return C;if(!(this instanceof a))return new a(C);for(this.data={},this.messages=[],this.history=[],this.cwd=r.cwd(),B=-1;++B<i.length;)A=i[B],o.call(C,A)&&(this[A]=C[A]);for(A in C)i.indexOf(A)<0&&(this[A]=C[A])}function s(){return this.history[this.history.length-1]}function l(C){E(C,"path"),this.path!==C&&this.history.push(C)}function D(){return typeof this.path=="string"?t.dirname(this.path):void 0}function f(C){m(this.path,"dirname"),this.path=t.join(C||"",this.basename)}function c(){return typeof this.path=="string"?t.basename(this.path):void 0}function d(C){E(C,"basename"),y(C,"basename"),this.path=t.join(this.dirname||"",C)}function p(){return typeof this.path=="string"?t.extname(this.path):void 0}function F(C){if(y(C,"extname"),m(this.path,"extname"),C){if(C.charCodeAt(0)!==46)throw new Error("`extname` must start with `.`");if(C.indexOf(".",1)>-1)throw new Error("`extname` cannot contain multiple dots")}this.path=t.join(this.dirname,this.stem+(C||""))}function h(){return typeof this.path=="string"?t.basename(this.path,this.extname):void 0}function v(C){E(C,"stem"),y(C,"stem"),this.path=t.join(this.dirname||"",C+(this.extname||""))}function g(C){return(this.contents||"").toString(C)}function y(C,A){if(C&&C.indexOf(t.sep)>-1)throw new Error("`"+A+"` cannot be a path: did not expect `"+t.sep+"`")}function E(C,A){if(!C)throw new Error("`"+A+"` cannot be empty")}function m(C,A){if(!C)throw new Error("Setting `"+A+"` requires `path` to be set too")}}),x2=L((e,u)=>{"use strict";var t=E2(),r=y2();u.exports=r,r.prototype.message=n,r.prototype.info=i,r.prototype.fail=o;function n(a,s,l){var D=new t(a,s,l);return this.path&&(D.name=this.path+":"+D.name,D.file=this.path),D.fatal=!1,this.messages.push(D),D}function o(){var a=this.message.apply(this,arguments);throw a.fatal=!0,a}function i(){var a=this.message.apply(this,arguments);return a.fatal=null,a}}),B2=L((e,u)=>{"use strict";u.exports=x2()}),b2=L((e,u)=>{"use strict";var t=d2(),r=Wo(),n=h2(),o=F2(),i=g2(),a=B2();u.exports=p().freeze();var s=[].slice,l={}.hasOwnProperty,D=i().use(f).use(c).use(d);function f(C,A){A.tree=C.parse(A.file)}function c(C,A,B){C.run(A.tree,A.file,w);function w(O,b,k){O?B(O):(A.tree=b,A.file=k,B())}}function d(C,A){var B=C.stringify(A.tree,A.file);B==null||(typeof B=="string"||r(B)?("value"in A.file&&(A.file.value=B),A.file.contents=B):A.file.result=B)}function p(){var C=[],A=i(),B={},w=-1,O;return b.data=T,b.freeze=k,b.attachers=C,b.use=j,b.parse=P,b.stringify=z,b.run=M,b.runSync=_,b.process=S,b.processSync=J,b;function b(){for(var R=p(),q=-1;++q<C.length;)R.use.apply(null,C[q]);return R.data(n(!0,{},B)),R}function k(){var R,q;if(O)return b;for(;++w<C.length;)R=C[w],R[1]!==!1&&(R[1]===!0&&(R[1]=void 0),q=R[0].apply(b,R.slice(1)),typeof q=="function"&&A.use(q));return O=!0,w=1/0,b}function T(R,q){return typeof R=="string"?arguments.length===2?(y("data",O),B[R]=q,b):l.call(B,R)&&B[R]||null:R?(y("data",O),B=R,b):B}function j(R){var q;if(y("use",O),R!=null)if(typeof R=="function")I.apply(null,arguments);else if(typeof R=="object")"length"in R?N(R):$(R);else throw new Error("Expected usable value, not `"+R+"`");return q&&(B.settings=n(B.settings||{},q)),b;function $(V){N(V.plugins),V.settings&&(q=n(q||{},V.settings))}function U(V){if(typeof V=="function")I(V);else if(typeof V=="object")"length"in V?I.apply(null,V):$(V);else throw new Error("Expected usable value, not `"+V+"`")}function N(V){var G=-1;if(V!=null)if(typeof V=="object"&&"length"in V)for(;++G<V.length;)U(V[G]);else throw new Error("Expected a list of plugins, not `"+V+"`")}function I(V,G){var Y=x(V);Y?(o(Y[1])&&o(G)&&(G=n(!0,Y[1],G)),Y[1]=G):C.push(s.call(arguments))}}function x(R){for(var q=-1;++q<C.length;)if(C[q][0]===R)return C[q]}function P(R){var q=a(R),$;return k(),$=b.Parser,v("parse",$),F($,"parse")?new $(String(q),q).parse():$(String(q),q)}function M(R,q,$){if(E(R),k(),!$&&typeof q=="function"&&($=q,q=null),!$)return new Promise(U);U(null,$);function U(N,I){A.run(R,a(q),V);function V(G,Y,Q){Y=Y||R,G?I(G):N?N(Y):$(null,Y,Q)}}}function _(R,q){var $,U;return M(R,q,N),m("runSync","run",U),$;function N(I,V){U=!0,$=V,t(I)}}function z(R,q){var $=a(q),U;return k(),U=b.Compiler,g("stringify",U),E(R),F(U,"compile")?new U(R,$).compile():U(R,$)}function S(R,q){if(k(),v("process",b.Parser),g("process",b.Compiler),!q)return new Promise($);$(null,q);function $(U,N){var I=a(R);D.run(b,{file:I},V);function V(G){G?N(G):U?U(I):q(null,I)}}}function J(R){var q,$;return k(),v("processSync",b.Parser),g("processSync",b.Compiler),q=a(R),S(q,U),m("processSync","process",$),q;function U(N){$=!0,t(N)}}}function F(C,A){return typeof C=="function"&&C.prototype&&(h(C.prototype)||A in C.prototype)}function h(C){var A;for(A in C)return!0;return!1}function v(C,A){if(typeof A!="function")throw new Error("Cannot `"+C+"` without `Parser`")}function g(C,A){if(typeof A!="function")throw new Error("Cannot `"+C+"` without `Compiler`")}function y(C,A){if(A)throw new Error("Cannot invoke `"+C+"` on a frozen processor.\nCreate a new processor first, by invoking it: use `processor()` instead of `processor`.")}function E(C){if(!C||typeof C.type!="string")throw new Error("Expected node, got `"+C+"`")}function m(C,A,B){if(!B)throw new Error("`"+C+"` finished async. Use `"+A+"` instead")}}),Go={};Lo(Go,{languages:()=>Bp,options:()=>wp,parsers:()=>ai,printers:()=>Kp});var w2=(e,u,t)=>{if(!(e&&u==null))return Array.isArray(u)||typeof u=="string"?u[t<0?u.length+t:t]:u.at(t)},Be=w2,k2=(e,u,t,r)=>{if(!(e&&u==null))return u.replaceAll?u.replaceAll(t,r):t.global?u.replace(t,r):u.split(t).join(r)},ce=k2,S2=bu(Br(),1);function kt(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var hu="string",uu="array",St="cursor",Pu="indent",Tu="align",Qu="trim",tu="group",Fu="fill",eu="if-break",Xu="indent-if-break",Zu="line-suffix",et="line-suffix-boundary",Ge="line",ut="label",Ou="break-parent",Ho=new Set([St,Pu,Tu,Qu,tu,Fu,eu,Xu,Zu,et,Ge,ut,Ou]);function P2(e){if(typeof e=="string")return hu;if(Array.isArray(e))return uu;if(!e)return;let{type:u}=e;if(Ho.has(u))return u}var ru=P2,T2=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function O2(e){let u=e===null?"null":typeof e;if(u!=="string"&&u!=="object")return`Unexpected doc '${u}',
Expected it to be 'string' or 'object'.`;if(ru(e))throw new Error("doc is valid.");let t=Object.prototype.toString.call(e);if(t!=="[object Object]")return`Unexpected doc '${t}'.`;let r=T2([...Ho].map(n=>`'${n}'`));return`Unexpected doc.type '${e.type}'.
Expected it to be ${r}.`}var q2=class extends Error{name="InvalidDocError";constructor(e){super(O2(e)),this.doc=e}},At=q2,so={};function N2(e,u,t,r){let n=[e];for(;n.length>0;){let o=n.pop();if(o===so){t(n.pop());continue}t&&n.push(o,so);let i=ru(o);if(!i)throw new At(o);if(u?.(o)!==!1)switch(i){case uu:case Fu:{let a=i===uu?o:o.parts;for(let s=a.length,l=s-1;l>=0;--l)n.push(a[l]);break}case eu:n.push(o.flatContents,o.breakContents);break;case tu:if(r&&o.expandedStates)for(let a=o.expandedStates.length,s=a-1;s>=0;--s)n.push(o.expandedStates[s]);else n.push(o.contents);break;case Tu:case Pu:case Xu:case ut:case Zu:n.push(o.contents);break;case hu:case St:case Qu:case et:case Ge:case Ou:break;default:throw new At(o)}}}var L2=N2;function j2(e,u){if(typeof e=="string")return u(e);let t=new Map;return r(e);function r(o){if(t.has(o))return t.get(o);let i=n(o);return t.set(o,i),i}function n(o){switch(ru(o)){case uu:return u(o.map(r));case Fu:return u({...o,parts:o.parts.map(r)});case eu:return u({...o,breakContents:r(o.breakContents),flatContents:r(o.flatContents)});case tu:{let{expandedStates:i,contents:a}=o;return i?(i=i.map(r),a=i[0]):a=r(a),u({...o,contents:a,expandedStates:i})}case Tu:case Pu:case Xu:case ut:case Zu:return u({...o,contents:r(o.contents)});case hu:case St:case Qu:case et:case Ge:case Ou:return u(o);default:throw new At(o)}}}function Do(e){if(e.length>0){let u=Be(!1,e,-1);!u.expandedStates&&!u.break&&(u.break="propagated")}return null}function I2(e){let u=new Set,t=[];function r(o){if(o.type===Ou&&Do(t),o.type===tu){if(t.push(o),u.has(o))return!1;u.add(o)}}function n(o){o.type===tu&&t.pop().break&&Do(t)}L2(e,r,n,!0)}function vu(e,u=Cr){return j2(e,t=>typeof t=="string"?Qo(u,t.split(`
`)):t)}var kr=()=>{},xu=kr,Ko=kr,R2=kr;function gr(e){return xu(e),{type:Pu,contents:e}}function du(e,u){return xu(u),{type:Tu,contents:u,n:e}}function Ct(e,u={}){return xu(e),Ko(u.expandedStates,!0),{type:tu,id:u.id,contents:e,break:!!u.shouldBreak,expandedStates:u.expandedStates}}function vt(e){return du({type:"root"},e)}function Sr(e){return R2(e),{type:Fu,parts:e}}function $2(e,u="",t={}){return xu(e),u!==""&&xu(u),{type:eu,breakContents:e,flatContents:u,groupId:t.groupId}}var yt={type:Ou},Pr={type:Ge,hard:!0},_2={type:Ge,hard:!0,literal:!0},Jo={type:Ge},Yo={type:Ge,soft:!0},ie=[Pr,yt],Cr=[_2,yt];function Qo(e,u){xu(e),Ko(u);let t=[];for(let r=0;r<u.length;r++)r!==0&&t.push(e),t.push(u[r]);return t}function M2(e,u){let t=e.match(new RegExp(`(${kt(u)})+`,"gu"));return t===null?0:t.reduce((r,n)=>Math.max(r,n.length/u.length),0)}var Xo=M2;function U2(e,u){let t=e.match(new RegExp(`(${kt(u)})+`,"gu"));if(t===null)return 0;let r=new Map,n=0;for(let o of t){let i=o.length/u.length;r.set(i,!0),i>n&&(n=i)}for(let o=1;o<n;o++)if(!r.get(o))return o;return n+1}var z2=U2,mt="'",lo='"';function V2(e,u){let t=u===!0||u===mt?mt:lo,r=t===mt?lo:mt,n=0,o=0;for(let i of e)i===t?n++:i===r&&o++;return n>o?r:t}var W2=V2,G2=class extends Error{name="UnexpectedNodeError";constructor(e,u,t="type"){super(`Unexpected ${u} node ${t}: ${JSON.stringify(e[t])}.`),this.node=e}},H2=G2,K2=bu(Br(),1);function J2(e){return e?.type==="front-matter"}var Y2=J2,Q2=["noformat","noprettier"],Zo=["format","prettier"],X2="format",Vu=3;function Z2(e){let u=e.slice(0,Vu);if(u!=="---"&&u!=="+++")return;let t=e.indexOf(`
`,Vu);if(t===-1)return;let r=e.slice(Vu,t).trim(),n=e.indexOf(`
${u}`,t),o=r;if(o||(o=u==="+++"?"toml":"yaml"),n===-1&&u==="---"&&o==="yaml"&&(n=e.indexOf(`
...`,t)),n===-1)return;let i=n+1+Vu,a=e.charAt(i+1);if(!/\s?/u.test(a))return;let s=e.slice(0,i);return{type:"front-matter",language:o,explicitLanguage:r,value:e.slice(t+1,n),startDelimiter:u,endDelimiter:s.slice(-Vu),raw:s}}function ef(e){let u=Z2(e);if(!u)return{content:e};let{raw:t}=u;return{frontMatter:u,content:ce(!1,t,/[^\n]/gu," ")+e.slice(t.length)}}var Pt=ef;function Tr(e,u){let t=`@(${u.join("|")})`,r=new RegExp([`<!--\\s*${t}\\s*-->`,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,`<!--.*\r?
[\\s\\S]*(^|
)[^\\S
]*${t}[^\\S
]*($|
)[\\s\\S]*
.*-->`].join("|"),"mu"),n=e.match(r);return n?.index===0}var uf=e=>Tr(Pt(e).content.trimStart(),Zo),tf=e=>Tr(Pt(e).content.trimStart(),Q2),rf=e=>{let u=Pt(e),t=`<!-- @${X2} -->`;return u.frontMatter?`${u.frontMatter.raw}
${t}
${u.content}`:`${t}
${u.content}`},nf=new Set(["position","raw"]);function ei(e,u,t){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete u.value,e.type==="list"&&delete u.isAligned,(e.type==="list"||e.type==="listItem")&&delete u.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(u.value=ce(!1,e.value,`
`," ")),e.type==="wikiLink"&&(u.value=ce(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(u.label=(0,K2.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let r of"<>")u.url=ce(!1,e.url,r,encodeURIComponent(r));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(u.title=ce(!1,e.title,/\\(?=["')])/gu,"")),t?.type==="root"&&t.children.length>0&&(t.children[0]===e||Y2(t.children[0])&&t.children[1]===e)&&e.type==="html"&&Tr(e.value,Zo))return null}ei.ignoredProperties=nf;var of=ei,af=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,Gu=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function sf(e,u){if(e.language==="yaml"){let t=e.value.trim(),r=t?await u(t,{parser:"yaml"}):"";return vt([e.startDelimiter,e.explicitLanguage,ie,r,r?ie:"",e.endDelimiter])}}var Df=sf,lf=(e,u)=>{if(!(e&&u==null))return u.toReversed||!Array.isArray(u)?u.toReversed():[...u].reverse()},cf=lf,co,fo,po,ho,Fo,ff=((co=globalThis.Deno)==null?void 0:co.build.os)==="windows"||((po=(fo=globalThis.navigator)==null?void 0:fo.platform)==null?void 0:po.startsWith("Win"))||((Fo=(ho=globalThis.process)==null?void 0:ho.platform)==null?void 0:Fo.startsWith("win"))||!1;function ui(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function pf(e){return e=ui(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function df(e){e=ui(e);let u=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(u=`\\\\${e.hostname}${u}`),u}function hf(e){return ff?df(e):pf(e)}var Ff=hf,mf=e=>String(e).split(/[/\\]/u).pop();function mo(e,u){if(!u)return;let t=mf(u).toLowerCase();return e.find(({filenames:r})=>r?.some(n=>n.toLowerCase()===t))??e.find(({extensions:r})=>r?.some(n=>t.endsWith(n)))}function gf(e,u){if(u)return e.find(({name:t})=>t.toLowerCase()===u)??e.find(({aliases:t})=>t?.includes(u))??e.find(({extensions:t})=>t?.includes(`.${u}`))}function go(e,u){if(u){if(String(u).startsWith("file:"))try{u=Ff(u)}catch{return}if(typeof u=="string")return e.find(({isSupported:t})=>t?.({filepath:u}))}}function Cf(e,u){let t=cf(!1,e.plugins).flatMap(n=>n.languages??[]),r=gf(t,u.language)??mo(t,u.physicalFile)??mo(t,u.file)??go(t,u.physicalFile)??go(t,u.file)??(u.physicalFile,void 0);return r?.parsers[0]}var Ef=Cf,Af=new Proxy(()=>{},{get:()=>Af});function xt(e){return e.position.start.offset}function Bt(e){return e.position.end.offset}var ti=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),ri=new Set([...ti,"tableCell","paragraph","heading"]),Ju="non-cjk",Ve="cj-letter",Bu="k-letter",bt="cjk-punctuation",vf=/\p{Script_Extensions=Hangul}/u;function ni(e){let u=[],t=e.split(/([\t\n ]+)/u);for(let[n,o]of t.entries()){if(n%2===1){u.push({type:"whitespace",value:/\n/u.test(o)?`
`:" "});continue}if((n===0||n===t.length-1)&&o==="")continue;let i=o.split(new RegExp(`(${af.source})`,"u"));for(let[a,s]of i.entries())if(!((a===0||a===i.length-1)&&s==="")){if(a%2===0){s!==""&&r({type:"word",value:s,kind:Ju,isCJ:!1,hasLeadingPunctuation:Gu.test(s[0]),hasTrailingPunctuation:Gu.test(Be(!1,s,-1))});continue}if(Gu.test(s)){r({type:"word",value:s,kind:bt,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(vf.test(s)){r({type:"word",value:s,kind:Bu,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}r({type:"word",value:s,kind:Ve,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return u;function r(n){let o=Be(!1,u,-1);o?.type==="word"&&!i(Ju,bt)&&![o.value,n.value].some(a=>/\u3000/u.test(a))&&u.push({type:"whitespace",value:""}),u.push(n);function i(a,s){return o.kind===a&&n.kind===s||o.kind===s&&n.kind===a}}}function Hu(e,u){let t=u.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:r,leadingSpaces:n}=t.match(/^\s*(?<numberText>\d+)(\.|\))(?<leadingSpaces>\s*)/u).groups;return{number:Number(r),leadingSpaces:n}}function yf(e,u){return!e.ordered||e.children.length<2||Hu(e.children[1],u).number!==1?!1:Hu(e.children[0],u).number!==0?!0:e.children.length>2&&Hu(e.children[2],u).number===1}function oi(e,u){let{value:t}=e;return e.position.end.offset===u.length&&t.endsWith(`
`)&&u.endsWith(`
`)?t.slice(0,-1):t}function qu(e,u){return function t(r,n,o){let i={...u(r,n,o)};return i.children&&(i.children=i.children.map((a,s)=>t(a,s,[i,...o]))),i}(e,null,[])}function Co(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[u]=e.children;return xt(e)===xt(u)&&Bt(e)===Bt(u)}function xf(e,u){let{node:t}=e;if(t.type==="code"&&t.lang!==null){let r=Ef(u,{language:t.lang});if(r)return async n=>{let o=u.__inJsTemplate?"~":"`",i=o.repeat(Math.max(3,Xo(t.value,o)+1)),a={parser:r};t.lang==="ts"||t.lang==="typescript"?a.filepath="dummy.ts":t.lang==="tsx"&&(a.filepath="dummy.tsx");let s=await n(oi(t,u.originalText),a);return vt([i,t.lang,t.meta?" "+t.meta:"",ie,vu(s),ie,i])}}switch(t.type){case"front-matter":return r=>Df(t,r);case"import":case"export":return r=>r(t.value,{parser:"babel"});case"jsx":return r=>r(`<$>${t.value}</$>`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var Bf=xf,Wu=null;function Ku(e){if(Wu!==null&&typeof Wu.property){let u=Wu;return Wu=Ku.prototype=null,u}return Wu=Ku.prototype=e??Object.create(null),new Ku}var bf=10;for(let e=0;e<=bf;e++)Ku();function wf(e){return Ku(e)}function kf(e,u="type"){wf(e);function t(r){let n=r[u],o=e[n];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${n}'.`),{node:r});return o}return t}var Sf=kf,Pf={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},Tf=Pf,Of=Sf(Tf),qf=Of;function Nf(e){switch(e){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}var Lf=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function jf(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function If(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Rf=e=>!(jf(e)||If(e)),$f=/[^\x20-\x7F]/u;function _f(e){if(!e)return 0;if(!$f.test(e))return e.length;e=e.replace(Lf()," ");let u=0;for(let t of e){let r=t.codePointAt(0);r<=31||r>=127&&r<=159||r>=768&&r<=879||(u+=Rf(r)?1:2)}return u}var Or=_f,me=Symbol("MODE_BREAK"),qe=Symbol("MODE_FLAT"),yu=Symbol("cursor"),Er=Symbol("DOC_FILL_PRINTED_LENGTH");function ii(){return{value:"",length:0,queue:[]}}function Mf(e,u){return Ar(e,{type:"indent"},u)}function Uf(e,u,t){return u===Number.NEGATIVE_INFINITY?e.root||ii():u<0?Ar(e,{type:"dedent"},t):u?u.type==="root"?{...e,root:e}:Ar(e,{type:typeof u=="string"?"stringAlign":"numberAlign",n:u},t):e}function Ar(e,u,t){let r=u.type==="dedent"?e.queue.slice(0,-1):[...e.queue,u],n="",o=0,i=0,a=0;for(let p of r)switch(p.type){case"indent":D(),t.useTabs?s(1):l(t.tabWidth);break;case"stringAlign":D(),n+=p.n,o+=p.n.length;break;case"numberAlign":i+=1,a+=p.n;break;default:throw new Error(`Unexpected type '${p.type}'`)}return c(),{...e,value:n,length:o,queue:r};function s(p){n+=" ".repeat(p),o+=t.tabWidth*p}function l(p){n+=" ".repeat(p),o+=p}function D(){t.useTabs?f():c()}function f(){i>0&&s(i),d()}function c(){a>0&&l(a),d()}function d(){i=0,a=0}}function vr(e){let u=0,t=0,r=e.length;e:for(;r--;){let n=e[r];if(n===yu){t++;continue}for(let o=n.length-1;o>=0;o--){let i=n[o];if(i===" "||i===" ")u++;else{e[r]=n.slice(0,o+1);break e}}}if(u>0||t>0)for(e.length=r+1;t-- >0;)e.push(yu);return u}function gt(e,u,t,r,n,o){if(t===Number.POSITIVE_INFINITY)return!0;let i=u.length,a=[e],s=[];for(;t>=0;){if(a.length===0){if(i===0)return!0;a.push(u[--i]);continue}let{mode:l,doc:D}=a.pop(),f=ru(D);switch(f){case hu:s.push(D),t-=Or(D);break;case uu:case Fu:{let c=f===uu?D:D.parts,d=D[Er]??0;for(let p=c.length-1;p>=d;p--)a.push({mode:l,doc:c[p]});break}case Pu:case Tu:case Xu:case ut:a.push({mode:l,doc:D.contents});break;case Qu:t+=vr(s);break;case tu:{if(o&&D.break)return!1;let c=D.break?me:l,d=D.expandedStates&&c===me?Be(!1,D.expandedStates,-1):D.contents;a.push({mode:c,doc:d});break}case eu:{let c=(D.groupId?n[D.groupId]||qe:l)===me?D.breakContents:D.flatContents;c&&a.push({mode:l,doc:c});break}case Ge:if(l===me||D.hard)return!0;D.soft||(s.push(" "),t--);break;case Zu:r=!0;break;case et:if(r)return!1;break}}return!1}function zf(e,u){let t={},r=u.printWidth,n=Nf(u.endOfLine),o=0,i=[{ind:ii(),mode:me,doc:e}],a=[],s=!1,l=[],D=0;for(I2(e);i.length>0;){let{ind:c,mode:d,doc:p}=i.pop();switch(ru(p)){case hu:{let F=n!==`
`?ce(!1,p,`
`,n):p;a.push(F),i.length>0&&(o+=Or(F));break}case uu:for(let F=p.length-1;F>=0;F--)i.push({ind:c,mode:d,doc:p[F]});break;case St:if(D>=2)throw new Error("There are too many 'cursor' in doc.");a.push(yu),D++;break;case Pu:i.push({ind:Mf(c,u),mode:d,doc:p.contents});break;case Tu:i.push({ind:Uf(c,p.n,u),mode:d,doc:p.contents});break;case Qu:o-=vr(a);break;case tu:switch(d){case qe:if(!s){i.push({ind:c,mode:p.break?me:qe,doc:p.contents});break}case me:{s=!1;let F={ind:c,mode:qe,doc:p.contents},h=r-o,v=l.length>0;if(!p.break&>(F,i,h,v,t))i.push(F);else if(p.expandedStates){let g=Be(!1,p.expandedStates,-1);if(p.break){i.push({ind:c,mode:me,doc:g});break}else for(let y=1;y<p.expandedStates.length+1;y++)if(y>=p.expandedStates.length){i.push({ind:c,mode:me,doc:g});break}else{let E=p.expandedStates[y],m={ind:c,mode:qe,doc:E};if(gt(m,i,h,v,t)){i.push(m);break}}}else i.push({ind:c,mode:me,doc:p.contents});break}}p.id&&(t[p.id]=Be(!1,i,-1).mode);break;case Fu:{let F=r-o,h=p[Er]??0,{parts:v}=p,g=v.length-h;if(g===0)break;let y=v[h+0],E=v[h+1],m={ind:c,mode:qe,doc:y},C={ind:c,mode:me,doc:y},A=gt(m,[],F,l.length>0,t,!0);if(g===1){A?i.push(m):i.push(C);break}let B={ind:c,mode:qe,doc:E},w={ind:c,mode:me,doc:E};if(g===2){A?i.push(B,m):i.push(w,C);break}let O=v[h+2],b={ind:c,mode:d,doc:{...p,[Er]:h+2}};gt({ind:c,mode:qe,doc:[y,E,O]},[],F,l.length>0,t,!0)?i.push(b,B,m):A?i.push(b,w,m):i.push(b,w,C);break}case eu:case Xu:{let F=p.groupId?t[p.groupId]:d;if(F===me){let h=p.type===eu?p.breakContents:p.negate?p.contents:gr(p.contents);h&&i.push({ind:c,mode:d,doc:h})}if(F===qe){let h=p.type===eu?p.flatContents:p.negate?gr(p.contents):p.contents;h&&i.push({ind:c,mode:d,doc:h})}break}case Zu:l.push({ind:c,mode:d,doc:p.contents});break;case et:l.length>0&&i.push({ind:c,mode:d,doc:Pr});break;case Ge:switch(d){case qe:if(p.hard)s=!0;else{p.soft||(a.push(" "),o+=1);break}case me:if(l.length>0){i.push({ind:c,mode:d,doc:p},...l.reverse()),l.length=0;break}p.literal?c.root?(a.push(n,c.root.value),o=c.root.length):(a.push(n),o=0):(o-=vr(a),a.push(n+c.value),o=c.length);break}break;case ut:i.push({ind:c,mode:d,doc:p.contents});break;case Ou:break;default:throw new At(p)}i.length===0&&l.length>0&&(i.push(...l.reverse()),l.length=0)}let f=a.indexOf(yu);if(f!==-1){let c=a.indexOf(yu,f+1);if(c===-1)return{formatted:a.filter(h=>h!==yu).join("")};let d=a.slice(0,f).join(""),p=a.slice(f+1,c).join(""),F=a.slice(c+1).join("");return{formatted:d+p+F,cursorNodeStart:d.length,cursorNodeText:p}}return{formatted:a.join("")}}function Vf(e,u,t){let{node:r}=e,n=[],o=e.map(()=>e.map(({index:f})=>{let c=zf(t(),u).formatted,d=Or(c);return n[f]=Math.max(n[f]??3,d),{text:c,width:d}},"children"),"children"),i=s(!1);if(u.proseWrap!=="never")return[yt,i];let a=s(!0);return[yt,Ct($2(a,i))];function s(f){return Qo(Pr,[D(o[0],f),l(f),...o.slice(1).map(c=>D(c,f))].map(c=>`| ${c.join(" | ")} |`))}function l(f){return n.map((c,d)=>{let p=r.align[d],F=p==="center"||p==="left"?":":"-",h=p==="center"||p==="right"?":":"-",v=f?"-":"-".repeat(c-2);return`${F}${v}${h}`})}function D(f,c){return f.map(({text:d,width:p},F)=>{if(c)return d;let h=n[F]-p,v=r.align[F],g=0;v==="right"?g=h:v==="center"&&(g=Math.floor(h/2));let y=h-g;return`${" ".repeat(g)}${d}${" ".repeat(y)}`})}}function Wf(e,u,t){let r=e.map(t,"children");return Gf(r)}function Gf(e){let u=[""];return function t(r){for(let n of r){let o=ru(n);if(o===uu){t(n);continue}let i=n,a=[];o===Fu&&([i,...a]=n.parts),u.push([u.pop(),i],...a)}}(e),Sr(u)}var xe,Hf=class{constructor(e){tc(this,xe),rc(this,xe,new Set(e))}getLeadingWhitespaceCount(e){let u=Ze(this,xe),t=0;for(let r=0;r<e.length&&u.has(e.charAt(r));r++)t++;return t}getTrailingWhitespaceCount(e){let u=Ze(this,xe),t=0;for(let r=e.length-1;r>=0&&u.has(e.charAt(r));r--)t++;return t}getLeadingWhitespace(e){let u=this.getLeadingWhitespaceCount(e);return e.slice(0,u)}getTrailingWhitespace(e){let u=this.getTrailingWhitespaceCount(e);return e.slice(e.length-u)}hasLeadingWhitespace(e){return Ze(this,xe).has(e.charAt(0))}hasTrailingWhitespace(e){return Ze(this,xe).has(Be(!1,e,-1))}trimStart(e){let u=this.getLeadingWhitespaceCount(e);return e.slice(u)}trimEnd(e){let u=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-u)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,u=!1){let t=`[${kt([...Ze(this,xe)].join(""))}]+`,r=new RegExp(u?`(${t})`:t,"u");return e.split(r)}hasWhitespaceCharacter(e){let u=Ze(this,xe);return Array.prototype.some.call(e,t=>u.has(t))}hasNonWhitespaceCharacter(e){let u=Ze(this,xe);return Array.prototype.some.call(e,t=>!u.has(t))}isWhitespaceOnly(e){let u=Ze(this,xe);return Array.prototype.every.call(e,t=>u.has(t))}};xe=new WeakMap;var Kf=Hf,Jf=[" ",`
`,"\f","\r"," "],Yf=new Kf(Jf),Eo=Yf,Qf=/^\\?.$/su,Xf=/^\n *>[ >]*$/u;function Zf(e,u){return e=ep(e,u),e=tp(e),e=np(e,u),e=op(e,u),e=rp(e),e}function ep(e,u){return qu(e,t=>{if(t.type!=="text")return t;let{value:r}=t;if(r==="*"||r==="_"||!Qf.test(r)||t.position.end.offset-t.position.start.offset===r.length)return t;let n=u.originalText.slice(t.position.start.offset,t.position.end.offset);return Xf.test(n)?t:{...t,value:n}})}function up(e,u,t){return qu(e,r=>{if(!r.children)return r;let n=r.children.reduce((o,i)=>{let a=Be(!1,o,-1);return a&&u(a,i)?o.splice(-1,1,t(a,i)):o.push(i),o},[]);return{...r,children:n}})}function tp(e){return up(e,(u,t)=>u.type==="text"&&t.type==="text",(u,t)=>({type:"text",value:u.value+t.value,position:{start:u.position.start,end:t.position.end}}))}function rp(e){return qu(e,(u,t,[r])=>{if(u.type!=="text")return u;let{value:n}=u;return r.type==="paragraph"&&(t===0&&(n=Eo.trimStart(n)),t===r.children.length-1&&(n=Eo.trimEnd(n))),{type:"sentence",position:u.position,children:ni(n)}})}function np(e,u){return qu(e,(t,r,n)=>{if(t.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(u.originalText.slice(t.position.start.offset,t.position.end.offset));if(t.isIndented=o,o)for(let i=0;i<n.length;i++){let a=n[i];if(a.hasIndentedCodeblock)break;a.type==="list"&&(a.hasIndentedCodeblock=!0)}}return t})}function op(e,u){return qu(e,(n,o,i)=>{if(n.type==="list"&&n.children.length>0){for(let a=0;a<i.length;a++){let s=i[a];if(s.type==="list"&&!s.isAligned)return n.isAligned=!1,n}n.isAligned=r(n)}return n});function t(n){return n.children.length===0?-1:n.children[0].position.start.column-1}function r(n){if(!n.ordered)return!0;let[o,i]=n.children;if(Hu(o,u).leadingSpaces.length>1)return!0;let a=t(o);if(a===-1)return!1;if(n.children.length===1)return a%u.tabWidth===0;let s=t(i);return a!==s?!1:a%u.tabWidth===0?!0:Hu(i,u).leadingSpaces.length>1}}var ip=Zf;function ap(e,u){let t=[""];return e.each(()=>{let{node:r}=e,n=u();switch(r.type){case"whitespace":if(ru(n)!==hu){t.push(n,"");break}default:t.push([t.pop(),n])}},"children"),Sr(t)}var sp=new Set(["heading","tableCell","link","wikiLink"]),Ao=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function Dp({parent:e}){if(e.usesCJSpaces===void 0){let u={" ":0,"":0},{children:t}=e;for(let r=1;r<t.length-1;++r){let n=t[r];if(n.type==="whitespace"&&(n.value===" "||n.value==="")){let o=t[r-1].kind,i=t[r+1].kind;(o===Ve&&i===Ju||o===Ju&&i===Ve)&&++u[n.value]}}e.usesCJSpaces=u[" "]>u[""]}return e.usesCJSpaces}function lp(e,u){if(u)return!0;let{previous:t,next:r}=e;if(!t||!r)return!0;let n=t.kind,o=r.kind;return vo(n)&&vo(o)||n===Bu&&o===Ve||o===Bu&&n===Ve?!0:n===bt||o===bt||n===Ve&&o===Ve?!1:Ao.has(r.value[0])||Ao.has(Be(!1,t.value,-1))?!0:t.hasTrailingPunctuation||r.hasLeadingPunctuation?!1:Dp(e)}function vo(e){return e===Ju||e===Bu}function cp(e,u,t,r){if(t!=="always"||e.hasAncestor(i=>sp.has(i.type)))return!1;if(r)return u!=="";let{previous:n,next:o}=e;return!n||!o?!0:u===""?!1:n.kind===Bu&&o.kind===Ve||o.kind===Bu&&n.kind===Ve?!0:!(n.isCJ||o.isCJ)}function yo(e,u,t,r){if(t==="preserve"&&u===`
`)return ie;let n=u===" "||u===`
`&&lp(e,r);return cp(e,u,t,r)?n?Jo:Yo:n?" ":""}var fp=new Set(["listItem","definition"]);function xo(e){var u,t;let{previous:r,next:n}=e;return r?.type==="sentence"&&((u=Be(!1,r.children,-1))==null?void 0:u.type)==="word"&&!Be(!1,r.children,-1).hasTrailingPunctuation||n?.type==="sentence"&&((t=n.children[0])==null?void 0:t.type)==="word"&&!n.children[0].hasLeadingPunctuation}function pp(e,u,t){var r;let{node:n}=e;if(Cp(e)){let o=[""],i=ni(u.originalText.slice(n.position.start.offset,n.position.end.offset));for(let a of i){if(a.type==="word"){o.push([o.pop(),a.value]);continue}let s=yo(e,a.value,u.proseWrap,!0);if(ru(s)===hu){o.push([o.pop(),s]);continue}o.push(s,"")}return Sr(o)}switch(n.type){case"front-matter":return u.originalText.slice(n.position.start.offset,n.position.end.offset);case"root":return n.children.length===0?"":[Fp(e,u,t),ie];case"paragraph":return Wf(e,u,t);case"sentence":return ap(e,t);case"word":{let o=ce(!1,ce(!1,n.value,"*",String.raw`\*`),new RegExp([`(^|${Gu.source})(_+)`,`(_+)(${Gu.source}|$)`].join("|"),"gu"),(s,l,D,f,c)=>ce(!1,D?`${l}${D}`:`${f}${c}`,"_",String.raw`\_`)),i=(s,l,D)=>s.type==="sentence"&&D===0,a=(s,l,D)=>Co(s.children[D-1]);return o!==n.value&&(e.match(void 0,i,a)||e.match(void 0,i,(s,l,D)=>s.type==="emphasis"&&D===0,a))&&(o=o.replace(/^(\\?[*_])+/u,s=>ce(!1,s,"\\",""))),o}case"whitespace":{let{next:o}=e,i=o&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(o.value)?"never":u.proseWrap;return yo(e,n.value,i)}case"emphasis":{let o;if(Co(n.children[0]))o=u.originalText[n.position.start.offset];else{let i=xo(e),a=((r=e.parent)==null?void 0:r.type)==="strong"&&xo(e.ancestors);o=i||a||e.hasAncestor(s=>s.type==="emphasis")?"*":"_"}return[o,Fe(e,u,t),o]}case"strong":return["**",Fe(e,u,t),"**"];case"delete":return["~~",Fe(e,u,t),"~~"];case"inlineCode":{let o=u.proseWrap==="preserve"?n.value:ce(!1,n.value,`
`," "),i=z2(o,"`"),a="`".repeat(i||1),s=o.startsWith("`")||o.endsWith("`")||/^[\n ]/u.test(o)&&/[\n ]$/u.test(o)&&/[^\n ]/u.test(o)?" ":"";return[a,s,o,s,a]}case"wikiLink":{let o="";return u.proseWrap==="preserve"?o=n.value:o=ce(!1,n.value,/[\t\n]+/gu," "),["[[",o,"]]"]}case"link":switch(u.originalText[n.position.start.offset]){case"<":{let o="mailto:";return["<",n.url.startsWith(o)&&u.originalText.slice(n.position.start.offset+1,n.position.start.offset+1+o.length)!==o?n.url.slice(o.length):n.url,">"]}case"[":return["[",Fe(e,u,t),"](",Fr(n.url,")"),Et(n.title,u),")"];default:return u.originalText.slice(n.position.start.offset,n.position.end.offset)}case"image":return[""),Et(n.title,u),")"];case"blockquote":return["> ",du("> ",Fe(e,u,t))];case"heading":return["#".repeat(n.depth)+" ",Fe(e,u,t)];case"code":{if(n.isIndented){let a=" ".repeat(4);return du(a,[a,vu(n.value,ie)])}let o=u.__inJsTemplate?"~":"`",i=o.repeat(Math.max(3,Xo(n.value,o)+1));return[i,n.lang||"",n.meta?" "+n.meta:"",ie,vu(oi(n,u.originalText),ie),ie,i]}case"html":{let{parent:o,isLast:i}=e,a=o.type==="root"&&i?n.value.trimEnd():n.value,s=/^<!--.*-->$/su.test(a);return vu(a,s?ie:vt(Cr))}case"list":{let o=bo(n,e.parent),i=yf(n,u);return Fe(e,u,t,{processor(a){let s=D(),l=a.node;if(l.children.length===2&&l.children[1].type==="html"&&l.children[0].position.start.column!==l.children[1].position.start.column)return[s,Bo(a,u,t,s)];return[s,du(" ".repeat(s.length),Bo(a,u,t,s))];function D(){let f=n.ordered?(a.isFirst?n.start:i?1:n.start+a.index)+(o%2===0?". ":") "):o%2===0?"- ":"* ";return(n.isAligned||n.hasIndentedCodeblock)&&n.ordered?dp(f,u):f}}})}case"thematicBreak":{let{ancestors:o}=e,i=o.findIndex(a=>a.type==="list");return i===-1?"---":bo(o[i],o[i+1])%2===0?"***":"---"}case"linkReference":return["[",Fe(e,u,t),"]",n.referenceType==="full"?mr(n):n.referenceType==="collapsed"?"[]":""];case"imageReference":switch(n.referenceType){case"full":return["![",n.alt||"","]",mr(n)];default:return["![",n.alt,"]",n.referenceType==="collapsed"?"[]":""]}case"definition":{let o=u.proseWrap==="always"?Jo:" ";return Ct([mr(n),":",gr([o,Fr(n.url),n.title===null?"":[o,Et(n.title,u,!1)]])])}case"footnote":return["[^",Fe(e,u,t),"]"];case"footnoteReference":return Po(n);case"footnoteDefinition":{let o=n.children.length===1&&n.children[0].type==="paragraph"&&(u.proseWrap==="never"||u.proseWrap==="preserve"&&n.children[0].position.start.line===n.children[0].position.end.line);return[Po(n),": ",o?Fe(e,u,t):Ct([du(" ".repeat(4),Fe(e,u,t,{processor:({isFirst:i})=>i?Ct([Yo,t()]):t()}))])]}case"table":return Vf(e,u,t);case"tableCell":return Fe(e,u,t);case"break":return/\s/u.test(u.originalText[n.position.start.offset])?[" ",vt(Cr)]:["\\",ie];case"liquidNode":return vu(n.value,ie);case"import":case"export":case"jsx":return n.value;case"esComment":return["{/* ",n.value," */}"];case"math":return["$$",ie,n.value?[vu(n.value,ie),ie]:"","$$"];case"inlineMath":return u.originalText.slice(xt(n),Bt(n));case"tableRow":case"listItem":case"text":default:throw new H2(n,"Markdown")}}function Bo(e,u,t,r){let{node:n}=e,o=n.checked===null?"":n.checked?"[x] ":"[ ] ";return[o,Fe(e,u,t,{processor({node:i,isFirst:a}){if(a&&i.type!=="list")return du(" ".repeat(o.length),t());let s=" ".repeat(Ap(u.tabWidth-r.length,0,3));return[s,du(s,t())]}})]}function dp(e,u){let t=r();return e+" ".repeat(t>=4?0:t);function r(){let n=e.length%u.tabWidth;return n===0?0:u.tabWidth-n}}function bo(e,u){return hp(e,u,t=>t.ordered===e.ordered)}function hp(e,u,t){let r=-1;for(let n of u.children)if(n.type===e.type&&t(n)?r++:r=-1,n===e)return r}function Fp(e,u,t){let r=[],n=null,{children:o}=e.node;for(let[i,a]of o.entries())switch(qr(a)){case"start":n===null&&(n={index:i,offset:a.position.end.offset});break;case"end":n!==null&&(r.push({start:n,end:{index:i,offset:a.position.start.offset}}),n=null);break;default:break}return Fe(e,u,t,{processor({index:i}){if(r.length>0){let a=r[0];if(i===a.start.index)return[wo(o[a.start.index]),u.originalText.slice(a.start.offset,a.end.offset),wo(o[a.end.index])];if(a.start.index<i&&i<a.end.index)return!1;if(i===a.end.index)return r.shift(),!1}return t()}})}function Fe(e,u,t,r={}){let{processor:n=t}=r,o=[];return e.each(()=>{let i=n(e);i!==!1&&(o.length>0&&mp(e)&&(o.push(ie),(gp(e,u)||So(e))&&o.push(ie),So(e)&&o.push(ie)),o.push(i))},"children"),o}function wo(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function qr(e){let u;if(e.type==="html")u=e.value.match(/^<!--\s*prettier-ignore(?:-(start|end))?\s*-->$/u);else{let t;e.type==="esComment"?t=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(t=e.children[0]),t&&(u=t.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return u?u[1]||"next":!1}function mp({node:e,parent:u}){let t=ti.has(e.type),r=e.type==="html"&&ri.has(u.type);return!t&&!r}function ko(e,u){return e.type==="listItem"&&(e.spread||u.originalText.charAt(e.position.end.offset-1)===`
`)}function gp({node:e,previous:u,parent:t},r){if(ko(u,r)||e.type==="list"&&t.type==="listItem"&&u.type==="code")return!0;let n=u.type===e.type&&fp.has(e.type),o=t.type==="listItem"&&(e.type==="list"||!ko(t,r)),i=qr(u)==="next",a=e.type==="html"&&u.type==="html"&&u.position.end.line+1===e.position.start.line,s=e.type==="html"&&t.type==="listItem"&&u.type==="paragraph"&&u.position.end.line+1===e.position.start.line;return!(n||o||i||a||s)}function So({node:e,previous:u}){let t=u.type==="list",r=e.type==="code"&&e.isIndented;return t&&r}function Cp(e){let u=e.findAncestor(t=>t.type==="linkReference"||t.type==="imageReference");return u&&(u.type!=="linkReference"||u.referenceType!=="full")}var Ep=(e,u)=>{for(let t of u)e=ce(!1,e,t,encodeURIComponent(t));return e};function Fr(e,u=[]){let t=[" ",...Array.isArray(u)?u:[u]];return new RegExp(t.map(r=>kt(r)).join("|"),"u").test(e)?`<${Ep(e,"<>")}>`:e}function Et(e,u,t=!0){if(!e)return"";if(t)return" "+Et(e,u,!1);if(e=ce(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let r=W2(e,u.singleQuote);return e=ce(!1,e,"\\","\\\\"),e=ce(!1,e,r,`\\${r}`),`${r}${e}${r}`}function Ap(e,u,t){return Math.max(u,Math.min(e,t))}function vp(e){return e.index>0&&qr(e.previous)==="next"}function mr(e){return`[${(0,S2.default)(e.label)}]`}function Po(e){return`[^${e.label}]`}var yp={preprocess:ip,print:pp,embed:Bf,massageAstNode:of,hasPrettierIgnore:vp,insertPragma:rf,getVisitorKeys:qf},xp=yp,Bp=[{name:"Markdown",type:"prose",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],tmScope:"text.md",aceMode:"markdown",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",filenames:["contents.lr","README"],wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",extensions:[".mdx"],tmScope:"text.md",aceMode:"markdown",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",filenames:[],wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}],To={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},bp={proseWrap:To.proseWrap,singleQuote:To.singleQuote},wp=bp,ai={};Lo(ai,{markdown:()=>qo,mdx:()=>Hp,remark:()=>qo});var kp=bu(nc(),1),Sp=bu(ac(),1),Pp=bu(p2(),1),Tp=bu(b2(),1),Op=/^import\s/u,qp=/^export\s/u,Np=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,Lp=/<!---->|<!---?[^>-](?:-?[^-])*-->/u,jp=/^\{\s*\/\*(.*)\*\/\s*\}/u,Ip=`
`,si=e=>Op.test(e),yr=e=>qp.test(e),Di=(e,u)=>{let t=u.indexOf(Ip),r=u.slice(0,t);if(yr(r)||si(r))return e(r)({type:yr(r)?"export":"import",value:r})},li=(e,u)=>{let t=jp.exec(u);if(t)return e(t[0])({type:"esComment",value:t[1].trim()})};Di.locator=e=>yr(e)||si(e)?-1:1;li.locator=(e,u)=>e.indexOf("{",u);var Rp=function(){let{Parser:e}=this,{blockTokenizers:u,blockMethods:t,inlineTokenizers:r,inlineMethods:n}=e.prototype;u.esSyntax=Di,r.esComment=li,t.splice(t.indexOf("paragraph"),0,"esSyntax"),n.splice(n.indexOf("text"),0,"esComment")},$p=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=u;function u(t,r){let n=Pt(r);if(n.frontMatter)return t(n.frontMatter.raw)(n.frontMatter)}u.onlyAtStart=!0},_p=$p;function Mp(){return e=>qu(e,(u,t,[r])=>u.type!=="html"||Lp.test(u.value)||ri.has(r.type)?u:{...u,type:"jsx"})}var Up=Mp,zp=function(){let e=this.Parser.prototype,u=e.inlineMethods;u.splice(u.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=t;function t(r,n){let o=n.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return r(o[0])({type:"liquidNode",value:o[0]})}t.locator=function(r,n){return r.indexOf("{",n)}},Vp=zp,Wp=function(){let e="wikiLink",u=/^\[\[(?<linkContents>.+?)\]\]/su,t=this.Parser.prototype,r=t.inlineMethods;r.splice(r.indexOf("link"),0,e),t.inlineTokenizers.wikiLink=n;function n(o,i){let a=u.exec(i);if(a){let s=a.groups.linkContents.trim();return o(a[0])({type:e,value:s})}}n.locator=function(o,i){return o.indexOf("[",i)}},Gp=Wp;function ci({isMDX:e}){return u=>{let t=(0,Tp.default)().use(Pp.default,{commonmark:!0,...e&&{blocks:[Np]}}).use(kp.default).use(_p).use(Sp.default).use(e?Rp:Oo).use(Vp).use(e?Up:Oo).use(Gp);return t.run(t.parse(u))}}function Oo(){}var fi={astFormat:"mdast",hasPragma:uf,hasIgnorePragma:tf,locStart:xt,locEnd:Bt},qo={...fi,parse:ci({isMDX:!1})},Hp={...fi,parse:ci({isMDX:!0})},Kp={mdast:xp},pi=Go;async function Tt(e){return await ao.format(e,{parser:"markdown",plugins:[pi]})}async function Nr(){let e=await Le.getText(),u=await Tt(e);await Le.setText(u)}async function Jp(){let e=await Le.getSelection();if(e.from==e.to)return;let u=await Le.getText(),t=u.slice(e.from,e.to),r=await Tt(t);r=u.substring(0,e.from)+r.slice(0,-1)+u.substring(e.to),await Le.setText(r)}async function Ot(){let e=await Le.getSelection();e.from!=e.to?Jp():Nr()}var di={format:Ot,formatDocument:Nr,formatText:Tt,formatSmart:Ot},hi={name:"formatter",functions:{format:{path:"formatter.ts:formatSmart",command:{name:"Editor: Format"}},formatDocument:{path:"formatter.ts:formatDocument",syscall:"formatter.formatDocument"},formatText:{path:"formatter.ts:formatText",syscall:"formatter.formatText"},formatSmart:{path:"formatter.ts:formatSmart",syscall:"formatter.format"}},assets:{}},ed={manifest:hi,functionMapping:di};_r(di,hi,self.postMessage);export{ed as plug};