DDUPS commited on
Commit
9afafed
·
1 Parent(s): fdfd5f5

build edits

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .output/nitro.json +1 -1
  2. .output/public/The_SolidInfo_Manual/tutorial.md +1 -1
  3. .output/public/_build/.vite/manifest.json +24 -24
  4. .output/public/_build/.vite/manifest.json.br +0 -0
  5. .output/public/_build/.vite/manifest.json.gz +2 -2
  6. .output/public/_build/assets/{about-Ccxa6drD.js → about-ClaaRWZ1.js} +1 -1
  7. .output/public/_build/assets/client-CrmRXN7U.js.br +0 -0
  8. .output/public/_build/assets/{client-CrmRXN7U.js → client-TpleaeAx.js} +2 -2
  9. .output/public/_build/assets/client-TpleaeAx.js.br +0 -0
  10. .output/public/_build/assets/{md-BrEnuemm.js.gz → client-TpleaeAx.js.gz} +2 -2
  11. .output/public/_build/assets/{index-DjUhn7OH.js → index-B2l7OIN8.js} +1 -1
  12. .output/public/_build/assets/index-B3c4xLM9.js.br +0 -0
  13. .output/public/_build/assets/{index-B3c4xLM9.js → index-D9aqJf_2.js} +0 -0
  14. .output/public/_build/assets/index-D9aqJf_2.js.br +0 -0
  15. .output/public/_build/assets/{index-B3c4xLM9.js.gz → index-D9aqJf_2.js.gz} +2 -2
  16. .output/public/_build/assets/md-BrEnuemm.js +0 -2
  17. .output/public/_build/assets/md-BrEnuemm.js.br +0 -0
  18. .output/public/_build/assets/md-CWM4cTjw.js +2 -0
  19. .output/public/_build/assets/md-CWM4cTjw.js.br +0 -0
  20. .output/public/_build/assets/{web-B4PMWFUS.js.gz → md-CWM4cTjw.js.gz} +2 -2
  21. .output/public/_build/assets/{notfound-BZmgD-bG.js → notfound-bj6ACJF2.js} +1 -1
  22. .output/public/_build/assets/web-B4PMWFUS.js +0 -1
  23. .output/public/_build/assets/web-B4PMWFUS.js.br +0 -0
  24. .output/public/_build/assets/web-D63AcvFB.js +1 -0
  25. .output/public/_build/assets/web-D63AcvFB.js.br +0 -0
  26. .output/public/_build/assets/{client-CrmRXN7U.js.gz → web-D63AcvFB.js.gz} +2 -2
  27. .output/public/index.html +1 -1
  28. .output/public/index.html.br +0 -0
  29. .output/public/index.html.gz +2 -2
  30. .output/server/chunks/build/app.mjs +6 -4
  31. .output/server/chunks/build/app.mjs.map +1 -1
  32. .output/server/chunks/nitro/nitro.mjs +286 -286
  33. .output/server/node_modules/character-entities/index.js +2132 -0
  34. .output/server/node_modules/character-entities/package.json +78 -0
  35. .output/server/node_modules/decode-named-character-reference/index.js +18 -0
  36. .output/server/node_modules/decode-named-character-reference/package.json +89 -0
  37. .output/server/node_modules/micromark-core-commonmark/index.js +22 -0
  38. .output/server/node_modules/micromark-core-commonmark/lib/attention.js +241 -0
  39. .output/server/node_modules/micromark-core-commonmark/lib/autolink.js +233 -0
  40. .output/server/node_modules/micromark-core-commonmark/lib/blank-line.js +61 -0
  41. .output/server/node_modules/micromark-core-commonmark/lib/block-quote.js +143 -0
  42. .output/server/node_modules/micromark-core-commonmark/lib/character-escape.js +64 -0
  43. .output/server/node_modules/micromark-core-commonmark/lib/character-reference.js +149 -0
  44. .output/server/node_modules/micromark-core-commonmark/lib/code-fenced.js +460 -0
  45. .output/server/node_modules/micromark-core-commonmark/lib/code-indented.js +177 -0
  46. .output/server/node_modules/micromark-core-commonmark/lib/code-text.js +225 -0
  47. .output/server/node_modules/micromark-core-commonmark/lib/content.js +163 -0
  48. .output/server/node_modules/micromark-core-commonmark/lib/definition.js +254 -0
  49. .output/server/node_modules/micromark-core-commonmark/lib/hard-break-escape.js +60 -0
  50. .output/server/node_modules/micromark-core-commonmark/lib/heading-atx.js +195 -0
.output/nitro.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "date": "2024-12-20T21:11:57.981Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
 
1
  {
2
+ "date": "2024-12-20T22:01:49.135Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
.output/public/The_SolidInfo_Manual/tutorial.md CHANGED
@@ -31,7 +31,7 @@ a chapter is a md file within the book directory. There are no
31
  pages per se, as a md file can be any length.
32
 
33
  > although, I am thinking you could just make each chapter fit on one page
34
- > 🤔, like the [cover of the Solid Info manual](./Cover)!
35
 
36
  > pdf borders default to .4in / 1cm
37
  > a4 page is 30 cm tall, so, 28cm as page height
 
31
  pages per se, as a md file can be any length.
32
 
33
  > although, I am thinking you could just make each chapter fit on one page
34
+ > 🤔, like the [cover of the Solid Info manual](Cover)!
35
 
36
  > pdf borders default to .4in / 1cm
37
  > a4 page is 30 cm tall, so, 28cm as page height
.output/public/_build/.vite/manifest.json CHANGED
@@ -7,67 +7,67 @@
7
  "file": "assets/index-6OxcYRx0.css",
8
  "src": "_index-!~{006}~.js"
9
  },
10
- "_index-B3c4xLM9.js": {
11
- "file": "assets/index-B3c4xLM9.js",
12
  "name": "index",
13
  "imports": [
14
- "_web-B4PMWFUS.js"
15
- ],
16
- "css": [
17
- "assets/index-6OxcYRx0.css"
18
  ]
19
  },
20
- "_index-DjUhn7OH.js": {
21
- "file": "assets/index-DjUhn7OH.js",
22
  "name": "index",
23
  "imports": [
24
- "_web-B4PMWFUS.js"
 
 
 
25
  ]
26
  },
27
- "_web-B4PMWFUS.js": {
28
- "file": "assets/web-B4PMWFUS.js",
29
  "name": "web"
30
  },
31
  "src/routes/about.tsx?pick=default&pick=$css": {
32
- "file": "assets/about-Ccxa6drD.js",
33
  "name": "about",
34
  "src": "src/routes/about.tsx?pick=default&pick=$css",
35
  "isEntry": true,
36
  "imports": [
37
- "_web-B4PMWFUS.js",
38
- "_index-DjUhn7OH.js"
39
  ]
40
  },
41
  "src/routes/md.tsx?pick=default&pick=$css": {
42
- "file": "assets/md-BrEnuemm.js",
43
  "name": "md",
44
  "src": "src/routes/md.tsx?pick=default&pick=$css",
45
  "isEntry": true,
46
  "imports": [
47
- "_web-B4PMWFUS.js",
48
- "_index-B3c4xLM9.js"
49
  ]
50
  },
51
  "src/routes/notfound.tsx?pick=default&pick=$css": {
52
- "file": "assets/notfound-BZmgD-bG.js",
53
  "name": "notfound",
54
  "src": "src/routes/notfound.tsx?pick=default&pick=$css",
55
  "isEntry": true,
56
  "imports": [
57
- "_web-B4PMWFUS.js",
58
- "_index-DjUhn7OH.js",
59
  "_HttpStatusCode-DjTx85av.js"
60
  ]
61
  },
62
  "virtual:$vinxi/handler/client": {
63
- "file": "assets/client-CrmRXN7U.js",
64
  "name": "client",
65
  "src": "virtual:$vinxi/handler/client",
66
  "isEntry": true,
67
  "imports": [
68
- "_web-B4PMWFUS.js",
69
- "_index-B3c4xLM9.js",
70
- "_index-DjUhn7OH.js",
71
  "_HttpStatusCode-DjTx85av.js"
72
  ],
73
  "css": [
 
7
  "file": "assets/index-6OxcYRx0.css",
8
  "src": "_index-!~{006}~.js"
9
  },
10
+ "_index-B2l7OIN8.js": {
11
+ "file": "assets/index-B2l7OIN8.js",
12
  "name": "index",
13
  "imports": [
14
+ "_web-D63AcvFB.js"
 
 
 
15
  ]
16
  },
17
+ "_index-D9aqJf_2.js": {
18
+ "file": "assets/index-D9aqJf_2.js",
19
  "name": "index",
20
  "imports": [
21
+ "_web-D63AcvFB.js"
22
+ ],
23
+ "css": [
24
+ "assets/index-6OxcYRx0.css"
25
  ]
26
  },
27
+ "_web-D63AcvFB.js": {
28
+ "file": "assets/web-D63AcvFB.js",
29
  "name": "web"
30
  },
31
  "src/routes/about.tsx?pick=default&pick=$css": {
32
+ "file": "assets/about-ClaaRWZ1.js",
33
  "name": "about",
34
  "src": "src/routes/about.tsx?pick=default&pick=$css",
35
  "isEntry": true,
36
  "imports": [
37
+ "_web-D63AcvFB.js",
38
+ "_index-B2l7OIN8.js"
39
  ]
40
  },
41
  "src/routes/md.tsx?pick=default&pick=$css": {
42
+ "file": "assets/md-CWM4cTjw.js",
43
  "name": "md",
44
  "src": "src/routes/md.tsx?pick=default&pick=$css",
45
  "isEntry": true,
46
  "imports": [
47
+ "_web-D63AcvFB.js",
48
+ "_index-D9aqJf_2.js"
49
  ]
50
  },
51
  "src/routes/notfound.tsx?pick=default&pick=$css": {
52
+ "file": "assets/notfound-bj6ACJF2.js",
53
  "name": "notfound",
54
  "src": "src/routes/notfound.tsx?pick=default&pick=$css",
55
  "isEntry": true,
56
  "imports": [
57
+ "_web-D63AcvFB.js",
58
+ "_index-B2l7OIN8.js",
59
  "_HttpStatusCode-DjTx85av.js"
60
  ]
61
  },
62
  "virtual:$vinxi/handler/client": {
63
+ "file": "assets/client-TpleaeAx.js",
64
  "name": "client",
65
  "src": "virtual:$vinxi/handler/client",
66
  "isEntry": true,
67
  "imports": [
68
+ "_web-D63AcvFB.js",
69
+ "_index-D9aqJf_2.js",
70
+ "_index-B2l7OIN8.js",
71
  "_HttpStatusCode-DjTx85av.js"
72
  ],
73
  "css": [
.output/public/_build/.vite/manifest.json.br CHANGED
Binary files a/.output/public/_build/.vite/manifest.json.br and b/.output/public/_build/.vite/manifest.json.br differ
 
.output/public/_build/.vite/manifest.json.gz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a49cbcbc11e51528410c54c41dd4af34761ebc36b0a3a9b31ef08e5705985880
3
- size 440
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e0c56f474a31a5f801e80450fea8e1c9269e3055565b288567f03a450482394
3
+ size 439
.output/public/_build/assets/{about-Ccxa6drD.js → about-ClaaRWZ1.js} RENAMED
@@ -1 +1 @@
1
- import{i as e,b as a,t as o}from"./web-B4PMWFUS.js";import{T as i}from"./index-DjUhn7OH.js";var n=o("<main><h1>About");function s(){return(()=>{var t=n(),r=t.firstChild;return e(t,a(i,{children:"About"}),r),t})()}export{s as default};
 
1
+ import{i as e,b as a,t as o}from"./web-D63AcvFB.js";import{T as i}from"./index-B2l7OIN8.js";var n=o("<main><h1>About");function s(){return(()=>{var t=n(),r=t.firstChild;return e(t,a(i,{children:"About"}),r),t})()}export{s as default};
.output/public/_build/assets/client-CrmRXN7U.js.br DELETED
Binary file (2.51 kB)
 
.output/public/_build/assets/{client-CrmRXN7U.js → client-TpleaeAx.js} RENAMED
@@ -1,2 +1,2 @@
1
- import{c as g,a as k,b as o,S as H,M as x,i as d,F as M,d as j,t as f,o as B,e as D,f as O,E as V,r as q}from"./web-B4PMWFUS.js";import{A as Z,u as W,a as Y,m as G,g as K,b as Q,R as y,c as X}from"./index-B3c4xLM9.js";import{T as J}from"./index-DjUhn7OH.js";import{H as N}from"./HttpStatusCode-DjTx85av.js";const S="Invariant Violation",{setPrototypeOf:ee=function(e,n){return e.__proto__=n,e}}=Object;class I extends Error{framesToPop=1;name=S;constructor(n=S){super(typeof n=="number"?`${S}: ${n} (see https://github.com/apollographql/invariant-packages)`:n),ee(this,I.prototype)}}function E(e,n){if(!e)throw new I(n)}const te=/^[A-Za-z]:\//;function ne(e=""){return e&&e.replace(/\\/g,"/").replace(te,n=>n.toUpperCase())}const re=/^[/\\]{2}/,oe=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,le=/^[A-Za-z]:$/,ie=function(e){if(e.length===0)return".";e=ne(e);const n=e.match(re),t=C(e),r=e[e.length-1]==="/";return e=se(e,!t),e.length===0?t?"/":r?"./":".":(r&&(e+="/"),le.test(e)&&(e+="/"),n?t?`//${e}`:`//./${e}`:t&&!C(e)?`/${e}`:e)},F=function(...e){if(e.length===0)return".";let n;for(const t of e)t&&t.length>0&&(n===void 0?n=t:n+=`/${t}`);return n===void 0?".":ie(n.replace(/\/\/+/g,"/"))};function se(e,n){let t="",r=0,l=-1,c=0,u=null;for(let i=0;i<=e.length;++i){if(i<e.length)u=e[i];else{if(u==="/")break;u="/"}if(u==="/"){if(!(l===i-1||c===1))if(c===2){if(t.length<2||r!==2||t[t.length-1]!=="."||t[t.length-2]!=="."){if(t.length>2){const m=t.lastIndexOf("/");m===-1?(t="",r=0):(t=t.slice(0,m),r=t.length-1-t.lastIndexOf("/")),l=i,c=0;continue}else if(t.length>0){t="",r=0,l=i,c=0;continue}}n&&(t+=t.length>0?"/..":"..",r=2)}else t.length>0?t+=`/${e.slice(l+1,i)}`:t=e.slice(l+1,i),r=i-l-1;l=i,c=0}else u==="."&&c!==-1?++c:c=-1}return t}const C=function(e){return oe.test(e)};function ae(e){return`virtual:${e}`}function ce(e){return e.handler?.endsWith(".html")?C(e.handler)?e.handler:F(e.root,e.handler):`$vinxi/handler/${e.name}`}const de=new Proxy({},{get(e,n){return E(typeof n=="string","Bundler name should be a string"),{name:n,type:"client",handler:ae(ce({name:n})),baseURL:"/_build",chunks:new Proxy({},{get(t,r){E(typeof r=="string","Chunk expected");let l=F("/_build",r+".mjs");return{import(){return import(l)},output:{path:l}}}}),inputs:new Proxy({},{get(t,r){E(typeof r=="string","Input must be string");let l=window.manifest[r].output;return{async import(){return import(l)},async assets(){return window.manifest[r].assets},output:{path:l}}}})}}});globalThis.MANIFEST=de;var ue=f("<p>Loading Contents..."),fe=f("<span>Error: "),he=f("<div>fallback Loading Contents..."),me=f("<h3>"),ge=f("<nav><ul>"),pe=f("<li>");const we=async e=>(await fetch("/contents.json")).json();function _e(){const[e,n]=g(1),[t]=k(e,we);return[o(H,{get when(){return t.loading},get children(){return ue()}}),o(j,{get children(){return[o(x,{get when(){return t.error},get children(){var r=fe();return r.firstChild,d(r,()=>t.error,null),r}}),o(x,{get when(){return t()},get children(){return o(M,{get each(){return t().contents},get fallback(){return he()},children:r=>[(()=>{var l=me();return d(l,()=>r.title),l})(),(()=>{var l=ge(),c=l.firstChild;return d(c,o(M,{get each(){return r.chapters},children:u=>(()=>{var i=pe();return d(i,o(Z,{get href(){return u.file.slice(0,-3)},get children(){return u.file.replaceAll("_"," ").split("/").slice(-1).pop().slice(0,-3)}})),i})()})),l})()]})}})]}})]}var $e=f("<p>Markdown Loading..."),ye=f("<span>Error: "),xe=f("<div class=md>"),be=f("<footer class=page-footer>---Info: <!> / <!>----- lines: <!> --<!>%-----"),ve=f("<div class=wrapper>");const Se=async e=>e.md1===void 0?(await fetch(`/${e.md}.md`)).text():(await fetch(`/${e.md}/${e.md1}.md`)).text(),Ee=async e=>{const t=await(await fetch("/contents.json")).json();let r="/",l="/",c=!1,u=!1;return t.contents.forEach((i,m,z)=>{i.chapters.forEach((h,b,T)=>{h.file.slice(0,-3)==e.md||h.file.slice(0,-3)==e.md+"/"+e.md1?c=!0:c?u||(l="/"+h.file.slice(0,-3),u=!0):r="/"+h.file.slice(0,-3)})}),{next:l,prev:r}};function L(){W();const e=Y(),[n,t]=g(e),[r,l]=g(window.scrollY.toString()),[c,u]=g(":"),[i]=k(n,Se),[m,z]=g(e),[h]=k(m,Ee);B(()=>{document.addEventListener("scroll",b),document.addEventListener("keydown",T)}),D(()=>{document.removeEventListener("scroll",b)});const b=s=>{let a=window.scrollY,p=document.body.scrollHeight,w=window.innerHeight,v=p-w,_=a*100/v,$=Math.max(0,Math.min(100,_)).toFixed(0);l($)},T=s=>{u(s.key),s.key==="1"&&(window.location.href="/1"),s.key==="?"&&(window.location.href="/help"),(s.key==="h"||s.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(s.key==="u"||s.key==="U")&&(window.location.href="/"),(s.key==="q"||s.key==="Q")&&(window.location.href=document.location.origin),(s.key==="n"||s.key==="N")&&(window.location.href=h().next),(s.key==="p"||s.key==="P")&&(window.location.href=h().prev),(s.key==="v"||s.key==="V")&&(window.location.href=window.location.href+".md")};return(()=>{var s=ve();return d(s,o(H,{get when(){return i.loading},get children(){return $e()}}),null),d(s,o(j,{get children(){return[o(x,{get when(){return i.error},get children(){var a=ye();return a.firstChild,d(a,()=>i.error,null),a}}),o(x,{get when(){return i()},get children(){return[(()=>{var a=xe();return O(()=>a.innerHTML=G(i(),{allowDangerousHtml:!0,extensions:[K()],htmlExtensions:[Q()]})+"<p> ‎</p><p> ‎</p>"),a})(),(()=>{var a=be(),p=a.firstChild,w=p.nextSibling,v=w.nextSibling,_=v.nextSibling,P=_.nextSibling,$=P.nextSibling,U=$.nextSibling,R=U.nextSibling;return R.nextSibling,d(a,c,p),d(a,()=>e.md,w),d(a,()=>e.md1??" ",_),d(a,()=>i().split(`
2
- `).length,$),d(a,r,R),a})()]}})]}}),null),s})()}var ke=f("<main><h1>Page Not Found</h1><p>Visit <a href=https://start.solidjs.com target=_blank>start.solidjs.com</a> to learn how to build SolidStart apps.");function Ce(){return(()=>{var e=ke(),n=e.firstChild;return d(e,o(J,{children:"Not Found"}),n),d(e,o(N,{code:404}),n),e})()}function Ie(){return o(X,{get children(){return[o(y,{path:"/",component:_e}),o(y,{path:"/:md/",component:L}),o(y,{path:"/:md/:md1",component:L}),o(y,{path:"*paramName",component:Ce})]}})}var Te=f("<span style=font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;>");const Pe=e=>{const n="Error | Uncaught Client Exception";return o(V,{fallback:t=>(console.error(t),[(()=>{var r=Te();return d(r,n),r})(),o(N,{code:500})]),get children(){return e.children}})};function A(e){return e.children}function Re(){return o(A,{get children(){return o(A,{get children(){return o(Pe,{get children(){return o(Ie,{})}})}})}})}function Me(e,n){q(e,n)}Me(()=>o(Re,{}),document.getElementById("app"));const Ne=void 0;export{Ne as default};
 
1
+ import{c as p,a as k,b as o,S as D,M as x,i as c,F as M,d as F,t as f,o as V,e as q,D as Z,E as W,r as Y}from"./web-D63AcvFB.js";import{A as G,u as K,a as Q,m as A,g as L,b as H,R as y,c as X}from"./index-D9aqJf_2.js";import{T as J}from"./index-B2l7OIN8.js";import{H as z}from"./HttpStatusCode-DjTx85av.js";const S="Invariant Violation",{setPrototypeOf:ee=function(e,n){return e.__proto__=n,e}}=Object;class I extends Error{framesToPop=1;name=S;constructor(n=S){super(typeof n=="number"?`${S}: ${n} (see https://github.com/apollographql/invariant-packages)`:n),ee(this,I.prototype)}}function E(e,n){if(!e)throw new I(n)}const te=/^[A-Za-z]:\//;function ne(e=""){return e&&e.replace(/\\/g,"/").replace(te,n=>n.toUpperCase())}const re=/^[/\\]{2}/,oe=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,le=/^[A-Za-z]:$/,ie=function(e){if(e.length===0)return".";e=ne(e);const n=e.match(re),t=C(e),r=e[e.length-1]==="/";return e=se(e,!t),e.length===0?t?"/":r?"./":".":(r&&(e+="/"),le.test(e)&&(e+="/"),n?t?`//${e}`:`//./${e}`:t&&!C(e)?`/${e}`:e)},U=function(...e){if(e.length===0)return".";let n;for(const t of e)t&&t.length>0&&(n===void 0?n=t:n+=`/${t}`);return n===void 0?".":ie(n.replace(/\/\/+/g,"/"))};function se(e,n){let t="",r=0,l=-1,d=0,u=null;for(let i=0;i<=e.length;++i){if(i<e.length)u=e[i];else{if(u==="/")break;u="/"}if(u==="/"){if(!(l===i-1||d===1))if(d===2){if(t.length<2||r!==2||t[t.length-1]!=="."||t[t.length-2]!=="."){if(t.length>2){const g=t.lastIndexOf("/");g===-1?(t="",r=0):(t=t.slice(0,g),r=t.length-1-t.lastIndexOf("/")),l=i,d=0;continue}else if(t.length>0){t="",r=0,l=i,d=0;continue}}n&&(t+=t.length>0?"/..":"..",r=2)}else t.length>0?t+=`/${e.slice(l+1,i)}`:t=e.slice(l+1,i),r=i-l-1;l=i,d=0}else u==="."&&d!==-1?++d:d=-1}return t}const C=function(e){return oe.test(e)};function ae(e){return`virtual:${e}`}function ce(e){return e.handler?.endsWith(".html")?C(e.handler)?e.handler:U(e.root,e.handler):`$vinxi/handler/${e.name}`}const de=new Proxy({},{get(e,n){return E(typeof n=="string","Bundler name should be a string"),{name:n,type:"client",handler:ae(ce({name:n})),baseURL:"/_build",chunks:new Proxy({},{get(t,r){E(typeof r=="string","Chunk expected");let l=U("/_build",r+".mjs");return{import(){return import(l)},output:{path:l}}}}),inputs:new Proxy({},{get(t,r){E(typeof r=="string","Input must be string");let l=window.manifest[r].output;return{async import(){return import(l)},async assets(){return window.manifest[r].assets},output:{path:l}}}})}}});globalThis.MANIFEST=de;var ue=f("<p>Loading Contents..."),fe=f("<span>Error: "),he=f("<div>fallback Loading Contents..."),me=f("<h3>"),ge=f("<nav><ul>"),pe=f("<li>");const we=async e=>(await fetch("/contents.json")).json();function $e(){const[e,n]=p(1),[t]=k(e,we);return[o(D,{get when(){return t.loading},get children(){return ue()}}),o(F,{get children(){return[o(x,{get when(){return t.error},get children(){var r=fe();return r.firstChild,c(r,()=>t.error,null),r}}),o(x,{get when(){return t()},get children(){return o(M,{get each(){return t().contents},get fallback(){return he()},children:r=>[(()=>{var l=me();return c(l,()=>r.title),l})(),(()=>{var l=ge(),d=l.firstChild;return c(d,o(M,{get each(){return r.chapters},children:u=>(()=>{var i=pe();return c(i,o(G,{get href(){return u.file.slice(0,-3)},get children(){return u.file.replaceAll("_"," ").split("/").slice(-1).pop().slice(0,-3)}})),i})()})),l})()]})}})]}})]}var _e=f("<p>Markdown Loading..."),ye=f("<span>Error: "),xe=f("<div class=md><p> </p><p> "),be=f("<footer class=page-footer>---Info: <!> / <!>----- lines: <!> --<!>%-----"),ve=f("<div class=wrapper>");const Se=async e=>{if(e.md1===void 0){const n=(await fetch(`/${e.md}.md`)).text();return A(n,{allowDangerousHtml:!0,extensions:[L()],htmlExtensions:[H()]})}else{const n=(await fetch(`/${e.md}/${e.md1}.md`)).text();return A(n,{allowDangerousHtml:!0,extensions:[L()],htmlExtensions:[H()]})}},Ee=async e=>{const t=await(await fetch("/contents.json")).json();let r="/",l="/",d=!1,u=!1;return t.contents.forEach((i,g,B)=>{i.chapters.forEach((h,b,P)=>{h.file.slice(0,-3)==e.md||h.file.slice(0,-3)==e.md+"/"+e.md1?d=!0:d?u||(l="/"+h.file.slice(0,-3),u=!0):r="/"+h.file.slice(0,-3)})}),{next:l,prev:r}};function j(){K();const e=Q(),[n,t]=p(e),[r,l]=p(window.scrollY.toString()),[d,u]=p(":"),[i]=k(n,Se),[g,B]=p(e),[h]=k(g,Ee);V(()=>{document.addEventListener("scroll",b),document.addEventListener("keydown",P)}),q(()=>{document.removeEventListener("scroll",b)});const b=s=>{let a=window.scrollY,m=document.body.scrollHeight,w=window.innerHeight,v=m-w,$=a*100/v,_=Math.max(0,Math.min(100,$)).toFixed(0);l(_)},P=s=>{u(s.key),s.key==="1"&&(window.location.href="/1"),s.key==="?"&&(window.location.href="/help"),(s.key==="h"||s.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(s.key==="u"||s.key==="U")&&(window.location.href="/"),(s.key==="q"||s.key==="Q")&&(window.location.href=document.location.origin),(s.key==="n"||s.key==="N")&&(window.location.href=h().next),(s.key==="p"||s.key==="P")&&(window.location.href=h().prev),(s.key==="v"||s.key==="V")&&(window.location.href=window.location.href+".md")};return(()=>{var s=ve();return c(s,o(D,{get when(){return i.loading},get children(){return _e()}}),null),c(s,o(F,{get children(){return[o(x,{get when(){return i.error},get children(){var a=ye();return a.firstChild,c(a,()=>i.error,null),a}}),o(x,{get when(){return i()},get children(){return[(()=>{var a=xe(),m=a.firstChild;return c(a,o(Z,{component:i}),m),a})(),(()=>{var a=be(),m=a.firstChild,w=m.nextSibling,v=w.nextSibling,$=v.nextSibling,T=$.nextSibling,_=T.nextSibling,O=_.nextSibling,R=O.nextSibling;return R.nextSibling,c(a,d,m),c(a,()=>e.md,w),c(a,()=>e.md1??" ",$),c(a,()=>i().split(`
2
+ `).length,_),c(a,r,R),a})()]}})]}}),null),s})()}var ke=f("<main><h1>Page Not Found</h1><p>Visit <a href=https://start.solidjs.com target=_blank>start.solidjs.com</a> to learn how to build SolidStart apps.");function Ce(){return(()=>{var e=ke(),n=e.firstChild;return c(e,o(J,{children:"Not Found"}),n),c(e,o(z,{code:404}),n),e})()}function Ie(){return o(X,{get children(){return[o(y,{path:"/",component:$e}),o(y,{path:"/:md/",component:j}),o(y,{path:"/:md/:md1",component:j}),o(y,{path:"*paramName",component:Ce})]}})}var Pe=f("<span style=font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;>");const Te=e=>{const n="Error | Uncaught Client Exception";return o(W,{fallback:t=>(console.error(t),[(()=>{var r=Pe();return c(r,n),r})(),o(z,{code:500})]),get children(){return e.children}})};function N(e){return e.children}function Re(){return o(N,{get children(){return o(N,{get children(){return o(Te,{get children(){return o(Ie,{})}})}})}})}function Me(e,n){Y(e,n)}Me(()=>o(Re,{}),document.getElementById("app"));const Ne=void 0;export{Ne as default};
.output/public/_build/assets/client-TpleaeAx.js.br ADDED
Binary file (2.53 kB). View file
 
.output/public/_build/assets/{md-BrEnuemm.js.gz → client-TpleaeAx.js.gz} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9426b362d70f92c22f410368a3c86d2c24c1a69dea75a2e3671e2fb2bd40a7a9
3
- size 1121
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:75a6651ffd5072b4093f4298daaac0eb134815cb2ec0338af183dba7308939ac
3
+ size 2894
.output/public/_build/assets/{index-DjUhn7OH.js → index-B2l7OIN8.js} RENAMED
@@ -1 +1 @@
1
- import{u as r,f as a,e as o,g as s,C as c}from"./web-B4PMWFUS.js";const u=s(),i=(t,e,n)=>(d({tag:t,props:e,setting:n,id:c(),get name(){return e.name||e.property}}),null);function d(t){const e=r(u);if(!e)throw new Error("<MetaProvider /> should be in the tree");a(()=>{const n=e.addTag(t);o(()=>e.removeTag(t,n))})}const f=t=>i("title",t,{escape:!0,close:!0});export{f as T};
 
1
+ import{u as r,q as a,e as o,f as s,C as c}from"./web-D63AcvFB.js";const u=s(),i=(t,e,n)=>(d({tag:t,props:e,setting:n,id:c(),get name(){return e.name||e.property}}),null);function d(t){const e=r(u);if(!e)throw new Error("<MetaProvider /> should be in the tree");a(()=>{const n=e.addTag(t);o(()=>e.removeTag(t,n))})}const f=t=>i("title",t,{escape:!0,close:!0});export{f as T};
.output/public/_build/assets/index-B3c4xLM9.js.br DELETED
Binary file (23.6 kB)
 
.output/public/_build/assets/{index-B3c4xLM9.js → index-D9aqJf_2.js} RENAMED
The diff for this file is too large to render. See raw diff
 
.output/public/_build/assets/index-D9aqJf_2.js.br ADDED
Binary file (23.6 kB). View file
 
.output/public/_build/assets/{index-B3c4xLM9.js.gz → index-D9aqJf_2.js.gz} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:26c4ff46378114a9b34393c532130e12e6e6a5f2d58ce9d3309b08b8707e249d
3
- size 26597
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3663a5d0e7a47280199fb32c3bb290899cf5e772e307a558808358cb61d4496a
3
+ size 26598
.output/public/_build/assets/md-BrEnuemm.js DELETED
@@ -1,2 +0,0 @@
1
- import{c as p,a as M,o as C,i as l,b as g,t as i,e as L,S as I,M as v,f as N,d as P}from"./web-B4PMWFUS.js";import{u as T,a as j,m as D,g as F,b as R}from"./index-B3c4xLM9.js";var Y=i("<p>Markdown Loading..."),q=i("<span>Error: "),K=i("<div class=md>"),Q=i("<footer class=page-footer>---Info: <!> / <!>----- lines: <!> --<!>%-----"),U=i("<div class=wrapper>");const V=async n=>n.md1===void 0?(await fetch(`/${n.md}.md`)).text():(await fetch(`/${n.md}/${n.md1}.md`)).text(),z=async n=>{const _=await(await fetch("/contents.json")).json();let a="/",c="/",d=!1,f=!1;return _.contents.forEach((o,k,E)=>{o.chapters.forEach((r,x,$)=>{r.file.slice(0,-3)==n.md||r.file.slice(0,-3)==n.md+"/"+n.md1?d=!0:d?f||(c="/"+r.file.slice(0,-3),f=!0):a="/"+r.file.slice(0,-3)})}),{next:c,prev:a}};function G(){T();const n=j(),[s,_]=p(n),[a,c]=p(window.scrollY.toString()),[d,f]=p(":"),[o]=M(s,V),[k,E]=p(n),[r]=M(k,z);C(()=>{document.addEventListener("scroll",x),document.addEventListener("keydown",$)}),L(()=>{document.removeEventListener("scroll",x)});const x=e=>{let t=window.scrollY,m=document.body.scrollHeight,w=window.innerHeight,y=m-w,h=t*100/y,u=Math.max(0,Math.min(100,h)).toFixed(0);c(u)},$=e=>{f(e.key),e.key==="1"&&(window.location.href="/1"),e.key==="?"&&(window.location.href="/help"),(e.key==="h"||e.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(e.key==="u"||e.key==="U")&&(window.location.href="/"),(e.key==="q"||e.key==="Q")&&(window.location.href=document.location.origin),(e.key==="n"||e.key==="N")&&(window.location.href=r().next),(e.key==="p"||e.key==="P")&&(window.location.href=r().prev),(e.key==="v"||e.key==="V")&&(window.location.href=window.location.href+".md")};return(()=>{var e=U();return l(e,g(I,{get when(){return o.loading},get children(){return Y()}}),null),l(e,g(P,{get children(){return[g(v,{get when(){return o.error},get children(){var t=q();return t.firstChild,l(t,()=>o.error,null),t}}),g(v,{get when(){return o()},get children(){return[(()=>{var t=K();return N(()=>t.innerHTML=D(o(),{allowDangerousHtml:!0,extensions:[F()],htmlExtensions:[R()]})+"<p> ‎</p><p> ‎</p>"),t})(),(()=>{var t=Q(),m=t.firstChild,w=m.nextSibling,y=w.nextSibling,h=y.nextSibling,S=h.nextSibling,u=S.nextSibling,H=u.nextSibling,b=H.nextSibling;return b.nextSibling,l(t,d,m),l(t,()=>n.md,w),l(t,()=>n.md1??" ",h),l(t,()=>o().split(`
2
- `).length,u),l(t,a,b),t})()]}})]}}),null),e})()}export{G as default};
 
 
 
.output/public/_build/assets/md-BrEnuemm.js.br DELETED
Binary file (981 Bytes)
 
.output/public/_build/assets/md-CWM4cTjw.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ import{c as p,a as M,o as L,i as o,b as a,t as c,e as N,S as P,M as v,D as j,d as F}from"./web-D63AcvFB.js";import{u as T,a as Y,m as E,g as H,b as C}from"./index-D9aqJf_2.js";var q=c("<p>Markdown Loading..."),K=c("<span>Error: "),Q=c("<div class=md><p> </p><p> "),R=c("<footer class=page-footer>---Info: <!> / <!>----- lines: <!> --<!>%-----"),U=c("<div class=wrapper>");const V=async n=>{if(n.md1===void 0){const r=(await fetch(`/${n.md}.md`)).text();return E(r,{allowDangerousHtml:!0,extensions:[H()],htmlExtensions:[C()]})}else{const r=(await fetch(`/${n.md}/${n.md1}.md`)).text();return E(r,{allowDangerousHtml:!0,extensions:[H()],htmlExtensions:[C()]})}},z=async n=>{const _=await(await fetch("/contents.json")).json();let d="/",f="/",m=!1,h=!1;return _.contents.forEach((l,k,D)=>{l.chapters.forEach((i,x,$)=>{i.file.slice(0,-3)==n.md||i.file.slice(0,-3)==n.md+"/"+n.md1?m=!0:m?h||(f="/"+i.file.slice(0,-3),h=!0):d="/"+i.file.slice(0,-3)})}),{next:f,prev:d}};function G(){T();const n=Y(),[r,_]=p(n),[d,f]=p(window.scrollY.toString()),[m,h]=p(":"),[l]=M(r,V),[k,D]=p(n),[i]=M(k,z);L(()=>{document.addEventListener("scroll",x),document.addEventListener("keydown",$)}),N(()=>{document.removeEventListener("scroll",x)});const x=e=>{let t=window.scrollY,s=document.body.scrollHeight,u=window.innerHeight,y=s-u,w=t*100/y,g=Math.max(0,Math.min(100,w)).toFixed(0);f(g)},$=e=>{h(e.key),e.key==="1"&&(window.location.href="/1"),e.key==="?"&&(window.location.href="/help"),(e.key==="h"||e.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(e.key==="u"||e.key==="U")&&(window.location.href="/"),(e.key==="q"||e.key==="Q")&&(window.location.href=document.location.origin),(e.key==="n"||e.key==="N")&&(window.location.href=i().next),(e.key==="p"||e.key==="P")&&(window.location.href=i().prev),(e.key==="v"||e.key==="V")&&(window.location.href=window.location.href+".md")};return(()=>{var e=U();return o(e,a(P,{get when(){return l.loading},get children(){return q()}}),null),o(e,a(F,{get children(){return[a(v,{get when(){return l.error},get children(){var t=K();return t.firstChild,o(t,()=>l.error,null),t}}),a(v,{get when(){return l()},get children(){return[(()=>{var t=Q(),s=t.firstChild;return o(t,a(j,{component:l}),s),t})(),(()=>{var t=R(),s=t.firstChild,u=s.nextSibling,y=u.nextSibling,w=y.nextSibling,S=w.nextSibling,g=S.nextSibling,I=g.nextSibling,b=I.nextSibling;return b.nextSibling,o(t,m,s),o(t,()=>n.md,u),o(t,()=>n.md1??" ",w),o(t,()=>l().split(`
2
+ `).length,g),o(t,d,b),t})()]}})]}}),null),e})()}export{G as default};
.output/public/_build/assets/md-CWM4cTjw.js.br ADDED
Binary file (984 Bytes). View file
 
.output/public/_build/assets/{web-B4PMWFUS.js.gz → md-CWM4cTjw.js.gz} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:64daba47442d35bce8615967f757052411e59d1e37a717715e2ddc9d2bd09aea
3
- size 7620
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:52d9906c08f621f0c51d2b096f3c396f715c1cdfa4ee94e6fe415af186d92d88
3
+ size 1131
.output/public/_build/assets/{notfound-BZmgD-bG.js → notfound-bj6ACJF2.js} RENAMED
@@ -1 +1 @@
1
- import{i as a,b as r,t as e}from"./web-B4PMWFUS.js";import{T as s}from"./index-DjUhn7OH.js";import{H as i}from"./HttpStatusCode-DjTx85av.js";var l=e("<main><h1>Page Not Found</h1><p>Visit <a href=https://start.solidjs.com target=_blank>start.solidjs.com</a> to learn how to build SolidStart apps.");function p(){return(()=>{var t=l(),o=t.firstChild;return a(t,r(s,{children:"Not Found"}),o),a(t,r(i,{code:404}),o),t})()}export{p as default};
 
1
+ import{i as a,b as r,t as e}from"./web-D63AcvFB.js";import{T as s}from"./index-B2l7OIN8.js";import{H as i}from"./HttpStatusCode-DjTx85av.js";var l=e("<main><h1>Page Not Found</h1><p>Visit <a href=https://start.solidjs.com target=_blank>start.solidjs.com</a> to learn how to build SolidStart apps.");function p(){return(()=>{var t=l(),o=t.firstChild;return a(t,r(s,{children:"Not Found"}),o),a(t,r(i,{code:404}),o),t})()}export{p as default};
.output/public/_build/assets/web-B4PMWFUS.js DELETED
@@ -1 +0,0 @@
1
- const Pe=(e,t)=>e===t,X=Symbol("solid-proxy"),ge=typeof Proxy=="function",Ce=Symbol("solid-track"),W={equals:Pe};let R=null,be=Ee;const T=1,Y=2,we={owned:null,cleanups:null,context:null,owner:null},ee={};var d=null;let te=null,ke=null,h=null,p=null,P=null,Z=0;function G(e,t){const n=h,s=d,l=e.length===0,r=t===void 0?s:t,o=l?we:{owned:null,cleanups:null,context:r?r.context:null,owner:r},i=l?e:()=>e(()=>S(()=>V(o)));d=o,h=null;try{return k(i,!0)}finally{h=n,d=s}}function B(e,t){t=t?Object.assign({},W,t):W;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=l=>(typeof l=="function"&&(l=l(n.value)),Se(n,l));return[pe.bind(n),s]}function fe(e,t,n){const s=K(e,t,!0,T);U(s)}function $(e,t,n){const s=K(e,t,!1,T);U(s)}function Te(e,t,n){be=Me;const s=K(e,t,!1,T);s.user=!0,P?P.push(s):U(s)}function C(e,t,n){n=n?Object.assign({},W,n):W;const s=K(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,U(s),pe.bind(s)}function Ne(e){return e&&typeof e=="object"&&"then"in e}function rt(e,t,n){let s,l,r;arguments.length===2&&typeof t=="object"||arguments.length===1?(s=!0,l=e,r=t||{}):(s=e,l=t,r={});let o=null,i=ee,f=!1,c="initialValue"in r,a=typeof s=="function"&&C(s);const u=new Set,[y,m]=(r.storage||B)(r.initialValue),[E,N]=B(void 0),[L,I]=B(void 0,{equals:!1}),[x,O]=B(c?"ready":"unresolved");function A(g,b,w,M){return o===g&&(o=null,M!==void 0&&(c=!0),(g===i||b===i)&&r.onHydrated&&queueMicrotask(()=>r.onHydrated(M,{value:b})),i=ee,j(b,w)),b}function j(g,b){k(()=>{b===void 0&&m(()=>g),O(b!==void 0?"errored":c?"ready":"unresolved"),N(b);for(const w of u.keys())w.decrement();u.clear()},!1)}function _(){const g=$e,b=y(),w=E();if(w!==void 0&&!o)throw w;return h&&!h.user&&g&&fe(()=>{L(),o&&(g.resolved||u.has(g)||(g.increment(),u.add(g)))}),b}function z(g=!0){if(g!==!1&&f)return;f=!1;const b=a?a():s;if(b==null||b===!1){A(o,S(y));return}const w=i!==ee?i:S(()=>l(b,{value:y(),refetching:g}));return Ne(w)?(o=w,"value"in w?(w.status==="success"?A(o,w.value,void 0,b):A(o,void 0,se(w.value),b),w):(f=!0,queueMicrotask(()=>f=!1),k(()=>{O(c?"refreshing":"pending"),I()},!1),w.then(M=>A(w,M,void 0,b),M=>A(w,void 0,se(M),b)))):(A(o,w,void 0,b),w)}return Object.defineProperties(_,{state:{get:()=>x()},error:{get:()=>E()},loading:{get(){const g=x();return g==="pending"||g==="refreshing"}},latest:{get(){if(!c)return _();const g=E();if(g&&!o)throw g;return y()}}}),a?fe(()=>z(!1)):z(!1),[_,{refetch:z,mutate:m}]}function lt(e){return k(e,!1)}function S(e){if(h===null)return e();const t=h;h=null;try{return e()}finally{h=t}}function ot(e,t,n){const s=Array.isArray(e);let l,r=n&&n.defer;return o=>{let i;if(s){i=Array(e.length);for(let c=0;c<e.length;c++)i[c]=e[c]()}else i=e();if(r)return r=!1,o;const f=S(()=>t(i,l,o));return l=i,f}}function ft(e){Te(()=>S(e))}function me(e){return d===null||(d.cleanups===null?d.cleanups=[e]:d.cleanups.push(e)),e}function je(e,t){R||(R=Symbol("error")),d=K(void 0,void 0,!0),d.context={...d.context,[R]:[t]};try{return e()}catch(n){F(n)}finally{d=d.owner}}function ut(){return d}function ct(e,t){const n=d,s=h;d=e,h=null;try{return k(t,!0)}catch(l){F(l)}finally{d=n,h=s}}function at(e){const t=h,n=d;return Promise.resolve().then(()=>{h=t,d=n;let s;return k(e,!1),h=d=null,s?s.done:void 0})}function dt(e,t){const n=Symbol("context");return{id:n,Provider:ve(n),defaultValue:e}}function ht(e){let t;return d&&d.context&&(t=d.context[e.id])!==void 0?t:e.defaultValue}function Ae(e){const t=C(e),n=C(()=>ie(t()));return n.toArray=()=>{const s=n();return Array.isArray(s)?s:s!=null?[s]:[]},n}let $e;function pe(){if(this.sources&&this.state)if(this.state===T)U(this);else{const e=p;p=null,k(()=>J(this),!1),p=e}if(h){const e=this.observers?this.observers.length:0;h.sources?(h.sources.push(this),h.sourceSlots.push(e)):(h.sources=[this],h.sourceSlots=[e]),this.observers?(this.observers.push(h),this.observerSlots.push(h.sources.length-1)):(this.observers=[h],this.observerSlots=[h.sources.length-1])}return this.value}function Se(e,t,n){let s=e.value;return(!e.comparator||!e.comparator(s,t))&&(e.value=t,e.observers&&e.observers.length&&k(()=>{for(let l=0;l<e.observers.length;l+=1){const r=e.observers[l],o=te&&te.running;o&&te.disposed.has(r),(o?!r.tState:!r.state)&&(r.pure?p.push(r):P.push(r),r.observers&&xe(r)),o||(r.state=T)}if(p.length>1e6)throw p=[],new Error},!1)),t}function U(e){if(!e.fn)return;V(e);const t=Z;Le(e,e.value,t)}function Le(e,t,n){let s;const l=d,r=h;h=d=e;try{s=e.fn(t)}catch(o){return e.pure&&(e.state=T,e.owned&&e.owned.forEach(V),e.owned=null),e.updatedAt=n+1,F(o)}finally{h=r,d=l}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?Se(e,s):e.value=s,e.updatedAt=n)}function K(e,t,n,s=T,l){const r={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:d,context:d?d.context:null,pure:n};return d===null||d!==we&&(d.owned?d.owned.push(r):d.owned=[r]),r}function Q(e){if(e.state===0)return;if(e.state===Y)return J(e);if(e.suspense&&S(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<Z);)e.state&&t.push(e);for(let n=t.length-1;n>=0;n--)if(e=t[n],e.state===T)U(e);else if(e.state===Y){const s=p;p=null,k(()=>J(e,t[0]),!1),p=s}}function k(e,t){if(p)return e();let n=!1;t||(p=[]),P?n=!0:P=[],Z++;try{const s=e();return Ie(n),s}catch(s){n||(P=null),p=null,F(s)}}function Ie(e){if(p&&(Ee(p),p=null),e)return;const t=P;P=null,t.length&&k(()=>be(t),!1)}function Ee(e){for(let t=0;t<e.length;t++)Q(e[t])}function Me(e){let t,n=0;for(t=0;t<e.length;t++){const s=e[t];s.user?e[n++]=s:Q(s)}for(t=0;t<n;t++)Q(e[t])}function J(e,t){e.state=0;for(let n=0;n<e.sources.length;n+=1){const s=e.sources[n];if(s.sources){const l=s.state;l===T?s!==t&&(!s.updatedAt||s.updatedAt<Z)&&Q(s):l===Y&&J(s,t)}}}function xe(e){for(let t=0;t<e.observers.length;t+=1){const n=e.observers[t];n.state||(n.state=Y,n.pure?p.push(n):P.push(n),n.observers&&xe(n))}}function V(e){let t;if(e.sources)for(;e.sources.length;){const n=e.sources.pop(),s=e.sourceSlots.pop(),l=n.observers;if(l&&l.length){const r=l.pop(),o=n.observerSlots.pop();s<l.length&&(r.sourceSlots[o]=s,l[s]=r,n.observerSlots[s]=o)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)V(e.tOwned[t]);delete e.tOwned}if(e.owned){for(t=e.owned.length-1;t>=0;t--)V(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0}function se(e){return e instanceof Error?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function ue(e,t,n){try{for(const s of t)s(e)}catch(s){F(s,n&&n.owner||null)}}function F(e,t=d){const n=R&&t&&t.context&&t.context[R],s=se(e);if(!n)throw s;P?P.push({fn(){ue(s,n,t)},state:T}):ue(s,n,t)}function ie(e){if(typeof e=="function"&&!e.length)return ie(e());if(Array.isArray(e)){const t=[];for(let n=0;n<e.length;n++){const s=ie(e[n]);Array.isArray(s)?t.push.apply(t,s):t.push(s)}return t}return e}function ve(e,t){return function(s){let l;return $(()=>l=S(()=>(d.context={...d.context,[e]:s.value},Ae(()=>s.children))),void 0),l}}const Be=Symbol("fallback");function ce(e){for(let t=0;t<e.length;t++)e[t]()}function De(e,t,n={}){let s=[],l=[],r=[],o=0,i=t.length>1?[]:null;return me(()=>ce(r)),()=>{let f=e()||[],c=f.length,a,u;return f[Ce],S(()=>{let m,E,N,L,I,x,O,A,j;if(c===0)o!==0&&(ce(r),r=[],s=[],l=[],o=0,i&&(i=[])),n.fallback&&(s=[Be],l[0]=G(_=>(r[0]=_,n.fallback())),o=1);else if(o===0){for(l=new Array(c),u=0;u<c;u++)s[u]=f[u],l[u]=G(y);o=c}else{for(N=new Array(c),L=new Array(c),i&&(I=new Array(c)),x=0,O=Math.min(o,c);x<O&&s[x]===f[x];x++);for(O=o-1,A=c-1;O>=x&&A>=x&&s[O]===f[A];O--,A--)N[A]=l[O],L[A]=r[O],i&&(I[A]=i[O]);for(m=new Map,E=new Array(A+1),u=A;u>=x;u--)j=f[u],a=m.get(j),E[u]=a===void 0?-1:a,m.set(j,u);for(a=x;a<=O;a++)j=s[a],u=m.get(j),u!==void 0&&u!==-1?(N[u]=l[a],L[u]=r[a],i&&(I[u]=i[a]),u=E[u],m.set(j,u)):r[a]();for(u=x;u<c;u++)u in N?(l[u]=N[u],r[u]=L[u],i&&(i[u]=I[u],i[u](u))):l[u]=G(y);l=l.slice(0,o=c),s=f.slice(0)}return l});function y(m){if(r[u]=m,i){const[E,N]=B(u);return i[u]=N,t(f[u],E)}return t(f[u])}}}function yt(e,t){return S(()=>e(t||{}))}function H(){return!0}const re={get(e,t,n){return t===X?n:e.get(t)},has(e,t){return t===X?!0:e.has(t)},set:H,deleteProperty:H,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:H,deleteProperty:H}},ownKeys(e){return e.keys()}};function ne(e){return(e=typeof e=="function"?e():e)?e:{}}function Ue(){for(let e=0,t=this.length;e<t;++e){const n=this[e]();if(n!==void 0)return n}}function gt(...e){let t=!1;for(let o=0;o<e.length;o++){const i=e[o];t=t||!!i&&X in i,e[o]=typeof i=="function"?(t=!0,C(i)):i}if(ge&&t)return new Proxy({get(o){for(let i=e.length-1;i>=0;i--){const f=ne(e[i])[o];if(f!==void 0)return f}},has(o){for(let i=e.length-1;i>=0;i--)if(o in ne(e[i]))return!0;return!1},keys(){const o=[];for(let i=0;i<e.length;i++)o.push(...Object.keys(ne(e[i])));return[...new Set(o)]}},re);const n={},s=Object.create(null);for(let o=e.length-1;o>=0;o--){const i=e[o];if(!i)continue;const f=Object.getOwnPropertyNames(i);for(let c=f.length-1;c>=0;c--){const a=f[c];if(a==="__proto__"||a==="constructor")continue;const u=Object.getOwnPropertyDescriptor(i,a);if(!s[a])s[a]=u.get?{enumerable:!0,configurable:!0,get:Ue.bind(n[a]=[u.get.bind(i)])}:u.value!==void 0?u:void 0;else{const y=n[a];y&&(u.get?y.push(u.get.bind(i)):u.value!==void 0&&y.push(()=>u.value))}}}const l={},r=Object.keys(s);for(let o=r.length-1;o>=0;o--){const i=r[o],f=s[i];f&&f.get?Object.defineProperty(l,i,f):l[i]=f?f.value:void 0}return l}function bt(e,...t){if(ge&&X in e){const l=new Set(t.length>1?t.flat():t[0]),r=t.map(o=>new Proxy({get(i){return o.includes(i)?e[i]:void 0},has(i){return o.includes(i)&&i in e},keys(){return o.filter(i=>i in e)}},re));return r.push(new Proxy({get(o){return l.has(o)?void 0:e[o]},has(o){return l.has(o)?!1:o in e},keys(){return Object.keys(e).filter(o=>!l.has(o))}},re)),r}const n={},s=t.map(()=>({}));for(const l of Object.getOwnPropertyNames(e)){const r=Object.getOwnPropertyDescriptor(e,l),o=!r.get&&!r.set&&r.enumerable&&r.writable&&r.configurable;let i=!1,f=0;for(const c of t)c.includes(l)&&(i=!0,o?s[f][l]=r.value:Object.defineProperty(s[f],l,r)),++f;i||(o?n[l]=r.value:Object.defineProperty(n,l,r))}return[...s,n]}let _e=0;function wt(){return`cl-${_e++}`}const Oe=e=>`Stale read from <${e}>.`;function mt(e){const t="fallback"in e&&{fallback:()=>e.fallback};return C(De(()=>e.each,e.children,t||void 0))}function At(e){const t=e.keyed,n=C(()=>e.when,void 0,{equals:(s,l)=>t?s===l:!s==!l});return C(()=>{const s=n();if(s){const l=e.children;return typeof l=="function"&&l.length>0?S(()=>l(t?s:()=>{if(!S(n))throw Oe("Show");return e.when})):l}return e.fallback},void 0,void 0)}function pt(e){let t=!1;const n=(r,o)=>(t?r[1]===o[1]:!r[1]==!o[1])&&r[2]===o[2],s=Ae(()=>e.children),l=C(()=>{let r=s();Array.isArray(r)||(r=[r]);for(let o=0;o<r.length;o++){const i=r[o].when;if(i)return t=!!r[o].keyed,[o,i,r[o]]}return[-1]},void 0,{equals:n});return C(()=>{const[r,o,i]=l();if(r<0)return e.fallback;const f=i.children;return typeof f=="function"&&f.length>0?S(()=>f(t?o:()=>{if(S(l)[0]!==r)throw Oe("Match");return i.when})):f},void 0,void 0)}function St(e){return e}let D;function Et(){D&&[...D].forEach(e=>e())}function xt(e){let t;const[n,s]=B(t,void 0);return D||(D=new Set),D.add(s),me(()=>D.delete(s)),C(()=>{let l;if(l=n()){const r=e.fallback;return typeof r=="function"&&r.length?S(()=>r(l,()=>s())):r}return je(()=>e.children,s)},void 0,void 0)}const Re=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Ve=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...Re]),qe=new Set(["innerHTML","textContent","innerText","children"]),Ke=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Fe=Object.assign(Object.create(null),{class:"className",formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1}});function He(e,t){const n=Fe[e];return typeof n=="object"?n[t]?n.$:void 0:n}const Ge=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]);function Xe(e,t,n){let s=n.length,l=t.length,r=s,o=0,i=0,f=t[l-1].nextSibling,c=null;for(;o<l||i<r;){if(t[o]===n[i]){o++,i++;continue}for(;t[l-1]===n[r-1];)l--,r--;if(l===o){const a=r<s?i?n[i-1].nextSibling:n[r-i]:f;for(;i<r;)e.insertBefore(n[i++],a)}else if(r===i)for(;o<l;)(!c||!c.has(t[o]))&&t[o].remove(),o++;else if(t[o]===n[r-1]&&n[i]===t[l-1]){const a=t[--l].nextSibling;e.insertBefore(n[i++],t[o++].nextSibling),e.insertBefore(n[--r],a),t[l]=n[r]}else{if(!c){c=new Map;let u=i;for(;u<r;)c.set(n[u],u++)}const a=c.get(t[o]);if(a!=null)if(i<a&&a<r){let u=o,y=1,m;for(;++u<l&&u<r&&!((m=c.get(t[u]))==null||m!==a+y);)y++;if(y>a-i){const E=t[o];for(;i<a;)e.insertBefore(n[i++],E)}else e.replaceChild(n[i++],t[o++])}else o++;else t[o++].remove()}}}const ae="_$DX_DELEGATE";function Ot(e,t,n,s={}){let l;return G(r=>{l=r,t===document?e():tt(t,e(),t.firstChild?null:void 0,n)},s.owner),()=>{l(),t.textContent=""}}function Pt(e,t,n){let s;const l=()=>{const o=document.createElement("template");return o.innerHTML=e,o.content.firstChild},r=()=>(s||(s=l())).cloneNode(!0);return r.cloneNode=r,r}function We(e,t=window.document){const n=t[ae]||(t[ae]=new Set);for(let s=0,l=e.length;s<l;s++){const r=e[s];n.has(r)||(n.add(r),t.addEventListener(r,it))}}function le(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function Ye(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)}function Qe(e,t){t==null?e.removeAttribute("class"):e.className=t}function Je(e,t,n,s){if(s)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){const l=n[0];e.addEventListener(t,n[0]=r=>l.call(e,n[1],r))}else e.addEventListener(t,n,typeof n!="function"&&n)}function Ze(e,t,n={}){const s=Object.keys(t||{}),l=Object.keys(n);let r,o;for(r=0,o=l.length;r<o;r++){const i=l[r];!i||i==="undefined"||t[i]||(de(e,i,!1),delete n[i])}for(r=0,o=s.length;r<o;r++){const i=s[r],f=!!t[i];!i||i==="undefined"||n[i]===f||!f||(de(e,i,!0),n[i]=f)}return n}function ze(e,t,n){if(!t)return n?le(e,"style"):t;const s=e.style;if(typeof t=="string")return s.cssText=t;typeof n=="string"&&(s.cssText=n=void 0),n||(n={}),t||(t={});let l,r;for(r in n)t[r]==null&&s.removeProperty(r),delete n[r];for(r in t)l=t[r],l!==n[r]&&(s.setProperty(r,l),n[r]=l);return n}function Ct(e,t={},n,s){const l={};return $(()=>l.children=q(e,t.children,l.children)),$(()=>typeof t.ref=="function"&&et(t.ref,e)),$(()=>nt(e,t,n,!0,l,!0)),l}function et(e,t,n){return S(()=>e(t,n))}function tt(e,t,n,s){if(n!==void 0&&!s&&(s=[]),typeof t!="function")return q(e,t,s,n);$(l=>q(e,t(),l,n),s)}function nt(e,t,n,s,l={},r=!1){t||(t={});for(const o in l)if(!(o in t)){if(o==="children")continue;l[o]=he(e,o,null,l[o],n,r,t)}for(const o in t){if(o==="children")continue;const i=t[o];l[o]=he(e,o,i,l[o],n,r,t)}}function st(e){return e.toLowerCase().replace(/-([a-z])/g,(t,n)=>n.toUpperCase())}function de(e,t,n){const s=t.trim().split(/\s+/);for(let l=0,r=s.length;l<r;l++)e.classList.toggle(s[l],n)}function he(e,t,n,s,l,r,o){let i,f,c,a,u;if(t==="style")return ze(e,n,s);if(t==="classList")return Ze(e,n,s);if(n===s)return s;if(t==="ref")r||n(e);else if(t.slice(0,3)==="on:"){const y=t.slice(3);s&&e.removeEventListener(y,s,typeof s!="function"&&s),n&&e.addEventListener(y,n,typeof n!="function"&&n)}else if(t.slice(0,10)==="oncapture:"){const y=t.slice(10);s&&e.removeEventListener(y,s,!0),n&&e.addEventListener(y,n,!0)}else if(t.slice(0,2)==="on"){const y=t.slice(2).toLowerCase(),m=Ge.has(y);if(!m&&s){const E=Array.isArray(s)?s[0]:s;e.removeEventListener(y,E)}(m||n)&&(Je(e,y,n,m),m&&We([y]))}else t.slice(0,5)==="attr:"?le(e,t.slice(5),n):t.slice(0,5)==="bool:"?Ye(e,t.slice(5),n):(u=t.slice(0,5)==="prop:")||(c=qe.has(t))||(a=He(t,e.tagName))||(f=Ve.has(t))||(i=e.nodeName.includes("-")||"is"in o)?(u&&(t=t.slice(5),f=!0),t==="class"||t==="className"?Qe(e,n):i&&!f&&!c?e[st(t)]=n:e[a||t]=n):le(e,Ke[t]||t,n);return n}function it(e){let t=e.target;const n=`$$${e.type}`,s=e.target,l=e.currentTarget,r=f=>Object.defineProperty(e,"target",{configurable:!0,value:f}),o=()=>{const f=t[n];if(f&&!t.disabled){const c=t[`${n}Data`];if(c!==void 0?f.call(t,c,e):f.call(t,e),e.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(e.target)&&r(t.host),!0},i=()=>{for(;o()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return t||document}}),e.composedPath){const f=e.composedPath();r(f[0]);for(let c=0;c<f.length-2&&(t=f[c],!!o());c++){if(t._$host){t=t._$host,i();break}if(t.parentNode===l)break}}else i();r(s)}function q(e,t,n,s,l){for(;typeof n=="function";)n=n();if(t===n)return n;const r=typeof t,o=s!==void 0;if(e=o&&n[0]&&n[0].parentNode||e,r==="string"||r==="number"){if(r==="number"&&(t=t.toString(),t===n))return n;if(o){let i=n[0];i&&i.nodeType===3?i.data!==t&&(i.data=t):i=document.createTextNode(t),n=v(e,n,s,i)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||r==="boolean")n=v(e,n,s);else{if(r==="function")return $(()=>{let i=t();for(;typeof i=="function";)i=i();n=q(e,i,n,s)}),()=>n;if(Array.isArray(t)){const i=[],f=n&&Array.isArray(n);if(oe(i,t,n,l))return $(()=>n=q(e,i,n,s,!0)),()=>n;if(i.length===0){if(n=v(e,n,s),o)return n}else f?n.length===0?ye(e,i,s):Xe(e,n,i):(n&&v(e),ye(e,i));n=i}else if(t.nodeType){if(Array.isArray(n)){if(o)return n=v(e,n,s,t);v(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function oe(e,t,n,s){let l=!1;for(let r=0,o=t.length;r<o;r++){let i=t[r],f=n&&n[e.length],c;if(!(i==null||i===!0||i===!1))if((c=typeof i)=="object"&&i.nodeType)e.push(i);else if(Array.isArray(i))l=oe(e,i,f)||l;else if(c==="function")if(s){for(;typeof i=="function";)i=i();l=oe(e,Array.isArray(i)?i:[i],Array.isArray(f)?f:[f])||l}else e.push(i),l=!0;else{const a=String(i);f&&f.nodeType===3&&f.data===a?e.push(f):e.push(document.createTextNode(a))}}return l}function ye(e,t,n=null){for(let s=0,l=t.length;s<l;s++)e.insertBefore(t[s],n)}function v(e,t,n,s){if(n===void 0)return e.textContent="";const l=s||document.createTextNode("");if(t.length){let r=!1;for(let o=t.length-1;o>=0;o--){const i=t[o];if(l!==i){const f=i.parentNode===e;!r&&!o?f?e.replaceChild(l,i):e.insertBefore(l,n):f&&i.remove()}else r=!0}}else e.insertBefore(l,n);return[l]}const kt=()=>{},Tt=!1;export{kt as A,Et as B,wt as C,xt as E,mt as F,St as M,At as S,rt as a,yt as b,B as c,pt as d,me as e,$ as f,dt as g,Ae as h,tt as i,C as j,Ct as k,We as l,gt as m,ut as n,ft as o,S as p,ot as q,Ot as r,bt as s,Pt as t,ht as u,ct as v,G as w,at as x,lt as y,Tt as z};
 
 
.output/public/_build/assets/web-B4PMWFUS.js.br DELETED
Binary file (6.93 kB)
 
.output/public/_build/assets/web-D63AcvFB.js ADDED
@@ -0,0 +1 @@
 
 
1
+ const Ce=(e,t)=>e===t,X=Symbol("solid-proxy"),ye=typeof Proxy=="function",Pe=Symbol("solid-track"),W={equals:Ce};let _=null,me=xe;const N=1,Y=2,we={owned:null,cleanups:null,context:null,owner:null},ee={};var d=null;let te=null,ke=null,g=null,A=null,P=null,Z=0;function H(e,t){const n=g,s=d,o=e.length===0,i=t===void 0?s:t,l=o?we:{owned:null,cleanups:null,context:i?i.context:null,owner:i},r=o?e:()=>e(()=>S(()=>G(l)));d=l,g=null;try{return k(r,!0)}finally{g=n,d=s}}function v(e,t){t=t?Object.assign({},W,t):W;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=o=>(typeof o=="function"&&(o=o(n.value)),Se(n,o));return[Ae.bind(n),s]}function fe(e,t,n){const s=V(e,t,!0,N);R(s)}function j(e,t,n){const s=V(e,t,!1,N);R(s)}function Ne(e,t,n){me=De;const s=V(e,t,!1,N);s.user=!0,P?P.push(s):R(s)}function C(e,t,n){n=n?Object.assign({},W,n):W;const s=V(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,R(s),Ae.bind(s)}function Te(e){return e&&typeof e=="object"&&"then"in e}function dt(e,t,n){let s,o,i;arguments.length===2&&typeof t=="object"||arguments.length===1?(s=!0,o=e,i=t||{}):(s=e,o=t,i={});let l=null,r=ee,f=!1,u="initialValue"in i,a=typeof s=="function"&&C(s);const c=new Set,[h,b]=(i.storage||v)(i.initialValue),[x,T]=v(void 0),[$,M]=v(void 0,{equals:!1}),[E,O]=v(u?"ready":"unresolved");function p(y,m,w,D){return l===y&&(l=null,D!==void 0&&(u=!0),(y===r||m===r)&&i.onHydrated&&queueMicrotask(()=>i.onHydrated(D,{value:m})),r=ee,L(m,w)),m}function L(y,m){k(()=>{m===void 0&&b(()=>y),O(m!==void 0?"errored":u?"ready":"unresolved"),T(m);for(const w of c.keys())w.decrement();c.clear()},!1)}function U(){const y=je,m=h(),w=x();if(w!==void 0&&!l)throw w;return g&&!g.user&&y&&fe(()=>{$(),l&&(y.resolved||c.has(y)||(y.increment(),c.add(y)))}),m}function z(y=!0){if(y!==!1&&f)return;f=!1;const m=a?a():s;if(m==null||m===!1){p(l,S(h));return}const w=r!==ee?r:S(()=>o(m,{value:h(),refetching:y}));return Te(w)?(l=w,"value"in w?(w.status==="success"?p(l,w.value,void 0,m):p(l,void 0,se(w.value),m),w):(f=!0,queueMicrotask(()=>f=!1),k(()=>{O(u?"refreshing":"pending"),M()},!1),w.then(D=>p(w,D,void 0,m),D=>p(w,void 0,se(D),m)))):(p(l,w,void 0,m),w)}return Object.defineProperties(U,{state:{get:()=>E()},error:{get:()=>x()},loading:{get(){const y=E();return y==="pending"||y==="refreshing"}},latest:{get(){if(!u)return U();const y=x();if(y&&!l)throw y;return h()}}}),a?fe(()=>z(!1)):z(!1),[U,{refetch:z,mutate:b}]}function ht(e){return k(e,!1)}function S(e){if(g===null)return e();const t=g;g=null;try{return e()}finally{g=t}}function gt(e,t,n){const s=Array.isArray(e);let o,i=n&&n.defer;return l=>{let r;if(s){r=Array(e.length);for(let u=0;u<e.length;u++)r[u]=e[u]()}else r=e();if(i)return i=!1,l;const f=S(()=>t(r,o,l));return o=r,f}}function yt(e){Ne(()=>S(e))}function be(e){return d===null||(d.cleanups===null?d.cleanups=[e]:d.cleanups.push(e)),e}function Le(e,t){_||(_=Symbol("error")),d=V(void 0,void 0,!0),d.context={...d.context,[_]:[t]};try{return e()}catch(n){q(n)}finally{d=d.owner}}function mt(){return d}function wt(e,t){const n=d,s=g;d=e,g=null;try{return k(t,!0)}catch(o){q(o)}finally{d=n,g=s}}function bt(e){const t=g,n=d;return Promise.resolve().then(()=>{g=t,d=n;let s;return k(e,!1),g=d=null,s?s.done:void 0})}function pt(e,t){const n=Symbol("context");return{id:n,Provider:Ie(n),defaultValue:e}}function At(e){let t;return d&&d.context&&(t=d.context[e.id])!==void 0?t:e.defaultValue}function pe(e){const t=C(e),n=C(()=>ie(t()));return n.toArray=()=>{const s=n();return Array.isArray(s)?s:s!=null?[s]:[]},n}let je;function Ae(){if(this.sources&&this.state)if(this.state===N)R(this);else{const e=A;A=null,k(()=>J(this),!1),A=e}if(g){const e=this.observers?this.observers.length:0;g.sources?(g.sources.push(this),g.sourceSlots.push(e)):(g.sources=[this],g.sourceSlots=[e]),this.observers?(this.observers.push(g),this.observerSlots.push(g.sources.length-1)):(this.observers=[g],this.observerSlots=[g.sources.length-1])}return this.value}function Se(e,t,n){let s=e.value;return(!e.comparator||!e.comparator(s,t))&&(e.value=t,e.observers&&e.observers.length&&k(()=>{for(let o=0;o<e.observers.length;o+=1){const i=e.observers[o],l=te&&te.running;l&&te.disposed.has(i),(l?!i.tState:!i.state)&&(i.pure?A.push(i):P.push(i),i.observers&&Ee(i)),l||(i.state=N)}if(A.length>1e6)throw A=[],new Error},!1)),t}function R(e){if(!e.fn)return;G(e);const t=Z;$e(e,e.value,t)}function $e(e,t,n){let s;const o=d,i=g;g=d=e;try{s=e.fn(t)}catch(l){return e.pure&&(e.state=N,e.owned&&e.owned.forEach(G),e.owned=null),e.updatedAt=n+1,q(l)}finally{g=i,d=o}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?Se(e,s):e.value=s,e.updatedAt=n)}function V(e,t,n,s=N,o){const i={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:d,context:d?d.context:null,pure:n};return d===null||d!==we&&(d.owned?d.owned.push(i):d.owned=[i]),i}function Q(e){if(e.state===0)return;if(e.state===Y)return J(e);if(e.suspense&&S(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<Z);)e.state&&t.push(e);for(let n=t.length-1;n>=0;n--)if(e=t[n],e.state===N)R(e);else if(e.state===Y){const s=A;A=null,k(()=>J(e,t[0]),!1),A=s}}function k(e,t){if(A)return e();let n=!1;t||(A=[]),P?n=!0:P=[],Z++;try{const s=e();return Me(n),s}catch(s){n||(P=null),A=null,q(s)}}function Me(e){if(A&&(xe(A),A=null),e)return;const t=P;P=null,t.length&&k(()=>me(t),!1)}function xe(e){for(let t=0;t<e.length;t++)Q(e[t])}function De(e){let t,n=0;for(t=0;t<e.length;t++){const s=e[t];s.user?e[n++]=s:Q(s)}for(t=0;t<n;t++)Q(e[t])}function J(e,t){e.state=0;for(let n=0;n<e.sources.length;n+=1){const s=e.sources[n];if(s.sources){const o=s.state;o===N?s!==t&&(!s.updatedAt||s.updatedAt<Z)&&Q(s):o===Y&&J(s,t)}}}function Ee(e){for(let t=0;t<e.observers.length;t+=1){const n=e.observers[t];n.state||(n.state=Y,n.pure?A.push(n):P.push(n),n.observers&&Ee(n))}}function G(e){let t;if(e.sources)for(;e.sources.length;){const n=e.sources.pop(),s=e.sourceSlots.pop(),o=n.observers;if(o&&o.length){const i=o.pop(),l=n.observerSlots.pop();s<o.length&&(i.sourceSlots[l]=s,o[s]=i,n.observerSlots[s]=l)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)G(e.tOwned[t]);delete e.tOwned}if(e.owned){for(t=e.owned.length-1;t>=0;t--)G(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0}function se(e){return e instanceof Error?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function ce(e,t,n){try{for(const s of t)s(e)}catch(s){q(s,n&&n.owner||null)}}function q(e,t=d){const n=_&&t&&t.context&&t.context[_],s=se(e);if(!n)throw s;P?P.push({fn(){ce(s,n,t)},state:N}):ce(s,n,t)}function ie(e){if(typeof e=="function"&&!e.length)return ie(e());if(Array.isArray(e)){const t=[];for(let n=0;n<e.length;n++){const s=ie(e[n]);Array.isArray(s)?t.push.apply(t,s):t.push(s)}return t}return e}function Ie(e,t){return function(s){let o;return j(()=>o=S(()=>(d.context={...d.context,[e]:s.value},pe(()=>s.children))),void 0),o}}const ve=Symbol("fallback");function ue(e){for(let t=0;t<e.length;t++)e[t]()}function Be(e,t,n={}){let s=[],o=[],i=[],l=0,r=t.length>1?[]:null;return be(()=>ue(i)),()=>{let f=e()||[],u=f.length,a,c;return f[Pe],S(()=>{let b,x,T,$,M,E,O,p,L;if(u===0)l!==0&&(ue(i),i=[],s=[],o=[],l=0,r&&(r=[])),n.fallback&&(s=[ve],o[0]=H(U=>(i[0]=U,n.fallback())),l=1);else if(l===0){for(o=new Array(u),c=0;c<u;c++)s[c]=f[c],o[c]=H(h);l=u}else{for(T=new Array(u),$=new Array(u),r&&(M=new Array(u)),E=0,O=Math.min(l,u);E<O&&s[E]===f[E];E++);for(O=l-1,p=u-1;O>=E&&p>=E&&s[O]===f[p];O--,p--)T[p]=o[O],$[p]=i[O],r&&(M[p]=r[O]);for(b=new Map,x=new Array(p+1),c=p;c>=E;c--)L=f[c],a=b.get(L),x[c]=a===void 0?-1:a,b.set(L,c);for(a=E;a<=O;a++)L=s[a],c=b.get(L),c!==void 0&&c!==-1?(T[c]=o[a],$[c]=i[a],r&&(M[c]=r[a]),c=x[c],b.set(L,c)):i[a]();for(c=E;c<u;c++)c in T?(o[c]=T[c],i[c]=$[c],r&&(r[c]=M[c],r[c](c))):o[c]=H(h);o=o.slice(0,l=u),s=f.slice(0)}return o});function h(b){if(i[c]=b,r){const[x,T]=v(c);return r[c]=T,t(f[c],x)}return t(f[c])}}}function St(e,t){return S(()=>e(t||{}))}function K(){return!0}const re={get(e,t,n){return t===X?n:e.get(t)},has(e,t){return t===X?!0:e.has(t)},set:K,deleteProperty:K,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:K,deleteProperty:K}},ownKeys(e){return e.keys()}};function ne(e){return(e=typeof e=="function"?e():e)?e:{}}function Re(){for(let e=0,t=this.length;e<t;++e){const n=this[e]();if(n!==void 0)return n}}function xt(...e){let t=!1;for(let l=0;l<e.length;l++){const r=e[l];t=t||!!r&&X in r,e[l]=typeof r=="function"?(t=!0,C(r)):r}if(ye&&t)return new Proxy({get(l){for(let r=e.length-1;r>=0;r--){const f=ne(e[r])[l];if(f!==void 0)return f}},has(l){for(let r=e.length-1;r>=0;r--)if(l in ne(e[r]))return!0;return!1},keys(){const l=[];for(let r=0;r<e.length;r++)l.push(...Object.keys(ne(e[r])));return[...new Set(l)]}},re);const n={},s=Object.create(null);for(let l=e.length-1;l>=0;l--){const r=e[l];if(!r)continue;const f=Object.getOwnPropertyNames(r);for(let u=f.length-1;u>=0;u--){const a=f[u];if(a==="__proto__"||a==="constructor")continue;const c=Object.getOwnPropertyDescriptor(r,a);if(!s[a])s[a]=c.get?{enumerable:!0,configurable:!0,get:Re.bind(n[a]=[c.get.bind(r)])}:c.value!==void 0?c:void 0;else{const h=n[a];h&&(c.get?h.push(c.get.bind(r)):c.value!==void 0&&h.push(()=>c.value))}}}const o={},i=Object.keys(s);for(let l=i.length-1;l>=0;l--){const r=i[l],f=s[r];f&&f.get?Object.defineProperty(o,r,f):o[r]=f?f.value:void 0}return o}function Ue(e,...t){if(ye&&X in e){const o=new Set(t.length>1?t.flat():t[0]),i=t.map(l=>new Proxy({get(r){return l.includes(r)?e[r]:void 0},has(r){return l.includes(r)&&r in e},keys(){return l.filter(r=>r in e)}},re));return i.push(new Proxy({get(l){return o.has(l)?void 0:e[l]},has(l){return o.has(l)?!1:l in e},keys(){return Object.keys(e).filter(l=>!o.has(l))}},re)),i}const n={},s=t.map(()=>({}));for(const o of Object.getOwnPropertyNames(e)){const i=Object.getOwnPropertyDescriptor(e,o),l=!i.get&&!i.set&&i.enumerable&&i.writable&&i.configurable;let r=!1,f=0;for(const u of t)u.includes(o)&&(r=!0,l?s[f][o]=i.value:Object.defineProperty(s[f],o,i)),++f;r||(l?n[o]=i.value:Object.defineProperty(n,o,i))}return[...s,n]}let _e=0;function Et(){return`cl-${_e++}`}const Oe=e=>`Stale read from <${e}>.`;function Ot(e){const t="fallback"in e&&{fallback:()=>e.fallback};return C(Be(()=>e.each,e.children,t||void 0))}function Ct(e){const t=e.keyed,n=C(()=>e.when,void 0,{equals:(s,o)=>t?s===o:!s==!o});return C(()=>{const s=n();if(s){const o=e.children;return typeof o=="function"&&o.length>0?S(()=>o(t?s:()=>{if(!S(n))throw Oe("Show");return e.when})):o}return e.fallback},void 0,void 0)}function Pt(e){let t=!1;const n=(i,l)=>(t?i[1]===l[1]:!i[1]==!l[1])&&i[2]===l[2],s=pe(()=>e.children),o=C(()=>{let i=s();Array.isArray(i)||(i=[i]);for(let l=0;l<i.length;l++){const r=i[l].when;if(r)return t=!!i[l].keyed,[l,r,i[l]]}return[-1]},void 0,{equals:n});return C(()=>{const[i,l,r]=o();if(i<0)return e.fallback;const f=r.children;return typeof f=="function"&&f.length>0?S(()=>f(t?l:()=>{if(S(o)[0]!==i)throw Oe("Match");return r.when})):f},void 0,void 0)}function kt(e){return e}let B;function Nt(){B&&[...B].forEach(e=>e())}function Tt(e){let t;const[n,s]=v(t,void 0);return B||(B=new Set),B.add(s),be(()=>B.delete(s)),C(()=>{let o;if(o=n()){const i=e.fallback;return typeof i=="function"&&i.length?S(()=>i(o,()=>s())):i}return Le(()=>e.children,s)},void 0,void 0)}const Ge=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Fe=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...Ge]),Ve=new Set(["innerHTML","textContent","innerText","children"]),qe=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Ke=Object.assign(Object.create(null),{class:"className",formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1}});function He(e,t){const n=Ke[e];return typeof n=="object"?n[t]?n.$:void 0:n}const Xe=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),We=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),Ye={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function Qe(e,t,n){let s=n.length,o=t.length,i=s,l=0,r=0,f=t[o-1].nextSibling,u=null;for(;l<o||r<i;){if(t[l]===n[r]){l++,r++;continue}for(;t[o-1]===n[i-1];)o--,i--;if(o===l){const a=i<s?r?n[r-1].nextSibling:n[i-r]:f;for(;r<i;)e.insertBefore(n[r++],a)}else if(i===r)for(;l<o;)(!u||!u.has(t[l]))&&t[l].remove(),l++;else if(t[l]===n[i-1]&&n[r]===t[o-1]){const a=t[--o].nextSibling;e.insertBefore(n[r++],t[l++].nextSibling),e.insertBefore(n[--i],a),t[o]=n[i]}else{if(!u){u=new Map;let c=r;for(;c<i;)u.set(n[c],c++)}const a=u.get(t[l]);if(a!=null)if(r<a&&a<i){let c=l,h=1,b;for(;++c<o&&c<i&&!((b=u.get(t[c]))==null||b!==a+h);)h++;if(h>a-r){const x=t[l];for(;r<a;)e.insertBefore(n[r++],x)}else e.replaceChild(n[r++],t[l++])}else l++;else t[l++].remove()}}}const ae="_$DX_DELEGATE";function Lt(e,t,n,s={}){let o;return H(i=>{o=i,t===document?e():ot(t,e(),t.firstChild?null:void 0,n)},s.owner),()=>{o(),t.textContent=""}}function jt(e,t,n){let s;const o=()=>{const l=document.createElement("template");return l.innerHTML=e,l.content.firstChild},i=()=>(s||(s=o())).cloneNode(!0);return i.cloneNode=i,i}function Je(e,t=window.document){const n=t[ae]||(t[ae]=new Set);for(let s=0,o=e.length;s<o;s++){const i=e[s];n.has(i)||(n.add(i),t.addEventListener(i,ct))}}function oe(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function Ze(e,t,n,s){s==null?e.removeAttributeNS(t,n):e.setAttributeNS(t,n,s)}function ze(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)}function et(e,t){t==null?e.removeAttribute("class"):e.className=t}function tt(e,t,n,s){if(s)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){const o=n[0];e.addEventListener(t,n[0]=i=>o.call(e,n[1],i))}else e.addEventListener(t,n,typeof n!="function"&&n)}function nt(e,t,n={}){const s=Object.keys(t||{}),o=Object.keys(n);let i,l;for(i=0,l=o.length;i<l;i++){const r=o[i];!r||r==="undefined"||t[r]||(de(e,r,!1),delete n[r])}for(i=0,l=s.length;i<l;i++){const r=s[i],f=!!t[r];!r||r==="undefined"||n[r]===f||!f||(de(e,r,!0),n[r]=f)}return n}function st(e,t,n){if(!t)return n?oe(e,"style"):t;const s=e.style;if(typeof t=="string")return s.cssText=t;typeof n=="string"&&(s.cssText=n=void 0),n||(n={}),t||(t={});let o,i;for(i in n)t[i]==null&&s.removeProperty(i),delete n[i];for(i in t)o=t[i],o!==n[i]&&(s.setProperty(i,o),n[i]=o);return n}function it(e,t={},n,s){const o={};return s||j(()=>o.children=F(e,t.children,o.children)),j(()=>typeof t.ref=="function"&&rt(t.ref,e)),j(()=>lt(e,t,n,!0,o,!0)),o}function rt(e,t,n){return S(()=>e(t,n))}function ot(e,t,n,s){if(n!==void 0&&!s&&(s=[]),typeof t!="function")return F(e,t,s,n);j(o=>F(e,t(),o,n),s)}function lt(e,t,n,s,o={},i=!1){t||(t={});for(const l in o)if(!(l in t)){if(l==="children")continue;o[l]=he(e,l,null,o[l],n,i,t)}for(const l in t){if(l==="children")continue;const r=t[l];o[l]=he(e,l,r,o[l],n,i,t)}}function ft(e){return e.toLowerCase().replace(/-([a-z])/g,(t,n)=>n.toUpperCase())}function de(e,t,n){const s=t.trim().split(/\s+/);for(let o=0,i=s.length;o<i;o++)e.classList.toggle(s[o],n)}function he(e,t,n,s,o,i,l){let r,f,u,a,c;if(t==="style")return st(e,n,s);if(t==="classList")return nt(e,n,s);if(n===s)return s;if(t==="ref")i||n(e);else if(t.slice(0,3)==="on:"){const h=t.slice(3);s&&e.removeEventListener(h,s,typeof s!="function"&&s),n&&e.addEventListener(h,n,typeof n!="function"&&n)}else if(t.slice(0,10)==="oncapture:"){const h=t.slice(10);s&&e.removeEventListener(h,s,!0),n&&e.addEventListener(h,n,!0)}else if(t.slice(0,2)==="on"){const h=t.slice(2).toLowerCase(),b=Xe.has(h);if(!b&&s){const x=Array.isArray(s)?s[0]:s;e.removeEventListener(h,x)}(b||n)&&(tt(e,h,n,b),b&&Je([h]))}else if(t.slice(0,5)==="attr:")oe(e,t.slice(5),n);else if(t.slice(0,5)==="bool:")ze(e,t.slice(5),n);else if((c=t.slice(0,5)==="prop:")||(u=Ve.has(t))||!o&&((a=He(t,e.tagName))||(f=Fe.has(t)))||(r=e.nodeName.includes("-")||"is"in l))c&&(t=t.slice(5),f=!0),t==="class"||t==="className"?et(e,n):r&&!f&&!u?e[ft(t)]=n:e[a||t]=n;else{const h=o&&t.indexOf(":")>-1&&Ye[t.split(":")[0]];h?Ze(e,h,t,n):oe(e,qe[t]||t,n)}return n}function ct(e){let t=e.target;const n=`$$${e.type}`,s=e.target,o=e.currentTarget,i=f=>Object.defineProperty(e,"target",{configurable:!0,value:f}),l=()=>{const f=t[n];if(f&&!t.disabled){const u=t[`${n}Data`];if(u!==void 0?f.call(t,u,e):f.call(t,e),e.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(e.target)&&i(t.host),!0},r=()=>{for(;l()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return t||document}}),e.composedPath){const f=e.composedPath();i(f[0]);for(let u=0;u<f.length-2&&(t=f[u],!!l());u++){if(t._$host){t=t._$host,r();break}if(t.parentNode===o)break}}else r();i(s)}function F(e,t,n,s,o){for(;typeof n=="function";)n=n();if(t===n)return n;const i=typeof t,l=s!==void 0;if(e=l&&n[0]&&n[0].parentNode||e,i==="string"||i==="number"){if(i==="number"&&(t=t.toString(),t===n))return n;if(l){let r=n[0];r&&r.nodeType===3?r.data!==t&&(r.data=t):r=document.createTextNode(t),n=I(e,n,s,r)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||i==="boolean")n=I(e,n,s);else{if(i==="function")return j(()=>{let r=t();for(;typeof r=="function";)r=r();n=F(e,r,n,s)}),()=>n;if(Array.isArray(t)){const r=[],f=n&&Array.isArray(n);if(le(r,t,n,o))return j(()=>n=F(e,r,n,s,!0)),()=>n;if(r.length===0){if(n=I(e,n,s),l)return n}else f?n.length===0?ge(e,r,s):Qe(e,n,r):(n&&I(e),ge(e,r));n=r}else if(t.nodeType){if(Array.isArray(n)){if(l)return n=I(e,n,s,t);I(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function le(e,t,n,s){let o=!1;for(let i=0,l=t.length;i<l;i++){let r=t[i],f=n&&n[e.length],u;if(!(r==null||r===!0||r===!1))if((u=typeof r)=="object"&&r.nodeType)e.push(r);else if(Array.isArray(r))o=le(e,r,f)||o;else if(u==="function")if(s){for(;typeof r=="function";)r=r();o=le(e,Array.isArray(r)?r:[r],Array.isArray(f)?f:[f])||o}else e.push(r),o=!0;else{const a=String(r);f&&f.nodeType===3&&f.data===a?e.push(f):e.push(document.createTextNode(a))}}return o}function ge(e,t,n=null){for(let s=0,o=t.length;s<o;s++)e.insertBefore(t[s],n)}function I(e,t,n,s){if(n===void 0)return e.textContent="";const o=s||document.createTextNode("");if(t.length){let i=!1;for(let l=t.length-1;l>=0;l--){const r=t[l];if(o!==r){const f=r.parentNode===e;!i&&!l?f?e.replaceChild(o,r):e.insertBefore(o,n):f&&r.remove()}else i=!0}}else e.insertBefore(o,n);return[o]}const $t=()=>{},Mt=!1,ut="http://www.w3.org/2000/svg";function at(e,t=!1){return t?document.createElementNS(ut,e):document.createElement(e)}function Dt(e){const[t,n]=Ue(e,["component"]),s=C(()=>t.component);return C(()=>{const o=s();switch(typeof o){case"function":return S(()=>o(n));case"string":const i=We.has(o),l=at(o,i);return it(l,n,i),l}})}export{$t as A,Nt as B,Et as C,Dt as D,Tt as E,Ot as F,kt as M,Ct as S,dt as a,St as b,v as c,Pt as d,be as e,pt as f,pe as g,C as h,ot as i,it as j,Je as k,mt as l,xt as m,S as n,yt as o,gt as p,j as q,Lt as r,Ue as s,jt as t,At as u,wt as v,H as w,bt as x,ht as y,Mt as z};
.output/public/_build/assets/web-D63AcvFB.js.br ADDED
Binary file (7.54 kB). View file
 
.output/public/_build/assets/{client-CrmRXN7U.js.gz → web-D63AcvFB.js.gz} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:b580c8bef027d8f0c76cc191466817abde93afda725925cf170fe94a85306acf
3
- size 2893
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3ed64177a36e7bee215a7ccd30ad5eb7d3b696807265ae2f35c5ec56697cbb6f
3
+ size 8286
.output/public/index.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="/favicon.ico"><link href="/_build/assets/client-dQsWU073.css" rel="stylesheet" fetchPriority="high" /><link href="/_build/assets/web-B4PMWFUS.js" rel="modulepreload" /><link href="/_build/assets/index-6OxcYRx0.css" rel="stylesheet" fetchPriority="high" /><link href="/_build/assets/index-B3c4xLM9.js" rel="modulepreload" /><link href="/_build/assets/index-DjUhn7OH.js" rel="modulepreload" /><link href="/_build/assets/HttpStatusCode-DjTx85av.js" rel="modulepreload" /><link href="/_build/assets/client-CrmRXN7U.js" rel="modulepreload" /></head><body><div id="app"></div><!--$--><script>window.manifest = {"src/routes/about.tsx?pick=default&pick=$css":{"output":"/_build/assets/about-Ccxa6drD.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-B4PMWFUS.js","key":"/_build/assets/web-B4PMWFUS.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-DjUhn7OH.js","key":"/_build/assets/index-DjUhn7OH.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/about-Ccxa6drD.js","key":"/_build/assets/about-Ccxa6drD.js","rel":"modulepreload"}}]},"src/routes/md.tsx?pick=default&pick=$css":{"output":"/_build/assets/md-BrEnuemm.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-B4PMWFUS.js","key":"/_build/assets/web-B4PMWFUS.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-6OxcYRx0.css","key":"/_build/assets/index-6OxcYRx0.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/index-B3c4xLM9.js","key":"/_build/assets/index-B3c4xLM9.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/md-BrEnuemm.js","key":"/_build/assets/md-BrEnuemm.js","rel":"modulepreload"}}]},"src/routes/notfound.tsx?pick=default&pick=$css":{"output":"/_build/assets/notfound-BZmgD-bG.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-B4PMWFUS.js","key":"/_build/assets/web-B4PMWFUS.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-DjUhn7OH.js","key":"/_build/assets/index-DjUhn7OH.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/HttpStatusCode-DjTx85av.js","key":"/_build/assets/HttpStatusCode-DjTx85av.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/notfound-BZmgD-bG.js","key":"/_build/assets/notfound-BZmgD-bG.js","rel":"modulepreload"}}]},"virtual:$vinxi/handler/client":{"output":"/_build/assets/client-CrmRXN7U.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/client-dQsWU073.css","key":"/_build/assets/client-dQsWU073.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/web-B4PMWFUS.js","key":"/_build/assets/web-B4PMWFUS.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-6OxcYRx0.css","key":"/_build/assets/index-6OxcYRx0.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/index-B3c4xLM9.js","key":"/_build/assets/index-B3c4xLM9.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-DjUhn7OH.js","key":"/_build/assets/index-DjUhn7OH.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/HttpStatusCode-DjTx85av.js","key":"/_build/assets/HttpStatusCode-DjTx85av.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/client-CrmRXN7U.js","key":"/_build/assets/client-CrmRXN7U.js","rel":"modulepreload"}}]}}</script><script type="module" src="/_build/assets/client-CrmRXN7U.js"></script><!--/--></body></html>
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="/favicon.ico"><link href="/_build/assets/client-dQsWU073.css" rel="stylesheet" fetchPriority="high" /><link href="/_build/assets/web-D63AcvFB.js" rel="modulepreload" /><link href="/_build/assets/index-6OxcYRx0.css" rel="stylesheet" fetchPriority="high" /><link href="/_build/assets/index-D9aqJf_2.js" rel="modulepreload" /><link href="/_build/assets/index-B2l7OIN8.js" rel="modulepreload" /><link href="/_build/assets/HttpStatusCode-DjTx85av.js" rel="modulepreload" /><link href="/_build/assets/client-TpleaeAx.js" rel="modulepreload" /></head><body><div id="app"></div><!--$--><script>window.manifest = {"src/routes/about.tsx?pick=default&pick=$css":{"output":"/_build/assets/about-ClaaRWZ1.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-D63AcvFB.js","key":"/_build/assets/web-D63AcvFB.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-B2l7OIN8.js","key":"/_build/assets/index-B2l7OIN8.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/about-ClaaRWZ1.js","key":"/_build/assets/about-ClaaRWZ1.js","rel":"modulepreload"}}]},"src/routes/md.tsx?pick=default&pick=$css":{"output":"/_build/assets/md-CWM4cTjw.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-D63AcvFB.js","key":"/_build/assets/web-D63AcvFB.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-6OxcYRx0.css","key":"/_build/assets/index-6OxcYRx0.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/index-D9aqJf_2.js","key":"/_build/assets/index-D9aqJf_2.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/md-CWM4cTjw.js","key":"/_build/assets/md-CWM4cTjw.js","rel":"modulepreload"}}]},"src/routes/notfound.tsx?pick=default&pick=$css":{"output":"/_build/assets/notfound-bj6ACJF2.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/web-D63AcvFB.js","key":"/_build/assets/web-D63AcvFB.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-B2l7OIN8.js","key":"/_build/assets/index-B2l7OIN8.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/HttpStatusCode-DjTx85av.js","key":"/_build/assets/HttpStatusCode-DjTx85av.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/notfound-bj6ACJF2.js","key":"/_build/assets/notfound-bj6ACJF2.js","rel":"modulepreload"}}]},"virtual:$vinxi/handler/client":{"output":"/_build/assets/client-TpleaeAx.js","assets":[{"tag":"link","attrs":{"href":"/_build/assets/client-dQsWU073.css","key":"/_build/assets/client-dQsWU073.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/web-D63AcvFB.js","key":"/_build/assets/web-D63AcvFB.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-6OxcYRx0.css","key":"/_build/assets/index-6OxcYRx0.css","rel":"stylesheet","fetchPriority":"high"}},{"tag":"link","attrs":{"href":"/_build/assets/index-D9aqJf_2.js","key":"/_build/assets/index-D9aqJf_2.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/index-B2l7OIN8.js","key":"/_build/assets/index-B2l7OIN8.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/HttpStatusCode-DjTx85av.js","key":"/_build/assets/HttpStatusCode-DjTx85av.js","rel":"modulepreload"}},{"tag":"link","attrs":{"href":"/_build/assets/client-TpleaeAx.js","key":"/_build/assets/client-TpleaeAx.js","rel":"modulepreload"}}]}}</script><script type="module" src="/_build/assets/client-TpleaeAx.js"></script><!--/--></body></html>
.output/public/index.html.br CHANGED
Binary files a/.output/public/index.html.br and b/.output/public/index.html.br differ
 
.output/public/index.html.gz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ade09c5557a4ca17ceaa35240d963f1bec2366d9025dce5e10e8865bbea5d47d
3
- size 683
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1635a8fc40ad74a39d5746087a2db7d0822a56a67cefe304e912fcc7d1c56f9f
3
+ size 685
.output/server/chunks/build/app.mjs CHANGED
@@ -1,8 +1,10 @@
1
- import { isServer, template, createComponent, ssr, ssrHydrationKey, escape, getRequestEvent, delegateEvents, spread, mergeProps as mergeProps$1, memo } from 'solid-js/web';
2
  import { createContext, children, mergeProps, createSignal, createResource, Show, Switch, Match, For, onMount, onCleanup, splitProps, createMemo, useContext, getOwner, untrack, on, createRoot, sharedConfig, createUniqueId, createRenderEffect, runWithOwner, createComponent as createComponent$1, startTransition, resetErrorBoundaries, batch } from 'solid-js';
 
 
3
 
4
- function ve(){let e=new Set;function t(n){return e.add(n),()=>e.delete(n)}let r=!1;function o(n,a){if(r)return !(r=!1);const s={to:n,options:a,defaultPrevented:!1,preventDefault:()=>s.defaultPrevented=!0};for(const i of e)i.listener({...s,from:i.location,retry:l=>{l&&(r=!0),i.navigate(n,{...a,resolve:!1});}});return !s.defaultPrevented}return {subscribe:t,confirm:o}}let Z;function ne(){(!window.history.state||window.history.state._depth==null)&&window.history.replaceState({...window.history.state,_depth:window.history.length-1},""),Z=window.history.state._depth;}isServer||ne();function ze(e){return {...e,_depth:window.history.state&&window.history.state._depth}}function Je(e,t){let r=!1;return ()=>{const o=Z;ne();const n=o==null?null:Z-o;if(r){r=!1;return}n&&t(n)?(r=!0,window.history.go(-n)):e();}}const Ye=/^(?:[a-z0-9]+:)?\/\//i,Qe=/^\/+|(\/)\/+$/g,be="http://sr";function F(e,t=!1){const r=e.replace(Qe,"$1");return r?t||/^[?#]/.test(r)?r:"/"+r:""}function V(e,t,r){if(Ye.test(t))return;const o=F(e),n=r&&F(r);let a="";return !n||t.startsWith("/")?a=o:n.toLowerCase().indexOf(o.toLowerCase())!==0?a=o+n:a=n,(a||"/")+F(t,!a)}function Xe(e,t){if(e==null)throw new Error(t);return e}function Ge(e,t){return F(e).replace(/\/*(\*.*)?$/g,"")+F(t)}function Re(e){const t={};return e.searchParams.forEach((r,o)=>{o in t?Array.isArray(t[o])?t[o].push(r):t[o]=[t[o],r]:t[o]=r;}),t}function Ze(e,t,r){const[o,n]=e.split("/*",2),a=o.split("/").filter(Boolean),s=a.length;return i=>{const l=i.split("/").filter(Boolean),u=l.length-s;if(u<0||u>0&&n===void 0&&!t)return null;const h={path:s?"":"/",params:{}},g=p=>r===void 0?void 0:r[p];for(let p=0;p<s;p++){const c=a[p],R=c[0]===":",d=R?l[p]:l[p].toLowerCase(),f=R?c.slice(1):c.toLowerCase();if(R&&X(d,g(f)))h.params[f]=d;else if(R||!X(d,f))return null;h.path+=`/${d}`;}if(n){const p=u?l.slice(-u).join("/"):"";if(X(p,g(n)))h.params[n]=p;else return null}return h}}function X(e,t){const r=o=>o===e;return t===void 0?!0:typeof t=="string"?r(t):typeof t=="function"?t(e):Array.isArray(t)?t.some(r):t instanceof RegExp?t.test(e):!1}function et(e){const[t,r]=e.pattern.split("/*",2),o=t.split("/").filter(Boolean);return o.reduce((n,a)=>n+(a.startsWith(":")?2:3),o.length-(r===void 0?0:1))}function Pe(e){const t=new Map,r=getOwner();return new Proxy({},{get(o,n){return t.has(n)||runWithOwner(r,()=>t.set(n,createMemo(()=>e()[n]))),t.get(n)()},getOwnPropertyDescriptor(){return {enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(e())}})}function Le(e){let t=/(\/?\:[^\/]+)\?/.exec(e);if(!t)return [e];let r=e.slice(0,t.index),o=e.slice(t.index+t[0].length);const n=[r,r+=t[1]];for(;t=/^(\/\:[^\/]+)\?/.exec(o);)n.push(r+=t[1]),o=o.slice(t[0].length);return Le(o).reduce((a,s)=>[...a,...n.map(i=>i+s)],[])}const tt=100,Se=createContext(),re=createContext(),B=()=>Xe(useContext(Se),"<A> and 'use' router primitives can be only used inside a Route."),nt=()=>useContext(re)||B().base,rt=e=>{const t=nt();return createMemo(()=>t.resolvePath(e()))},ot=e=>{const t=B();return createMemo(()=>{const r=e();return r!==void 0?t.renderPath(r):r})},at=()=>B().navigatorFactory(),st=()=>B().location,it=()=>B().params;function ct(e,t=""){const{component:r,preload:o,load:n,children:a,info:s}=e,i=!a||Array.isArray(a)&&!a.length,l={key:e,component:r,preload:o||n,info:s};return Ce(e.path).reduce((u,h)=>{for(const g of Le(h)){const p=Ge(t,g);let c=i?p:p.split("/*",1)[0];c=c.split("/").map(R=>R.startsWith(":")||R.startsWith("*")?R:encodeURIComponent(R)).join("/"),u.push({...l,originalPath:h,pattern:c,matcher:Ze(c,!i,e.matchFilters)});}return u},[])}function lt(e,t=0){return {routes:e,score:et(e[e.length-1])*1e4-t,matcher(r){const o=[];for(let n=e.length-1;n>=0;n--){const a=e[n],s=a.matcher(r);if(!s)return null;o.unshift({...s,route:a});}return o}}}function Ce(e){return Array.isArray(e)?e:[e]}function Ee(e,t="",r=[],o=[]){const n=Ce(e);for(let a=0,s=n.length;a<s;a++){const i=n[a];if(i&&typeof i=="object"){i.hasOwnProperty("path")||(i.path="");const l=ct(i,t);for(const u of l){r.push(u);const h=Array.isArray(i.children)&&i.children.length===0;if(i.children&&!h)Ee(i.children,u.pattern,r,o);else {const g=lt([...r],o.length);o.push(g);}r.pop();}}}return r.length?o:o.sort((a,s)=>s.score-a.score)}function q(e,t){for(let r=0,o=e.length;r<o;r++){const n=e[r].matcher(t);if(n)return n}return []}function ut(e,t,r){const o=new URL(be),n=createMemo(h=>{const g=e();try{return new URL(g,o)}catch{return console.error(`Invalid path ${g}`),h}},o,{equals:(h,g)=>h.href===g.href}),a=createMemo(()=>n().pathname),s=createMemo(()=>n().search,!0),i=createMemo(()=>n().hash),l=()=>"",u=on(s,()=>Re(n()));return {get pathname(){return a()},get search(){return s()},get hash(){return i()},get state(){return t()},get key(){return l()},query:r?r(u):Pe(u)}}let O;function dt(){return O}function ht(e,t,r,o={}){const{signal:[n,a],utils:s={}}=e,i=s.parsePath||(m=>m),l=s.renderPath||(m=>m),u=s.beforeLeave||ve(),h=V("",o.base||"");if(h===void 0)throw new Error(`${h} is not a valid base path`);h&&!n().value&&a({value:h,replace:!0,scroll:!1});const[g,p]=createSignal(!1);let c;const R=(m,y)=>{y.value===d()&&y.state===b()||(c===void 0&&p(!0),O=m,c=y,startTransition(()=>{c===y&&(f(c.value),w(c.state),resetErrorBoundaries(),isServer||_[1](L=>L.filter(U=>U.pending)));}).finally(()=>{c===y&&batch(()=>{O=void 0,m==="navigate"&&_e(c),p(!1),c=void 0;});}));},[d,f]=createSignal(n().value),[b,w]=createSignal(n().state),k=ut(d,b,s.queryWrapper),C=[],_=createSignal(isServer?Fe():[]),j=createMemo(()=>typeof o.transformUrl=="function"?q(t(),o.transformUrl(k.pathname)):q(t(),k.pathname)),oe=()=>{const m=j(),y={};for(let L=0;L<m.length;L++)Object.assign(y,m[L].params);return y},xe=s.paramsWrapper?s.paramsWrapper(oe,t):Pe(oe),ae={pattern:h,path:()=>h,outlet:()=>null,resolvePath(m){return V(h,m)}};return createRenderEffect(on(n,m=>R("native",m),{defer:!0})),{base:ae,location:k,params:xe,isRouting:g,renderPath:l,parsePath:i,navigatorFactory:Ae,matches:j,beforeLeave:u,preloadRoute:Oe,singleFlight:o.singleFlight===void 0?!0:o.singleFlight,submissions:_};function ke(m,y,L){untrack(()=>{if(typeof y=="number"){y&&(s.go?s.go(y):console.warn("Router integration does not support relative routing"));return}const U=!y||y[0]==="?",{replace:W,resolve:I,scroll:D,state:M}={replace:!1,resolve:!U,scroll:!0,...L},T=I?m.resolvePath(y):V(U&&k.pathname||"",y);if(T===void 0)throw new Error(`Path '${y}' is not a routable path`);if(C.length>=tt)throw new Error("Too many redirects");const se=d();if(T!==se||M!==b())if(isServer){const ie=getRequestEvent();ie&&(ie.response={status:302,headers:new Headers({Location:T})}),a({value:T,replace:W,scroll:D,state:M});}else u.confirm(T,L)&&(C.push({value:se,replace:W,scroll:D,state:b()}),R("navigate",{value:T,state:M}));});}function Ae(m){return m=m||useContext(re)||ae,(y,L)=>ke(m,y,L)}function _e(m){const y=C[0];y&&(a({...m,replace:y.replace,scroll:y.scroll}),C.length=0);}function Oe(m,y){const L=q(t(),m.pathname),U=O;O="preload";for(let W in L){const{route:I,params:D}=L[W];I.component&&I.component.preload&&I.component.preload();const{preload:M}=I;y&&M&&runWithOwner(r(),()=>M({params:D,location:{pathname:m.pathname,search:m.search,hash:m.hash,query:Re(m),state:null,key:""},intent:"preload"}));}O=U;}function Fe(){const m=getRequestEvent();return m&&m.router&&m.router.submission?[m.router.submission]:[]}}function ft(e,t,r,o){const{base:n,location:a,params:s}=e,{pattern:i,component:l,preload:u}=o().route,h=createMemo(()=>o().path);l&&l.preload&&l.preload();const g=u?u({params:s,location:a,intent:O||"initial"}):void 0;return {parent:t,pattern:i,path:h,outlet:()=>l?createComponent$1(l,{params:s,location:a,data:g,get children(){return r()}}):r(),resolvePath(c){return V(n.path(),c,h())}}}const $e=e=>t=>{const{base:r}=t,o=children(()=>t.children),n=createMemo(()=>Ee(o(),t.base||""));let a;const s=ht(e,n,()=>a,{base:r,singleFlight:t.singleFlight,transformUrl:t.transformUrl});return e.create&&e.create(s),createComponent(Se.Provider,{value:s,get children(){return createComponent(mt,{routerState:s,get root(){return t.root},get preload(){return t.rootPreload||t.rootLoad},get children(){return [memo(()=>(a=getOwner())&&null),createComponent(pt,{routerState:s,get branches(){return n()}})]}})}})};function mt(e){const t=e.routerState.location,r=e.routerState.params,o=createMemo(()=>e.preload&&untrack(()=>{e.preload({params:r,location:t,intent:dt()||"initial"});}));return createComponent(Show,{get when(){return e.root},keyed:!0,get fallback(){return e.children},children:n=>createComponent(n,{params:r,location:t,get data(){return o()},get children(){return e.children}})})}function pt(e){if(isServer){const n=getRequestEvent();if(n&&n.router&&n.router.dataOnly){gt(n,e.routerState,e.branches);return}n&&((n.router||(n.router={})).matches||(n.router.matches=e.routerState.matches().map(({route:a,path:s,params:i})=>({path:a.originalPath,pattern:a.pattern,match:s,params:i,info:a.info}))));}const t=[];let r;const o=createMemo(on(e.routerState.matches,(n,a,s)=>{let i=a&&n.length===a.length;const l=[];for(let u=0,h=n.length;u<h;u++){const g=a&&a[u],p=n[u];s&&g&&p.route.key===g.route.key?l[u]=s[u]:(i=!1,t[u]&&t[u](),createRoot(c=>{t[u]=c,l[u]=ft(e.routerState,l[u-1]||e.routerState.base,le(()=>o()[u+1]),()=>e.routerState.matches()[u]);}));}return t.splice(n.length).forEach(u=>u()),s&&i?s:(r=l[0],l)}));return le(()=>o()&&r)()}const le=e=>()=>createComponent(Show,{get when(){return e()},keyed:!0,children:t=>createComponent(re.Provider,{value:t,get children(){return t.outlet()}})}),K=e=>{const t=children(()=>e.children);return mergeProps(e,{get children(){return t()}})};function gt(e,t,r){const o=new URL(e.request.url),n=q(r,new URL(e.router.previousUrl||e.request.url).pathname),a=q(r,o.pathname);for(let s=0;s<a.length;s++){(!n[s]||a[s].route!==n[s].route)&&(e.router.dataOnly=!0);const{route:i,params:l}=a[s];i.preload&&i.preload({params:l,location:t.location,intent:"preload"});}}function wt([e,t],r,o){return [e,o?n=>t(o(n)):t]}function yt(e){let t=!1;const r=n=>typeof n=="string"?{value:n}:n,o=wt(createSignal(r(e.get()),{equals:(n,a)=>n.value===a.value&&n.state===a.state}),void 0,n=>(!t&&e.set(n),sharedConfig.registry&&!sharedConfig.done&&(sharedConfig.done=!0),n));return e.init&&onCleanup(e.init((n=e.get())=>{t=!0,o[1](r(n)),t=!1;})),$e({signal:o,create:e.create,utils:e.utils})}function vt(e,t,r){return e.addEventListener(t,r),()=>e.removeEventListener(t,r)}function bt(e,t){const r=e&&document.getElementById(e);r?r.scrollIntoView():t&&window.scrollTo(0,0);}function Rt(e){const t=new URL(e);return t.pathname+t.search}function Pt(e){let t;const r={value:e.url||(t=getRequestEvent())&&Rt(t.request.url)||""};return $e({signal:[()=>r,o=>Object.assign(r,o)]})(e)}const Lt=18e4;let ue=new Map;isServer||setInterval(()=>{const e=Date.now();for(let[t,r]of ue.entries())!r[4].count&&e-r[0]>Lt&&ue.delete(t);},3e5);const St=new Map;function Ct(e=!0,t=!1,r="/_server",o){return n=>{const a=n.base.path(),s=n.navigatorFactory(n.base);let i,l;function u(d){return d.namespaceURI==="http://www.w3.org/2000/svg"}function h(d){if(d.defaultPrevented||d.button!==0||d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)return;const f=d.composedPath().find(j=>j instanceof Node&&j.nodeName.toUpperCase()==="A");if(!f||t&&!f.hasAttribute("link"))return;const b=u(f),w=b?f.href.baseVal:f.href;if((b?f.target.baseVal:f.target)||!w&&!f.hasAttribute("state"))return;const C=(f.getAttribute("rel")||"").split(/\s+/);if(f.hasAttribute("download")||C&&C.includes("external"))return;const _=b?new URL(w,document.baseURI):new URL(w);if(!(_.origin!==window.location.origin||a&&_.pathname&&!_.pathname.toLowerCase().startsWith(a.toLowerCase())))return [f,_]}function g(d){const f=h(d);if(!f)return;const[b,w]=f,k=n.parsePath(w.pathname+w.search+w.hash),C=b.getAttribute("state");d.preventDefault(),s(k,{resolve:!1,replace:b.hasAttribute("replace"),scroll:!b.hasAttribute("noscroll"),state:C?JSON.parse(C):void 0});}function p(d){const f=h(d);if(!f)return;const[b,w]=f;o&&(w.pathname=o(w.pathname)),n.preloadRoute(w,b.getAttribute("preload")!=="false");}function c(d){clearTimeout(i);const f=h(d);if(!f)return l=null;const[b,w]=f;l!==b&&(o&&(w.pathname=o(w.pathname)),i=setTimeout(()=>{n.preloadRoute(w,b.getAttribute("preload")!=="false"),l=b;},20));}function R(d){if(d.defaultPrevented)return;let f=d.submitter&&d.submitter.hasAttribute("formaction")?d.submitter.getAttribute("formaction"):d.target.getAttribute("action");if(!f)return;if(!f.startsWith("https://action/")){const w=new URL(f,be);if(f=n.parsePath(w.pathname+w.search),!f.startsWith(r))return}if(d.target.method.toUpperCase()!=="POST")throw new Error("Only POST forms are supported for Actions");const b=St.get(f);if(b){d.preventDefault();const w=new FormData(d.target,d.submitter);b.call({r:n,f:d.target},d.target.enctype==="multipart/form-data"?w:new URLSearchParams(w));}}delegateEvents(["click","submit"]),document.addEventListener("click",g),e&&(document.addEventListener("mousemove",c,{passive:!0}),document.addEventListener("focusin",p,{passive:!0}),document.addEventListener("touchstart",p,{passive:!0})),document.addEventListener("submit",R),onCleanup(()=>{document.removeEventListener("click",g),e&&(document.removeEventListener("mousemove",c),document.removeEventListener("focusin",p),document.removeEventListener("touchstart",p)),document.removeEventListener("submit",R);});}}function Et(e){if(isServer)return Pt(e);const t=()=>{const o=window.location.pathname.replace(/^\/+/,"/")+window.location.search,n=window.history.state&&window.history.state._depth&&Object.keys(window.history.state).length===1?void 0:window.history.state;return {value:o+window.location.hash,state:n}},r=ve();return yt({get:t,set({value:o,replace:n,scroll:a,state:s}){n?window.history.replaceState(ze(s),"",o):window.history.pushState(s,"",o),bt(decodeURIComponent(window.location.hash.slice(1)),a),ne();},init:o=>vt(window,"popstate",Je(o,n=>{if(n&&n<0)return !r.confirm(n);{const a=t();return !r.confirm(a.value,{state:a.state})}})),create:Ct(e.preload,e.explicitLinks,e.actionBase,e.transformUrl),utils:{go:o=>window.history.go(o),beforeLeave:r}})(e)}var $t=template("<a>");function xt(e){e=mergeProps({inactiveClass:"inactive",activeClass:"active"},e);const[,t]=splitProps(e,["href","state","class","activeClass","inactiveClass","end"]),r=rt(()=>e.href),o=ot(r),n=st(),a=createMemo(()=>{const s=r();if(s===void 0)return [!1,!1];const i=F(s.split(/[?#]/,1)[0]).toLowerCase(),l=decodeURI(F(n.pathname).toLowerCase());return [e.end?i===l:l.startsWith(i+"/")||l===i,i===l]});return (()=>{var s=$t();return spread(s,mergeProps$1(t,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return {...e.class&&{[e.class]:!0},[e.inactiveClass]:!a()[0],[e.activeClass]:a()[0],...t.classList}},link:"",get"aria-current"(){return a()[1]?"page":void 0}}),!1,!1),s})()}var kt=["<p",">Loading Contents...</p>"],At=["<span",">Error: <!--$-->","<!--/--></span>"],_t=["<div",">fallback Loading Contents...</div>"],Ot=["<h3",">","</h3>"],Ft=["<nav","><ul>","</ul></nav>"],Ut=["<li",">","</li>"];const It=async e=>(await fetch("/contents.json")).json();function Mt(){const[e,t]=createSignal(1),[r]=createResource(e,It);return [createComponent(Show,{get when(){return r.loading},get children(){return ssr(kt,ssrHydrationKey())}}),createComponent(Switch,{get children(){return [createComponent(Match,{get when(){return r.error},get children(){return ssr(At,ssrHydrationKey(),escape(r.error))}}),createComponent(Match,{get when(){return r()},get children(){return createComponent(For,{get each(){return r().contents},get fallback(){return ssr(_t,ssrHydrationKey())},children:o=>[ssr(Ot,ssrHydrationKey(),escape(o.title)),ssr(Ft,ssrHydrationKey(),escape(createComponent(For,{get each(){return o.chapters},children:n=>ssr(Ut,ssrHydrationKey(),escape(createComponent(xt,{get href(){return n.file.slice(0,-3)},get children(){return n.file.replaceAll("_"," ").split("/").slice(-1).pop().slice(0,-3)}})))})))]})}})]}})]}var Tt=["<p",">Markdown Loading...</p>"],jt=["<span",">Error: <!--$-->","<!--/--></span>"],qt=["<div",' class="md"></div>'],Nt=["<footer",' class="page-footer"><!--$-->',"<!--/-->---Info: <!--$-->","<!--/--> / <!--$-->","<!--/-->----- lines: <!--$-->","<!--/--> --<!--$-->","<!--/-->%-----</footer>"],Ht=["<div",' class="wrapper"><!--$-->',"<!--/--><!--$-->","<!--/--></div>"];const Bt=async e=>e.md1===void 0?(await fetch(`/${e.md}.md`)).text():(await fetch(`/${e.md}/${e.md1}.md`)).text(),Wt=async e=>{const r=await(await fetch("/contents.json")).json();let o="/",n="/",a=!1,s=!1;return r.contents.forEach((i,l,u)=>{i.chapters.forEach((h,g,p)=>{h.file.slice(0,-3)==e.md||h.file.slice(0,-3)==e.md+"/"+e.md1?a=!0:a?s||(n="/"+h.file.slice(0,-3),s=!0):o="/"+h.file.slice(0,-3);});}),{next:n,prev:o}};function de(){at();const e=it(),[t,r]=createSignal(e),[o,n]=createSignal(window.scrollY.toString()),[a,s]=createSignal(":"),[i]=createResource(t,Bt),[l,u]=createSignal(e),[h]=createResource(l,Wt);onMount(()=>{document.addEventListener("scroll",g),document.addEventListener("keydown",p);}),onCleanup(()=>{document.removeEventListener("scroll",g);});const g=c=>{let R=window.scrollY,d=document.body.scrollHeight,f=window.innerHeight,b=d-f,w=R*100/b,C=Math.max(0,Math.min(100,w)).toFixed(0);n(C);},p=c=>{s(c.key),c.key==="1"&&(window.location.href="/1"),c.key==="?"&&(window.location.href="/help"),(c.key==="h"||c.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(c.key==="u"||c.key==="U")&&(window.location.href="/"),(c.key==="q"||c.key==="Q")&&(window.location.href=document.location.origin),(c.key==="n"||c.key==="N")&&(window.location.href=h().next),(c.key==="p"||c.key==="P")&&(window.location.href=h().prev),(c.key==="v"||c.key==="V")&&(window.location.href=window.location.href+".md");};return ssr(Ht,ssrHydrationKey(),escape(createComponent(Show,{get when(){return i.loading},get children(){return ssr(Tt,ssrHydrationKey())}})),escape(createComponent(Switch,{get children(){return [createComponent(Match,{get when(){return i.error},get children(){return ssr(jt,ssrHydrationKey(),escape(i.error))}}),createComponent(Match,{get when(){return i()},get children(){return [ssr(qt,ssrHydrationKey()),ssr(Nt,ssrHydrationKey(),escape(a()),escape(e.md),escape(e.md1)??" ",escape(i().split(`
5
- `).length),escape(o()))]}})]}})))}const Dt=createContext(),Kt=(e,t,r)=>(Vt({tag:e,props:t,setting:r,id:createUniqueId(),get name(){return t.name||t.property}}),null);function Vt(e){const t=useContext(Dt);if(!t)throw new Error("<MetaProvider /> should be in the tree");createRenderEffect(()=>{const r=t.addTag(e);onCleanup(()=>t.removeTag(e,r));});}const zt=e=>Kt("title",e,{escape:!0,close:!0}),Jt=isServer?e=>{const t=getRequestEvent();return t.response.status=e.code,t.response.statusText=e.text,onCleanup(()=>!t.nativeEvent.handled&&!t.complete&&(t.response.status=200)),null}:e=>null;var Yt=["<main","><!--$-->","<!--/--><!--$-->",'<!--/--><h1>Page Not Found</h1><p>Visit <a href="https://start.solidjs.com" target="_blank">start.solidjs.com</a> to learn how to build SolidStart apps.</p></main>'];function Qt(){return ssr(Yt,ssrHydrationKey(),escape(createComponent(zt,{children:"Not Found"})),escape(createComponent(Jt,{code:404})))}function Zt(){return createComponent(Et,{get children(){return [createComponent(K,{path:"/",component:Mt}),createComponent(K,{path:"/:md/",component:de}),createComponent(K,{path:"/:md/:md1",component:de}),createComponent(K,{path:"*paramName",component:Qt})]}})}
6
 
7
- export { Zt as default };
8
  //# sourceMappingURL=app.mjs.map
 
1
+ import { isServer, template, createComponent, ssr, ssrHydrationKey, escape, Dynamic, getRequestEvent, delegateEvents, spread, mergeProps as mergeProps$1, memo } from 'solid-js/web';
2
  import { createContext, children, mergeProps, createSignal, createResource, Show, Switch, Match, For, onMount, onCleanup, splitProps, createMemo, useContext, getOwner, untrack, on, createRoot, sharedConfig, createUniqueId, createRenderEffect, runWithOwner, createComponent as createComponent$1, startTransition, resetErrorBoundaries, batch } from 'solid-js';
3
+ import { micromark } from 'micromark';
4
+ import { gfm, gfmHtml } from 'micromark-extension-gfm';
5
 
6
+ function Pe(){let e=new Set;function t(n){return e.add(n),()=>e.delete(n)}let r=!1;function o(n,a){if(r)return !(r=!1);const s={to:n,options:a,defaultPrevented:!1,preventDefault:()=>s.defaultPrevented=!0};for(const i of e)i.listener({...s,from:i.location,retry:l=>{l&&(r=!0),i.navigate(n,{...a,resolve:!1});}});return !s.defaultPrevented}return {subscribe:t,confirm:o}}let Z;function ne(){(!window.history.state||window.history.state._depth==null)&&window.history.replaceState({...window.history.state,_depth:window.history.length-1},""),Z=window.history.state._depth;}isServer||ne();function Xe(e){return {...e,_depth:window.history.state&&window.history.state._depth}}function Ge(e,t){let r=!1;return ()=>{const o=Z;ne();const n=o==null?null:Z-o;if(r){r=!1;return}n&&t(n)?(r=!0,window.history.go(-n)):e();}}const Ze=/^(?:[a-z0-9]+:)?\/\//i,et=/^\/+|(\/)\/+$/g,Le="http://sr";function F(e,t=!1){const r=e.replace(et,"$1");return r?t||/^[?#]/.test(r)?r:"/"+r:""}function V(e,t,r){if(Ze.test(t))return;const o=F(e),n=r&&F(r);let a="";return !n||t.startsWith("/")?a=o:n.toLowerCase().indexOf(o.toLowerCase())!==0?a=o+n:a=n,(a||"/")+F(t,!a)}function tt(e,t){if(e==null)throw new Error(t);return e}function nt(e,t){return F(e).replace(/\/*(\*.*)?$/g,"")+F(t)}function Ee(e){const t={};return e.searchParams.forEach((r,o)=>{o in t?Array.isArray(t[o])?t[o].push(r):t[o]=[t[o],r]:t[o]=r;}),t}function rt(e,t,r){const[o,n]=e.split("/*",2),a=o.split("/").filter(Boolean),s=a.length;return i=>{const l=i.split("/").filter(Boolean),u=l.length-s;if(u<0||u>0&&n===void 0&&!t)return null;const h={path:s?"":"/",params:{}},w=p=>r===void 0?void 0:r[p];for(let p=0;p<s;p++){const c=a[p],R=c[0]===":",d=R?l[p]:l[p].toLowerCase(),f=R?c.slice(1):c.toLowerCase();if(R&&X(d,w(f)))h.params[f]=d;else if(R||!X(d,f))return null;h.path+=`/${d}`;}if(n){const p=u?l.slice(-u).join("/"):"";if(X(p,w(n)))h.params[n]=p;else return null}return h}}function X(e,t){const r=o=>o===e;return t===void 0?!0:typeof t=="string"?r(t):typeof t=="function"?t(e):Array.isArray(t)?t.some(r):t instanceof RegExp?t.test(e):!1}function ot(e){const[t,r]=e.pattern.split("/*",2),o=t.split("/").filter(Boolean);return o.reduce((n,a)=>n+(a.startsWith(":")?2:3),o.length-(r===void 0?0:1))}function xe(e){const t=new Map,r=getOwner();return new Proxy({},{get(o,n){return t.has(n)||runWithOwner(r,()=>t.set(n,createMemo(()=>e()[n]))),t.get(n)()},getOwnPropertyDescriptor(){return {enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(e())}})}function Se(e){let t=/(\/?\:[^\/]+)\?/.exec(e);if(!t)return [e];let r=e.slice(0,t.index),o=e.slice(t.index+t[0].length);const n=[r,r+=t[1]];for(;t=/^(\/\:[^\/]+)\?/.exec(o);)n.push(r+=t[1]),o=o.slice(t[0].length);return Se(o).reduce((a,s)=>[...a,...n.map(i=>i+s)],[])}const at=100,$e=createContext(),re=createContext(),D=()=>tt(useContext($e),"<A> and 'use' router primitives can be only used inside a Route."),st=()=>useContext(re)||D().base,it=e=>{const t=st();return createMemo(()=>t.resolvePath(e()))},ct=e=>{const t=D();return createMemo(()=>{const r=e();return r!==void 0?t.renderPath(r):r})},lt=()=>D().navigatorFactory(),ut=()=>D().location,dt=()=>D().params;function ht(e,t=""){const{component:r,preload:o,load:n,children:a,info:s}=e,i=!a||Array.isArray(a)&&!a.length,l={key:e,component:r,preload:o||n,info:s};return Ce(e.path).reduce((u,h)=>{for(const w of Se(h)){const p=nt(t,w);let c=i?p:p.split("/*",1)[0];c=c.split("/").map(R=>R.startsWith(":")||R.startsWith("*")?R:encodeURIComponent(R)).join("/"),u.push({...l,originalPath:h,pattern:c,matcher:rt(c,!i,e.matchFilters)});}return u},[])}function ft(e,t=0){return {routes:e,score:ot(e[e.length-1])*1e4-t,matcher(r){const o=[];for(let n=e.length-1;n>=0;n--){const a=e[n],s=a.matcher(r);if(!s)return null;o.unshift({...s,route:a});}return o}}}function Ce(e){return Array.isArray(e)?e:[e]}function ke(e,t="",r=[],o=[]){const n=Ce(e);for(let a=0,s=n.length;a<s;a++){const i=n[a];if(i&&typeof i=="object"){i.hasOwnProperty("path")||(i.path="");const l=ht(i,t);for(const u of l){r.push(u);const h=Array.isArray(i.children)&&i.children.length===0;if(i.children&&!h)ke(i.children,u.pattern,r,o);else {const w=ft([...r],o.length);o.push(w);}r.pop();}}}return r.length?o:o.sort((a,s)=>s.score-a.score)}function H(e,t){for(let r=0,o=e.length;r<o;r++){const n=e[r].matcher(t);if(n)return n}return []}function mt(e,t,r){const o=new URL(Le),n=createMemo(h=>{const w=e();try{return new URL(w,o)}catch{return console.error(`Invalid path ${w}`),h}},o,{equals:(h,w)=>h.href===w.href}),a=createMemo(()=>n().pathname),s=createMemo(()=>n().search,!0),i=createMemo(()=>n().hash),l=()=>"",u=on(s,()=>Ee(n()));return {get pathname(){return a()},get search(){return s()},get hash(){return i()},get state(){return t()},get key(){return l()},query:r?r(u):xe(u)}}let O;function pt(){return O}function gt(e,t,r,o={}){const{signal:[n,a],utils:s={}}=e,i=s.parsePath||(m=>m),l=s.renderPath||(m=>m),u=s.beforeLeave||Pe(),h=V("",o.base||"");if(h===void 0)throw new Error(`${h} is not a valid base path`);h&&!n().value&&a({value:h,replace:!0,scroll:!1});const[w,p]=createSignal(!1);let c;const R=(m,v)=>{v.value===d()&&v.state===b()||(c===void 0&&p(!0),O=m,c=v,startTransition(()=>{c===v&&(f(c.value),y(c.state),resetErrorBoundaries(),isServer||_[1](L=>L.filter(U=>U.pending)));}).finally(()=>{c===v&&batch(()=>{O=void 0,m==="navigate"&&Ue(c),p(!1),c=void 0;});}));},[d,f]=createSignal(n().value),[b,y]=createSignal(n().state),k=mt(d,b,s.queryWrapper),x=[],_=createSignal(isServer?Me():[]),j=createMemo(()=>typeof o.transformUrl=="function"?H(t(),o.transformUrl(k.pathname)):H(t(),k.pathname)),oe=()=>{const m=j(),v={};for(let L=0;L<m.length;L++)Object.assign(v,m[L].params);return v},_e=s.paramsWrapper?s.paramsWrapper(oe,t):xe(oe),ae={pattern:h,path:()=>h,outlet:()=>null,resolvePath(m){return V(h,m)}};return createRenderEffect(on(n,m=>R("native",m),{defer:!0})),{base:ae,location:k,params:_e,isRouting:w,renderPath:l,parsePath:i,navigatorFactory:Fe,matches:j,beforeLeave:u,preloadRoute:Ie,singleFlight:o.singleFlight===void 0?!0:o.singleFlight,submissions:_};function Oe(m,v,L){untrack(()=>{if(typeof v=="number"){v&&(s.go?s.go(v):console.warn("Router integration does not support relative routing"));return}const U=!v||v[0]==="?",{replace:B,resolve:I,scroll:W,state:M}={replace:!1,resolve:!U,scroll:!0,...L},T=I?m.resolvePath(v):V(U&&k.pathname||"",v);if(T===void 0)throw new Error(`Path '${v}' is not a routable path`);if(x.length>=at)throw new Error("Too many redirects");const se=d();if(T!==se||M!==b())if(isServer){const ie=getRequestEvent();ie&&(ie.response={status:302,headers:new Headers({Location:T})}),a({value:T,replace:B,scroll:W,state:M});}else u.confirm(T,L)&&(x.push({value:se,replace:B,scroll:W,state:b()}),R("navigate",{value:T,state:M}));});}function Fe(m){return m=m||useContext(re)||ae,(v,L)=>Oe(m,v,L)}function Ue(m){const v=x[0];v&&(a({...m,replace:v.replace,scroll:v.scroll}),x.length=0);}function Ie(m,v){const L=H(t(),m.pathname),U=O;O="preload";for(let B in L){const{route:I,params:W}=L[B];I.component&&I.component.preload&&I.component.preload();const{preload:M}=I;v&&M&&runWithOwner(r(),()=>M({params:W,location:{pathname:m.pathname,search:m.search,hash:m.hash,query:Ee(m),state:null,key:""},intent:"preload"}));}O=U;}function Me(){const m=getRequestEvent();return m&&m.router&&m.router.submission?[m.router.submission]:[]}}function wt(e,t,r,o){const{base:n,location:a,params:s}=e,{pattern:i,component:l,preload:u}=o().route,h=createMemo(()=>o().path);l&&l.preload&&l.preload();const w=u?u({params:s,location:a,intent:O||"initial"}):void 0;return {parent:t,pattern:i,path:h,outlet:()=>l?createComponent$1(l,{params:s,location:a,data:w,get children(){return r()}}):r(),resolvePath(c){return V(n.path(),c,h())}}}const Ae=e=>t=>{const{base:r}=t,o=children(()=>t.children),n=createMemo(()=>ke(o(),t.base||""));let a;const s=gt(e,n,()=>a,{base:r,singleFlight:t.singleFlight,transformUrl:t.transformUrl});return e.create&&e.create(s),createComponent($e.Provider,{value:s,get children(){return createComponent(yt,{routerState:s,get root(){return t.root},get preload(){return t.rootPreload||t.rootLoad},get children(){return [memo(()=>(a=getOwner())&&null),createComponent(vt,{routerState:s,get branches(){return n()}})]}})}})};function yt(e){const t=e.routerState.location,r=e.routerState.params,o=createMemo(()=>e.preload&&untrack(()=>{e.preload({params:r,location:t,intent:pt()||"initial"});}));return createComponent(Show,{get when(){return e.root},keyed:!0,get fallback(){return e.children},children:n=>createComponent(n,{params:r,location:t,get data(){return o()},get children(){return e.children}})})}function vt(e){if(isServer){const n=getRequestEvent();if(n&&n.router&&n.router.dataOnly){bt(n,e.routerState,e.branches);return}n&&((n.router||(n.router={})).matches||(n.router.matches=e.routerState.matches().map(({route:a,path:s,params:i})=>({path:a.originalPath,pattern:a.pattern,match:s,params:i,info:a.info}))));}const t=[];let r;const o=createMemo(on(e.routerState.matches,(n,a,s)=>{let i=a&&n.length===a.length;const l=[];for(let u=0,h=n.length;u<h;u++){const w=a&&a[u],p=n[u];s&&w&&p.route.key===w.route.key?l[u]=s[u]:(i=!1,t[u]&&t[u](),createRoot(c=>{t[u]=c,l[u]=wt(e.routerState,l[u-1]||e.routerState.base,he(()=>o()[u+1]),()=>e.routerState.matches()[u]);}));}return t.splice(n.length).forEach(u=>u()),s&&i?s:(r=l[0],l)}));return he(()=>o()&&r)()}const he=e=>()=>createComponent(Show,{get when(){return e()},keyed:!0,children:t=>createComponent(re.Provider,{value:t,get children(){return t.outlet()}})}),K=e=>{const t=children(()=>e.children);return mergeProps(e,{get children(){return t()}})};function bt(e,t,r){const o=new URL(e.request.url),n=H(r,new URL(e.router.previousUrl||e.request.url).pathname),a=H(r,o.pathname);for(let s=0;s<a.length;s++){(!n[s]||a[s].route!==n[s].route)&&(e.router.dataOnly=!0);const{route:i,params:l}=a[s];i.preload&&i.preload({params:l,location:t.location,intent:"preload"});}}function Rt([e,t],r,o){return [e,o?n=>t(o(n)):t]}function Pt(e){let t=!1;const r=n=>typeof n=="string"?{value:n}:n,o=Rt(createSignal(r(e.get()),{equals:(n,a)=>n.value===a.value&&n.state===a.state}),void 0,n=>(!t&&e.set(n),sharedConfig.registry&&!sharedConfig.done&&(sharedConfig.done=!0),n));return e.init&&onCleanup(e.init((n=e.get())=>{t=!0,o[1](r(n)),t=!1;})),Ae({signal:o,create:e.create,utils:e.utils})}function Lt(e,t,r){return e.addEventListener(t,r),()=>e.removeEventListener(t,r)}function Et(e,t){const r=e&&document.getElementById(e);r?r.scrollIntoView():t&&window.scrollTo(0,0);}function xt(e){const t=new URL(e);return t.pathname+t.search}function St(e){let t;const r={value:e.url||(t=getRequestEvent())&&xt(t.request.url)||""};return Ae({signal:[()=>r,o=>Object.assign(r,o)]})(e)}const $t=18e4;let fe=new Map;isServer||setInterval(()=>{const e=Date.now();for(let[t,r]of fe.entries())!r[4].count&&e-r[0]>$t&&fe.delete(t);},3e5);const Ct=new Map;function kt(e=!0,t=!1,r="/_server",o){return n=>{const a=n.base.path(),s=n.navigatorFactory(n.base);let i,l;function u(d){return d.namespaceURI==="http://www.w3.org/2000/svg"}function h(d){if(d.defaultPrevented||d.button!==0||d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)return;const f=d.composedPath().find(j=>j instanceof Node&&j.nodeName.toUpperCase()==="A");if(!f||t&&!f.hasAttribute("link"))return;const b=u(f),y=b?f.href.baseVal:f.href;if((b?f.target.baseVal:f.target)||!y&&!f.hasAttribute("state"))return;const x=(f.getAttribute("rel")||"").split(/\s+/);if(f.hasAttribute("download")||x&&x.includes("external"))return;const _=b?new URL(y,document.baseURI):new URL(y);if(!(_.origin!==window.location.origin||a&&_.pathname&&!_.pathname.toLowerCase().startsWith(a.toLowerCase())))return [f,_]}function w(d){const f=h(d);if(!f)return;const[b,y]=f,k=n.parsePath(y.pathname+y.search+y.hash),x=b.getAttribute("state");d.preventDefault(),s(k,{resolve:!1,replace:b.hasAttribute("replace"),scroll:!b.hasAttribute("noscroll"),state:x?JSON.parse(x):void 0});}function p(d){const f=h(d);if(!f)return;const[b,y]=f;o&&(y.pathname=o(y.pathname)),n.preloadRoute(y,b.getAttribute("preload")!=="false");}function c(d){clearTimeout(i);const f=h(d);if(!f)return l=null;const[b,y]=f;l!==b&&(o&&(y.pathname=o(y.pathname)),i=setTimeout(()=>{n.preloadRoute(y,b.getAttribute("preload")!=="false"),l=b;},20));}function R(d){if(d.defaultPrevented)return;let f=d.submitter&&d.submitter.hasAttribute("formaction")?d.submitter.getAttribute("formaction"):d.target.getAttribute("action");if(!f)return;if(!f.startsWith("https://action/")){const y=new URL(f,Le);if(f=n.parsePath(y.pathname+y.search),!f.startsWith(r))return}if(d.target.method.toUpperCase()!=="POST")throw new Error("Only POST forms are supported for Actions");const b=Ct.get(f);if(b){d.preventDefault();const y=new FormData(d.target,d.submitter);b.call({r:n,f:d.target},d.target.enctype==="multipart/form-data"?y:new URLSearchParams(y));}}delegateEvents(["click","submit"]),document.addEventListener("click",w),e&&(document.addEventListener("mousemove",c,{passive:!0}),document.addEventListener("focusin",p,{passive:!0}),document.addEventListener("touchstart",p,{passive:!0})),document.addEventListener("submit",R),onCleanup(()=>{document.removeEventListener("click",w),e&&(document.removeEventListener("mousemove",c),document.removeEventListener("focusin",p),document.removeEventListener("touchstart",p)),document.removeEventListener("submit",R);});}}function At(e){if(isServer)return St(e);const t=()=>{const o=window.location.pathname.replace(/^\/+/,"/")+window.location.search,n=window.history.state&&window.history.state._depth&&Object.keys(window.history.state).length===1?void 0:window.history.state;return {value:o+window.location.hash,state:n}},r=Pe();return Pt({get:t,set({value:o,replace:n,scroll:a,state:s}){n?window.history.replaceState(Xe(s),"",o):window.history.pushState(s,"",o),Et(decodeURIComponent(window.location.hash.slice(1)),a),ne();},init:o=>Lt(window,"popstate",Ge(o,n=>{if(n&&n<0)return !r.confirm(n);{const a=t();return !r.confirm(a.value,{state:a.state})}})),create:kt(e.preload,e.explicitLinks,e.actionBase,e.transformUrl),utils:{go:o=>window.history.go(o),beforeLeave:r}})(e)}var _t=template("<a>");function Ot(e){e=mergeProps({inactiveClass:"inactive",activeClass:"active"},e);const[,t]=splitProps(e,["href","state","class","activeClass","inactiveClass","end"]),r=it(()=>e.href),o=ct(r),n=ut(),a=createMemo(()=>{const s=r();if(s===void 0)return [!1,!1];const i=F(s.split(/[?#]/,1)[0]).toLowerCase(),l=decodeURI(F(n.pathname).toLowerCase());return [e.end?i===l:l.startsWith(i+"/")||l===i,i===l]});return (()=>{var s=_t();return spread(s,mergeProps$1(t,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return {...e.class&&{[e.class]:!0},[e.inactiveClass]:!a()[0],[e.activeClass]:a()[0],...t.classList}},link:"",get"aria-current"(){return a()[1]?"page":void 0}}),!1,!1),s})()}var Ft=["<p",">Loading Contents...</p>"],Ut=["<span",">Error: <!--$-->","<!--/--></span>"],It=["<div",">fallback Loading Contents...</div>"],Mt=["<h3",">","</h3>"],Tt=["<nav","><ul>","</ul></nav>"],jt=["<li",">","</li>"];const Ht=async e=>(await fetch("/contents.json")).json();function qt(){const[e,t]=createSignal(1),[r]=createResource(e,Ht);return [createComponent(Show,{get when(){return r.loading},get children(){return ssr(Ft,ssrHydrationKey())}}),createComponent(Switch,{get children(){return [createComponent(Match,{get when(){return r.error},get children(){return ssr(Ut,ssrHydrationKey(),escape(r.error))}}),createComponent(Match,{get when(){return r()},get children(){return createComponent(For,{get each(){return r().contents},get fallback(){return ssr(It,ssrHydrationKey())},children:o=>[ssr(Mt,ssrHydrationKey(),escape(o.title)),ssr(Tt,ssrHydrationKey(),escape(createComponent(For,{get each(){return o.chapters},children:n=>ssr(jt,ssrHydrationKey(),escape(createComponent(Ot,{get href(){return n.file.slice(0,-3)},get children(){return n.file.replaceAll("_"," ").split("/").slice(-1).pop().slice(0,-3)}})))})))]})}})]}})]}var Nt=["<p",">Markdown Loading...</p>"],Dt=["<span",">Error: <!--$-->","<!--/--></span>"],Bt=["<div",' class="md"><!--$-->',"<!--/--><p> </p><p> </p></div>"],Wt=["<footer",' class="page-footer"><!--$-->',"<!--/-->---Info: <!--$-->","<!--/--> / <!--$-->","<!--/-->----- lines: <!--$-->","<!--/--> --<!--$-->","<!--/-->%-----</footer>"],Kt=["<div",' class="wrapper"><!--$-->',"<!--/--><!--$-->","<!--/--></div>"];const Vt=async e=>{if(e.md1===void 0){const t=(await fetch(`/${e.md}.md`)).text();return micromark(t,{allowDangerousHtml:!0,extensions:[gfm()],htmlExtensions:[gfmHtml()]})}else {const t=(await fetch(`/${e.md}/${e.md1}.md`)).text();return micromark(t,{allowDangerousHtml:!0,extensions:[gfm()],htmlExtensions:[gfmHtml()]})}},zt=async e=>{const r=await(await fetch("/contents.json")).json();let o="/",n="/",a=!1,s=!1;return r.contents.forEach((i,l,u)=>{i.chapters.forEach((h,w,p)=>{h.file.slice(0,-3)==e.md||h.file.slice(0,-3)==e.md+"/"+e.md1?a=!0:a?s||(n="/"+h.file.slice(0,-3),s=!0):o="/"+h.file.slice(0,-3);});}),{next:n,prev:o}};function me(){lt();const e=dt(),[t,r]=createSignal(e),[o,n]=createSignal(window.scrollY.toString()),[a,s]=createSignal(":"),[i]=createResource(t,Vt),[l,u]=createSignal(e),[h]=createResource(l,zt);onMount(()=>{document.addEventListener("scroll",w),document.addEventListener("keydown",p);}),onCleanup(()=>{document.removeEventListener("scroll",w);});const w=c=>{let R=window.scrollY,d=document.body.scrollHeight,f=window.innerHeight,b=d-f,y=R*100/b,x=Math.max(0,Math.min(100,y)).toFixed(0);n(x);},p=c=>{s(c.key),c.key==="1"&&(window.location.href="/1"),c.key==="?"&&(window.location.href="/help"),(c.key==="h"||c.key==="H")&&(window.location.href="/The_SolidInfo_Manual/tutorial"),(c.key==="u"||c.key==="U")&&(window.location.href="/"),(c.key==="q"||c.key==="Q")&&(window.location.href=document.location.origin),(c.key==="n"||c.key==="N")&&(window.location.href=h().next),(c.key==="p"||c.key==="P")&&(window.location.href=h().prev),(c.key==="v"||c.key==="V")&&(window.location.href=window.location.href+".md");};return ssr(Kt,ssrHydrationKey(),escape(createComponent(Show,{get when(){return i.loading},get children(){return ssr(Nt,ssrHydrationKey())}})),escape(createComponent(Switch,{get children(){return [createComponent(Match,{get when(){return i.error},get children(){return ssr(Dt,ssrHydrationKey(),escape(i.error))}}),createComponent(Match,{get when(){return i()},get children(){return [ssr(Bt,ssrHydrationKey(),escape(createComponent(Dynamic,{component:i}))),ssr(Wt,ssrHydrationKey(),escape(a()),escape(e.md),escape(e.md1)??" ",escape(i().split(`
7
+ `).length),escape(o()))]}})]}})))}const Jt=createContext(),Yt=(e,t,r)=>(Qt({tag:e,props:t,setting:r,id:createUniqueId(),get name(){return t.name||t.property}}),null);function Qt(e){const t=useContext(Jt);if(!t)throw new Error("<MetaProvider /> should be in the tree");createRenderEffect(()=>{const r=t.addTag(e);onCleanup(()=>t.removeTag(e,r));});}const Xt=e=>Yt("title",e,{escape:!0,close:!0}),Gt=isServer?e=>{const t=getRequestEvent();return t.response.status=e.code,t.response.statusText=e.text,onCleanup(()=>!t.nativeEvent.handled&&!t.complete&&(t.response.status=200)),null}:e=>null;var Zt=["<main","><!--$-->","<!--/--><!--$-->",'<!--/--><h1>Page Not Found</h1><p>Visit <a href="https://start.solidjs.com" target="_blank">start.solidjs.com</a> to learn how to build SolidStart apps.</p></main>'];function en(){return ssr(Zt,ssrHydrationKey(),escape(createComponent(Xt,{children:"Not Found"})),escape(createComponent(Gt,{code:404})))}function an(){return createComponent(At,{get children(){return [createComponent(K,{path:"/",component:qt}),createComponent(K,{path:"/:md/",component:me}),createComponent(K,{path:"/:md/:md1",component:me}),createComponent(K,{path:"*paramName",component:en})]}})}
8
 
9
+ export { an as default };
10
  //# sourceMappingURL=app.mjs.map
.output/server/chunks/build/app.mjs.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"app.mjs","sources":["../../../../.vinxi/build/server-fns/_server/app.mjs"],"sourcesContent":null,"names":["A","me","we","S","ee","J","te","x","He","Be","We","ge","pe","N","De","he","v","je","Y","Ne","fe","Q","H","Me","Te","qe","Ue","Ie","G","E","$","ye","z","P","ce","Ke","Ve"],"mappings":"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"}
 
1
+ {"version":3,"file":"app.mjs","sources":["../../../../.vinxi/build/server-fns/_server/app.mjs"],"sourcesContent":null,"names":["A","we","be","E","ee","J","te","C","Ke","Ve","ze","ve","ye","q","Je","pe","g","Ne","Y","We","ge","Q","N","He","qe","Be","Te","je","G","S","$","Re","z","P","ce","le","ue","de","Ye","De","Qe"],"mappings":"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"}
.output/server/chunks/nitro/nitro.mjs CHANGED
@@ -4080,7 +4080,7 @@ function renderHTMLError(error) {
4080
  }
4081
 
4082
  const appConfig$1 = {"name":"vinxi","routers":[{"name":"public","type":"static","base":"/","dir":"./public","root":"/home/dd/hf/solid-info","order":0,"outDir":"/home/dd/hf/solid-info/.vinxi/build/public"},{"name":"ssr","type":"http","link":{"client":"client"},"handler":"src/entry-server.tsx","extensions":["js","jsx","ts","tsx"],"target":"server","root":"/home/dd/hf/solid-info","base":"/","outDir":"/home/dd/hf/solid-info/.vinxi/build/ssr","order":1},{"name":"client","type":"client","base":"/_build","handler":"src/entry-client.tsx","extensions":["js","jsx","ts","tsx"],"target":"browser","root":"/home/dd/hf/solid-info","outDir":"/home/dd/hf/solid-info/.vinxi/build/client","order":2},{"name":"server-fns","type":"http","base":"/_server","handler":"node_modules/@solidjs/start/dist/runtime/server-handler.js","target":"server","root":"/home/dd/hf/solid-info","outDir":"/home/dd/hf/solid-info/.vinxi/build/server-fns","order":3}],"server":{"compressPublicAssets":{"brotli":true},"routeRules":{"/_build/assets/**":{"headers":{"cache-control":"public, immutable, max-age=31536000"}}},"experimental":{"asyncContext":true},"prerender":{}},"root":"/home/dd/hf/solid-info"};
4083
- const buildManifest = {"ssr":{"virtual:$vinxi/handler/ssr":{"file":"ssr.js","name":"ssr","src":"virtual:$vinxi/handler/ssr","isEntry":true}},"client":{"_HttpStatusCode-DjTx85av.js":{"file":"assets/HttpStatusCode-DjTx85av.js","name":"HttpStatusCode"},"_index-!~{006}~.js":{"file":"assets/index-6OxcYRx0.css","src":"_index-!~{006}~.js"},"_index-B3c4xLM9.js":{"file":"assets/index-B3c4xLM9.js","name":"index","imports":["_web-B4PMWFUS.js"],"css":["assets/index-6OxcYRx0.css"]},"_index-DjUhn7OH.js":{"file":"assets/index-DjUhn7OH.js","name":"index","imports":["_web-B4PMWFUS.js"]},"_web-B4PMWFUS.js":{"file":"assets/web-B4PMWFUS.js","name":"web"},"src/routes/about.tsx?pick=default&pick=$css":{"file":"assets/about-Ccxa6drD.js","name":"about","src":"src/routes/about.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-B4PMWFUS.js","_index-DjUhn7OH.js"]},"src/routes/md.tsx?pick=default&pick=$css":{"file":"assets/md-BrEnuemm.js","name":"md","src":"src/routes/md.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-B4PMWFUS.js","_index-B3c4xLM9.js"]},"src/routes/notfound.tsx?pick=default&pick=$css":{"file":"assets/notfound-BZmgD-bG.js","name":"notfound","src":"src/routes/notfound.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-B4PMWFUS.js","_index-DjUhn7OH.js","_HttpStatusCode-DjTx85av.js"]},"virtual:$vinxi/handler/client":{"file":"assets/client-CrmRXN7U.js","name":"client","src":"virtual:$vinxi/handler/client","isEntry":true,"imports":["_web-B4PMWFUS.js","_index-B3c4xLM9.js","_index-DjUhn7OH.js","_HttpStatusCode-DjTx85av.js"],"css":["assets/client-dQsWU073.css"]}},"server-fns":{"src/app.tsx":{"file":"app.mjs","name":"app","src":"src/app.tsx","isDynamicEntry":true,"css":["assets/app-wuErL4xJ.css"]},"virtual:$vinxi/handler/server-fns":{"file":"entry.mjs","name":"entry","src":"virtual:$vinxi/handler/server-fns","isEntry":true,"dynamicImports":["src/app.tsx"]}}};
4084
 
4085
  const routeManifest = {"ssr":{},"client":{},"server-fns":{}};
4086
 
@@ -4343,14 +4343,14 @@ const assets$1 = {
4343
  "/1.md": {
4344
  "type": "text/markdown; charset=utf-8",
4345
  "etag": "\"28-CpwIcrQnZaVxfxg1l5yQq32gkBs\"",
4346
- "mtime": "2024-12-20T21:11:50.015Z",
4347
  "size": 40,
4348
  "path": "../public/1.md"
4349
  },
4350
  "/contents.json": {
4351
  "type": "application/json",
4352
  "etag": "\"7a9-deCaDQQVaqCNIqavwvpUbVXGvFA\"",
4353
- "mtime": "2024-12-20T21:11:50.018Z",
4354
  "size": 1961,
4355
  "path": "../public/contents.json"
4356
  },
@@ -4358,7 +4358,7 @@ const assets$1 = {
4358
  "type": "application/json",
4359
  "encoding": "br",
4360
  "etag": "\"138-dgdvUlm5R7vPAwj/gXwFsMWoxQo\"",
4361
- "mtime": "2024-12-20T21:11:50.225Z",
4362
  "size": 312,
4363
  "path": "../public/contents.json.br"
4364
  },
@@ -4366,408 +4366,352 @@ const assets$1 = {
4366
  "type": "application/json",
4367
  "encoding": "gzip",
4368
  "etag": "\"167-CJhb+dhsn2qELM7B5E01Xp8tMes\"",
4369
- "mtime": "2024-12-20T21:11:50.215Z",
4370
  "size": 359,
4371
  "path": "../public/contents.json.gz"
4372
  },
4373
  "/favicon.ico": {
4374
  "type": "image/vnd.microsoft.icon",
4375
  "etag": "\"298-hdW7/pL89QptiszdYCHH67XxLxs\"",
4376
- "mtime": "2024-12-20T21:11:50.018Z",
4377
  "size": 664,
4378
  "path": "../public/favicon.ico"
4379
  },
4380
  "/help.md": {
4381
  "type": "text/markdown; charset=utf-8",
4382
  "etag": "\"45f-1yF+WdYQeRQVARlsjYAX6GcYQ3w\"",
4383
- "mtime": "2024-12-20T21:11:50.025Z",
4384
  "size": 1119,
4385
  "path": "../public/help.md"
4386
  },
4387
  "/index.html": {
4388
  "type": "text/html; charset=utf-8",
4389
- "etag": "\"e66-BVioTSxvadaoNmhQeM4E/ZZTmjQ\"",
4390
- "mtime": "2024-12-20T21:11:53.945Z",
4391
  "size": 3686,
4392
  "path": "../public/index.html"
4393
  },
4394
  "/index.html.br": {
4395
  "type": "text/html; charset=utf-8",
4396
  "encoding": "br",
4397
- "etag": "\"20b-juMIr30tcroQsEzQHg15dt0ff5U\"",
4398
- "mtime": "2024-12-20T21:11:53.978Z",
4399
- "size": 523,
4400
  "path": "../public/index.html.br"
4401
  },
4402
  "/index.html.gz": {
4403
  "type": "text/html; charset=utf-8",
4404
  "encoding": "gzip",
4405
- "etag": "\"2ab-lemFB7AMkLg+j/icK0nHQ2PFXjE\"",
4406
- "mtime": "2024-12-20T21:11:53.965Z",
4407
- "size": 683,
4408
  "path": "../public/index.html.gz"
4409
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4410
  "/2024_Journal/2024_04_04.md": {
4411
  "type": "text/markdown; charset=utf-8",
4412
  "etag": "\"1a8-IMdXZNp6o2TC04854nGcS8ucBCg\"",
4413
- "mtime": "2024-12-20T21:11:49.825Z",
4414
  "size": 424,
4415
  "path": "../public/2024_Journal/2024_04_04.md"
4416
  },
4417
  "/2024_Journal/2024_04_07.md": {
4418
  "type": "text/markdown; charset=utf-8",
4419
  "etag": "\"114-PIz6Re0Ou/xfukwV6qf80lDZbVk\"",
4420
- "mtime": "2024-12-20T21:11:49.835Z",
4421
  "size": 276,
4422
  "path": "../public/2024_Journal/2024_04_07.md"
4423
  },
4424
  "/2024_Journal/2024_04_21.md": {
4425
  "type": "text/markdown; charset=utf-8",
4426
  "etag": "\"186-Sq78Kcf/ZwXshy3+6a4E6qXiqyg\"",
4427
- "mtime": "2024-12-20T21:11:49.835Z",
4428
  "size": 390,
4429
  "path": "../public/2024_Journal/2024_04_21.md"
4430
  },
4431
  "/2024_Journal/2024_04_24.md": {
4432
  "type": "text/markdown; charset=utf-8",
4433
  "etag": "\"196-SuFPPTPA46V6lNx5fvPxXcsmYR0\"",
4434
- "mtime": "2024-12-20T21:11:49.838Z",
4435
  "size": 406,
4436
  "path": "../public/2024_Journal/2024_04_24.md"
4437
  },
4438
  "/2024_Journal/2024_05_03.md": {
4439
  "type": "text/markdown; charset=utf-8",
4440
  "etag": "\"388-6aqJUUiuCCrjWX+1Wg5EFY9vpaE\"",
4441
- "mtime": "2024-12-20T21:11:49.838Z",
4442
  "size": 904,
4443
  "path": "../public/2024_Journal/2024_05_03.md"
4444
  },
4445
  "/2024_Journal/2024_05_04.md": {
4446
  "type": "text/markdown; charset=utf-8",
4447
  "etag": "\"2b2-ZsWX2yhZqdYVQppV8yMkykY6Pa4\"",
4448
- "mtime": "2024-12-20T21:11:49.838Z",
4449
  "size": 690,
4450
  "path": "../public/2024_Journal/2024_05_04.md"
4451
  },
4452
  "/2024_Journal/2024_05_07.md": {
4453
  "type": "text/markdown; charset=utf-8",
4454
  "etag": "\"2ba-UMUnFsqznYee2EIgcsKTbj417iI\"",
4455
- "mtime": "2024-12-20T21:11:49.841Z",
4456
  "size": 698,
4457
  "path": "../public/2024_Journal/2024_05_07.md"
4458
  },
4459
  "/2024_Journal/2024_05_09.md": {
4460
  "type": "text/markdown; charset=utf-8",
4461
  "etag": "\"278-blxE3MTXdl/NXzuHJpg+7oT+mk0\"",
4462
- "mtime": "2024-12-20T21:11:49.841Z",
4463
  "size": 632,
4464
  "path": "../public/2024_Journal/2024_05_09.md"
4465
  },
4466
  "/2024_Journal/2024_05_10.md": {
4467
  "type": "text/markdown; charset=utf-8",
4468
  "etag": "\"226-QTWisVaB5vfiVhfQJ/0sk9gbjFs\"",
4469
- "mtime": "2024-12-20T21:11:49.841Z",
4470
  "size": 550,
4471
  "path": "../public/2024_Journal/2024_05_10.md"
4472
  },
4473
  "/2024_Journal/2024_11_06.md": {
4474
  "type": "text/markdown; charset=utf-8",
4475
  "etag": "\"33e-e+CxQGEbak/4i3P6klrKIKigClU\"",
4476
- "mtime": "2024-12-20T21:11:49.841Z",
4477
  "size": 830,
4478
  "path": "../public/2024_Journal/2024_11_06.md"
4479
  },
4480
  "/2024_Journal/2024_11_07.md": {
4481
  "type": "text/markdown; charset=utf-8",
4482
  "etag": "\"428-Yp3e+8Xy5xXyIJwelwWyYADhFxg\"",
4483
- "mtime": "2024-12-20T21:11:49.841Z",
4484
  "size": 1064,
4485
  "path": "../public/2024_Journal/2024_11_07.md"
4486
  },
4487
  "/2024_Journal/2024_11_12.md": {
4488
  "type": "text/markdown; charset=utf-8",
4489
  "etag": "\"32c-/sw6uvhlCf3IpbknlYC6hTfh/k8\"",
4490
- "mtime": "2024-12-20T21:11:49.841Z",
4491
  "size": 812,
4492
  "path": "../public/2024_Journal/2024_11_12.md"
4493
  },
4494
  "/2024_Journal/cover.md": {
4495
  "type": "text/markdown; charset=utf-8",
4496
  "etag": "\"af-GM+tcvsUFtUII5J2oV9xEJA/nXA\"",
4497
- "mtime": "2024-12-20T21:11:49.841Z",
4498
  "size": 175,
4499
  "path": "../public/2024_Journal/cover.md"
4500
  },
4501
- "/Notes/Krita_for_Notes.md": {
4502
- "type": "text/markdown; charset=utf-8",
4503
- "etag": "\"1c6c-IjlBhHrjYDmor3jqQTuzRQDR2CA\"",
4504
- "mtime": "2024-12-20T21:11:49.825Z",
4505
- "size": 7276,
4506
- "path": "../public/Notes/Krita_for_Notes.md"
4507
- },
4508
- "/Notes/Per_Project.md": {
4509
- "type": "text/markdown; charset=utf-8",
4510
- "etag": "\"e8e-7bbHzfed4Yr1Pf4jVjxf611EvQA\"",
4511
- "mtime": "2024-12-20T21:11:49.841Z",
4512
- "size": 3726,
4513
- "path": "../public/Notes/Per_Project.md"
4514
- },
4515
- "/Notes/per_project_git0000.png": {
4516
- "type": "image/png",
4517
- "etag": "\"538c6-/oomn2mwBbHmV1L/iOZqvoNDG1s\"",
4518
- "mtime": "2024-12-20T21:11:49.845Z",
4519
- "size": 342214,
4520
- "path": "../public/Notes/per_project_git0000.png"
4521
- },
4522
- "/Notes/per_project_git0001.png": {
4523
- "type": "image/png",
4524
- "etag": "\"42ccf-XuAa3PXEXR+rmn56znAXmPpz1jA\"",
4525
- "mtime": "2024-12-20T21:11:49.845Z",
4526
- "size": 273615,
4527
- "path": "../public/Notes/per_project_git0001.png"
4528
- },
4529
- "/The_Complete_FreeBSD/839.jpg": {
4530
- "type": "image/jpeg",
4531
- "etag": "\"970dd-GFrtIiqBu12DF4u4nZK6VFScorY\"",
4532
- "mtime": "2024-12-20T21:11:49.828Z",
4533
- "size": 618717,
4534
- "path": "../public/The_Complete_FreeBSD/839.jpg"
4535
- },
4536
- "/The_Complete_FreeBSD/839.md": {
4537
- "type": "text/markdown; charset=utf-8",
4538
- "etag": "\"16-KRnByF5o2J5R7zHPcMfa5BpA338\"",
4539
- "mtime": "2024-12-20T21:11:49.845Z",
4540
- "size": 22,
4541
- "path": "../public/The_Complete_FreeBSD/839.md"
4542
- },
4543
- "/The_Complete_FreeBSD/840.jpg": {
4544
- "type": "image/jpeg",
4545
- "etag": "\"787dc-XRQzj2si34TwKIfQDNIi2dx8t4g\"",
4546
- "mtime": "2024-12-20T21:11:49.858Z",
4547
- "size": 493532,
4548
- "path": "../public/The_Complete_FreeBSD/840.jpg"
4549
- },
4550
- "/The_Complete_FreeBSD/840.md": {
4551
- "type": "text/markdown; charset=utf-8",
4552
- "etag": "\"16-iFNOoRQ5wBOXn0gaq43k8rGNYrM\"",
4553
- "mtime": "2024-12-20T21:11:49.848Z",
4554
- "size": 22,
4555
- "path": "../public/The_Complete_FreeBSD/840.md"
4556
- },
4557
- "/The_Complete_FreeBSD/841.jpg": {
4558
- "type": "image/jpeg",
4559
- "etag": "\"5e67f-2RIg8L0rQEI/J/i/l0tWyZR4arE\"",
4560
- "mtime": "2024-12-20T21:11:49.855Z",
4561
- "size": 386687,
4562
- "path": "../public/The_Complete_FreeBSD/841.jpg"
4563
- },
4564
- "/The_Complete_FreeBSD/841.md": {
4565
- "type": "text/markdown; charset=utf-8",
4566
- "etag": "\"16-uO40BWa3tRTMk1+n6sdGeIm45aE\"",
4567
- "mtime": "2024-12-20T21:11:49.851Z",
4568
- "size": 22,
4569
- "path": "../public/The_Complete_FreeBSD/841.md"
4570
- },
4571
- "/The_Complete_FreeBSD/cover.jpg": {
4572
- "type": "image/jpeg",
4573
- "etag": "\"10b4ff-x7DsfHvTd5i7rvXz1jK0aPg2pek\"",
4574
- "mtime": "2024-12-20T21:11:49.865Z",
4575
- "size": 1094911,
4576
- "path": "../public/The_Complete_FreeBSD/cover.jpg"
4577
- },
4578
- "/The_Complete_FreeBSD/cover.md": {
4579
- "type": "text/markdown; charset=utf-8",
4580
- "etag": "\"45-HI52ZZBuXwLSA0KY+Kc8hf0xs0Y\"",
4581
- "mtime": "2024-12-20T21:11:49.861Z",
4582
- "size": 69,
4583
- "path": "../public/The_Complete_FreeBSD/cover.md"
4584
- },
4585
  "/The_SolidInfo_Manual/Cover.md": {
4586
  "type": "text/markdown; charset=utf-8",
4587
  "etag": "\"1d2-01+/Ntl3sQx5s7NOtZELKxm8JAI\"",
4588
- "mtime": "2024-12-20T21:11:49.825Z",
4589
  "size": 466,
4590
  "path": "../public/The_SolidInfo_Manual/Cover.md"
4591
  },
4592
  "/The_SolidInfo_Manual/gist_markdown_examples.md": {
4593
  "type": "text/markdown; charset=utf-8",
4594
  "etag": "\"2d80-UlJuufyPhkrbAjAuvLOj/S1THao\"",
4595
- "mtime": "2024-12-20T21:11:49.861Z",
4596
  "size": 11648,
4597
  "path": "../public/The_SolidInfo_Manual/gist_markdown_examples.md"
4598
  },
4599
  "/The_SolidInfo_Manual/todo.md": {
4600
  "type": "text/markdown; charset=utf-8",
4601
  "etag": "\"2a7-RgiW7cDIXuoo43rOfuVjJyS0Z3g\"",
4602
- "mtime": "2024-12-20T21:11:49.865Z",
4603
  "size": 679,
4604
  "path": "../public/The_SolidInfo_Manual/todo.md"
4605
  },
4606
  "/The_SolidInfo_Manual/todo0.3166486481942229.png": {
4607
  "type": "image/png",
4608
  "etag": "\"2c25-FFPjAI7Wmkv8gGEhanwl4OKPAWE\"",
4609
- "mtime": "2024-12-20T21:11:49.865Z",
4610
  "size": 11301,
4611
  "path": "../public/The_SolidInfo_Manual/todo0.3166486481942229.png"
4612
  },
4613
  "/The_SolidInfo_Manual/tutorial.md": {
4614
  "type": "text/markdown; charset=utf-8",
4615
- "etag": "\"89d-/bwj/3NT+dZP31OYcABbQrb3U5g\"",
4616
- "mtime": "2024-12-20T21:11:49.865Z",
4617
- "size": 2205,
4618
  "path": "../public/The_SolidInfo_Manual/tutorial.md"
4619
  },
4620
  "/_build/server-functions-manifest.json": {
4621
  "type": "application/json",
4622
  "etag": "\"19-U+evudgPW1yE9kGumdxd/vtvk2s\"",
4623
- "mtime": "2024-12-20T21:11:50.035Z",
4624
  "size": 25,
4625
  "path": "../public/_build/server-functions-manifest.json"
4626
  },
4627
- "/2024_Journal/media/21.png": {
4628
- "type": "image/png",
4629
- "etag": "\"92619-g5+ZOiYfc0esZdK/+gd+gOFPZ4w\"",
4630
- "mtime": "2024-12-20T21:11:49.831Z",
4631
- "size": 599577,
4632
- "path": "../public/2024_Journal/media/21.png"
4633
- },
4634
- "/2024_Journal/media/Apr_24_2024_1713983076018_0.png": {
4635
- "type": "image/png",
4636
- "etag": "\"178c64-aKiz5jqehHHT5NP8MaWs6+ZEdr4\"",
4637
- "mtime": "2024-12-20T21:11:49.891Z",
4638
- "size": 1543268,
4639
- "path": "../public/2024_Journal/media/Apr_24_2024_1713983076018_0.png"
4640
- },
4641
- "/2024_Journal/media/jobsearchnotes.jpg": {
4642
- "type": "image/jpeg",
4643
- "etag": "\"980f5-bz8iA5SGcaPU2CQ1TQ/v7D/vGnQ\"",
4644
- "mtime": "2024-12-20T21:11:49.881Z",
4645
- "size": 622837,
4646
- "path": "../public/2024_Journal/media/jobsearchnotes.jpg"
4647
- },
4648
- "/2024_Journal/media/jobsearchnotes2.jpg": {
4649
- "type": "image/jpeg",
4650
- "etag": "\"604b5-gaooVF7tW/VB3OVf+vU25uXlcXY\"",
4651
- "mtime": "2024-12-20T21:11:49.881Z",
4652
- "size": 394421,
4653
- "path": "../public/2024_Journal/media/jobsearchnotes2.jpg"
4654
- },
4655
- "/2024_Journal/media/krita_cheat_1715303609206_0.png": {
4656
- "type": "image/png",
4657
- "etag": "\"6a60c-kobEJiEnuq/EUSfS8L168pxhWx4\"",
4658
- "mtime": "2024-12-20T21:11:49.898Z",
4659
- "size": 435724,
4660
- "path": "../public/2024_Journal/media/krita_cheat_1715303609206_0.png"
4661
- },
4662
- "/2024_Journal/media/mypaint_keys.png": {
4663
- "type": "image/png",
4664
- "etag": "\"3a6ec-wSrq+kgOtXPu1Jzb6+A+XLn1R4o\"",
4665
- "mtime": "2024-12-20T21:11:49.905Z",
4666
- "size": 239340,
4667
- "path": "../public/2024_Journal/media/mypaint_keys.png"
4668
- },
4669
- "/2024_Journal/media/nlpnotes.jpg": {
4670
- "type": "image/jpeg",
4671
- "etag": "\"354b51-C/E+qz1lRxqE6GJFCpTl8j72TP4\"",
4672
- "mtime": "2024-12-20T21:11:49.955Z",
4673
- "size": 3492689,
4674
- "path": "../public/2024_Journal/media/nlpnotes.jpg"
4675
- },
4676
- "/2024_Journal/media/redothis.jpg": {
4677
- "type": "image/jpeg",
4678
- "etag": "\"7c356-KWZtDvHCRn3/kUUJXgEFvv16QMc\"",
4679
- "mtime": "2024-12-20T21:11:49.928Z",
4680
- "size": 508758,
4681
- "path": "../public/2024_Journal/media/redothis.jpg"
4682
- },
4683
  "/Notes/media/2024-11-12_10-21.png": {
4684
  "type": "image/png",
4685
  "etag": "\"20cc3-WJSjGQRfpEBjrudFPM7K2o9EE+g\"",
4686
- "mtime": "2024-12-20T21:11:49.828Z",
4687
  "size": 134339,
4688
  "path": "../public/Notes/media/2024-11-12_10-21.png"
4689
  },
4690
  "/Notes/media/frame0000.png": {
4691
  "type": "image/png",
4692
  "etag": "\"51649-Q705oSYkf8WFZJ8iFDSaXUNamsc\"",
4693
- "mtime": "2024-12-20T21:11:49.925Z",
4694
  "size": 333385,
4695
  "path": "../public/Notes/media/frame0000.png"
4696
  },
4697
  "/Notes/media/frame0001.png": {
4698
  "type": "image/png",
4699
  "etag": "\"532ba-76ZHABqoJEJXtlAlM1cmzwbXdZw\"",
4700
- "mtime": "2024-12-20T21:11:49.928Z",
4701
  "size": 340666,
4702
  "path": "../public/Notes/media/frame0001.png"
4703
  },
4704
  "/Notes/media/frame0002.png": {
4705
  "type": "image/png",
4706
  "etag": "\"6437a-IADIIMV9Hl75l183/HzzzK2awB8\"",
4707
- "mtime": "2024-12-20T21:11:49.955Z",
4708
  "size": 410490,
4709
  "path": "../public/Notes/media/frame0002.png"
4710
  },
4711
  "/Notes/media/frame0003.png": {
4712
  "type": "image/png",
4713
  "etag": "\"86386-G+9E1ybEscTQKLX+z8ih3Vzk6n0\"",
4714
- "mtime": "2024-12-20T21:11:49.945Z",
4715
  "size": 549766,
4716
  "path": "../public/Notes/media/frame0003.png"
4717
  },
4718
  "/Notes/media/frame0004.png": {
4719
  "type": "image/png",
4720
  "etag": "\"812cb-iNSDzbzPHEm9a2K1P0NBDmDr/Ws\"",
4721
- "mtime": "2024-12-20T21:11:49.961Z",
4722
  "size": 529099,
4723
  "path": "../public/Notes/media/frame0004.png"
4724
  },
4725
  "/Notes/media/frame0005.png": {
4726
  "type": "image/png",
4727
  "etag": "\"2f87d-/y1px1TBx0CtzL5uEp2reh+6M+o\"",
4728
- "mtime": "2024-12-20T21:11:49.968Z",
4729
  "size": 194685,
4730
  "path": "../public/Notes/media/frame0005.png"
4731
  },
4732
  "/Notes/media/frame0006.png": {
4733
  "type": "image/png",
4734
  "etag": "\"3cfe4-1u5lyEn5JGhqstI3+mIYNS9hlPw\"",
4735
- "mtime": "2024-12-20T21:11:49.971Z",
4736
  "size": 249828,
4737
  "path": "../public/Notes/media/frame0006.png"
4738
  },
4739
  "/Notes/media/frame0007.png": {
4740
  "type": "image/png",
4741
  "etag": "\"a16c7-THWIOUFTXffa7HPv8ksoCEjtcn0\"",
4742
- "mtime": "2024-12-20T21:11:49.995Z",
4743
  "size": 661191,
4744
  "path": "../public/Notes/media/frame0007.png"
4745
  },
4746
  "/Notes/media/frame0008.png": {
4747
  "type": "image/png",
4748
  "etag": "\"52132-u9F2tsyHfl64eW6WJjm/VORr+tc\"",
4749
- "mtime": "2024-12-20T21:11:49.981Z",
4750
  "size": 336178,
4751
  "path": "../public/Notes/media/frame0008.png"
4752
  },
4753
  "/Notes/media/frame0009.png": {
4754
  "type": "image/png",
4755
  "etag": "\"3f69d-h5G01xdmbvJcdTj9BscBdTnIusg\"",
4756
- "mtime": "2024-12-20T21:11:49.995Z",
4757
  "size": 259741,
4758
  "path": "../public/Notes/media/frame0009.png"
4759
  },
4760
  "/Notes/media/left_docker_panel.png": {
4761
  "type": "image/png",
4762
  "etag": "\"20243-IPV/ECvNE3K/Tx6idIlOj42Nui8\"",
4763
- "mtime": "2024-12-20T21:11:49.998Z",
4764
  "size": 131651,
4765
  "path": "../public/Notes/media/left_docker_panel.png"
4766
  },
4767
  "/Notes/media/metallica.kra": {
4768
  "type": "text/plain; charset=utf-8",
4769
  "etag": "\"bc894-iT+dTbP+dEkz6fUGFbqAUThSnaM\"",
4770
- "mtime": "2024-12-20T21:11:50.015Z",
4771
  "size": 772244,
4772
  "path": "../public/Notes/media/metallica.kra"
4773
  },
@@ -4775,7 +4719,7 @@ const assets$1 = {
4775
  "type": "text/plain; charset=utf-8",
4776
  "encoding": "br",
4777
  "etag": "\"6d797-wI82L75b6R4AmcWfr+CCMm84Tgk\"",
4778
- "mtime": "2024-12-20T21:11:52.428Z",
4779
  "size": 448407,
4780
  "path": "../public/Notes/media/metallica.kra.br"
4781
  },
@@ -4783,14 +4727,14 @@ const assets$1 = {
4783
  "type": "text/plain; charset=utf-8",
4784
  "encoding": "gzip",
4785
  "etag": "\"7471d-mXb8wPb0vxJk4MTA9gW7eqwZgsk\"",
4786
- "mtime": "2024-12-20T21:11:50.451Z",
4787
  "size": 476957,
4788
  "path": "../public/Notes/media/metallica.kra.gz"
4789
  },
4790
  "/Notes/media/never.kra": {
4791
  "type": "text/plain; charset=utf-8",
4792
  "etag": "\"864e7-Sripv3zZuAGM4cw5toFYl5vECeU\"",
4793
- "mtime": "2024-12-20T21:11:50.005Z",
4794
  "size": 550119,
4795
  "path": "../public/Notes/media/never.kra"
4796
  },
@@ -4798,7 +4742,7 @@ const assets$1 = {
4798
  "type": "text/plain; charset=utf-8",
4799
  "encoding": "br",
4800
  "etag": "\"39f1f-Sagx+2huF7G/PorJ+GHHKg0jX0E\"",
4801
- "mtime": "2024-12-20T21:11:51.855Z",
4802
  "size": 237343,
4803
  "path": "../public/Notes/media/never.kra.br"
4804
  },
@@ -4806,88 +4750,144 @@ const assets$1 = {
4806
  "type": "text/plain; charset=utf-8",
4807
  "encoding": "gzip",
4808
  "etag": "\"3f554-eiaCb79RaCpqDHXLsxka3HdUECM\"",
4809
- "mtime": "2024-12-20T21:11:50.418Z",
4810
  "size": 259412,
4811
  "path": "../public/Notes/media/never.kra.gz"
4812
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4813
  "/The_SolidInfo_Manual/media/ari.png": {
4814
  "type": "image/png",
4815
  "etag": "\"3bff-Juz+2cBorDH9lqT6f78qvDFNb/A\"",
4816
- "mtime": "2024-12-20T21:11:49.831Z",
4817
  "size": 15359,
4818
  "path": "../public/The_SolidInfo_Manual/media/ari.png"
4819
  },
4820
  "/_build/.vite/manifest.json": {
4821
  "type": "application/json",
4822
- "etag": "\"746-QIctnpWaEM/IRGxtSOzm+QEpKC4\"",
4823
- "mtime": "2024-12-20T21:11:50.035Z",
4824
  "size": 1862,
4825
  "path": "../public/_build/.vite/manifest.json"
4826
  },
4827
  "/_build/.vite/manifest.json.br": {
4828
  "type": "application/json",
4829
  "encoding": "br",
4830
- "etag": "\"18f-xu+NSaLPLoC+wsESaFc1s2BDtxM\"",
4831
- "mtime": "2024-12-20T21:11:50.225Z",
4832
- "size": 399,
4833
  "path": "../public/_build/.vite/manifest.json.br"
4834
  },
4835
  "/_build/.vite/manifest.json.gz": {
4836
  "type": "application/json",
4837
  "encoding": "gzip",
4838
- "etag": "\"1b8-k8dtmJ9WaR/rupPMdAudYfo+AQw\"",
4839
- "mtime": "2024-12-20T21:11:50.225Z",
4840
- "size": 440,
4841
  "path": "../public/_build/.vite/manifest.json.gz"
4842
  },
4843
  "/_build/assets/HttpStatusCode-DjTx85av.js": {
4844
  "type": "text/javascript; charset=utf-8",
4845
  "etag": "\"20-6m70mxigcQrfQOHf/Wz+MEC183U\"",
4846
- "mtime": "2024-12-20T21:11:50.035Z",
4847
  "size": 32,
4848
  "path": "../public/_build/assets/HttpStatusCode-DjTx85av.js"
4849
  },
4850
- "/_build/assets/about-Ccxa6drD.js": {
4851
  "type": "text/javascript; charset=utf-8",
4852
- "etag": "\"eb-ieE6zLqnkwOXr/3QKXRRpaOIS/8\"",
4853
- "mtime": "2024-12-20T21:11:50.035Z",
4854
  "size": 235,
4855
- "path": "../public/_build/assets/about-Ccxa6drD.js"
4856
  },
4857
- "/_build/assets/client-CrmRXN7U.js": {
4858
  "type": "text/javascript; charset=utf-8",
4859
- "etag": "\"1a0e-Yfay9IM2lRIl3JPQmx9O4JmnWLQ\"",
4860
- "mtime": "2024-12-20T21:11:50.035Z",
4861
- "size": 6670,
4862
- "path": "../public/_build/assets/client-CrmRXN7U.js"
4863
  },
4864
- "/_build/assets/client-CrmRXN7U.js.br": {
4865
  "type": "text/javascript; charset=utf-8",
4866
  "encoding": "br",
4867
- "etag": "\"9d0-JBULDqfhX57mKrWUP/Cnyn6WEsU\"",
4868
- "mtime": "2024-12-20T21:11:50.225Z",
4869
- "size": 2512,
4870
- "path": "../public/_build/assets/client-CrmRXN7U.js.br"
4871
  },
4872
- "/_build/assets/client-CrmRXN7U.js.gz": {
4873
  "type": "text/javascript; charset=utf-8",
4874
  "encoding": "gzip",
4875
- "etag": "\"b4d-fZdZt5pIIT0lTFCXYvwdd1sDMM4\"",
4876
- "mtime": "2024-12-20T21:11:50.225Z",
4877
- "size": 2893,
4878
- "path": "../public/_build/assets/client-CrmRXN7U.js.gz"
4879
  },
4880
  "/_build/assets/client-dQsWU073.css": {
4881
  "type": "text/css; charset=utf-8",
4882
  "etag": "\"13d-lXwPzdh6OC7X2cXc+VMlNHmHHmE\"",
4883
- "mtime": "2024-12-20T21:11:50.035Z",
4884
  "size": 317,
4885
  "path": "../public/_build/assets/client-dQsWU073.css"
4886
  },
4887
  "/_build/assets/index-6OxcYRx0.css": {
4888
  "type": "text/css; charset=utf-8",
4889
  "etag": "\"1a19-x2ekygES5db3QFOA7llYULibaAI\"",
4890
- "mtime": "2024-12-20T21:11:50.035Z",
4891
  "size": 6681,
4892
  "path": "../public/_build/assets/index-6OxcYRx0.css"
4893
  },
@@ -4895,7 +4895,7 @@ const assets$1 = {
4895
  "type": "text/css; charset=utf-8",
4896
  "encoding": "br",
4897
  "etag": "\"656-3v/KLgu8gpd8iuQNHfFGMDwAjYg\"",
4898
- "mtime": "2024-12-20T21:11:50.225Z",
4899
  "size": 1622,
4900
  "path": "../public/_build/assets/index-6OxcYRx0.css.br"
4901
  },
@@ -4903,97 +4903,97 @@ const assets$1 = {
4903
  "type": "text/css; charset=utf-8",
4904
  "encoding": "gzip",
4905
  "etag": "\"79c-UOS5UfMJNjTAOInO+oNg23l4ggA\"",
4906
- "mtime": "2024-12-20T21:11:50.225Z",
4907
  "size": 1948,
4908
  "path": "../public/_build/assets/index-6OxcYRx0.css.gz"
4909
  },
4910
- "/_build/assets/index-B3c4xLM9.js": {
4911
  "type": "text/javascript; charset=utf-8",
4912
- "etag": "\"15866-h2NPSJCGXGgEcjl8+Hwd4oiYI/Q\"",
4913
- "mtime": "2024-12-20T21:11:50.035Z",
4914
- "size": 88166,
4915
- "path": "../public/_build/assets/index-B3c4xLM9.js"
4916
  },
4917
- "/_build/assets/index-B3c4xLM9.js.br": {
4918
  "type": "text/javascript; charset=utf-8",
4919
- "encoding": "br",
4920
- "etag": "\"5c22-jnB5ihfp9Laa7rE0PoBe6/MUK4A\"",
4921
- "mtime": "2024-12-20T21:11:50.455Z",
4922
- "size": 23586,
4923
- "path": "../public/_build/assets/index-B3c4xLM9.js.br"
4924
  },
4925
- "/_build/assets/index-B3c4xLM9.js.gz": {
4926
  "type": "text/javascript; charset=utf-8",
4927
- "encoding": "gzip",
4928
- "etag": "\"67e5-HZv5NrM1Ohpcu0XGmDq1gFvaUyM\"",
4929
- "mtime": "2024-12-20T21:11:50.241Z",
4930
- "size": 26597,
4931
- "path": "../public/_build/assets/index-B3c4xLM9.js.gz"
4932
  },
4933
- "/_build/assets/index-DjUhn7OH.js": {
4934
  "type": "text/javascript; charset=utf-8",
4935
- "etag": "\"177-GpFxAcTV2bgzIBLUvjULS7InHlc\"",
4936
- "mtime": "2024-12-20T21:11:50.035Z",
4937
- "size": 375,
4938
- "path": "../public/_build/assets/index-DjUhn7OH.js"
 
4939
  },
4940
- "/_build/assets/md-BrEnuemm.js": {
4941
  "type": "text/javascript; charset=utf-8",
4942
- "etag": "\"978-k8IhFaq2wubRzi0zzuMgIJlmEQQ\"",
4943
- "mtime": "2024-12-20T21:11:50.035Z",
4944
- "size": 2424,
4945
- "path": "../public/_build/assets/md-BrEnuemm.js"
4946
  },
4947
- "/_build/assets/md-BrEnuemm.js.br": {
4948
  "type": "text/javascript; charset=utf-8",
4949
  "encoding": "br",
4950
- "etag": "\"3d5-Yt0EdKnWoPHdZJyYL/e8IpfHhyE\"",
4951
- "mtime": "2024-12-20T21:11:50.225Z",
4952
- "size": 981,
4953
- "path": "../public/_build/assets/md-BrEnuemm.js.br"
4954
  },
4955
- "/_build/assets/md-BrEnuemm.js.gz": {
4956
  "type": "text/javascript; charset=utf-8",
4957
  "encoding": "gzip",
4958
- "etag": "\"461-hgVM2vC63D7tcEzVa+JP7Ranx5M\"",
4959
- "mtime": "2024-12-20T21:11:50.225Z",
4960
- "size": 1121,
4961
- "path": "../public/_build/assets/md-BrEnuemm.js.gz"
4962
  },
4963
- "/_build/assets/notfound-BZmgD-bG.js": {
4964
  "type": "text/javascript; charset=utf-8",
4965
- "etag": "\"1ba-silkzrlup/RTufL76v1PGk4Pj3w\"",
4966
- "mtime": "2024-12-20T21:11:50.035Z",
4967
  "size": 442,
4968
- "path": "../public/_build/assets/notfound-BZmgD-bG.js"
4969
  },
4970
- "/_build/assets/web-B4PMWFUS.js": {
4971
  "type": "text/javascript; charset=utf-8",
4972
- "etag": "\"4b5d-NN5r9yDNw65O4fBYgHcwXoHAfg0\"",
4973
- "mtime": "2024-12-20T21:11:50.035Z",
4974
- "size": 19293,
4975
- "path": "../public/_build/assets/web-B4PMWFUS.js"
4976
  },
4977
- "/_build/assets/web-B4PMWFUS.js.br": {
4978
  "type": "text/javascript; charset=utf-8",
4979
  "encoding": "br",
4980
- "etag": "\"1b0f-vX31PuWn+Ix3te7zdAFc9ch/XAs\"",
4981
- "mtime": "2024-12-20T21:11:50.225Z",
4982
- "size": 6927,
4983
- "path": "../public/_build/assets/web-B4PMWFUS.js.br"
4984
  },
4985
- "/_build/assets/web-B4PMWFUS.js.gz": {
4986
  "type": "text/javascript; charset=utf-8",
4987
  "encoding": "gzip",
4988
- "etag": "\"1dc4-BOKcWJgEAB1YmYCxfDiE6MmfyGQ\"",
4989
- "mtime": "2024-12-20T21:11:50.225Z",
4990
- "size": 7620,
4991
- "path": "../public/_build/assets/web-B4PMWFUS.js.gz"
4992
  },
4993
  "/_server/assets/app-wuErL4xJ.css": {
4994
  "type": "text/css; charset=utf-8",
4995
  "etag": "\"1b55-kjF3xgYfubfxPwjmlDtFWLyBvcM\"",
4996
- "mtime": "2024-12-20T21:11:50.038Z",
4997
  "size": 6997,
4998
  "path": "../public/_server/assets/app-wuErL4xJ.css"
4999
  },
@@ -5001,7 +5001,7 @@ const assets$1 = {
5001
  "type": "text/css; charset=utf-8",
5002
  "encoding": "br",
5003
  "etag": "\"6db-m4S3DxnQE9vls794zywaXpImmBY\"",
5004
- "mtime": "2024-12-20T21:11:50.225Z",
5005
  "size": 1755,
5006
  "path": "../public/_server/assets/app-wuErL4xJ.css.br"
5007
  },
@@ -5009,7 +5009,7 @@ const assets$1 = {
5009
  "type": "text/css; charset=utf-8",
5010
  "encoding": "gzip",
5011
  "etag": "\"82c-0WVGt9anS1gjtmJeowE47ZUV2uQ\"",
5012
- "mtime": "2024-12-20T21:11:50.225Z",
5013
  "size": 2092,
5014
  "path": "../public/_server/assets/app-wuErL4xJ.css.gz"
5015
  }
 
4080
  }
4081
 
4082
  const appConfig$1 = {"name":"vinxi","routers":[{"name":"public","type":"static","base":"/","dir":"./public","root":"/home/dd/hf/solid-info","order":0,"outDir":"/home/dd/hf/solid-info/.vinxi/build/public"},{"name":"ssr","type":"http","link":{"client":"client"},"handler":"src/entry-server.tsx","extensions":["js","jsx","ts","tsx"],"target":"server","root":"/home/dd/hf/solid-info","base":"/","outDir":"/home/dd/hf/solid-info/.vinxi/build/ssr","order":1},{"name":"client","type":"client","base":"/_build","handler":"src/entry-client.tsx","extensions":["js","jsx","ts","tsx"],"target":"browser","root":"/home/dd/hf/solid-info","outDir":"/home/dd/hf/solid-info/.vinxi/build/client","order":2},{"name":"server-fns","type":"http","base":"/_server","handler":"node_modules/@solidjs/start/dist/runtime/server-handler.js","target":"server","root":"/home/dd/hf/solid-info","outDir":"/home/dd/hf/solid-info/.vinxi/build/server-fns","order":3}],"server":{"compressPublicAssets":{"brotli":true},"routeRules":{"/_build/assets/**":{"headers":{"cache-control":"public, immutable, max-age=31536000"}}},"experimental":{"asyncContext":true},"prerender":{}},"root":"/home/dd/hf/solid-info"};
4083
+ const buildManifest = {"ssr":{"virtual:$vinxi/handler/ssr":{"file":"ssr.js","name":"ssr","src":"virtual:$vinxi/handler/ssr","isEntry":true}},"client":{"_HttpStatusCode-DjTx85av.js":{"file":"assets/HttpStatusCode-DjTx85av.js","name":"HttpStatusCode"},"_index-!~{006}~.js":{"file":"assets/index-6OxcYRx0.css","src":"_index-!~{006}~.js"},"_index-B2l7OIN8.js":{"file":"assets/index-B2l7OIN8.js","name":"index","imports":["_web-D63AcvFB.js"]},"_index-D9aqJf_2.js":{"file":"assets/index-D9aqJf_2.js","name":"index","imports":["_web-D63AcvFB.js"],"css":["assets/index-6OxcYRx0.css"]},"_web-D63AcvFB.js":{"file":"assets/web-D63AcvFB.js","name":"web"},"src/routes/about.tsx?pick=default&pick=$css":{"file":"assets/about-ClaaRWZ1.js","name":"about","src":"src/routes/about.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-D63AcvFB.js","_index-B2l7OIN8.js"]},"src/routes/md.tsx?pick=default&pick=$css":{"file":"assets/md-CWM4cTjw.js","name":"md","src":"src/routes/md.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-D63AcvFB.js","_index-D9aqJf_2.js"]},"src/routes/notfound.tsx?pick=default&pick=$css":{"file":"assets/notfound-bj6ACJF2.js","name":"notfound","src":"src/routes/notfound.tsx?pick=default&pick=$css","isEntry":true,"imports":["_web-D63AcvFB.js","_index-B2l7OIN8.js","_HttpStatusCode-DjTx85av.js"]},"virtual:$vinxi/handler/client":{"file":"assets/client-TpleaeAx.js","name":"client","src":"virtual:$vinxi/handler/client","isEntry":true,"imports":["_web-D63AcvFB.js","_index-D9aqJf_2.js","_index-B2l7OIN8.js","_HttpStatusCode-DjTx85av.js"],"css":["assets/client-dQsWU073.css"]}},"server-fns":{"src/app.tsx":{"file":"app.mjs","name":"app","src":"src/app.tsx","isDynamicEntry":true,"css":["assets/app-wuErL4xJ.css"]},"virtual:$vinxi/handler/server-fns":{"file":"entry.mjs","name":"entry","src":"virtual:$vinxi/handler/server-fns","isEntry":true,"dynamicImports":["src/app.tsx"]}}};
4084
 
4085
  const routeManifest = {"ssr":{},"client":{},"server-fns":{}};
4086
 
 
4343
  "/1.md": {
4344
  "type": "text/markdown; charset=utf-8",
4345
  "etag": "\"28-CpwIcrQnZaVxfxg1l5yQq32gkBs\"",
4346
+ "mtime": "2024-12-20T22:01:40.080Z",
4347
  "size": 40,
4348
  "path": "../public/1.md"
4349
  },
4350
  "/contents.json": {
4351
  "type": "application/json",
4352
  "etag": "\"7a9-deCaDQQVaqCNIqavwvpUbVXGvFA\"",
4353
+ "mtime": "2024-12-20T22:01:40.080Z",
4354
  "size": 1961,
4355
  "path": "../public/contents.json"
4356
  },
 
4358
  "type": "application/json",
4359
  "encoding": "br",
4360
  "etag": "\"138-dgdvUlm5R7vPAwj/gXwFsMWoxQo\"",
4361
+ "mtime": "2024-12-20T22:01:40.277Z",
4362
  "size": 312,
4363
  "path": "../public/contents.json.br"
4364
  },
 
4366
  "type": "application/json",
4367
  "encoding": "gzip",
4368
  "etag": "\"167-CJhb+dhsn2qELM7B5E01Xp8tMes\"",
4369
+ "mtime": "2024-12-20T22:01:40.277Z",
4370
  "size": 359,
4371
  "path": "../public/contents.json.gz"
4372
  },
4373
  "/favicon.ico": {
4374
  "type": "image/vnd.microsoft.icon",
4375
  "etag": "\"298-hdW7/pL89QptiszdYCHH67XxLxs\"",
4376
+ "mtime": "2024-12-20T22:01:40.084Z",
4377
  "size": 664,
4378
  "path": "../public/favicon.ico"
4379
  },
4380
  "/help.md": {
4381
  "type": "text/markdown; charset=utf-8",
4382
  "etag": "\"45f-1yF+WdYQeRQVARlsjYAX6GcYQ3w\"",
4383
+ "mtime": "2024-12-20T22:01:40.084Z",
4384
  "size": 1119,
4385
  "path": "../public/help.md"
4386
  },
4387
  "/index.html": {
4388
  "type": "text/html; charset=utf-8",
4389
+ "etag": "\"e66-z4lcb6ga/OiX7Y3b05i2+tyLSbc\"",
4390
+ "mtime": "2024-12-20T22:01:44.247Z",
4391
  "size": 3686,
4392
  "path": "../public/index.html"
4393
  },
4394
  "/index.html.br": {
4395
  "type": "text/html; charset=utf-8",
4396
  "encoding": "br",
4397
+ "etag": "\"1ff-9ogMz9JmwKUa58/+Uh0RyOxZZu8\"",
4398
+ "mtime": "2024-12-20T22:01:44.280Z",
4399
+ "size": 511,
4400
  "path": "../public/index.html.br"
4401
  },
4402
  "/index.html.gz": {
4403
  "type": "text/html; charset=utf-8",
4404
  "encoding": "gzip",
4405
+ "etag": "\"2ad-CjkKqQduCMBjq1z4gE3lNq0zyaA\"",
4406
+ "mtime": "2024-12-20T22:01:44.267Z",
4407
+ "size": 685,
4408
  "path": "../public/index.html.gz"
4409
  },
4410
+ "/Notes/Krita_for_Notes.md": {
4411
+ "type": "text/markdown; charset=utf-8",
4412
+ "etag": "\"1c6c-IjlBhHrjYDmor3jqQTuzRQDR2CA\"",
4413
+ "mtime": "2024-12-20T22:01:40.000Z",
4414
+ "size": 7276,
4415
+ "path": "../public/Notes/Krita_for_Notes.md"
4416
+ },
4417
+ "/Notes/Per_Project.md": {
4418
+ "type": "text/markdown; charset=utf-8",
4419
+ "etag": "\"e8e-7bbHzfed4Yr1Pf4jVjxf611EvQA\"",
4420
+ "mtime": "2024-12-20T22:01:40.010Z",
4421
+ "size": 3726,
4422
+ "path": "../public/Notes/Per_Project.md"
4423
+ },
4424
+ "/Notes/per_project_git0000.png": {
4425
+ "type": "image/png",
4426
+ "etag": "\"538c6-/oomn2mwBbHmV1L/iOZqvoNDG1s\"",
4427
+ "mtime": "2024-12-20T22:01:40.010Z",
4428
+ "size": 342214,
4429
+ "path": "../public/Notes/per_project_git0000.png"
4430
+ },
4431
+ "/Notes/per_project_git0001.png": {
4432
+ "type": "image/png",
4433
+ "etag": "\"42ccf-XuAa3PXEXR+rmn56znAXmPpz1jA\"",
4434
+ "mtime": "2024-12-20T22:01:40.010Z",
4435
+ "size": 273615,
4436
+ "path": "../public/Notes/per_project_git0001.png"
4437
+ },
4438
+ "/The_Complete_FreeBSD/839.jpg": {
4439
+ "type": "image/jpeg",
4440
+ "etag": "\"970dd-GFrtIiqBu12DF4u4nZK6VFScorY\"",
4441
+ "mtime": "2024-12-20T22:01:40.000Z",
4442
+ "size": 618717,
4443
+ "path": "../public/The_Complete_FreeBSD/839.jpg"
4444
+ },
4445
+ "/The_Complete_FreeBSD/839.md": {
4446
+ "type": "text/markdown; charset=utf-8",
4447
+ "etag": "\"16-KRnByF5o2J5R7zHPcMfa5BpA338\"",
4448
+ "mtime": "2024-12-20T22:01:40.010Z",
4449
+ "size": 22,
4450
+ "path": "../public/The_Complete_FreeBSD/839.md"
4451
+ },
4452
+ "/The_Complete_FreeBSD/840.jpg": {
4453
+ "type": "image/jpeg",
4454
+ "etag": "\"787dc-XRQzj2si34TwKIfQDNIi2dx8t4g\"",
4455
+ "mtime": "2024-12-20T22:01:40.010Z",
4456
+ "size": 493532,
4457
+ "path": "../public/The_Complete_FreeBSD/840.jpg"
4458
+ },
4459
+ "/The_Complete_FreeBSD/840.md": {
4460
+ "type": "text/markdown; charset=utf-8",
4461
+ "etag": "\"16-iFNOoRQ5wBOXn0gaq43k8rGNYrM\"",
4462
+ "mtime": "2024-12-20T22:01:40.010Z",
4463
+ "size": 22,
4464
+ "path": "../public/The_Complete_FreeBSD/840.md"
4465
+ },
4466
+ "/The_Complete_FreeBSD/841.jpg": {
4467
+ "type": "image/jpeg",
4468
+ "etag": "\"5e67f-2RIg8L0rQEI/J/i/l0tWyZR4arE\"",
4469
+ "mtime": "2024-12-20T22:01:40.010Z",
4470
+ "size": 386687,
4471
+ "path": "../public/The_Complete_FreeBSD/841.jpg"
4472
+ },
4473
+ "/The_Complete_FreeBSD/841.md": {
4474
+ "type": "text/markdown; charset=utf-8",
4475
+ "etag": "\"16-uO40BWa3tRTMk1+n6sdGeIm45aE\"",
4476
+ "mtime": "2024-12-20T22:01:40.010Z",
4477
+ "size": 22,
4478
+ "path": "../public/The_Complete_FreeBSD/841.md"
4479
+ },
4480
+ "/The_Complete_FreeBSD/cover.jpg": {
4481
+ "type": "image/jpeg",
4482
+ "etag": "\"10b4ff-x7DsfHvTd5i7rvXz1jK0aPg2pek\"",
4483
+ "mtime": "2024-12-20T22:01:40.014Z",
4484
+ "size": 1094911,
4485
+ "path": "../public/The_Complete_FreeBSD/cover.jpg"
4486
+ },
4487
+ "/The_Complete_FreeBSD/cover.md": {
4488
+ "type": "text/markdown; charset=utf-8",
4489
+ "etag": "\"45-HI52ZZBuXwLSA0KY+Kc8hf0xs0Y\"",
4490
+ "mtime": "2024-12-20T22:01:40.017Z",
4491
+ "size": 69,
4492
+ "path": "../public/The_Complete_FreeBSD/cover.md"
4493
+ },
4494
  "/2024_Journal/2024_04_04.md": {
4495
  "type": "text/markdown; charset=utf-8",
4496
  "etag": "\"1a8-IMdXZNp6o2TC04854nGcS8ucBCg\"",
4497
+ "mtime": "2024-12-20T22:01:40.000Z",
4498
  "size": 424,
4499
  "path": "../public/2024_Journal/2024_04_04.md"
4500
  },
4501
  "/2024_Journal/2024_04_07.md": {
4502
  "type": "text/markdown; charset=utf-8",
4503
  "etag": "\"114-PIz6Re0Ou/xfukwV6qf80lDZbVk\"",
4504
+ "mtime": "2024-12-20T22:01:40.004Z",
4505
  "size": 276,
4506
  "path": "../public/2024_Journal/2024_04_07.md"
4507
  },
4508
  "/2024_Journal/2024_04_21.md": {
4509
  "type": "text/markdown; charset=utf-8",
4510
  "etag": "\"186-Sq78Kcf/ZwXshy3+6a4E6qXiqyg\"",
4511
+ "mtime": "2024-12-20T22:01:40.004Z",
4512
  "size": 390,
4513
  "path": "../public/2024_Journal/2024_04_21.md"
4514
  },
4515
  "/2024_Journal/2024_04_24.md": {
4516
  "type": "text/markdown; charset=utf-8",
4517
  "etag": "\"196-SuFPPTPA46V6lNx5fvPxXcsmYR0\"",
4518
+ "mtime": "2024-12-20T22:01:40.004Z",
4519
  "size": 406,
4520
  "path": "../public/2024_Journal/2024_04_24.md"
4521
  },
4522
  "/2024_Journal/2024_05_03.md": {
4523
  "type": "text/markdown; charset=utf-8",
4524
  "etag": "\"388-6aqJUUiuCCrjWX+1Wg5EFY9vpaE\"",
4525
+ "mtime": "2024-12-20T22:01:40.007Z",
4526
  "size": 904,
4527
  "path": "../public/2024_Journal/2024_05_03.md"
4528
  },
4529
  "/2024_Journal/2024_05_04.md": {
4530
  "type": "text/markdown; charset=utf-8",
4531
  "etag": "\"2b2-ZsWX2yhZqdYVQppV8yMkykY6Pa4\"",
4532
+ "mtime": "2024-12-20T22:01:40.007Z",
4533
  "size": 690,
4534
  "path": "../public/2024_Journal/2024_05_04.md"
4535
  },
4536
  "/2024_Journal/2024_05_07.md": {
4537
  "type": "text/markdown; charset=utf-8",
4538
  "etag": "\"2ba-UMUnFsqznYee2EIgcsKTbj417iI\"",
4539
+ "mtime": "2024-12-20T22:01:40.007Z",
4540
  "size": 698,
4541
  "path": "../public/2024_Journal/2024_05_07.md"
4542
  },
4543
  "/2024_Journal/2024_05_09.md": {
4544
  "type": "text/markdown; charset=utf-8",
4545
  "etag": "\"278-blxE3MTXdl/NXzuHJpg+7oT+mk0\"",
4546
+ "mtime": "2024-12-20T22:01:40.007Z",
4547
  "size": 632,
4548
  "path": "../public/2024_Journal/2024_05_09.md"
4549
  },
4550
  "/2024_Journal/2024_05_10.md": {
4551
  "type": "text/markdown; charset=utf-8",
4552
  "etag": "\"226-QTWisVaB5vfiVhfQJ/0sk9gbjFs\"",
4553
+ "mtime": "2024-12-20T22:01:40.007Z",
4554
  "size": 550,
4555
  "path": "../public/2024_Journal/2024_05_10.md"
4556
  },
4557
  "/2024_Journal/2024_11_06.md": {
4558
  "type": "text/markdown; charset=utf-8",
4559
  "etag": "\"33e-e+CxQGEbak/4i3P6klrKIKigClU\"",
4560
+ "mtime": "2024-12-20T22:01:40.007Z",
4561
  "size": 830,
4562
  "path": "../public/2024_Journal/2024_11_06.md"
4563
  },
4564
  "/2024_Journal/2024_11_07.md": {
4565
  "type": "text/markdown; charset=utf-8",
4566
  "etag": "\"428-Yp3e+8Xy5xXyIJwelwWyYADhFxg\"",
4567
+ "mtime": "2024-12-20T22:01:40.007Z",
4568
  "size": 1064,
4569
  "path": "../public/2024_Journal/2024_11_07.md"
4570
  },
4571
  "/2024_Journal/2024_11_12.md": {
4572
  "type": "text/markdown; charset=utf-8",
4573
  "etag": "\"32c-/sw6uvhlCf3IpbknlYC6hTfh/k8\"",
4574
+ "mtime": "2024-12-20T22:01:40.007Z",
4575
  "size": 812,
4576
  "path": "../public/2024_Journal/2024_11_12.md"
4577
  },
4578
  "/2024_Journal/cover.md": {
4579
  "type": "text/markdown; charset=utf-8",
4580
  "etag": "\"af-GM+tcvsUFtUII5J2oV9xEJA/nXA\"",
4581
+ "mtime": "2024-12-20T22:01:40.007Z",
4582
  "size": 175,
4583
  "path": "../public/2024_Journal/cover.md"
4584
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4585
  "/The_SolidInfo_Manual/Cover.md": {
4586
  "type": "text/markdown; charset=utf-8",
4587
  "etag": "\"1d2-01+/Ntl3sQx5s7NOtZELKxm8JAI\"",
4588
+ "mtime": "2024-12-20T22:01:40.000Z",
4589
  "size": 466,
4590
  "path": "../public/The_SolidInfo_Manual/Cover.md"
4591
  },
4592
  "/The_SolidInfo_Manual/gist_markdown_examples.md": {
4593
  "type": "text/markdown; charset=utf-8",
4594
  "etag": "\"2d80-UlJuufyPhkrbAjAuvLOj/S1THao\"",
4595
+ "mtime": "2024-12-20T22:01:40.017Z",
4596
  "size": 11648,
4597
  "path": "../public/The_SolidInfo_Manual/gist_markdown_examples.md"
4598
  },
4599
  "/The_SolidInfo_Manual/todo.md": {
4600
  "type": "text/markdown; charset=utf-8",
4601
  "etag": "\"2a7-RgiW7cDIXuoo43rOfuVjJyS0Z3g\"",
4602
+ "mtime": "2024-12-20T22:01:40.017Z",
4603
  "size": 679,
4604
  "path": "../public/The_SolidInfo_Manual/todo.md"
4605
  },
4606
  "/The_SolidInfo_Manual/todo0.3166486481942229.png": {
4607
  "type": "image/png",
4608
  "etag": "\"2c25-FFPjAI7Wmkv8gGEhanwl4OKPAWE\"",
4609
+ "mtime": "2024-12-20T22:01:40.020Z",
4610
  "size": 11301,
4611
  "path": "../public/The_SolidInfo_Manual/todo0.3166486481942229.png"
4612
  },
4613
  "/The_SolidInfo_Manual/tutorial.md": {
4614
  "type": "text/markdown; charset=utf-8",
4615
+ "etag": "\"89b-0FdgYW4nseUvWc1ZWyMw/nldiCM\"",
4616
+ "mtime": "2024-12-20T22:01:40.020Z",
4617
+ "size": 2203,
4618
  "path": "../public/The_SolidInfo_Manual/tutorial.md"
4619
  },
4620
  "/_build/server-functions-manifest.json": {
4621
  "type": "application/json",
4622
  "etag": "\"19-U+evudgPW1yE9kGumdxd/vtvk2s\"",
4623
+ "mtime": "2024-12-20T22:01:40.097Z",
4624
  "size": 25,
4625
  "path": "../public/_build/server-functions-manifest.json"
4626
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4627
  "/Notes/media/2024-11-12_10-21.png": {
4628
  "type": "image/png",
4629
  "etag": "\"20cc3-WJSjGQRfpEBjrudFPM7K2o9EE+g\"",
4630
+ "mtime": "2024-12-20T22:01:40.004Z",
4631
  "size": 134339,
4632
  "path": "../public/Notes/media/2024-11-12_10-21.png"
4633
  },
4634
  "/Notes/media/frame0000.png": {
4635
  "type": "image/png",
4636
  "etag": "\"51649-Q705oSYkf8WFZJ8iFDSaXUNamsc\"",
4637
+ "mtime": "2024-12-20T22:01:40.037Z",
4638
  "size": 333385,
4639
  "path": "../public/Notes/media/frame0000.png"
4640
  },
4641
  "/Notes/media/frame0001.png": {
4642
  "type": "image/png",
4643
  "etag": "\"532ba-76ZHABqoJEJXtlAlM1cmzwbXdZw\"",
4644
+ "mtime": "2024-12-20T22:01:40.050Z",
4645
  "size": 340666,
4646
  "path": "../public/Notes/media/frame0001.png"
4647
  },
4648
  "/Notes/media/frame0002.png": {
4649
  "type": "image/png",
4650
  "etag": "\"6437a-IADIIMV9Hl75l183/HzzzK2awB8\"",
4651
+ "mtime": "2024-12-20T22:01:40.044Z",
4652
  "size": 410490,
4653
  "path": "../public/Notes/media/frame0002.png"
4654
  },
4655
  "/Notes/media/frame0003.png": {
4656
  "type": "image/png",
4657
  "etag": "\"86386-G+9E1ybEscTQKLX+z8ih3Vzk6n0\"",
4658
+ "mtime": "2024-12-20T22:01:40.047Z",
4659
  "size": 549766,
4660
  "path": "../public/Notes/media/frame0003.png"
4661
  },
4662
  "/Notes/media/frame0004.png": {
4663
  "type": "image/png",
4664
  "etag": "\"812cb-iNSDzbzPHEm9a2K1P0NBDmDr/Ws\"",
4665
+ "mtime": "2024-12-20T22:01:40.054Z",
4666
  "size": 529099,
4667
  "path": "../public/Notes/media/frame0004.png"
4668
  },
4669
  "/Notes/media/frame0005.png": {
4670
  "type": "image/png",
4671
  "etag": "\"2f87d-/y1px1TBx0CtzL5uEp2reh+6M+o\"",
4672
+ "mtime": "2024-12-20T22:01:40.060Z",
4673
  "size": 194685,
4674
  "path": "../public/Notes/media/frame0005.png"
4675
  },
4676
  "/Notes/media/frame0006.png": {
4677
  "type": "image/png",
4678
  "etag": "\"3cfe4-1u5lyEn5JGhqstI3+mIYNS9hlPw\"",
4679
+ "mtime": "2024-12-20T22:01:40.060Z",
4680
  "size": 249828,
4681
  "path": "../public/Notes/media/frame0006.png"
4682
  },
4683
  "/Notes/media/frame0007.png": {
4684
  "type": "image/png",
4685
  "etag": "\"a16c7-THWIOUFTXffa7HPv8ksoCEjtcn0\"",
4686
+ "mtime": "2024-12-20T22:01:40.064Z",
4687
  "size": 661191,
4688
  "path": "../public/Notes/media/frame0007.png"
4689
  },
4690
  "/Notes/media/frame0008.png": {
4691
  "type": "image/png",
4692
  "etag": "\"52132-u9F2tsyHfl64eW6WJjm/VORr+tc\"",
4693
+ "mtime": "2024-12-20T22:01:40.064Z",
4694
  "size": 336178,
4695
  "path": "../public/Notes/media/frame0008.png"
4696
  },
4697
  "/Notes/media/frame0009.png": {
4698
  "type": "image/png",
4699
  "etag": "\"3f69d-h5G01xdmbvJcdTj9BscBdTnIusg\"",
4700
+ "mtime": "2024-12-20T22:01:40.067Z",
4701
  "size": 259741,
4702
  "path": "../public/Notes/media/frame0009.png"
4703
  },
4704
  "/Notes/media/left_docker_panel.png": {
4705
  "type": "image/png",
4706
  "etag": "\"20243-IPV/ECvNE3K/Tx6idIlOj42Nui8\"",
4707
+ "mtime": "2024-12-20T22:01:40.070Z",
4708
  "size": 131651,
4709
  "path": "../public/Notes/media/left_docker_panel.png"
4710
  },
4711
  "/Notes/media/metallica.kra": {
4712
  "type": "text/plain; charset=utf-8",
4713
  "etag": "\"bc894-iT+dTbP+dEkz6fUGFbqAUThSnaM\"",
4714
+ "mtime": "2024-12-20T22:01:40.074Z",
4715
  "size": 772244,
4716
  "path": "../public/Notes/media/metallica.kra"
4717
  },
 
4719
  "type": "text/plain; charset=utf-8",
4720
  "encoding": "br",
4721
  "etag": "\"6d797-wI82L75b6R4AmcWfr+CCMm84Tgk\"",
4722
+ "mtime": "2024-12-20T22:01:42.437Z",
4723
  "size": 448407,
4724
  "path": "../public/Notes/media/metallica.kra.br"
4725
  },
 
4727
  "type": "text/plain; charset=utf-8",
4728
  "encoding": "gzip",
4729
  "etag": "\"7471d-mXb8wPb0vxJk4MTA9gW7eqwZgsk\"",
4730
+ "mtime": "2024-12-20T22:01:40.430Z",
4731
  "size": 476957,
4732
  "path": "../public/Notes/media/metallica.kra.gz"
4733
  },
4734
  "/Notes/media/never.kra": {
4735
  "type": "text/plain; charset=utf-8",
4736
  "etag": "\"864e7-Sripv3zZuAGM4cw5toFYl5vECeU\"",
4737
+ "mtime": "2024-12-20T22:01:40.077Z",
4738
  "size": 550119,
4739
  "path": "../public/Notes/media/never.kra"
4740
  },
 
4742
  "type": "text/plain; charset=utf-8",
4743
  "encoding": "br",
4744
  "etag": "\"39f1f-Sagx+2huF7G/PorJ+GHHKg0jX0E\"",
4745
+ "mtime": "2024-12-20T22:01:41.767Z",
4746
  "size": 237343,
4747
  "path": "../public/Notes/media/never.kra.br"
4748
  },
 
4750
  "type": "text/plain; charset=utf-8",
4751
  "encoding": "gzip",
4752
  "etag": "\"3f554-eiaCb79RaCpqDHXLsxka3HdUECM\"",
4753
+ "mtime": "2024-12-20T22:01:40.414Z",
4754
  "size": 259412,
4755
  "path": "../public/Notes/media/never.kra.gz"
4756
  },
4757
+ "/2024_Journal/media/21.png": {
4758
+ "type": "image/png",
4759
+ "etag": "\"92619-g5+ZOiYfc0esZdK/+gd+gOFPZ4w\"",
4760
+ "mtime": "2024-12-20T22:01:40.004Z",
4761
+ "size": 599577,
4762
+ "path": "../public/2024_Journal/media/21.png"
4763
+ },
4764
+ "/2024_Journal/media/Apr_24_2024_1713983076018_0.png": {
4765
+ "type": "image/png",
4766
+ "etag": "\"178c64-aKiz5jqehHHT5NP8MaWs6+ZEdr4\"",
4767
+ "mtime": "2024-12-20T22:01:40.020Z",
4768
+ "size": 1543268,
4769
+ "path": "../public/2024_Journal/media/Apr_24_2024_1713983076018_0.png"
4770
+ },
4771
+ "/2024_Journal/media/jobsearchnotes.jpg": {
4772
+ "type": "image/jpeg",
4773
+ "etag": "\"980f5-bz8iA5SGcaPU2CQ1TQ/v7D/vGnQ\"",
4774
+ "mtime": "2024-12-20T22:01:40.020Z",
4775
+ "size": 622837,
4776
+ "path": "../public/2024_Journal/media/jobsearchnotes.jpg"
4777
+ },
4778
+ "/2024_Journal/media/jobsearchnotes2.jpg": {
4779
+ "type": "image/jpeg",
4780
+ "etag": "\"604b5-gaooVF7tW/VB3OVf+vU25uXlcXY\"",
4781
+ "mtime": "2024-12-20T22:01:40.020Z",
4782
+ "size": 394421,
4783
+ "path": "../public/2024_Journal/media/jobsearchnotes2.jpg"
4784
+ },
4785
+ "/2024_Journal/media/krita_cheat_1715303609206_0.png": {
4786
+ "type": "image/png",
4787
+ "etag": "\"6a60c-kobEJiEnuq/EUSfS8L168pxhWx4\"",
4788
+ "mtime": "2024-12-20T22:01:40.027Z",
4789
+ "size": 435724,
4790
+ "path": "../public/2024_Journal/media/krita_cheat_1715303609206_0.png"
4791
+ },
4792
+ "/2024_Journal/media/mypaint_keys.png": {
4793
+ "type": "image/png",
4794
+ "etag": "\"3a6ec-wSrq+kgOtXPu1Jzb6+A+XLn1R4o\"",
4795
+ "mtime": "2024-12-20T22:01:40.030Z",
4796
+ "size": 239340,
4797
+ "path": "../public/2024_Journal/media/mypaint_keys.png"
4798
+ },
4799
+ "/2024_Journal/media/nlpnotes.jpg": {
4800
+ "type": "image/jpeg",
4801
+ "etag": "\"354b51-C/E+qz1lRxqE6GJFCpTl8j72TP4\"",
4802
+ "mtime": "2024-12-20T22:01:40.034Z",
4803
+ "size": 3492689,
4804
+ "path": "../public/2024_Journal/media/nlpnotes.jpg"
4805
+ },
4806
+ "/2024_Journal/media/redothis.jpg": {
4807
+ "type": "image/jpeg",
4808
+ "etag": "\"7c356-KWZtDvHCRn3/kUUJXgEFvv16QMc\"",
4809
+ "mtime": "2024-12-20T22:01:40.034Z",
4810
+ "size": 508758,
4811
+ "path": "../public/2024_Journal/media/redothis.jpg"
4812
+ },
4813
  "/The_SolidInfo_Manual/media/ari.png": {
4814
  "type": "image/png",
4815
  "etag": "\"3bff-Juz+2cBorDH9lqT6f78qvDFNb/A\"",
4816
+ "mtime": "2024-12-20T22:01:40.004Z",
4817
  "size": 15359,
4818
  "path": "../public/The_SolidInfo_Manual/media/ari.png"
4819
  },
4820
  "/_build/.vite/manifest.json": {
4821
  "type": "application/json",
4822
+ "etag": "\"746-PojJcX7OhpbEFW2No9q0mpB6SLE\"",
4823
+ "mtime": "2024-12-20T22:01:40.097Z",
4824
  "size": 1862,
4825
  "path": "../public/_build/.vite/manifest.json"
4826
  },
4827
  "/_build/.vite/manifest.json.br": {
4828
  "type": "application/json",
4829
  "encoding": "br",
4830
+ "etag": "\"188-JuW2GFjFE9i+8aP0fZpxQ9bdKu0\"",
4831
+ "mtime": "2024-12-20T22:01:40.277Z",
4832
+ "size": 392,
4833
  "path": "../public/_build/.vite/manifest.json.br"
4834
  },
4835
  "/_build/.vite/manifest.json.gz": {
4836
  "type": "application/json",
4837
  "encoding": "gzip",
4838
+ "etag": "\"1b7-OimCQVDlxeN59KqJ1OveJEJAIEc\"",
4839
+ "mtime": "2024-12-20T22:01:40.277Z",
4840
+ "size": 439,
4841
  "path": "../public/_build/.vite/manifest.json.gz"
4842
  },
4843
  "/_build/assets/HttpStatusCode-DjTx85av.js": {
4844
  "type": "text/javascript; charset=utf-8",
4845
  "etag": "\"20-6m70mxigcQrfQOHf/Wz+MEC183U\"",
4846
+ "mtime": "2024-12-20T22:01:40.097Z",
4847
  "size": 32,
4848
  "path": "../public/_build/assets/HttpStatusCode-DjTx85av.js"
4849
  },
4850
+ "/_build/assets/about-ClaaRWZ1.js": {
4851
  "type": "text/javascript; charset=utf-8",
4852
+ "etag": "\"eb-/ClAUwyb16KG9coifJWwWeOIkrc\"",
4853
+ "mtime": "2024-12-20T22:01:40.097Z",
4854
  "size": 235,
4855
+ "path": "../public/_build/assets/about-ClaaRWZ1.js"
4856
  },
4857
+ "/_build/assets/client-TpleaeAx.js": {
4858
  "type": "text/javascript; charset=utf-8",
4859
+ "etag": "\"1a82-jQcmFzoP7oKMPzeiSiK7E3XXv1I\"",
4860
+ "mtime": "2024-12-20T22:01:40.097Z",
4861
+ "size": 6786,
4862
+ "path": "../public/_build/assets/client-TpleaeAx.js"
4863
  },
4864
+ "/_build/assets/client-TpleaeAx.js.br": {
4865
  "type": "text/javascript; charset=utf-8",
4866
  "encoding": "br",
4867
+ "etag": "\"9de-Siz/bcoT8in4PHIy2jjLNjlXPEU\"",
4868
+ "mtime": "2024-12-20T22:01:40.277Z",
4869
+ "size": 2526,
4870
+ "path": "../public/_build/assets/client-TpleaeAx.js.br"
4871
  },
4872
+ "/_build/assets/client-TpleaeAx.js.gz": {
4873
  "type": "text/javascript; charset=utf-8",
4874
  "encoding": "gzip",
4875
+ "etag": "\"b4e-4rflqDF3LaMvYsdLZAJL8uixBgU\"",
4876
+ "mtime": "2024-12-20T22:01:40.277Z",
4877
+ "size": 2894,
4878
+ "path": "../public/_build/assets/client-TpleaeAx.js.gz"
4879
  },
4880
  "/_build/assets/client-dQsWU073.css": {
4881
  "type": "text/css; charset=utf-8",
4882
  "etag": "\"13d-lXwPzdh6OC7X2cXc+VMlNHmHHmE\"",
4883
+ "mtime": "2024-12-20T22:01:40.097Z",
4884
  "size": 317,
4885
  "path": "../public/_build/assets/client-dQsWU073.css"
4886
  },
4887
  "/_build/assets/index-6OxcYRx0.css": {
4888
  "type": "text/css; charset=utf-8",
4889
  "etag": "\"1a19-x2ekygES5db3QFOA7llYULibaAI\"",
4890
+ "mtime": "2024-12-20T22:01:40.097Z",
4891
  "size": 6681,
4892
  "path": "../public/_build/assets/index-6OxcYRx0.css"
4893
  },
 
4895
  "type": "text/css; charset=utf-8",
4896
  "encoding": "br",
4897
  "etag": "\"656-3v/KLgu8gpd8iuQNHfFGMDwAjYg\"",
4898
+ "mtime": "2024-12-20T22:01:40.277Z",
4899
  "size": 1622,
4900
  "path": "../public/_build/assets/index-6OxcYRx0.css.br"
4901
  },
 
4903
  "type": "text/css; charset=utf-8",
4904
  "encoding": "gzip",
4905
  "etag": "\"79c-UOS5UfMJNjTAOInO+oNg23l4ggA\"",
4906
+ "mtime": "2024-12-20T22:01:40.277Z",
4907
  "size": 1948,
4908
  "path": "../public/_build/assets/index-6OxcYRx0.css.gz"
4909
  },
4910
+ "/_build/assets/index-B2l7OIN8.js": {
4911
  "type": "text/javascript; charset=utf-8",
4912
+ "etag": "\"177-ZZWFkOzSdyHUMKebqC4XHurzXKU\"",
4913
+ "mtime": "2024-12-20T22:01:40.097Z",
4914
+ "size": 375,
4915
+ "path": "../public/_build/assets/index-B2l7OIN8.js"
4916
  },
4917
+ "/_build/assets/index-D9aqJf_2.js": {
4918
  "type": "text/javascript; charset=utf-8",
4919
+ "etag": "\"15869-6Sp8K+yz7O2i3CGuD73YMQP1fn8\"",
4920
+ "mtime": "2024-12-20T22:01:40.097Z",
4921
+ "size": 88169,
4922
+ "path": "../public/_build/assets/index-D9aqJf_2.js"
 
4923
  },
4924
+ "/_build/assets/index-D9aqJf_2.js.br": {
4925
  "type": "text/javascript; charset=utf-8",
4926
+ "encoding": "br",
4927
+ "etag": "\"5c5a-KK+jBexyltBLGCNJCNVXAC7xk3o\"",
4928
+ "mtime": "2024-12-20T22:01:40.527Z",
4929
+ "size": 23642,
4930
+ "path": "../public/_build/assets/index-D9aqJf_2.js.br"
4931
  },
4932
+ "/_build/assets/index-D9aqJf_2.js.gz": {
4933
  "type": "text/javascript; charset=utf-8",
4934
+ "encoding": "gzip",
4935
+ "etag": "\"67e6-IQVNjRwSw7eMxuwltKwd0ty/T+M\"",
4936
+ "mtime": "2024-12-20T22:01:40.290Z",
4937
+ "size": 26598,
4938
+ "path": "../public/_build/assets/index-D9aqJf_2.js.gz"
4939
  },
4940
+ "/_build/assets/md-CWM4cTjw.js": {
4941
  "type": "text/javascript; charset=utf-8",
4942
+ "etag": "\"9ec-q3nclAwCburk+LPk+09N+OS8WCI\"",
4943
+ "mtime": "2024-12-20T22:01:40.097Z",
4944
+ "size": 2540,
4945
+ "path": "../public/_build/assets/md-CWM4cTjw.js"
4946
  },
4947
+ "/_build/assets/md-CWM4cTjw.js.br": {
4948
  "type": "text/javascript; charset=utf-8",
4949
  "encoding": "br",
4950
+ "etag": "\"3d8-1mnT9zCxnnaipYZBBD4nd0yhA7o\"",
4951
+ "mtime": "2024-12-20T22:01:40.277Z",
4952
+ "size": 984,
4953
+ "path": "../public/_build/assets/md-CWM4cTjw.js.br"
4954
  },
4955
+ "/_build/assets/md-CWM4cTjw.js.gz": {
4956
  "type": "text/javascript; charset=utf-8",
4957
  "encoding": "gzip",
4958
+ "etag": "\"46b-TUqUe48zrPm6TAnyvIWMsMtCVTU\"",
4959
+ "mtime": "2024-12-20T22:01:40.277Z",
4960
+ "size": 1131,
4961
+ "path": "../public/_build/assets/md-CWM4cTjw.js.gz"
4962
  },
4963
+ "/_build/assets/notfound-bj6ACJF2.js": {
4964
  "type": "text/javascript; charset=utf-8",
4965
+ "etag": "\"1ba-5SM85+Cr6mkOAa2oNUvqHKT3wP4\"",
4966
+ "mtime": "2024-12-20T22:01:40.097Z",
4967
  "size": 442,
4968
+ "path": "../public/_build/assets/notfound-bj6ACJF2.js"
4969
  },
4970
+ "/_build/assets/web-D63AcvFB.js": {
4971
  "type": "text/javascript; charset=utf-8",
4972
+ "etag": "\"5140-OZvZ34WdPNiomP3EPgOA5L6/KLE\"",
4973
+ "mtime": "2024-12-20T22:01:40.097Z",
4974
+ "size": 20800,
4975
+ "path": "../public/_build/assets/web-D63AcvFB.js"
4976
  },
4977
+ "/_build/assets/web-D63AcvFB.js.br": {
4978
  "type": "text/javascript; charset=utf-8",
4979
  "encoding": "br",
4980
+ "etag": "\"1d74-QT29oZniSO/ltm/60FWN4wE3OgI\"",
4981
+ "mtime": "2024-12-20T22:01:40.287Z",
4982
+ "size": 7540,
4983
+ "path": "../public/_build/assets/web-D63AcvFB.js.br"
4984
  },
4985
+ "/_build/assets/web-D63AcvFB.js.gz": {
4986
  "type": "text/javascript; charset=utf-8",
4987
  "encoding": "gzip",
4988
+ "etag": "\"205e-dNTutI1Iu0+bk0YW9RHCHOTsgqY\"",
4989
+ "mtime": "2024-12-20T22:01:40.277Z",
4990
+ "size": 8286,
4991
+ "path": "../public/_build/assets/web-D63AcvFB.js.gz"
4992
  },
4993
  "/_server/assets/app-wuErL4xJ.css": {
4994
  "type": "text/css; charset=utf-8",
4995
  "etag": "\"1b55-kjF3xgYfubfxPwjmlDtFWLyBvcM\"",
4996
+ "mtime": "2024-12-20T22:01:40.104Z",
4997
  "size": 6997,
4998
  "path": "../public/_server/assets/app-wuErL4xJ.css"
4999
  },
 
5001
  "type": "text/css; charset=utf-8",
5002
  "encoding": "br",
5003
  "etag": "\"6db-m4S3DxnQE9vls794zywaXpImmBY\"",
5004
+ "mtime": "2024-12-20T22:01:40.287Z",
5005
  "size": 1755,
5006
  "path": "../public/_server/assets/app-wuErL4xJ.css.br"
5007
  },
 
5009
  "type": "text/css; charset=utf-8",
5010
  "encoding": "gzip",
5011
  "etag": "\"82c-0WVGt9anS1gjtmJeowE47ZUV2uQ\"",
5012
+ "mtime": "2024-12-20T22:01:40.277Z",
5013
  "size": 2092,
5014
  "path": "../public/_server/assets/app-wuErL4xJ.css.gz"
5015
  }
.output/server/node_modules/character-entities/index.js ADDED
@@ -0,0 +1,2132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Map of named character references.
3
+ *
4
+ * @type {Record<string, string>}
5
+ */
6
+ export const characterEntities = {
7
+ AElig: 'Æ',
8
+ AMP: '&',
9
+ Aacute: 'Á',
10
+ Abreve: 'Ă',
11
+ Acirc: 'Â',
12
+ Acy: 'А',
13
+ Afr: '𝔄',
14
+ Agrave: 'À',
15
+ Alpha: 'Α',
16
+ Amacr: 'Ā',
17
+ And: '⩓',
18
+ Aogon: 'Ą',
19
+ Aopf: '𝔸',
20
+ ApplyFunction: '⁡',
21
+ Aring: 'Å',
22
+ Ascr: '𝒜',
23
+ Assign: '≔',
24
+ Atilde: 'Ã',
25
+ Auml: 'Ä',
26
+ Backslash: '∖',
27
+ Barv: '⫧',
28
+ Barwed: '⌆',
29
+ Bcy: 'Б',
30
+ Because: '∵',
31
+ Bernoullis: 'ℬ',
32
+ Beta: 'Β',
33
+ Bfr: '𝔅',
34
+ Bopf: '𝔹',
35
+ Breve: '˘',
36
+ Bscr: 'ℬ',
37
+ Bumpeq: '≎',
38
+ CHcy: 'Ч',
39
+ COPY: '©',
40
+ Cacute: 'Ć',
41
+ Cap: '⋒',
42
+ CapitalDifferentialD: 'ⅅ',
43
+ Cayleys: 'ℭ',
44
+ Ccaron: 'Č',
45
+ Ccedil: 'Ç',
46
+ Ccirc: 'Ĉ',
47
+ Cconint: '∰',
48
+ Cdot: 'Ċ',
49
+ Cedilla: '¸',
50
+ CenterDot: '·',
51
+ Cfr: 'ℭ',
52
+ Chi: 'Χ',
53
+ CircleDot: '⊙',
54
+ CircleMinus: '⊖',
55
+ CirclePlus: '⊕',
56
+ CircleTimes: '⊗',
57
+ ClockwiseContourIntegral: '∲',
58
+ CloseCurlyDoubleQuote: '”',
59
+ CloseCurlyQuote: '’',
60
+ Colon: '∷',
61
+ Colone: '⩴',
62
+ Congruent: '≡',
63
+ Conint: '∯',
64
+ ContourIntegral: '∮',
65
+ Copf: 'ℂ',
66
+ Coproduct: '∐',
67
+ CounterClockwiseContourIntegral: '∳',
68
+ Cross: '⨯',
69
+ Cscr: '𝒞',
70
+ Cup: '⋓',
71
+ CupCap: '≍',
72
+ DD: 'ⅅ',
73
+ DDotrahd: '⤑',
74
+ DJcy: 'Ђ',
75
+ DScy: 'Ѕ',
76
+ DZcy: 'Џ',
77
+ Dagger: '‡',
78
+ Darr: '↡',
79
+ Dashv: '⫤',
80
+ Dcaron: 'Ď',
81
+ Dcy: 'Д',
82
+ Del: '∇',
83
+ Delta: 'Δ',
84
+ Dfr: '𝔇',
85
+ DiacriticalAcute: '´',
86
+ DiacriticalDot: '˙',
87
+ DiacriticalDoubleAcute: '˝',
88
+ DiacriticalGrave: '`',
89
+ DiacriticalTilde: '˜',
90
+ Diamond: '⋄',
91
+ DifferentialD: 'ⅆ',
92
+ Dopf: '𝔻',
93
+ Dot: '¨',
94
+ DotDot: '⃜',
95
+ DotEqual: '≐',
96
+ DoubleContourIntegral: '∯',
97
+ DoubleDot: '¨',
98
+ DoubleDownArrow: '⇓',
99
+ DoubleLeftArrow: '⇐',
100
+ DoubleLeftRightArrow: '⇔',
101
+ DoubleLeftTee: '⫤',
102
+ DoubleLongLeftArrow: '⟸',
103
+ DoubleLongLeftRightArrow: '⟺',
104
+ DoubleLongRightArrow: '⟹',
105
+ DoubleRightArrow: '⇒',
106
+ DoubleRightTee: '⊨',
107
+ DoubleUpArrow: '⇑',
108
+ DoubleUpDownArrow: '⇕',
109
+ DoubleVerticalBar: '∥',
110
+ DownArrow: '↓',
111
+ DownArrowBar: '⤓',
112
+ DownArrowUpArrow: '⇵',
113
+ DownBreve: '̑',
114
+ DownLeftRightVector: '⥐',
115
+ DownLeftTeeVector: '⥞',
116
+ DownLeftVector: '↽',
117
+ DownLeftVectorBar: '⥖',
118
+ DownRightTeeVector: '⥟',
119
+ DownRightVector: '⇁',
120
+ DownRightVectorBar: '⥗',
121
+ DownTee: '⊤',
122
+ DownTeeArrow: '↧',
123
+ Downarrow: '⇓',
124
+ Dscr: '𝒟',
125
+ Dstrok: 'Đ',
126
+ ENG: 'Ŋ',
127
+ ETH: 'Ð',
128
+ Eacute: 'É',
129
+ Ecaron: 'Ě',
130
+ Ecirc: 'Ê',
131
+ Ecy: 'Э',
132
+ Edot: 'Ė',
133
+ Efr: '𝔈',
134
+ Egrave: 'È',
135
+ Element: '∈',
136
+ Emacr: 'Ē',
137
+ EmptySmallSquare: '◻',
138
+ EmptyVerySmallSquare: '▫',
139
+ Eogon: 'Ę',
140
+ Eopf: '𝔼',
141
+ Epsilon: 'Ε',
142
+ Equal: '⩵',
143
+ EqualTilde: '≂',
144
+ Equilibrium: '⇌',
145
+ Escr: 'ℰ',
146
+ Esim: '⩳',
147
+ Eta: 'Η',
148
+ Euml: 'Ë',
149
+ Exists: '∃',
150
+ ExponentialE: 'ⅇ',
151
+ Fcy: 'Ф',
152
+ Ffr: '𝔉',
153
+ FilledSmallSquare: '◼',
154
+ FilledVerySmallSquare: '▪',
155
+ Fopf: '𝔽',
156
+ ForAll: '∀',
157
+ Fouriertrf: 'ℱ',
158
+ Fscr: 'ℱ',
159
+ GJcy: 'Ѓ',
160
+ GT: '>',
161
+ Gamma: 'Γ',
162
+ Gammad: 'Ϝ',
163
+ Gbreve: 'Ğ',
164
+ Gcedil: 'Ģ',
165
+ Gcirc: 'Ĝ',
166
+ Gcy: 'Г',
167
+ Gdot: 'Ġ',
168
+ Gfr: '𝔊',
169
+ Gg: '⋙',
170
+ Gopf: '𝔾',
171
+ GreaterEqual: '≥',
172
+ GreaterEqualLess: '⋛',
173
+ GreaterFullEqual: '≧',
174
+ GreaterGreater: '⪢',
175
+ GreaterLess: '≷',
176
+ GreaterSlantEqual: '⩾',
177
+ GreaterTilde: '≳',
178
+ Gscr: '𝒢',
179
+ Gt: '≫',
180
+ HARDcy: 'Ъ',
181
+ Hacek: 'ˇ',
182
+ Hat: '^',
183
+ Hcirc: 'Ĥ',
184
+ Hfr: 'ℌ',
185
+ HilbertSpace: 'ℋ',
186
+ Hopf: 'ℍ',
187
+ HorizontalLine: '─',
188
+ Hscr: 'ℋ',
189
+ Hstrok: 'Ħ',
190
+ HumpDownHump: '≎',
191
+ HumpEqual: '≏',
192
+ IEcy: 'Е',
193
+ IJlig: 'IJ',
194
+ IOcy: 'Ё',
195
+ Iacute: 'Í',
196
+ Icirc: 'Î',
197
+ Icy: 'И',
198
+ Idot: 'İ',
199
+ Ifr: 'ℑ',
200
+ Igrave: 'Ì',
201
+ Im: 'ℑ',
202
+ Imacr: 'Ī',
203
+ ImaginaryI: 'ⅈ',
204
+ Implies: '⇒',
205
+ Int: '∬',
206
+ Integral: '∫',
207
+ Intersection: '⋂',
208
+ InvisibleComma: '⁣',
209
+ InvisibleTimes: '⁢',
210
+ Iogon: 'Į',
211
+ Iopf: '𝕀',
212
+ Iota: 'Ι',
213
+ Iscr: 'ℐ',
214
+ Itilde: 'Ĩ',
215
+ Iukcy: 'І',
216
+ Iuml: 'Ï',
217
+ Jcirc: 'Ĵ',
218
+ Jcy: 'Й',
219
+ Jfr: '𝔍',
220
+ Jopf: '𝕁',
221
+ Jscr: '𝒥',
222
+ Jsercy: 'Ј',
223
+ Jukcy: 'Є',
224
+ KHcy: 'Х',
225
+ KJcy: 'Ќ',
226
+ Kappa: 'Κ',
227
+ Kcedil: 'Ķ',
228
+ Kcy: 'К',
229
+ Kfr: '𝔎',
230
+ Kopf: '𝕂',
231
+ Kscr: '𝒦',
232
+ LJcy: 'Љ',
233
+ LT: '<',
234
+ Lacute: 'Ĺ',
235
+ Lambda: 'Λ',
236
+ Lang: '⟪',
237
+ Laplacetrf: 'ℒ',
238
+ Larr: '↞',
239
+ Lcaron: 'Ľ',
240
+ Lcedil: 'Ļ',
241
+ Lcy: 'Л',
242
+ LeftAngleBracket: '⟨',
243
+ LeftArrow: '←',
244
+ LeftArrowBar: '⇤',
245
+ LeftArrowRightArrow: '⇆',
246
+ LeftCeiling: '⌈',
247
+ LeftDoubleBracket: '⟦',
248
+ LeftDownTeeVector: '⥡',
249
+ LeftDownVector: '⇃',
250
+ LeftDownVectorBar: '⥙',
251
+ LeftFloor: '⌊',
252
+ LeftRightArrow: '↔',
253
+ LeftRightVector: '⥎',
254
+ LeftTee: '⊣',
255
+ LeftTeeArrow: '↤',
256
+ LeftTeeVector: '⥚',
257
+ LeftTriangle: '⊲',
258
+ LeftTriangleBar: '⧏',
259
+ LeftTriangleEqual: '⊴',
260
+ LeftUpDownVector: '⥑',
261
+ LeftUpTeeVector: '⥠',
262
+ LeftUpVector: '↿',
263
+ LeftUpVectorBar: '⥘',
264
+ LeftVector: '↼',
265
+ LeftVectorBar: '⥒',
266
+ Leftarrow: '⇐',
267
+ Leftrightarrow: '⇔',
268
+ LessEqualGreater: '⋚',
269
+ LessFullEqual: '≦',
270
+ LessGreater: '≶',
271
+ LessLess: '⪡',
272
+ LessSlantEqual: '⩽',
273
+ LessTilde: '≲',
274
+ Lfr: '𝔏',
275
+ Ll: '⋘',
276
+ Lleftarrow: '⇚',
277
+ Lmidot: 'Ŀ',
278
+ LongLeftArrow: '⟵',
279
+ LongLeftRightArrow: '⟷',
280
+ LongRightArrow: '⟶',
281
+ Longleftarrow: '⟸',
282
+ Longleftrightarrow: '⟺',
283
+ Longrightarrow: '⟹',
284
+ Lopf: '𝕃',
285
+ LowerLeftArrow: '↙',
286
+ LowerRightArrow: '↘',
287
+ Lscr: 'ℒ',
288
+ Lsh: '↰',
289
+ Lstrok: 'Ł',
290
+ Lt: '≪',
291
+ Map: '⤅',
292
+ Mcy: 'М',
293
+ MediumSpace: ' ',
294
+ Mellintrf: 'ℳ',
295
+ Mfr: '𝔐',
296
+ MinusPlus: '∓',
297
+ Mopf: '𝕄',
298
+ Mscr: 'ℳ',
299
+ Mu: 'Μ',
300
+ NJcy: 'Њ',
301
+ Nacute: 'Ń',
302
+ Ncaron: 'Ň',
303
+ Ncedil: 'Ņ',
304
+ Ncy: 'Н',
305
+ NegativeMediumSpace: '​',
306
+ NegativeThickSpace: '​',
307
+ NegativeThinSpace: '​',
308
+ NegativeVeryThinSpace: '​',
309
+ NestedGreaterGreater: '≫',
310
+ NestedLessLess: '≪',
311
+ NewLine: '\n',
312
+ Nfr: '𝔑',
313
+ NoBreak: '⁠',
314
+ NonBreakingSpace: ' ',
315
+ Nopf: 'ℕ',
316
+ Not: '⫬',
317
+ NotCongruent: '≢',
318
+ NotCupCap: '≭',
319
+ NotDoubleVerticalBar: '∦',
320
+ NotElement: '∉',
321
+ NotEqual: '≠',
322
+ NotEqualTilde: '≂̸',
323
+ NotExists: '∄',
324
+ NotGreater: '≯',
325
+ NotGreaterEqual: '≱',
326
+ NotGreaterFullEqual: '≧̸',
327
+ NotGreaterGreater: '≫̸',
328
+ NotGreaterLess: '≹',
329
+ NotGreaterSlantEqual: '⩾̸',
330
+ NotGreaterTilde: '≵',
331
+ NotHumpDownHump: '≎̸',
332
+ NotHumpEqual: '≏̸',
333
+ NotLeftTriangle: '⋪',
334
+ NotLeftTriangleBar: '⧏̸',
335
+ NotLeftTriangleEqual: '⋬',
336
+ NotLess: '≮',
337
+ NotLessEqual: '≰',
338
+ NotLessGreater: '≸',
339
+ NotLessLess: '≪̸',
340
+ NotLessSlantEqual: '⩽̸',
341
+ NotLessTilde: '≴',
342
+ NotNestedGreaterGreater: '⪢̸',
343
+ NotNestedLessLess: '⪡̸',
344
+ NotPrecedes: '⊀',
345
+ NotPrecedesEqual: '⪯̸',
346
+ NotPrecedesSlantEqual: '⋠',
347
+ NotReverseElement: '∌',
348
+ NotRightTriangle: '⋫',
349
+ NotRightTriangleBar: '⧐̸',
350
+ NotRightTriangleEqual: '⋭',
351
+ NotSquareSubset: '⊏̸',
352
+ NotSquareSubsetEqual: '⋢',
353
+ NotSquareSuperset: '⊐̸',
354
+ NotSquareSupersetEqual: '⋣',
355
+ NotSubset: '⊂⃒',
356
+ NotSubsetEqual: '⊈',
357
+ NotSucceeds: '⊁',
358
+ NotSucceedsEqual: '⪰̸',
359
+ NotSucceedsSlantEqual: '⋡',
360
+ NotSucceedsTilde: '≿̸',
361
+ NotSuperset: '⊃⃒',
362
+ NotSupersetEqual: '⊉',
363
+ NotTilde: '≁',
364
+ NotTildeEqual: '≄',
365
+ NotTildeFullEqual: '≇',
366
+ NotTildeTilde: '≉',
367
+ NotVerticalBar: '∤',
368
+ Nscr: '𝒩',
369
+ Ntilde: 'Ñ',
370
+ Nu: 'Ν',
371
+ OElig: 'Œ',
372
+ Oacute: 'Ó',
373
+ Ocirc: 'Ô',
374
+ Ocy: 'О',
375
+ Odblac: 'Ő',
376
+ Ofr: '𝔒',
377
+ Ograve: 'Ò',
378
+ Omacr: 'Ō',
379
+ Omega: 'Ω',
380
+ Omicron: 'Ο',
381
+ Oopf: '𝕆',
382
+ OpenCurlyDoubleQuote: '“',
383
+ OpenCurlyQuote: '‘',
384
+ Or: '⩔',
385
+ Oscr: '𝒪',
386
+ Oslash: 'Ø',
387
+ Otilde: 'Õ',
388
+ Otimes: '⨷',
389
+ Ouml: 'Ö',
390
+ OverBar: '‾',
391
+ OverBrace: '⏞',
392
+ OverBracket: '⎴',
393
+ OverParenthesis: '⏜',
394
+ PartialD: '∂',
395
+ Pcy: 'П',
396
+ Pfr: '𝔓',
397
+ Phi: 'Φ',
398
+ Pi: 'Π',
399
+ PlusMinus: '±',
400
+ Poincareplane: 'ℌ',
401
+ Popf: 'ℙ',
402
+ Pr: '⪻',
403
+ Precedes: '≺',
404
+ PrecedesEqual: '⪯',
405
+ PrecedesSlantEqual: '≼',
406
+ PrecedesTilde: '≾',
407
+ Prime: '″',
408
+ Product: '∏',
409
+ Proportion: '∷',
410
+ Proportional: '∝',
411
+ Pscr: '𝒫',
412
+ Psi: 'Ψ',
413
+ QUOT: '"',
414
+ Qfr: '𝔔',
415
+ Qopf: 'ℚ',
416
+ Qscr: '𝒬',
417
+ RBarr: '⤐',
418
+ REG: '®',
419
+ Racute: 'Ŕ',
420
+ Rang: '⟫',
421
+ Rarr: '↠',
422
+ Rarrtl: '⤖',
423
+ Rcaron: 'Ř',
424
+ Rcedil: 'Ŗ',
425
+ Rcy: 'Р',
426
+ Re: 'ℜ',
427
+ ReverseElement: '∋',
428
+ ReverseEquilibrium: '⇋',
429
+ ReverseUpEquilibrium: '⥯',
430
+ Rfr: 'ℜ',
431
+ Rho: 'Ρ',
432
+ RightAngleBracket: '⟩',
433
+ RightArrow: '→',
434
+ RightArrowBar: '⇥',
435
+ RightArrowLeftArrow: '⇄',
436
+ RightCeiling: '⌉',
437
+ RightDoubleBracket: '⟧',
438
+ RightDownTeeVector: '⥝',
439
+ RightDownVector: '⇂',
440
+ RightDownVectorBar: '⥕',
441
+ RightFloor: '⌋',
442
+ RightTee: '⊢',
443
+ RightTeeArrow: '↦',
444
+ RightTeeVector: '⥛',
445
+ RightTriangle: '⊳',
446
+ RightTriangleBar: '⧐',
447
+ RightTriangleEqual: '⊵',
448
+ RightUpDownVector: '⥏',
449
+ RightUpTeeVector: '⥜',
450
+ RightUpVector: '↾',
451
+ RightUpVectorBar: '⥔',
452
+ RightVector: '⇀',
453
+ RightVectorBar: '⥓',
454
+ Rightarrow: '⇒',
455
+ Ropf: 'ℝ',
456
+ RoundImplies: '⥰',
457
+ Rrightarrow: '⇛',
458
+ Rscr: 'ℛ',
459
+ Rsh: '↱',
460
+ RuleDelayed: '⧴',
461
+ SHCHcy: 'Щ',
462
+ SHcy: 'Ш',
463
+ SOFTcy: 'Ь',
464
+ Sacute: 'Ś',
465
+ Sc: '⪼',
466
+ Scaron: 'Š',
467
+ Scedil: 'Ş',
468
+ Scirc: 'Ŝ',
469
+ Scy: 'С',
470
+ Sfr: '𝔖',
471
+ ShortDownArrow: '↓',
472
+ ShortLeftArrow: '←',
473
+ ShortRightArrow: '→',
474
+ ShortUpArrow: '↑',
475
+ Sigma: 'Σ',
476
+ SmallCircle: '∘',
477
+ Sopf: '𝕊',
478
+ Sqrt: '√',
479
+ Square: '□',
480
+ SquareIntersection: '⊓',
481
+ SquareSubset: '⊏',
482
+ SquareSubsetEqual: '⊑',
483
+ SquareSuperset: '⊐',
484
+ SquareSupersetEqual: '⊒',
485
+ SquareUnion: '⊔',
486
+ Sscr: '𝒮',
487
+ Star: '⋆',
488
+ Sub: '⋐',
489
+ Subset: '⋐',
490
+ SubsetEqual: '⊆',
491
+ Succeeds: '≻',
492
+ SucceedsEqual: '⪰',
493
+ SucceedsSlantEqual: '≽',
494
+ SucceedsTilde: '≿',
495
+ SuchThat: '∋',
496
+ Sum: '∑',
497
+ Sup: '⋑',
498
+ Superset: '⊃',
499
+ SupersetEqual: '⊇',
500
+ Supset: '⋑',
501
+ THORN: 'Þ',
502
+ TRADE: '™',
503
+ TSHcy: 'Ћ',
504
+ TScy: 'Ц',
505
+ Tab: '\t',
506
+ Tau: 'Τ',
507
+ Tcaron: 'Ť',
508
+ Tcedil: 'Ţ',
509
+ Tcy: 'Т',
510
+ Tfr: '𝔗',
511
+ Therefore: '∴',
512
+ Theta: 'Θ',
513
+ ThickSpace: '  ',
514
+ ThinSpace: ' ',
515
+ Tilde: '∼',
516
+ TildeEqual: '≃',
517
+ TildeFullEqual: '≅',
518
+ TildeTilde: '≈',
519
+ Topf: '𝕋',
520
+ TripleDot: '⃛',
521
+ Tscr: '𝒯',
522
+ Tstrok: 'Ŧ',
523
+ Uacute: 'Ú',
524
+ Uarr: '↟',
525
+ Uarrocir: '⥉',
526
+ Ubrcy: 'Ў',
527
+ Ubreve: 'Ŭ',
528
+ Ucirc: 'Û',
529
+ Ucy: 'У',
530
+ Udblac: 'Ű',
531
+ Ufr: '𝔘',
532
+ Ugrave: 'Ù',
533
+ Umacr: 'Ū',
534
+ UnderBar: '_',
535
+ UnderBrace: '⏟',
536
+ UnderBracket: '⎵',
537
+ UnderParenthesis: '⏝',
538
+ Union: '⋃',
539
+ UnionPlus: '⊎',
540
+ Uogon: 'Ų',
541
+ Uopf: '𝕌',
542
+ UpArrow: '↑',
543
+ UpArrowBar: '⤒',
544
+ UpArrowDownArrow: '⇅',
545
+ UpDownArrow: '↕',
546
+ UpEquilibrium: '⥮',
547
+ UpTee: '⊥',
548
+ UpTeeArrow: '↥',
549
+ Uparrow: '⇑',
550
+ Updownarrow: '⇕',
551
+ UpperLeftArrow: '↖',
552
+ UpperRightArrow: '↗',
553
+ Upsi: 'ϒ',
554
+ Upsilon: 'Υ',
555
+ Uring: 'Ů',
556
+ Uscr: '𝒰',
557
+ Utilde: 'Ũ',
558
+ Uuml: 'Ü',
559
+ VDash: '⊫',
560
+ Vbar: '⫫',
561
+ Vcy: 'В',
562
+ Vdash: '⊩',
563
+ Vdashl: '⫦',
564
+ Vee: '⋁',
565
+ Verbar: '‖',
566
+ Vert: '‖',
567
+ VerticalBar: '∣',
568
+ VerticalLine: '|',
569
+ VerticalSeparator: '❘',
570
+ VerticalTilde: '≀',
571
+ VeryThinSpace: ' ',
572
+ Vfr: '𝔙',
573
+ Vopf: '𝕍',
574
+ Vscr: '𝒱',
575
+ Vvdash: '⊪',
576
+ Wcirc: 'Ŵ',
577
+ Wedge: '⋀',
578
+ Wfr: '𝔚',
579
+ Wopf: '𝕎',
580
+ Wscr: '𝒲',
581
+ Xfr: '𝔛',
582
+ Xi: 'Ξ',
583
+ Xopf: '𝕏',
584
+ Xscr: '𝒳',
585
+ YAcy: 'Я',
586
+ YIcy: 'Ї',
587
+ YUcy: 'Ю',
588
+ Yacute: 'Ý',
589
+ Ycirc: 'Ŷ',
590
+ Ycy: 'Ы',
591
+ Yfr: '𝔜',
592
+ Yopf: '𝕐',
593
+ Yscr: '𝒴',
594
+ Yuml: 'Ÿ',
595
+ ZHcy: 'Ж',
596
+ Zacute: 'Ź',
597
+ Zcaron: 'Ž',
598
+ Zcy: 'З',
599
+ Zdot: 'Ż',
600
+ ZeroWidthSpace: '​',
601
+ Zeta: 'Ζ',
602
+ Zfr: 'ℨ',
603
+ Zopf: 'ℤ',
604
+ Zscr: '𝒵',
605
+ aacute: 'á',
606
+ abreve: 'ă',
607
+ ac: '∾',
608
+ acE: '∾̳',
609
+ acd: '∿',
610
+ acirc: 'â',
611
+ acute: '´',
612
+ acy: 'а',
613
+ aelig: 'æ',
614
+ af: '⁡',
615
+ afr: '𝔞',
616
+ agrave: 'à',
617
+ alefsym: 'ℵ',
618
+ aleph: 'ℵ',
619
+ alpha: 'α',
620
+ amacr: 'ā',
621
+ amalg: '⨿',
622
+ amp: '&',
623
+ and: '∧',
624
+ andand: '⩕',
625
+ andd: '⩜',
626
+ andslope: '⩘',
627
+ andv: '⩚',
628
+ ang: '∠',
629
+ ange: '⦤',
630
+ angle: '∠',
631
+ angmsd: '∡',
632
+ angmsdaa: '⦨',
633
+ angmsdab: '⦩',
634
+ angmsdac: '⦪',
635
+ angmsdad: '⦫',
636
+ angmsdae: '⦬',
637
+ angmsdaf: '⦭',
638
+ angmsdag: '⦮',
639
+ angmsdah: '⦯',
640
+ angrt: '∟',
641
+ angrtvb: '⊾',
642
+ angrtvbd: '⦝',
643
+ angsph: '∢',
644
+ angst: 'Å',
645
+ angzarr: '⍼',
646
+ aogon: 'ą',
647
+ aopf: '𝕒',
648
+ ap: '≈',
649
+ apE: '⩰',
650
+ apacir: '⩯',
651
+ ape: '≊',
652
+ apid: '≋',
653
+ apos: "'",
654
+ approx: '≈',
655
+ approxeq: '≊',
656
+ aring: 'å',
657
+ ascr: '𝒶',
658
+ ast: '*',
659
+ asymp: '≈',
660
+ asympeq: '≍',
661
+ atilde: 'ã',
662
+ auml: 'ä',
663
+ awconint: '∳',
664
+ awint: '⨑',
665
+ bNot: '⫭',
666
+ backcong: '≌',
667
+ backepsilon: '϶',
668
+ backprime: '‵',
669
+ backsim: '∽',
670
+ backsimeq: '⋍',
671
+ barvee: '⊽',
672
+ barwed: '⌅',
673
+ barwedge: '⌅',
674
+ bbrk: '⎵',
675
+ bbrktbrk: '⎶',
676
+ bcong: '≌',
677
+ bcy: 'б',
678
+ bdquo: '„',
679
+ becaus: '∵',
680
+ because: '∵',
681
+ bemptyv: '⦰',
682
+ bepsi: '϶',
683
+ bernou: 'ℬ',
684
+ beta: 'β',
685
+ beth: 'ℶ',
686
+ between: '≬',
687
+ bfr: '𝔟',
688
+ bigcap: '⋂',
689
+ bigcirc: '◯',
690
+ bigcup: '⋃',
691
+ bigodot: '⨀',
692
+ bigoplus: '⨁',
693
+ bigotimes: '⨂',
694
+ bigsqcup: '⨆',
695
+ bigstar: '★',
696
+ bigtriangledown: '▽',
697
+ bigtriangleup: '△',
698
+ biguplus: '⨄',
699
+ bigvee: '⋁',
700
+ bigwedge: '⋀',
701
+ bkarow: '⤍',
702
+ blacklozenge: '⧫',
703
+ blacksquare: '▪',
704
+ blacktriangle: '▴',
705
+ blacktriangledown: '▾',
706
+ blacktriangleleft: '◂',
707
+ blacktriangleright: '▸',
708
+ blank: '␣',
709
+ blk12: '▒',
710
+ blk14: '░',
711
+ blk34: '▓',
712
+ block: '█',
713
+ bne: '=⃥',
714
+ bnequiv: '≡⃥',
715
+ bnot: '⌐',
716
+ bopf: '𝕓',
717
+ bot: '⊥',
718
+ bottom: '⊥',
719
+ bowtie: '⋈',
720
+ boxDL: '╗',
721
+ boxDR: '╔',
722
+ boxDl: '╖',
723
+ boxDr: '╓',
724
+ boxH: '═',
725
+ boxHD: '╦',
726
+ boxHU: '╩',
727
+ boxHd: '╤',
728
+ boxHu: '╧',
729
+ boxUL: '╝',
730
+ boxUR: '╚',
731
+ boxUl: '╜',
732
+ boxUr: '╙',
733
+ boxV: '║',
734
+ boxVH: '╬',
735
+ boxVL: '╣',
736
+ boxVR: '╠',
737
+ boxVh: '╫',
738
+ boxVl: '╢',
739
+ boxVr: '╟',
740
+ boxbox: '⧉',
741
+ boxdL: '╕',
742
+ boxdR: '╒',
743
+ boxdl: '┐',
744
+ boxdr: '┌',
745
+ boxh: '─',
746
+ boxhD: '╥',
747
+ boxhU: '╨',
748
+ boxhd: '┬',
749
+ boxhu: '┴',
750
+ boxminus: '⊟',
751
+ boxplus: '⊞',
752
+ boxtimes: '⊠',
753
+ boxuL: '╛',
754
+ boxuR: '╘',
755
+ boxul: '┘',
756
+ boxur: '└',
757
+ boxv: '│',
758
+ boxvH: '╪',
759
+ boxvL: '╡',
760
+ boxvR: '╞',
761
+ boxvh: '┼',
762
+ boxvl: '┤',
763
+ boxvr: '├',
764
+ bprime: '‵',
765
+ breve: '˘',
766
+ brvbar: '¦',
767
+ bscr: '𝒷',
768
+ bsemi: '⁏',
769
+ bsim: '∽',
770
+ bsime: '⋍',
771
+ bsol: '\\',
772
+ bsolb: '⧅',
773
+ bsolhsub: '⟈',
774
+ bull: '•',
775
+ bullet: '•',
776
+ bump: '≎',
777
+ bumpE: '⪮',
778
+ bumpe: '≏',
779
+ bumpeq: '≏',
780
+ cacute: 'ć',
781
+ cap: '∩',
782
+ capand: '⩄',
783
+ capbrcup: '⩉',
784
+ capcap: '⩋',
785
+ capcup: '⩇',
786
+ capdot: '⩀',
787
+ caps: '∩︀',
788
+ caret: '⁁',
789
+ caron: 'ˇ',
790
+ ccaps: '⩍',
791
+ ccaron: 'č',
792
+ ccedil: 'ç',
793
+ ccirc: 'ĉ',
794
+ ccups: '⩌',
795
+ ccupssm: '⩐',
796
+ cdot: 'ċ',
797
+ cedil: '¸',
798
+ cemptyv: '⦲',
799
+ cent: '¢',
800
+ centerdot: '·',
801
+ cfr: '𝔠',
802
+ chcy: 'ч',
803
+ check: '✓',
804
+ checkmark: '✓',
805
+ chi: 'χ',
806
+ cir: '○',
807
+ cirE: '⧃',
808
+ circ: 'ˆ',
809
+ circeq: '≗',
810
+ circlearrowleft: '↺',
811
+ circlearrowright: '↻',
812
+ circledR: '®',
813
+ circledS: 'Ⓢ',
814
+ circledast: '⊛',
815
+ circledcirc: '⊚',
816
+ circleddash: '⊝',
817
+ cire: '≗',
818
+ cirfnint: '⨐',
819
+ cirmid: '⫯',
820
+ cirscir: '⧂',
821
+ clubs: '♣',
822
+ clubsuit: '♣',
823
+ colon: ':',
824
+ colone: '≔',
825
+ coloneq: '≔',
826
+ comma: ',',
827
+ commat: '@',
828
+ comp: '∁',
829
+ compfn: '∘',
830
+ complement: '∁',
831
+ complexes: 'ℂ',
832
+ cong: '≅',
833
+ congdot: '⩭',
834
+ conint: '∮',
835
+ copf: '𝕔',
836
+ coprod: '∐',
837
+ copy: '©',
838
+ copysr: '℗',
839
+ crarr: '↵',
840
+ cross: '✗',
841
+ cscr: '𝒸',
842
+ csub: '⫏',
843
+ csube: '⫑',
844
+ csup: '⫐',
845
+ csupe: '⫒',
846
+ ctdot: '⋯',
847
+ cudarrl: '⤸',
848
+ cudarrr: '⤵',
849
+ cuepr: '⋞',
850
+ cuesc: '⋟',
851
+ cularr: '↶',
852
+ cularrp: '⤽',
853
+ cup: '∪',
854
+ cupbrcap: '⩈',
855
+ cupcap: '⩆',
856
+ cupcup: '⩊',
857
+ cupdot: '⊍',
858
+ cupor: '⩅',
859
+ cups: '∪︀',
860
+ curarr: '↷',
861
+ curarrm: '⤼',
862
+ curlyeqprec: '⋞',
863
+ curlyeqsucc: '⋟',
864
+ curlyvee: '⋎',
865
+ curlywedge: '⋏',
866
+ curren: '¤',
867
+ curvearrowleft: '↶',
868
+ curvearrowright: '↷',
869
+ cuvee: '⋎',
870
+ cuwed: '⋏',
871
+ cwconint: '∲',
872
+ cwint: '∱',
873
+ cylcty: '⌭',
874
+ dArr: '⇓',
875
+ dHar: '⥥',
876
+ dagger: '†',
877
+ daleth: 'ℸ',
878
+ darr: '↓',
879
+ dash: '‐',
880
+ dashv: '⊣',
881
+ dbkarow: '⤏',
882
+ dblac: '˝',
883
+ dcaron: 'ď',
884
+ dcy: 'д',
885
+ dd: 'ⅆ',
886
+ ddagger: '‡',
887
+ ddarr: '⇊',
888
+ ddotseq: '⩷',
889
+ deg: '°',
890
+ delta: 'δ',
891
+ demptyv: '⦱',
892
+ dfisht: '⥿',
893
+ dfr: '𝔡',
894
+ dharl: '⇃',
895
+ dharr: '⇂',
896
+ diam: '⋄',
897
+ diamond: '⋄',
898
+ diamondsuit: '♦',
899
+ diams: '♦',
900
+ die: '¨',
901
+ digamma: 'ϝ',
902
+ disin: '⋲',
903
+ div: '÷',
904
+ divide: '÷',
905
+ divideontimes: '⋇',
906
+ divonx: '⋇',
907
+ djcy: 'ђ',
908
+ dlcorn: '⌞',
909
+ dlcrop: '⌍',
910
+ dollar: '$',
911
+ dopf: '𝕕',
912
+ dot: '˙',
913
+ doteq: '≐',
914
+ doteqdot: '≑',
915
+ dotminus: '∸',
916
+ dotplus: '∔',
917
+ dotsquare: '⊡',
918
+ doublebarwedge: '⌆',
919
+ downarrow: '↓',
920
+ downdownarrows: '⇊',
921
+ downharpoonleft: '⇃',
922
+ downharpoonright: '⇂',
923
+ drbkarow: '⤐',
924
+ drcorn: '⌟',
925
+ drcrop: '⌌',
926
+ dscr: '𝒹',
927
+ dscy: 'ѕ',
928
+ dsol: '⧶',
929
+ dstrok: 'đ',
930
+ dtdot: '⋱',
931
+ dtri: '▿',
932
+ dtrif: '▾',
933
+ duarr: '⇵',
934
+ duhar: '⥯',
935
+ dwangle: '⦦',
936
+ dzcy: 'џ',
937
+ dzigrarr: '⟿',
938
+ eDDot: '⩷',
939
+ eDot: '≑',
940
+ eacute: 'é',
941
+ easter: '⩮',
942
+ ecaron: 'ě',
943
+ ecir: '≖',
944
+ ecirc: 'ê',
945
+ ecolon: '≕',
946
+ ecy: 'э',
947
+ edot: 'ė',
948
+ ee: 'ⅇ',
949
+ efDot: '≒',
950
+ efr: '𝔢',
951
+ eg: '⪚',
952
+ egrave: 'è',
953
+ egs: '⪖',
954
+ egsdot: '⪘',
955
+ el: '⪙',
956
+ elinters: '⏧',
957
+ ell: 'ℓ',
958
+ els: '⪕',
959
+ elsdot: '⪗',
960
+ emacr: 'ē',
961
+ empty: '∅',
962
+ emptyset: '∅',
963
+ emptyv: '∅',
964
+ emsp13: ' ',
965
+ emsp14: ' ',
966
+ emsp: ' ',
967
+ eng: 'ŋ',
968
+ ensp: ' ',
969
+ eogon: 'ę',
970
+ eopf: '𝕖',
971
+ epar: '⋕',
972
+ eparsl: '⧣',
973
+ eplus: '⩱',
974
+ epsi: 'ε',
975
+ epsilon: 'ε',
976
+ epsiv: 'ϵ',
977
+ eqcirc: '≖',
978
+ eqcolon: '≕',
979
+ eqsim: '≂',
980
+ eqslantgtr: '⪖',
981
+ eqslantless: '⪕',
982
+ equals: '=',
983
+ equest: '≟',
984
+ equiv: '≡',
985
+ equivDD: '⩸',
986
+ eqvparsl: '⧥',
987
+ erDot: '≓',
988
+ erarr: '⥱',
989
+ escr: 'ℯ',
990
+ esdot: '≐',
991
+ esim: '≂',
992
+ eta: 'η',
993
+ eth: 'ð',
994
+ euml: 'ë',
995
+ euro: '€',
996
+ excl: '!',
997
+ exist: '∃',
998
+ expectation: 'ℰ',
999
+ exponentiale: 'ⅇ',
1000
+ fallingdotseq: '≒',
1001
+ fcy: 'ф',
1002
+ female: '♀',
1003
+ ffilig: 'ffi',
1004
+ fflig: 'ff',
1005
+ ffllig: 'ffl',
1006
+ ffr: '𝔣',
1007
+ filig: 'fi',
1008
+ fjlig: 'fj',
1009
+ flat: '♭',
1010
+ fllig: 'fl',
1011
+ fltns: '▱',
1012
+ fnof: 'ƒ',
1013
+ fopf: '𝕗',
1014
+ forall: '∀',
1015
+ fork: '⋔',
1016
+ forkv: '⫙',
1017
+ fpartint: '⨍',
1018
+ frac12: '½',
1019
+ frac13: '⅓',
1020
+ frac14: '¼',
1021
+ frac15: '⅕',
1022
+ frac16: '⅙',
1023
+ frac18: '⅛',
1024
+ frac23: '⅔',
1025
+ frac25: '⅖',
1026
+ frac34: '¾',
1027
+ frac35: '⅗',
1028
+ frac38: '⅜',
1029
+ frac45: '⅘',
1030
+ frac56: '⅚',
1031
+ frac58: '⅝',
1032
+ frac78: '⅞',
1033
+ frasl: '⁄',
1034
+ frown: '⌢',
1035
+ fscr: '𝒻',
1036
+ gE: '≧',
1037
+ gEl: '⪌',
1038
+ gacute: 'ǵ',
1039
+ gamma: 'γ',
1040
+ gammad: 'ϝ',
1041
+ gap: '⪆',
1042
+ gbreve: 'ğ',
1043
+ gcirc: 'ĝ',
1044
+ gcy: 'г',
1045
+ gdot: 'ġ',
1046
+ ge: '≥',
1047
+ gel: '⋛',
1048
+ geq: '≥',
1049
+ geqq: '≧',
1050
+ geqslant: '⩾',
1051
+ ges: '⩾',
1052
+ gescc: '⪩',
1053
+ gesdot: '⪀',
1054
+ gesdoto: '⪂',
1055
+ gesdotol: '⪄',
1056
+ gesl: '⋛︀',
1057
+ gesles: '⪔',
1058
+ gfr: '𝔤',
1059
+ gg: '≫',
1060
+ ggg: '⋙',
1061
+ gimel: 'ℷ',
1062
+ gjcy: 'ѓ',
1063
+ gl: '≷',
1064
+ glE: '⪒',
1065
+ gla: '⪥',
1066
+ glj: '⪤',
1067
+ gnE: '≩',
1068
+ gnap: '⪊',
1069
+ gnapprox: '⪊',
1070
+ gne: '⪈',
1071
+ gneq: '⪈',
1072
+ gneqq: '≩',
1073
+ gnsim: '⋧',
1074
+ gopf: '𝕘',
1075
+ grave: '`',
1076
+ gscr: 'ℊ',
1077
+ gsim: '≳',
1078
+ gsime: '⪎',
1079
+ gsiml: '⪐',
1080
+ gt: '>',
1081
+ gtcc: '⪧',
1082
+ gtcir: '⩺',
1083
+ gtdot: '⋗',
1084
+ gtlPar: '⦕',
1085
+ gtquest: '⩼',
1086
+ gtrapprox: '⪆',
1087
+ gtrarr: '⥸',
1088
+ gtrdot: '⋗',
1089
+ gtreqless: '⋛',
1090
+ gtreqqless: '⪌',
1091
+ gtrless: '≷',
1092
+ gtrsim: '≳',
1093
+ gvertneqq: '≩︀',
1094
+ gvnE: '≩︀',
1095
+ hArr: '⇔',
1096
+ hairsp: ' ',
1097
+ half: '½',
1098
+ hamilt: 'ℋ',
1099
+ hardcy: 'ъ',
1100
+ harr: '↔',
1101
+ harrcir: '⥈',
1102
+ harrw: '↭',
1103
+ hbar: 'ℏ',
1104
+ hcirc: 'ĥ',
1105
+ hearts: '♥',
1106
+ heartsuit: '♥',
1107
+ hellip: '…',
1108
+ hercon: '⊹',
1109
+ hfr: '𝔥',
1110
+ hksearow: '⤥',
1111
+ hkswarow: '⤦',
1112
+ hoarr: '⇿',
1113
+ homtht: '∻',
1114
+ hookleftarrow: '↩',
1115
+ hookrightarrow: '↪',
1116
+ hopf: '𝕙',
1117
+ horbar: '―',
1118
+ hscr: '𝒽',
1119
+ hslash: 'ℏ',
1120
+ hstrok: 'ħ',
1121
+ hybull: '⁃',
1122
+ hyphen: '‐',
1123
+ iacute: 'í',
1124
+ ic: '⁣',
1125
+ icirc: 'î',
1126
+ icy: 'и',
1127
+ iecy: 'е',
1128
+ iexcl: '¡',
1129
+ iff: '⇔',
1130
+ ifr: '𝔦',
1131
+ igrave: 'ì',
1132
+ ii: 'ⅈ',
1133
+ iiiint: '⨌',
1134
+ iiint: '∭',
1135
+ iinfin: '⧜',
1136
+ iiota: '℩',
1137
+ ijlig: 'ij',
1138
+ imacr: 'ī',
1139
+ image: 'ℑ',
1140
+ imagline: 'ℐ',
1141
+ imagpart: 'ℑ',
1142
+ imath: 'ı',
1143
+ imof: '⊷',
1144
+ imped: 'Ƶ',
1145
+ in: '∈',
1146
+ incare: '℅',
1147
+ infin: '∞',
1148
+ infintie: '⧝',
1149
+ inodot: 'ı',
1150
+ int: '∫',
1151
+ intcal: '⊺',
1152
+ integers: 'ℤ',
1153
+ intercal: '⊺',
1154
+ intlarhk: '⨗',
1155
+ intprod: '⨼',
1156
+ iocy: 'ё',
1157
+ iogon: 'į',
1158
+ iopf: '𝕚',
1159
+ iota: 'ι',
1160
+ iprod: '⨼',
1161
+ iquest: '¿',
1162
+ iscr: '𝒾',
1163
+ isin: '∈',
1164
+ isinE: '⋹',
1165
+ isindot: '⋵',
1166
+ isins: '⋴',
1167
+ isinsv: '⋳',
1168
+ isinv: '∈',
1169
+ it: '⁢',
1170
+ itilde: 'ĩ',
1171
+ iukcy: 'і',
1172
+ iuml: 'ï',
1173
+ jcirc: 'ĵ',
1174
+ jcy: 'й',
1175
+ jfr: '𝔧',
1176
+ jmath: 'ȷ',
1177
+ jopf: '𝕛',
1178
+ jscr: '𝒿',
1179
+ jsercy: 'ј',
1180
+ jukcy: 'є',
1181
+ kappa: 'κ',
1182
+ kappav: 'ϰ',
1183
+ kcedil: 'ķ',
1184
+ kcy: 'к',
1185
+ kfr: '𝔨',
1186
+ kgreen: 'ĸ',
1187
+ khcy: 'х',
1188
+ kjcy: 'ќ',
1189
+ kopf: '𝕜',
1190
+ kscr: '𝓀',
1191
+ lAarr: '⇚',
1192
+ lArr: '⇐',
1193
+ lAtail: '⤛',
1194
+ lBarr: '⤎',
1195
+ lE: '≦',
1196
+ lEg: '⪋',
1197
+ lHar: '⥢',
1198
+ lacute: 'ĺ',
1199
+ laemptyv: '⦴',
1200
+ lagran: 'ℒ',
1201
+ lambda: 'λ',
1202
+ lang: '⟨',
1203
+ langd: '⦑',
1204
+ langle: '⟨',
1205
+ lap: '⪅',
1206
+ laquo: '«',
1207
+ larr: '←',
1208
+ larrb: '⇤',
1209
+ larrbfs: '⤟',
1210
+ larrfs: '⤝',
1211
+ larrhk: '↩',
1212
+ larrlp: '↫',
1213
+ larrpl: '⤹',
1214
+ larrsim: '⥳',
1215
+ larrtl: '↢',
1216
+ lat: '⪫',
1217
+ latail: '⤙',
1218
+ late: '⪭',
1219
+ lates: '⪭︀',
1220
+ lbarr: '⤌',
1221
+ lbbrk: '❲',
1222
+ lbrace: '{',
1223
+ lbrack: '[',
1224
+ lbrke: '⦋',
1225
+ lbrksld: '⦏',
1226
+ lbrkslu: '⦍',
1227
+ lcaron: 'ľ',
1228
+ lcedil: 'ļ',
1229
+ lceil: '⌈',
1230
+ lcub: '{',
1231
+ lcy: 'л',
1232
+ ldca: '⤶',
1233
+ ldquo: '“',
1234
+ ldquor: '„',
1235
+ ldrdhar: '⥧',
1236
+ ldrushar: '⥋',
1237
+ ldsh: '↲',
1238
+ le: '≤',
1239
+ leftarrow: '←',
1240
+ leftarrowtail: '↢',
1241
+ leftharpoondown: '↽',
1242
+ leftharpoonup: '↼',
1243
+ leftleftarrows: '⇇',
1244
+ leftrightarrow: '↔',
1245
+ leftrightarrows: '⇆',
1246
+ leftrightharpoons: '⇋',
1247
+ leftrightsquigarrow: '↭',
1248
+ leftthreetimes: '⋋',
1249
+ leg: '⋚',
1250
+ leq: '≤',
1251
+ leqq: '≦',
1252
+ leqslant: '⩽',
1253
+ les: '⩽',
1254
+ lescc: '⪨',
1255
+ lesdot: '⩿',
1256
+ lesdoto: '⪁',
1257
+ lesdotor: '⪃',
1258
+ lesg: '⋚︀',
1259
+ lesges: '⪓',
1260
+ lessapprox: '⪅',
1261
+ lessdot: '⋖',
1262
+ lesseqgtr: '⋚',
1263
+ lesseqqgtr: '⪋',
1264
+ lessgtr: '≶',
1265
+ lesssim: '≲',
1266
+ lfisht: '⥼',
1267
+ lfloor: '⌊',
1268
+ lfr: '𝔩',
1269
+ lg: '≶',
1270
+ lgE: '⪑',
1271
+ lhard: '↽',
1272
+ lharu: '↼',
1273
+ lharul: '⥪',
1274
+ lhblk: '▄',
1275
+ ljcy: 'љ',
1276
+ ll: '≪',
1277
+ llarr: '⇇',
1278
+ llcorner: '⌞',
1279
+ llhard: '⥫',
1280
+ lltri: '◺',
1281
+ lmidot: 'ŀ',
1282
+ lmoust: '⎰',
1283
+ lmoustache: '⎰',
1284
+ lnE: '≨',
1285
+ lnap: '⪉',
1286
+ lnapprox: '⪉',
1287
+ lne: '⪇',
1288
+ lneq: '⪇',
1289
+ lneqq: '≨',
1290
+ lnsim: '⋦',
1291
+ loang: '⟬',
1292
+ loarr: '⇽',
1293
+ lobrk: '⟦',
1294
+ longleftarrow: '⟵',
1295
+ longleftrightarrow: '⟷',
1296
+ longmapsto: '⟼',
1297
+ longrightarrow: '⟶',
1298
+ looparrowleft: '↫',
1299
+ looparrowright: '↬',
1300
+ lopar: '⦅',
1301
+ lopf: '𝕝',
1302
+ loplus: '⨭',
1303
+ lotimes: '⨴',
1304
+ lowast: '∗',
1305
+ lowbar: '_',
1306
+ loz: '◊',
1307
+ lozenge: '◊',
1308
+ lozf: '⧫',
1309
+ lpar: '(',
1310
+ lparlt: '⦓',
1311
+ lrarr: '⇆',
1312
+ lrcorner: '⌟',
1313
+ lrhar: '⇋',
1314
+ lrhard: '⥭',
1315
+ lrm: '‎',
1316
+ lrtri: '⊿',
1317
+ lsaquo: '‹',
1318
+ lscr: '𝓁',
1319
+ lsh: '↰',
1320
+ lsim: '≲',
1321
+ lsime: '⪍',
1322
+ lsimg: '⪏',
1323
+ lsqb: '[',
1324
+ lsquo: '‘',
1325
+ lsquor: '‚',
1326
+ lstrok: 'ł',
1327
+ lt: '<',
1328
+ ltcc: '⪦',
1329
+ ltcir: '⩹',
1330
+ ltdot: '⋖',
1331
+ lthree: '⋋',
1332
+ ltimes: '⋉',
1333
+ ltlarr: '⥶',
1334
+ ltquest: '⩻',
1335
+ ltrPar: '⦖',
1336
+ ltri: '◃',
1337
+ ltrie: '⊴',
1338
+ ltrif: '◂',
1339
+ lurdshar: '⥊',
1340
+ luruhar: '⥦',
1341
+ lvertneqq: '≨︀',
1342
+ lvnE: '≨︀',
1343
+ mDDot: '∺',
1344
+ macr: '¯',
1345
+ male: '♂',
1346
+ malt: '✠',
1347
+ maltese: '✠',
1348
+ map: '↦',
1349
+ mapsto: '↦',
1350
+ mapstodown: '↧',
1351
+ mapstoleft: '↤',
1352
+ mapstoup: '↥',
1353
+ marker: '▮',
1354
+ mcomma: '⨩',
1355
+ mcy: 'м',
1356
+ mdash: '—',
1357
+ measuredangle: '∡',
1358
+ mfr: '𝔪',
1359
+ mho: '℧',
1360
+ micro: 'µ',
1361
+ mid: '∣',
1362
+ midast: '*',
1363
+ midcir: '⫰',
1364
+ middot: '·',
1365
+ minus: '−',
1366
+ minusb: '⊟',
1367
+ minusd: '∸',
1368
+ minusdu: '⨪',
1369
+ mlcp: '⫛',
1370
+ mldr: '…',
1371
+ mnplus: '∓',
1372
+ models: '⊧',
1373
+ mopf: '𝕞',
1374
+ mp: '∓',
1375
+ mscr: '𝓂',
1376
+ mstpos: '∾',
1377
+ mu: 'μ',
1378
+ multimap: '⊸',
1379
+ mumap: '⊸',
1380
+ nGg: '⋙̸',
1381
+ nGt: '≫⃒',
1382
+ nGtv: '≫̸',
1383
+ nLeftarrow: '⇍',
1384
+ nLeftrightarrow: '⇎',
1385
+ nLl: '⋘̸',
1386
+ nLt: '≪⃒',
1387
+ nLtv: '≪̸',
1388
+ nRightarrow: '⇏',
1389
+ nVDash: '⊯',
1390
+ nVdash: '⊮',
1391
+ nabla: '∇',
1392
+ nacute: 'ń',
1393
+ nang: '∠⃒',
1394
+ nap: '≉',
1395
+ napE: '⩰̸',
1396
+ napid: '≋̸',
1397
+ napos: 'ʼn',
1398
+ napprox: '≉',
1399
+ natur: '♮',
1400
+ natural: '♮',
1401
+ naturals: 'ℕ',
1402
+ nbsp: ' ',
1403
+ nbump: '≎̸',
1404
+ nbumpe: '≏̸',
1405
+ ncap: '⩃',
1406
+ ncaron: 'ň',
1407
+ ncedil: 'ņ',
1408
+ ncong: '≇',
1409
+ ncongdot: '⩭̸',
1410
+ ncup: '⩂',
1411
+ ncy: 'н',
1412
+ ndash: '–',
1413
+ ne: '≠',
1414
+ neArr: '⇗',
1415
+ nearhk: '⤤',
1416
+ nearr: '↗',
1417
+ nearrow: '↗',
1418
+ nedot: '≐̸',
1419
+ nequiv: '≢',
1420
+ nesear: '⤨',
1421
+ nesim: '≂̸',
1422
+ nexist: '∄',
1423
+ nexists: '∄',
1424
+ nfr: '𝔫',
1425
+ ngE: '≧̸',
1426
+ nge: '≱',
1427
+ ngeq: '≱',
1428
+ ngeqq: '≧̸',
1429
+ ngeqslant: '⩾̸',
1430
+ nges: '⩾̸',
1431
+ ngsim: '≵',
1432
+ ngt: '≯',
1433
+ ngtr: '≯',
1434
+ nhArr: '⇎',
1435
+ nharr: '↮',
1436
+ nhpar: '⫲',
1437
+ ni: '∋',
1438
+ nis: '⋼',
1439
+ nisd: '⋺',
1440
+ niv: '∋',
1441
+ njcy: 'њ',
1442
+ nlArr: '⇍',
1443
+ nlE: '≦̸',
1444
+ nlarr: '↚',
1445
+ nldr: '‥',
1446
+ nle: '≰',
1447
+ nleftarrow: '↚',
1448
+ nleftrightarrow: '↮',
1449
+ nleq: '≰',
1450
+ nleqq: '≦̸',
1451
+ nleqslant: '⩽̸',
1452
+ nles: '⩽̸',
1453
+ nless: '≮',
1454
+ nlsim: '≴',
1455
+ nlt: '≮',
1456
+ nltri: '⋪',
1457
+ nltrie: '⋬',
1458
+ nmid: '∤',
1459
+ nopf: '𝕟',
1460
+ not: '¬',
1461
+ notin: '∉',
1462
+ notinE: '⋹̸',
1463
+ notindot: '⋵̸',
1464
+ notinva: '∉',
1465
+ notinvb: '⋷',
1466
+ notinvc: '⋶',
1467
+ notni: '∌',
1468
+ notniva: '∌',
1469
+ notnivb: '⋾',
1470
+ notnivc: '⋽',
1471
+ npar: '∦',
1472
+ nparallel: '∦',
1473
+ nparsl: '⫽⃥',
1474
+ npart: '∂̸',
1475
+ npolint: '⨔',
1476
+ npr: '⊀',
1477
+ nprcue: '⋠',
1478
+ npre: '⪯̸',
1479
+ nprec: '⊀',
1480
+ npreceq: '⪯̸',
1481
+ nrArr: '⇏',
1482
+ nrarr: '↛',
1483
+ nrarrc: '⤳̸',
1484
+ nrarrw: '↝̸',
1485
+ nrightarrow: '↛',
1486
+ nrtri: '⋫',
1487
+ nrtrie: '⋭',
1488
+ nsc: '⊁',
1489
+ nsccue: '⋡',
1490
+ nsce: '⪰̸',
1491
+ nscr: '𝓃',
1492
+ nshortmid: '∤',
1493
+ nshortparallel: '∦',
1494
+ nsim: '≁',
1495
+ nsime: '≄',
1496
+ nsimeq: '≄',
1497
+ nsmid: '∤',
1498
+ nspar: '∦',
1499
+ nsqsube: '⋢',
1500
+ nsqsupe: '⋣',
1501
+ nsub: '⊄',
1502
+ nsubE: '⫅̸',
1503
+ nsube: '⊈',
1504
+ nsubset: '⊂⃒',
1505
+ nsubseteq: '⊈',
1506
+ nsubseteqq: '⫅̸',
1507
+ nsucc: '⊁',
1508
+ nsucceq: '⪰̸',
1509
+ nsup: '⊅',
1510
+ nsupE: '⫆̸',
1511
+ nsupe: '⊉',
1512
+ nsupset: '⊃⃒',
1513
+ nsupseteq: '⊉',
1514
+ nsupseteqq: '⫆̸',
1515
+ ntgl: '≹',
1516
+ ntilde: 'ñ',
1517
+ ntlg: '≸',
1518
+ ntriangleleft: '⋪',
1519
+ ntrianglelefteq: '⋬',
1520
+ ntriangleright: '⋫',
1521
+ ntrianglerighteq: '⋭',
1522
+ nu: 'ν',
1523
+ num: '#',
1524
+ numero: '№',
1525
+ numsp: ' ',
1526
+ nvDash: '⊭',
1527
+ nvHarr: '⤄',
1528
+ nvap: '≍⃒',
1529
+ nvdash: '⊬',
1530
+ nvge: '≥⃒',
1531
+ nvgt: '>⃒',
1532
+ nvinfin: '⧞',
1533
+ nvlArr: '⤂',
1534
+ nvle: '≤⃒',
1535
+ nvlt: '<⃒',
1536
+ nvltrie: '⊴⃒',
1537
+ nvrArr: '⤃',
1538
+ nvrtrie: '⊵⃒',
1539
+ nvsim: '∼⃒',
1540
+ nwArr: '⇖',
1541
+ nwarhk: '⤣',
1542
+ nwarr: '↖',
1543
+ nwarrow: '↖',
1544
+ nwnear: '⤧',
1545
+ oS: 'Ⓢ',
1546
+ oacute: 'ó',
1547
+ oast: '⊛',
1548
+ ocir: '⊚',
1549
+ ocirc: 'ô',
1550
+ ocy: 'о',
1551
+ odash: '⊝',
1552
+ odblac: 'ő',
1553
+ odiv: '⨸',
1554
+ odot: '⊙',
1555
+ odsold: '⦼',
1556
+ oelig: 'œ',
1557
+ ofcir: '⦿',
1558
+ ofr: '𝔬',
1559
+ ogon: '˛',
1560
+ ograve: 'ò',
1561
+ ogt: '⧁',
1562
+ ohbar: '⦵',
1563
+ ohm: 'Ω',
1564
+ oint: '∮',
1565
+ olarr: '↺',
1566
+ olcir: '⦾',
1567
+ olcross: '⦻',
1568
+ oline: '‾',
1569
+ olt: '⧀',
1570
+ omacr: 'ō',
1571
+ omega: 'ω',
1572
+ omicron: 'ο',
1573
+ omid: '⦶',
1574
+ ominus: '⊖',
1575
+ oopf: '𝕠',
1576
+ opar: '⦷',
1577
+ operp: '⦹',
1578
+ oplus: '⊕',
1579
+ or: '∨',
1580
+ orarr: '↻',
1581
+ ord: '⩝',
1582
+ order: 'ℴ',
1583
+ orderof: 'ℴ',
1584
+ ordf: 'ª',
1585
+ ordm: 'º',
1586
+ origof: '⊶',
1587
+ oror: '⩖',
1588
+ orslope: '⩗',
1589
+ orv: '⩛',
1590
+ oscr: 'ℴ',
1591
+ oslash: 'ø',
1592
+ osol: '⊘',
1593
+ otilde: 'õ',
1594
+ otimes: '⊗',
1595
+ otimesas: '⨶',
1596
+ ouml: 'ö',
1597
+ ovbar: '⌽',
1598
+ par: '∥',
1599
+ para: '¶',
1600
+ parallel: '∥',
1601
+ parsim: '⫳',
1602
+ parsl: '⫽',
1603
+ part: '∂',
1604
+ pcy: 'п',
1605
+ percnt: '%',
1606
+ period: '.',
1607
+ permil: '‰',
1608
+ perp: '⊥',
1609
+ pertenk: '‱',
1610
+ pfr: '𝔭',
1611
+ phi: 'φ',
1612
+ phiv: 'ϕ',
1613
+ phmmat: 'ℳ',
1614
+ phone: '☎',
1615
+ pi: 'π',
1616
+ pitchfork: '⋔',
1617
+ piv: 'ϖ',
1618
+ planck: 'ℏ',
1619
+ planckh: 'ℎ',
1620
+ plankv: 'ℏ',
1621
+ plus: '+',
1622
+ plusacir: '⨣',
1623
+ plusb: '⊞',
1624
+ pluscir: '⨢',
1625
+ plusdo: '∔',
1626
+ plusdu: '⨥',
1627
+ pluse: '⩲',
1628
+ plusmn: '±',
1629
+ plussim: '⨦',
1630
+ plustwo: '⨧',
1631
+ pm: '±',
1632
+ pointint: '⨕',
1633
+ popf: '𝕡',
1634
+ pound: '£',
1635
+ pr: '≺',
1636
+ prE: '⪳',
1637
+ prap: '⪷',
1638
+ prcue: '≼',
1639
+ pre: '⪯',
1640
+ prec: '≺',
1641
+ precapprox: '⪷',
1642
+ preccurlyeq: '≼',
1643
+ preceq: '⪯',
1644
+ precnapprox: '⪹',
1645
+ precneqq: '⪵',
1646
+ precnsim: '⋨',
1647
+ precsim: '≾',
1648
+ prime: '′',
1649
+ primes: 'ℙ',
1650
+ prnE: '⪵',
1651
+ prnap: '⪹',
1652
+ prnsim: '⋨',
1653
+ prod: '∏',
1654
+ profalar: '⌮',
1655
+ profline: '⌒',
1656
+ profsurf: '⌓',
1657
+ prop: '∝',
1658
+ propto: '∝',
1659
+ prsim: '≾',
1660
+ prurel: '⊰',
1661
+ pscr: '𝓅',
1662
+ psi: 'ψ',
1663
+ puncsp: ' ',
1664
+ qfr: '𝔮',
1665
+ qint: '⨌',
1666
+ qopf: '𝕢',
1667
+ qprime: '⁗',
1668
+ qscr: '𝓆',
1669
+ quaternions: 'ℍ',
1670
+ quatint: '⨖',
1671
+ quest: '?',
1672
+ questeq: '≟',
1673
+ quot: '"',
1674
+ rAarr: '⇛',
1675
+ rArr: '⇒',
1676
+ rAtail: '⤜',
1677
+ rBarr: '⤏',
1678
+ rHar: '⥤',
1679
+ race: '∽̱',
1680
+ racute: 'ŕ',
1681
+ radic: '√',
1682
+ raemptyv: '⦳',
1683
+ rang: '⟩',
1684
+ rangd: '⦒',
1685
+ range: '⦥',
1686
+ rangle: '⟩',
1687
+ raquo: '»',
1688
+ rarr: '→',
1689
+ rarrap: '⥵',
1690
+ rarrb: '⇥',
1691
+ rarrbfs: '⤠',
1692
+ rarrc: '⤳',
1693
+ rarrfs: '⤞',
1694
+ rarrhk: '↪',
1695
+ rarrlp: '↬',
1696
+ rarrpl: '⥅',
1697
+ rarrsim: '⥴',
1698
+ rarrtl: '↣',
1699
+ rarrw: '↝',
1700
+ ratail: '⤚',
1701
+ ratio: '∶',
1702
+ rationals: 'ℚ',
1703
+ rbarr: '⤍',
1704
+ rbbrk: '❳',
1705
+ rbrace: '}',
1706
+ rbrack: ']',
1707
+ rbrke: '⦌',
1708
+ rbrksld: '⦎',
1709
+ rbrkslu: '⦐',
1710
+ rcaron: 'ř',
1711
+ rcedil: 'ŗ',
1712
+ rceil: '⌉',
1713
+ rcub: '}',
1714
+ rcy: 'р',
1715
+ rdca: '⤷',
1716
+ rdldhar: '⥩',
1717
+ rdquo: '”',
1718
+ rdquor: '”',
1719
+ rdsh: '↳',
1720
+ real: 'ℜ',
1721
+ realine: 'ℛ',
1722
+ realpart: 'ℜ',
1723
+ reals: 'ℝ',
1724
+ rect: '▭',
1725
+ reg: '®',
1726
+ rfisht: '⥽',
1727
+ rfloor: '⌋',
1728
+ rfr: '𝔯',
1729
+ rhard: '⇁',
1730
+ rharu: '⇀',
1731
+ rharul: '⥬',
1732
+ rho: 'ρ',
1733
+ rhov: 'ϱ',
1734
+ rightarrow: '→',
1735
+ rightarrowtail: '↣',
1736
+ rightharpoondown: '⇁',
1737
+ rightharpoonup: '⇀',
1738
+ rightleftarrows: '⇄',
1739
+ rightleftharpoons: '⇌',
1740
+ rightrightarrows: '⇉',
1741
+ rightsquigarrow: '↝',
1742
+ rightthreetimes: '⋌',
1743
+ ring: '˚',
1744
+ risingdotseq: '≓',
1745
+ rlarr: '⇄',
1746
+ rlhar: '⇌',
1747
+ rlm: '‏',
1748
+ rmoust: '⎱',
1749
+ rmoustache: '⎱',
1750
+ rnmid: '⫮',
1751
+ roang: '⟭',
1752
+ roarr: '⇾',
1753
+ robrk: '⟧',
1754
+ ropar: '⦆',
1755
+ ropf: '𝕣',
1756
+ roplus: '⨮',
1757
+ rotimes: '⨵',
1758
+ rpar: ')',
1759
+ rpargt: '⦔',
1760
+ rppolint: '⨒',
1761
+ rrarr: '⇉',
1762
+ rsaquo: '›',
1763
+ rscr: '𝓇',
1764
+ rsh: '↱',
1765
+ rsqb: ']',
1766
+ rsquo: '’',
1767
+ rsquor: '’',
1768
+ rthree: '⋌',
1769
+ rtimes: '⋊',
1770
+ rtri: '▹',
1771
+ rtrie: '⊵',
1772
+ rtrif: '▸',
1773
+ rtriltri: '⧎',
1774
+ ruluhar: '⥨',
1775
+ rx: '℞',
1776
+ sacute: 'ś',
1777
+ sbquo: '‚',
1778
+ sc: '≻',
1779
+ scE: '⪴',
1780
+ scap: '⪸',
1781
+ scaron: 'š',
1782
+ sccue: '≽',
1783
+ sce: '⪰',
1784
+ scedil: 'ş',
1785
+ scirc: 'ŝ',
1786
+ scnE: '⪶',
1787
+ scnap: '⪺',
1788
+ scnsim: '⋩',
1789
+ scpolint: '⨓',
1790
+ scsim: '≿',
1791
+ scy: 'с',
1792
+ sdot: '⋅',
1793
+ sdotb: '⊡',
1794
+ sdote: '⩦',
1795
+ seArr: '⇘',
1796
+ searhk: '⤥',
1797
+ searr: '↘',
1798
+ searrow: '↘',
1799
+ sect: '§',
1800
+ semi: ';',
1801
+ seswar: '⤩',
1802
+ setminus: '∖',
1803
+ setmn: '∖',
1804
+ sext: '✶',
1805
+ sfr: '𝔰',
1806
+ sfrown: '⌢',
1807
+ sharp: '♯',
1808
+ shchcy: 'щ',
1809
+ shcy: 'ш',
1810
+ shortmid: '∣',
1811
+ shortparallel: '∥',
1812
+ shy: '­',
1813
+ sigma: 'σ',
1814
+ sigmaf: 'ς',
1815
+ sigmav: 'ς',
1816
+ sim: '∼',
1817
+ simdot: '⩪',
1818
+ sime: '≃',
1819
+ simeq: '≃',
1820
+ simg: '⪞',
1821
+ simgE: '⪠',
1822
+ siml: '⪝',
1823
+ simlE: '⪟',
1824
+ simne: '≆',
1825
+ simplus: '⨤',
1826
+ simrarr: '⥲',
1827
+ slarr: '←',
1828
+ smallsetminus: '∖',
1829
+ smashp: '⨳',
1830
+ smeparsl: '⧤',
1831
+ smid: '∣',
1832
+ smile: '⌣',
1833
+ smt: '⪪',
1834
+ smte: '⪬',
1835
+ smtes: '⪬︀',
1836
+ softcy: 'ь',
1837
+ sol: '/',
1838
+ solb: '⧄',
1839
+ solbar: '⌿',
1840
+ sopf: '𝕤',
1841
+ spades: '♠',
1842
+ spadesuit: '♠',
1843
+ spar: '∥',
1844
+ sqcap: '⊓',
1845
+ sqcaps: '⊓︀',
1846
+ sqcup: '⊔',
1847
+ sqcups: '⊔︀',
1848
+ sqsub: '⊏',
1849
+ sqsube: '⊑',
1850
+ sqsubset: '⊏',
1851
+ sqsubseteq: '⊑',
1852
+ sqsup: '⊐',
1853
+ sqsupe: '⊒',
1854
+ sqsupset: '⊐',
1855
+ sqsupseteq: '⊒',
1856
+ squ: '□',
1857
+ square: '□',
1858
+ squarf: '▪',
1859
+ squf: '▪',
1860
+ srarr: '→',
1861
+ sscr: '𝓈',
1862
+ ssetmn: '∖',
1863
+ ssmile: '⌣',
1864
+ sstarf: '⋆',
1865
+ star: '☆',
1866
+ starf: '★',
1867
+ straightepsilon: 'ϵ',
1868
+ straightphi: 'ϕ',
1869
+ strns: '¯',
1870
+ sub: '⊂',
1871
+ subE: '⫅',
1872
+ subdot: '⪽',
1873
+ sube: '⊆',
1874
+ subedot: '⫃',
1875
+ submult: '⫁',
1876
+ subnE: '⫋',
1877
+ subne: '⊊',
1878
+ subplus: '⪿',
1879
+ subrarr: '⥹',
1880
+ subset: '⊂',
1881
+ subseteq: '⊆',
1882
+ subseteqq: '⫅',
1883
+ subsetneq: '⊊',
1884
+ subsetneqq: '⫋',
1885
+ subsim: '⫇',
1886
+ subsub: '⫕',
1887
+ subsup: '⫓',
1888
+ succ: '≻',
1889
+ succapprox: '⪸',
1890
+ succcurlyeq: '≽',
1891
+ succeq: '⪰',
1892
+ succnapprox: '⪺',
1893
+ succneqq: '⪶',
1894
+ succnsim: '⋩',
1895
+ succsim: '≿',
1896
+ sum: '∑',
1897
+ sung: '♪',
1898
+ sup1: '¹',
1899
+ sup2: '²',
1900
+ sup3: '³',
1901
+ sup: '⊃',
1902
+ supE: '⫆',
1903
+ supdot: '⪾',
1904
+ supdsub: '⫘',
1905
+ supe: '⊇',
1906
+ supedot: '⫄',
1907
+ suphsol: '⟉',
1908
+ suphsub: '⫗',
1909
+ suplarr: '⥻',
1910
+ supmult: '⫂',
1911
+ supnE: '⫌',
1912
+ supne: '⊋',
1913
+ supplus: '⫀',
1914
+ supset: '⊃',
1915
+ supseteq: '⊇',
1916
+ supseteqq: '⫆',
1917
+ supsetneq: '⊋',
1918
+ supsetneqq: '⫌',
1919
+ supsim: '⫈',
1920
+ supsub: '⫔',
1921
+ supsup: '⫖',
1922
+ swArr: '⇙',
1923
+ swarhk: '⤦',
1924
+ swarr: '↙',
1925
+ swarrow: '↙',
1926
+ swnwar: '⤪',
1927
+ szlig: 'ß',
1928
+ target: '⌖',
1929
+ tau: 'τ',
1930
+ tbrk: '⎴',
1931
+ tcaron: 'ť',
1932
+ tcedil: 'ţ',
1933
+ tcy: 'т',
1934
+ tdot: '⃛',
1935
+ telrec: '⌕',
1936
+ tfr: '𝔱',
1937
+ there4: '∴',
1938
+ therefore: '∴',
1939
+ theta: 'θ',
1940
+ thetasym: 'ϑ',
1941
+ thetav: 'ϑ',
1942
+ thickapprox: '≈',
1943
+ thicksim: '∼',
1944
+ thinsp: ' ',
1945
+ thkap: '≈',
1946
+ thksim: '∼',
1947
+ thorn: 'þ',
1948
+ tilde: '˜',
1949
+ times: '×',
1950
+ timesb: '⊠',
1951
+ timesbar: '⨱',
1952
+ timesd: '⨰',
1953
+ tint: '∭',
1954
+ toea: '⤨',
1955
+ top: '⊤',
1956
+ topbot: '⌶',
1957
+ topcir: '⫱',
1958
+ topf: '𝕥',
1959
+ topfork: '⫚',
1960
+ tosa: '⤩',
1961
+ tprime: '‴',
1962
+ trade: '™',
1963
+ triangle: '▵',
1964
+ triangledown: '▿',
1965
+ triangleleft: '◃',
1966
+ trianglelefteq: '⊴',
1967
+ triangleq: '≜',
1968
+ triangleright: '▹',
1969
+ trianglerighteq: '⊵',
1970
+ tridot: '◬',
1971
+ trie: '≜',
1972
+ triminus: '⨺',
1973
+ triplus: '⨹',
1974
+ trisb: '⧍',
1975
+ tritime: '⨻',
1976
+ trpezium: '⏢',
1977
+ tscr: '𝓉',
1978
+ tscy: 'ц',
1979
+ tshcy: 'ћ',
1980
+ tstrok: 'ŧ',
1981
+ twixt: '≬',
1982
+ twoheadleftarrow: '↞',
1983
+ twoheadrightarrow: '↠',
1984
+ uArr: '⇑',
1985
+ uHar: '⥣',
1986
+ uacute: 'ú',
1987
+ uarr: '↑',
1988
+ ubrcy: 'ў',
1989
+ ubreve: 'ŭ',
1990
+ ucirc: 'û',
1991
+ ucy: 'у',
1992
+ udarr: '⇅',
1993
+ udblac: 'ű',
1994
+ udhar: '⥮',
1995
+ ufisht: '⥾',
1996
+ ufr: '𝔲',
1997
+ ugrave: 'ù',
1998
+ uharl: '↿',
1999
+ uharr: '↾',
2000
+ uhblk: '▀',
2001
+ ulcorn: '⌜',
2002
+ ulcorner: '⌜',
2003
+ ulcrop: '⌏',
2004
+ ultri: '◸',
2005
+ umacr: 'ū',
2006
+ uml: '¨',
2007
+ uogon: 'ų',
2008
+ uopf: '𝕦',
2009
+ uparrow: '↑',
2010
+ updownarrow: '↕',
2011
+ upharpoonleft: '↿',
2012
+ upharpoonright: '↾',
2013
+ uplus: '⊎',
2014
+ upsi: 'υ',
2015
+ upsih: 'ϒ',
2016
+ upsilon: 'υ',
2017
+ upuparrows: '⇈',
2018
+ urcorn: '⌝',
2019
+ urcorner: '⌝',
2020
+ urcrop: '⌎',
2021
+ uring: 'ů',
2022
+ urtri: '◹',
2023
+ uscr: '𝓊',
2024
+ utdot: '⋰',
2025
+ utilde: 'ũ',
2026
+ utri: '▵',
2027
+ utrif: '▴',
2028
+ uuarr: '⇈',
2029
+ uuml: 'ü',
2030
+ uwangle: '⦧',
2031
+ vArr: '⇕',
2032
+ vBar: '⫨',
2033
+ vBarv: '⫩',
2034
+ vDash: '⊨',
2035
+ vangrt: '⦜',
2036
+ varepsilon: 'ϵ',
2037
+ varkappa: 'ϰ',
2038
+ varnothing: '∅',
2039
+ varphi: 'ϕ',
2040
+ varpi: 'ϖ',
2041
+ varpropto: '∝',
2042
+ varr: '↕',
2043
+ varrho: 'ϱ',
2044
+ varsigma: 'ς',
2045
+ varsubsetneq: '⊊︀',
2046
+ varsubsetneqq: '⫋︀',
2047
+ varsupsetneq: '⊋︀',
2048
+ varsupsetneqq: '⫌︀',
2049
+ vartheta: 'ϑ',
2050
+ vartriangleleft: '⊲',
2051
+ vartriangleright: '⊳',
2052
+ vcy: 'в',
2053
+ vdash: '⊢',
2054
+ vee: '∨',
2055
+ veebar: '⊻',
2056
+ veeeq: '≚',
2057
+ vellip: '⋮',
2058
+ verbar: '|',
2059
+ vert: '|',
2060
+ vfr: '𝔳',
2061
+ vltri: '⊲',
2062
+ vnsub: '⊂⃒',
2063
+ vnsup: '⊃⃒',
2064
+ vopf: '𝕧',
2065
+ vprop: '∝',
2066
+ vrtri: '⊳',
2067
+ vscr: '𝓋',
2068
+ vsubnE: '⫋︀',
2069
+ vsubne: '⊊︀',
2070
+ vsupnE: '⫌︀',
2071
+ vsupne: '⊋︀',
2072
+ vzigzag: '⦚',
2073
+ wcirc: 'ŵ',
2074
+ wedbar: '⩟',
2075
+ wedge: '∧',
2076
+ wedgeq: '≙',
2077
+ weierp: '℘',
2078
+ wfr: '𝔴',
2079
+ wopf: '𝕨',
2080
+ wp: '℘',
2081
+ wr: '≀',
2082
+ wreath: '≀',
2083
+ wscr: '𝓌',
2084
+ xcap: '⋂',
2085
+ xcirc: '◯',
2086
+ xcup: '⋃',
2087
+ xdtri: '▽',
2088
+ xfr: '𝔵',
2089
+ xhArr: '⟺',
2090
+ xharr: '⟷',
2091
+ xi: 'ξ',
2092
+ xlArr: '⟸',
2093
+ xlarr: '⟵',
2094
+ xmap: '⟼',
2095
+ xnis: '⋻',
2096
+ xodot: '⨀',
2097
+ xopf: '𝕩',
2098
+ xoplus: '⨁',
2099
+ xotime: '⨂',
2100
+ xrArr: '⟹',
2101
+ xrarr: '⟶',
2102
+ xscr: '𝓍',
2103
+ xsqcup: '⨆',
2104
+ xuplus: '⨄',
2105
+ xutri: '△',
2106
+ xvee: '⋁',
2107
+ xwedge: '⋀',
2108
+ yacute: 'ý',
2109
+ yacy: 'я',
2110
+ ycirc: 'ŷ',
2111
+ ycy: 'ы',
2112
+ yen: '¥',
2113
+ yfr: '𝔶',
2114
+ yicy: 'ї',
2115
+ yopf: '𝕪',
2116
+ yscr: '𝓎',
2117
+ yucy: 'ю',
2118
+ yuml: 'ÿ',
2119
+ zacute: 'ź',
2120
+ zcaron: 'ž',
2121
+ zcy: 'з',
2122
+ zdot: 'ż',
2123
+ zeetrf: 'ℨ',
2124
+ zeta: 'ζ',
2125
+ zfr: '𝔷',
2126
+ zhcy: 'ж',
2127
+ zigrarr: '⇝',
2128
+ zopf: '𝕫',
2129
+ zscr: '𝓏',
2130
+ zwj: '‍',
2131
+ zwnj: '‌'
2132
+ }
.output/server/node_modules/character-entities/package.json ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "character-entities",
3
+ "version": "2.0.2",
4
+ "description": "Map of named character references",
5
+ "license": "MIT",
6
+ "keywords": [
7
+ "html",
8
+ "entity",
9
+ "entities",
10
+ "character",
11
+ "reference",
12
+ "name",
13
+ "replacement"
14
+ ],
15
+ "repository": "wooorm/character-entities",
16
+ "bugs": "https://github.com/wooorm/character-entities/issues",
17
+ "funding": {
18
+ "type": "github",
19
+ "url": "https://github.com/sponsors/wooorm"
20
+ },
21
+ "author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
22
+ "contributors": [
23
+ "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
24
+ ],
25
+ "sideEffects": false,
26
+ "type": "module",
27
+ "main": "index.js",
28
+ "types": "index.d.ts",
29
+ "files": [
30
+ "index.d.ts",
31
+ "index.js"
32
+ ],
33
+ "devDependencies": {
34
+ "@types/tape": "^4.0.0",
35
+ "bail": "^2.0.0",
36
+ "c8": "^7.0.0",
37
+ "concat-stream": "^2.0.0",
38
+ "prettier": "^2.0.0",
39
+ "remark-cli": "^10.0.0",
40
+ "remark-preset-wooorm": "^9.0.0",
41
+ "rimraf": "^3.0.0",
42
+ "tape": "^5.0.0",
43
+ "type-coverage": "^2.0.0",
44
+ "typescript": "^4.0.0",
45
+ "xo": "^0.50.0"
46
+ },
47
+ "scripts": {
48
+ "generate": "node build",
49
+ "prepublishOnly": "npm run build && npm run format",
50
+ "build": "rimraf \"*.d.ts\" && tsc && type-coverage",
51
+ "format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
52
+ "test-api": "node --conditions development test.js",
53
+ "test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api",
54
+ "test": "npm run generate && npm run build && npm run format && npm run test-coverage"
55
+ },
56
+ "prettier": {
57
+ "tabWidth": 2,
58
+ "useTabs": false,
59
+ "singleQuote": true,
60
+ "bracketSpacing": false,
61
+ "semi": false,
62
+ "trailingComma": "none"
63
+ },
64
+ "xo": {
65
+ "prettier": true
66
+ },
67
+ "remarkConfig": {
68
+ "plugins": [
69
+ "preset-wooorm"
70
+ ]
71
+ },
72
+ "typeCoverage": {
73
+ "atLeast": 100,
74
+ "detail": true,
75
+ "strict": true,
76
+ "ignoreCatch": true
77
+ }
78
+ }
.output/server/node_modules/decode-named-character-reference/index.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import {characterEntities} from 'character-entities'
2
+
3
+ const own = {}.hasOwnProperty
4
+
5
+ /**
6
+ * Decode a single character reference (without the `&` or `;`).
7
+ * You probably only need this when you’re building parsers yourself that follow
8
+ * different rules compared to HTML.
9
+ * This is optimized to be tiny in browsers.
10
+ *
11
+ * @param {string} value
12
+ * `notin` (named), `#123` (deci), `#x123` (hexa).
13
+ * @returns {string|false}
14
+ * Decoded reference.
15
+ */
16
+ export function decodeNamedCharacterReference(value) {
17
+ return own.call(characterEntities, value) ? characterEntities[value] : false
18
+ }
.output/server/node_modules/decode-named-character-reference/package.json ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "decode-named-character-reference",
3
+ "version": "1.0.2",
4
+ "description": "Decode named character references",
5
+ "license": "MIT",
6
+ "keywords": [
7
+ "decode",
8
+ "named",
9
+ "character",
10
+ "references"
11
+ ],
12
+ "repository": "wooorm/decode-named-character-reference",
13
+ "bugs": "https://github.com/wooorm/decode-named-character-reference/issues",
14
+ "funding": {
15
+ "type": "github",
16
+ "url": "https://github.com/sponsors/wooorm"
17
+ },
18
+ "author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
19
+ "contributors": [
20
+ "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
21
+ ],
22
+ "sideEffects": false,
23
+ "type": "module",
24
+ "main": "index.js",
25
+ "types": "index.d.ts",
26
+ "files": [
27
+ "index.js",
28
+ "index.d.ts",
29
+ "index.dom.js",
30
+ "index.dom.d.ts"
31
+ ],
32
+ "exports": {
33
+ ".": {
34
+ "deno": "./index.js",
35
+ "react-native": "./index.js",
36
+ "worker": "./index.js",
37
+ "browser": "./index.dom.js",
38
+ "default": "./index.js"
39
+ }
40
+ },
41
+ "dependencies": {
42
+ "character-entities": "^2.0.0"
43
+ },
44
+ "devDependencies": {
45
+ "@types/tape": "^4.0.0",
46
+ "c8": "^7.0.0",
47
+ "prettier": "^2.0.0",
48
+ "remark-cli": "^10.0.0",
49
+ "remark-preset-wooorm": "^9.0.0",
50
+ "rimraf": "^3.0.0",
51
+ "tape": "^5.0.0",
52
+ "type-coverage": "^2.0.0",
53
+ "typescript": "^4.0.0",
54
+ "xo": "^0.49.0"
55
+ },
56
+ "scripts": {
57
+ "prepublishOnly": "npm run build && npm run format",
58
+ "build": "rimraf \"*.d.ts\" && tsc && type-coverage",
59
+ "format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
60
+ "test-api": "node --conditions development test.js",
61
+ "test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api",
62
+ "test": "npm run build && npm run format && npm run test-coverage"
63
+ },
64
+ "prettier": {
65
+ "tabWidth": 2,
66
+ "useTabs": false,
67
+ "singleQuote": true,
68
+ "bracketSpacing": false,
69
+ "semi": false,
70
+ "trailingComma": "none"
71
+ },
72
+ "xo": {
73
+ "prettier": true,
74
+ "rules": {
75
+ "unicorn/prefer-code-point": "off"
76
+ }
77
+ },
78
+ "remarkConfig": {
79
+ "plugins": [
80
+ "preset-wooorm"
81
+ ]
82
+ },
83
+ "typeCoverage": {
84
+ "atLeast": 100,
85
+ "detail": true,
86
+ "strict": true,
87
+ "ignoreCatch": true
88
+ }
89
+ }
.output/server/node_modules/micromark-core-commonmark/index.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export { attention } from './lib/attention.js';
2
+ export { autolink } from './lib/autolink.js';
3
+ export { blankLine } from './lib/blank-line.js';
4
+ export { blockQuote } from './lib/block-quote.js';
5
+ export { characterEscape } from './lib/character-escape.js';
6
+ export { characterReference } from './lib/character-reference.js';
7
+ export { codeFenced } from './lib/code-fenced.js';
8
+ export { codeIndented } from './lib/code-indented.js';
9
+ export { codeText } from './lib/code-text.js';
10
+ export { content } from './lib/content.js';
11
+ export { definition } from './lib/definition.js';
12
+ export { hardBreakEscape } from './lib/hard-break-escape.js';
13
+ export { headingAtx } from './lib/heading-atx.js';
14
+ export { htmlFlow } from './lib/html-flow.js';
15
+ export { htmlText } from './lib/html-text.js';
16
+ export { labelEnd } from './lib/label-end.js';
17
+ export { labelStartImage } from './lib/label-start-image.js';
18
+ export { labelStartLink } from './lib/label-start-link.js';
19
+ export { lineEnding } from './lib/line-ending.js';
20
+ export { list } from './lib/list.js';
21
+ export { setextUnderline } from './lib/setext-underline.js';
22
+ export { thematicBreak } from './lib/thematic-break.js';
.output/server/node_modules/micromark-core-commonmark/lib/attention.js ADDED
@@ -0,0 +1,241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Code,
4
+ * Construct,
5
+ * Event,
6
+ * Point,
7
+ * Resolver,
8
+ * State,
9
+ * TokenizeContext,
10
+ * Tokenizer,
11
+ * Token
12
+ * } from 'micromark-util-types'
13
+ */
14
+
15
+ import { push, splice } from 'micromark-util-chunked';
16
+ import { classifyCharacter } from 'micromark-util-classify-character';
17
+ import { resolveAll } from 'micromark-util-resolve-all';
18
+ /** @type {Construct} */
19
+ export const attention = {
20
+ name: 'attention',
21
+ resolveAll: resolveAllAttention,
22
+ tokenize: tokenizeAttention
23
+ };
24
+
25
+ /**
26
+ * Take all events and resolve attention to emphasis or strong.
27
+ *
28
+ * @type {Resolver}
29
+ */
30
+ // eslint-disable-next-line complexity
31
+ function resolveAllAttention(events, context) {
32
+ let index = -1;
33
+ /** @type {number} */
34
+ let open;
35
+ /** @type {Token} */
36
+ let group;
37
+ /** @type {Token} */
38
+ let text;
39
+ /** @type {Token} */
40
+ let openingSequence;
41
+ /** @type {Token} */
42
+ let closingSequence;
43
+ /** @type {number} */
44
+ let use;
45
+ /** @type {Array<Event>} */
46
+ let nextEvents;
47
+ /** @type {number} */
48
+ let offset;
49
+
50
+ // Walk through all events.
51
+ //
52
+ // Note: performance of this is fine on an mb of normal markdown, but it’s
53
+ // a bottleneck for malicious stuff.
54
+ while (++index < events.length) {
55
+ // Find a token that can close.
56
+ if (events[index][0] === 'enter' && events[index][1].type === 'attentionSequence' && events[index][1]._close) {
57
+ open = index;
58
+
59
+ // Now walk back to find an opener.
60
+ while (open--) {
61
+ // Find a token that can open the closer.
62
+ if (events[open][0] === 'exit' && events[open][1].type === 'attentionSequence' && events[open][1]._open &&
63
+ // If the markers are the same:
64
+ context.sliceSerialize(events[open][1]).charCodeAt(0) === context.sliceSerialize(events[index][1]).charCodeAt(0)) {
65
+ // If the opening can close or the closing can open,
66
+ // and the close size *is not* a multiple of three,
67
+ // but the sum of the opening and closing size *is* multiple of three,
68
+ // then don’t match.
69
+ if ((events[open][1]._close || events[index][1]._open) && (events[index][1].end.offset - events[index][1].start.offset) % 3 && !((events[open][1].end.offset - events[open][1].start.offset + events[index][1].end.offset - events[index][1].start.offset) % 3)) {
70
+ continue;
71
+ }
72
+
73
+ // Number of markers to use from the sequence.
74
+ use = events[open][1].end.offset - events[open][1].start.offset > 1 && events[index][1].end.offset - events[index][1].start.offset > 1 ? 2 : 1;
75
+ const start = {
76
+ ...events[open][1].end
77
+ };
78
+ const end = {
79
+ ...events[index][1].start
80
+ };
81
+ movePoint(start, -use);
82
+ movePoint(end, use);
83
+ openingSequence = {
84
+ type: use > 1 ? "strongSequence" : "emphasisSequence",
85
+ start,
86
+ end: {
87
+ ...events[open][1].end
88
+ }
89
+ };
90
+ closingSequence = {
91
+ type: use > 1 ? "strongSequence" : "emphasisSequence",
92
+ start: {
93
+ ...events[index][1].start
94
+ },
95
+ end
96
+ };
97
+ text = {
98
+ type: use > 1 ? "strongText" : "emphasisText",
99
+ start: {
100
+ ...events[open][1].end
101
+ },
102
+ end: {
103
+ ...events[index][1].start
104
+ }
105
+ };
106
+ group = {
107
+ type: use > 1 ? "strong" : "emphasis",
108
+ start: {
109
+ ...openingSequence.start
110
+ },
111
+ end: {
112
+ ...closingSequence.end
113
+ }
114
+ };
115
+ events[open][1].end = {
116
+ ...openingSequence.start
117
+ };
118
+ events[index][1].start = {
119
+ ...closingSequence.end
120
+ };
121
+ nextEvents = [];
122
+
123
+ // If there are more markers in the opening, add them before.
124
+ if (events[open][1].end.offset - events[open][1].start.offset) {
125
+ nextEvents = push(nextEvents, [['enter', events[open][1], context], ['exit', events[open][1], context]]);
126
+ }
127
+
128
+ // Opening.
129
+ nextEvents = push(nextEvents, [['enter', group, context], ['enter', openingSequence, context], ['exit', openingSequence, context], ['enter', text, context]]);
130
+
131
+ // Always populated by defaults.
132
+
133
+ // Between.
134
+ nextEvents = push(nextEvents, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + 1, index), context));
135
+
136
+ // Closing.
137
+ nextEvents = push(nextEvents, [['exit', text, context], ['enter', closingSequence, context], ['exit', closingSequence, context], ['exit', group, context]]);
138
+
139
+ // If there are more markers in the closing, add them after.
140
+ if (events[index][1].end.offset - events[index][1].start.offset) {
141
+ offset = 2;
142
+ nextEvents = push(nextEvents, [['enter', events[index][1], context], ['exit', events[index][1], context]]);
143
+ } else {
144
+ offset = 0;
145
+ }
146
+ splice(events, open - 1, index - open + 3, nextEvents);
147
+ index = open + nextEvents.length - offset - 2;
148
+ break;
149
+ }
150
+ }
151
+ }
152
+ }
153
+
154
+ // Remove remaining sequences.
155
+ index = -1;
156
+ while (++index < events.length) {
157
+ if (events[index][1].type === 'attentionSequence') {
158
+ events[index][1].type = 'data';
159
+ }
160
+ }
161
+ return events;
162
+ }
163
+
164
+ /**
165
+ * @this {TokenizeContext}
166
+ * Context.
167
+ * @type {Tokenizer}
168
+ */
169
+ function tokenizeAttention(effects, ok) {
170
+ const attentionMarkers = this.parser.constructs.attentionMarkers.null;
171
+ const previous = this.previous;
172
+ const before = classifyCharacter(previous);
173
+
174
+ /** @type {NonNullable<Code>} */
175
+ let marker;
176
+ return start;
177
+
178
+ /**
179
+ * Before a sequence.
180
+ *
181
+ * ```markdown
182
+ * > | **
183
+ * ^
184
+ * ```
185
+ *
186
+ * @type {State}
187
+ */
188
+ function start(code) {
189
+ marker = code;
190
+ effects.enter('attentionSequence');
191
+ return inside(code);
192
+ }
193
+
194
+ /**
195
+ * In a sequence.
196
+ *
197
+ * ```markdown
198
+ * > | **
199
+ * ^^
200
+ * ```
201
+ *
202
+ * @type {State}
203
+ */
204
+ function inside(code) {
205
+ if (code === marker) {
206
+ effects.consume(code);
207
+ return inside;
208
+ }
209
+ const token = effects.exit('attentionSequence');
210
+
211
+ // To do: next major: move this to resolver, just like `markdown-rs`.
212
+ const after = classifyCharacter(code);
213
+
214
+ // Always populated by defaults.
215
+
216
+ const open = !after || after === 2 && before || attentionMarkers.includes(code);
217
+ const close = !before || before === 2 && after || attentionMarkers.includes(previous);
218
+ token._open = Boolean(marker === 42 ? open : open && (before || !close));
219
+ token._close = Boolean(marker === 42 ? close : close && (after || !open));
220
+ return ok(code);
221
+ }
222
+ }
223
+
224
+ /**
225
+ * Move a point a bit.
226
+ *
227
+ * Note: `move` only works inside lines! It’s not possible to move past other
228
+ * chunks (replacement characters, tabs, or line endings).
229
+ *
230
+ * @param {Point} point
231
+ * Point.
232
+ * @param {number} offset
233
+ * Amount to move.
234
+ * @returns {undefined}
235
+ * Nothing.
236
+ */
237
+ function movePoint(point, offset) {
238
+ point.column += offset;
239
+ point.offset += offset;
240
+ point._bufferIndex += offset;
241
+ }
.output/server/node_modules/micromark-core-commonmark/lib/autolink.js ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { asciiAlphanumeric, asciiAlpha, asciiAtext, asciiControl } from 'micromark-util-character';
11
+ /** @type {Construct} */
12
+ export const autolink = {
13
+ name: 'autolink',
14
+ tokenize: tokenizeAutolink
15
+ };
16
+
17
+ /**
18
+ * @this {TokenizeContext}
19
+ * Context.
20
+ * @type {Tokenizer}
21
+ */
22
+ function tokenizeAutolink(effects, ok, nok) {
23
+ let size = 0;
24
+ return start;
25
+
26
+ /**
27
+ * Start of an autolink.
28
+ *
29
+ * ```markdown
30
+ * > | a<https://example.com>b
31
+ * ^
32
+ * > | a<user@example.com>b
33
+ * ^
34
+ * ```
35
+ *
36
+ * @type {State}
37
+ */
38
+ function start(code) {
39
+ effects.enter("autolink");
40
+ effects.enter("autolinkMarker");
41
+ effects.consume(code);
42
+ effects.exit("autolinkMarker");
43
+ effects.enter("autolinkProtocol");
44
+ return open;
45
+ }
46
+
47
+ /**
48
+ * After `<`, at protocol or atext.
49
+ *
50
+ * ```markdown
51
+ * > | a<https://example.com>b
52
+ * ^
53
+ * > | a<user@example.com>b
54
+ * ^
55
+ * ```
56
+ *
57
+ * @type {State}
58
+ */
59
+ function open(code) {
60
+ if (asciiAlpha(code)) {
61
+ effects.consume(code);
62
+ return schemeOrEmailAtext;
63
+ }
64
+ if (code === 64) {
65
+ return nok(code);
66
+ }
67
+ return emailAtext(code);
68
+ }
69
+
70
+ /**
71
+ * At second byte of protocol or atext.
72
+ *
73
+ * ```markdown
74
+ * > | a<https://example.com>b
75
+ * ^
76
+ * > | a<user@example.com>b
77
+ * ^
78
+ * ```
79
+ *
80
+ * @type {State}
81
+ */
82
+ function schemeOrEmailAtext(code) {
83
+ // ASCII alphanumeric and `+`, `-`, and `.`.
84
+ if (code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) {
85
+ // Count the previous alphabetical from `open` too.
86
+ size = 1;
87
+ return schemeInsideOrEmailAtext(code);
88
+ }
89
+ return emailAtext(code);
90
+ }
91
+
92
+ /**
93
+ * In ambiguous protocol or atext.
94
+ *
95
+ * ```markdown
96
+ * > | a<https://example.com>b
97
+ * ^
98
+ * > | a<user@example.com>b
99
+ * ^
100
+ * ```
101
+ *
102
+ * @type {State}
103
+ */
104
+ function schemeInsideOrEmailAtext(code) {
105
+ if (code === 58) {
106
+ effects.consume(code);
107
+ size = 0;
108
+ return urlInside;
109
+ }
110
+
111
+ // ASCII alphanumeric and `+`, `-`, and `.`.
112
+ if ((code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) && size++ < 32) {
113
+ effects.consume(code);
114
+ return schemeInsideOrEmailAtext;
115
+ }
116
+ size = 0;
117
+ return emailAtext(code);
118
+ }
119
+
120
+ /**
121
+ * After protocol, in URL.
122
+ *
123
+ * ```markdown
124
+ * > | a<https://example.com>b
125
+ * ^
126
+ * ```
127
+ *
128
+ * @type {State}
129
+ */
130
+ function urlInside(code) {
131
+ if (code === 62) {
132
+ effects.exit("autolinkProtocol");
133
+ effects.enter("autolinkMarker");
134
+ effects.consume(code);
135
+ effects.exit("autolinkMarker");
136
+ effects.exit("autolink");
137
+ return ok;
138
+ }
139
+
140
+ // ASCII control, space, or `<`.
141
+ if (code === null || code === 32 || code === 60 || asciiControl(code)) {
142
+ return nok(code);
143
+ }
144
+ effects.consume(code);
145
+ return urlInside;
146
+ }
147
+
148
+ /**
149
+ * In email atext.
150
+ *
151
+ * ```markdown
152
+ * > | a<user.name@example.com>b
153
+ * ^
154
+ * ```
155
+ *
156
+ * @type {State}
157
+ */
158
+ function emailAtext(code) {
159
+ if (code === 64) {
160
+ effects.consume(code);
161
+ return emailAtSignOrDot;
162
+ }
163
+ if (asciiAtext(code)) {
164
+ effects.consume(code);
165
+ return emailAtext;
166
+ }
167
+ return nok(code);
168
+ }
169
+
170
+ /**
171
+ * In label, after at-sign or dot.
172
+ *
173
+ * ```markdown
174
+ * > | a<user.name@example.com>b
175
+ * ^ ^
176
+ * ```
177
+ *
178
+ * @type {State}
179
+ */
180
+ function emailAtSignOrDot(code) {
181
+ return asciiAlphanumeric(code) ? emailLabel(code) : nok(code);
182
+ }
183
+
184
+ /**
185
+ * In label, where `.` and `>` are allowed.
186
+ *
187
+ * ```markdown
188
+ * > | a<user.name@example.com>b
189
+ * ^
190
+ * ```
191
+ *
192
+ * @type {State}
193
+ */
194
+ function emailLabel(code) {
195
+ if (code === 46) {
196
+ effects.consume(code);
197
+ size = 0;
198
+ return emailAtSignOrDot;
199
+ }
200
+ if (code === 62) {
201
+ // Exit, then change the token type.
202
+ effects.exit("autolinkProtocol").type = "autolinkEmail";
203
+ effects.enter("autolinkMarker");
204
+ effects.consume(code);
205
+ effects.exit("autolinkMarker");
206
+ effects.exit("autolink");
207
+ return ok;
208
+ }
209
+ return emailValue(code);
210
+ }
211
+
212
+ /**
213
+ * In label, where `.` and `>` are *not* allowed.
214
+ *
215
+ * Though, this is also used in `emailLabel` to parse other values.
216
+ *
217
+ * ```markdown
218
+ * > | a<user.name@ex-ample.com>b
219
+ * ^
220
+ * ```
221
+ *
222
+ * @type {State}
223
+ */
224
+ function emailValue(code) {
225
+ // ASCII alphanumeric or `-`.
226
+ if ((code === 45 || asciiAlphanumeric(code)) && size++ < 63) {
227
+ const next = code === 45 ? emailValue : emailLabel;
228
+ effects.consume(code);
229
+ return next;
230
+ }
231
+ return nok(code);
232
+ }
233
+ }
.output/server/node_modules/micromark-core-commonmark/lib/blank-line.js ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { factorySpace } from 'micromark-factory-space';
11
+ import { markdownLineEnding, markdownSpace } from 'micromark-util-character';
12
+ /** @type {Construct} */
13
+ export const blankLine = {
14
+ partial: true,
15
+ tokenize: tokenizeBlankLine
16
+ };
17
+
18
+ /**
19
+ * @this {TokenizeContext}
20
+ * Context.
21
+ * @type {Tokenizer}
22
+ */
23
+ function tokenizeBlankLine(effects, ok, nok) {
24
+ return start;
25
+
26
+ /**
27
+ * Start of blank line.
28
+ *
29
+ * > 👉 **Note**: `␠` represents a space character.
30
+ *
31
+ * ```markdown
32
+ * > | ␠␠␊
33
+ * ^
34
+ * > | ␊
35
+ * ^
36
+ * ```
37
+ *
38
+ * @type {State}
39
+ */
40
+ function start(code) {
41
+ return markdownSpace(code) ? factorySpace(effects, after, "linePrefix")(code) : after(code);
42
+ }
43
+
44
+ /**
45
+ * At eof/eol, after optional whitespace.
46
+ *
47
+ * > 👉 **Note**: `␠` represents a space character.
48
+ *
49
+ * ```markdown
50
+ * > | ␠␠␊
51
+ * ^
52
+ * > | ␊
53
+ * ^
54
+ * ```
55
+ *
56
+ * @type {State}
57
+ */
58
+ function after(code) {
59
+ return code === null || markdownLineEnding(code) ? ok(code) : nok(code);
60
+ }
61
+ }
.output/server/node_modules/micromark-core-commonmark/lib/block-quote.js ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * Exiter,
5
+ * State,
6
+ * TokenizeContext,
7
+ * Tokenizer
8
+ * } from 'micromark-util-types'
9
+ */
10
+
11
+ import { factorySpace } from 'micromark-factory-space';
12
+ import { markdownSpace } from 'micromark-util-character';
13
+ /** @type {Construct} */
14
+ export const blockQuote = {
15
+ continuation: {
16
+ tokenize: tokenizeBlockQuoteContinuation
17
+ },
18
+ exit,
19
+ name: 'blockQuote',
20
+ tokenize: tokenizeBlockQuoteStart
21
+ };
22
+
23
+ /**
24
+ * @this {TokenizeContext}
25
+ * Context.
26
+ * @type {Tokenizer}
27
+ */
28
+ function tokenizeBlockQuoteStart(effects, ok, nok) {
29
+ const self = this;
30
+ return start;
31
+
32
+ /**
33
+ * Start of block quote.
34
+ *
35
+ * ```markdown
36
+ * > | > a
37
+ * ^
38
+ * ```
39
+ *
40
+ * @type {State}
41
+ */
42
+ function start(code) {
43
+ if (code === 62) {
44
+ const state = self.containerState;
45
+ if (!state.open) {
46
+ effects.enter("blockQuote", {
47
+ _container: true
48
+ });
49
+ state.open = true;
50
+ }
51
+ effects.enter("blockQuotePrefix");
52
+ effects.enter("blockQuoteMarker");
53
+ effects.consume(code);
54
+ effects.exit("blockQuoteMarker");
55
+ return after;
56
+ }
57
+ return nok(code);
58
+ }
59
+
60
+ /**
61
+ * After `>`, before optional whitespace.
62
+ *
63
+ * ```markdown
64
+ * > | > a
65
+ * ^
66
+ * ```
67
+ *
68
+ * @type {State}
69
+ */
70
+ function after(code) {
71
+ if (markdownSpace(code)) {
72
+ effects.enter("blockQuotePrefixWhitespace");
73
+ effects.consume(code);
74
+ effects.exit("blockQuotePrefixWhitespace");
75
+ effects.exit("blockQuotePrefix");
76
+ return ok;
77
+ }
78
+ effects.exit("blockQuotePrefix");
79
+ return ok(code);
80
+ }
81
+ }
82
+
83
+ /**
84
+ * Start of block quote continuation.
85
+ *
86
+ * ```markdown
87
+ * | > a
88
+ * > | > b
89
+ * ^
90
+ * ```
91
+ *
92
+ * @this {TokenizeContext}
93
+ * Context.
94
+ * @type {Tokenizer}
95
+ */
96
+ function tokenizeBlockQuoteContinuation(effects, ok, nok) {
97
+ const self = this;
98
+ return contStart;
99
+
100
+ /**
101
+ * Start of block quote continuation.
102
+ *
103
+ * Also used to parse the first block quote opening.
104
+ *
105
+ * ```markdown
106
+ * | > a
107
+ * > | > b
108
+ * ^
109
+ * ```
110
+ *
111
+ * @type {State}
112
+ */
113
+ function contStart(code) {
114
+ if (markdownSpace(code)) {
115
+ // Always populated by defaults.
116
+
117
+ return factorySpace(effects, contBefore, "linePrefix", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code);
118
+ }
119
+ return contBefore(code);
120
+ }
121
+
122
+ /**
123
+ * At `>`, after optional whitespace.
124
+ *
125
+ * Also used to parse the first block quote opening.
126
+ *
127
+ * ```markdown
128
+ * | > a
129
+ * > | > b
130
+ * ^
131
+ * ```
132
+ *
133
+ * @type {State}
134
+ */
135
+ function contBefore(code) {
136
+ return effects.attempt(blockQuote, ok, nok)(code);
137
+ }
138
+ }
139
+
140
+ /** @type {Exiter} */
141
+ function exit(effects) {
142
+ effects.exit("blockQuote");
143
+ }
.output/server/node_modules/micromark-core-commonmark/lib/character-escape.js ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { asciiPunctuation } from 'micromark-util-character';
11
+ /** @type {Construct} */
12
+ export const characterEscape = {
13
+ name: 'characterEscape',
14
+ tokenize: tokenizeCharacterEscape
15
+ };
16
+
17
+ /**
18
+ * @this {TokenizeContext}
19
+ * Context.
20
+ * @type {Tokenizer}
21
+ */
22
+ function tokenizeCharacterEscape(effects, ok, nok) {
23
+ return start;
24
+
25
+ /**
26
+ * Start of character escape.
27
+ *
28
+ * ```markdown
29
+ * > | a\*b
30
+ * ^
31
+ * ```
32
+ *
33
+ * @type {State}
34
+ */
35
+ function start(code) {
36
+ effects.enter("characterEscape");
37
+ effects.enter("escapeMarker");
38
+ effects.consume(code);
39
+ effects.exit("escapeMarker");
40
+ return inside;
41
+ }
42
+
43
+ /**
44
+ * After `\`, at punctuation.
45
+ *
46
+ * ```markdown
47
+ * > | a\*b
48
+ * ^
49
+ * ```
50
+ *
51
+ * @type {State}
52
+ */
53
+ function inside(code) {
54
+ // ASCII punctuation.
55
+ if (asciiPunctuation(code)) {
56
+ effects.enter("characterEscapeValue");
57
+ effects.consume(code);
58
+ effects.exit("characterEscapeValue");
59
+ effects.exit("characterEscape");
60
+ return ok;
61
+ }
62
+ return nok(code);
63
+ }
64
+ }
.output/server/node_modules/micromark-core-commonmark/lib/character-reference.js ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Code,
4
+ * Construct,
5
+ * State,
6
+ * TokenizeContext,
7
+ * Tokenizer
8
+ * } from 'micromark-util-types'
9
+ */
10
+
11
+ import { decodeNamedCharacterReference } from 'decode-named-character-reference';
12
+ import { asciiAlphanumeric, asciiDigit, asciiHexDigit } from 'micromark-util-character';
13
+ /** @type {Construct} */
14
+ export const characterReference = {
15
+ name: 'characterReference',
16
+ tokenize: tokenizeCharacterReference
17
+ };
18
+
19
+ /**
20
+ * @this {TokenizeContext}
21
+ * Context.
22
+ * @type {Tokenizer}
23
+ */
24
+ function tokenizeCharacterReference(effects, ok, nok) {
25
+ const self = this;
26
+ let size = 0;
27
+ /** @type {number} */
28
+ let max;
29
+ /** @type {(code: Code) => boolean} */
30
+ let test;
31
+ return start;
32
+
33
+ /**
34
+ * Start of character reference.
35
+ *
36
+ * ```markdown
37
+ * > | a&amp;b
38
+ * ^
39
+ * > | a&#123;b
40
+ * ^
41
+ * > | a&#x9;b
42
+ * ^
43
+ * ```
44
+ *
45
+ * @type {State}
46
+ */
47
+ function start(code) {
48
+ effects.enter("characterReference");
49
+ effects.enter("characterReferenceMarker");
50
+ effects.consume(code);
51
+ effects.exit("characterReferenceMarker");
52
+ return open;
53
+ }
54
+
55
+ /**
56
+ * After `&`, at `#` for numeric references or alphanumeric for named
57
+ * references.
58
+ *
59
+ * ```markdown
60
+ * > | a&amp;b
61
+ * ^
62
+ * > | a&#123;b
63
+ * ^
64
+ * > | a&#x9;b
65
+ * ^
66
+ * ```
67
+ *
68
+ * @type {State}
69
+ */
70
+ function open(code) {
71
+ if (code === 35) {
72
+ effects.enter("characterReferenceMarkerNumeric");
73
+ effects.consume(code);
74
+ effects.exit("characterReferenceMarkerNumeric");
75
+ return numeric;
76
+ }
77
+ effects.enter("characterReferenceValue");
78
+ max = 31;
79
+ test = asciiAlphanumeric;
80
+ return value(code);
81
+ }
82
+
83
+ /**
84
+ * After `#`, at `x` for hexadecimals or digit for decimals.
85
+ *
86
+ * ```markdown
87
+ * > | a&#123;b
88
+ * ^
89
+ * > | a&#x9;b
90
+ * ^
91
+ * ```
92
+ *
93
+ * @type {State}
94
+ */
95
+ function numeric(code) {
96
+ if (code === 88 || code === 120) {
97
+ effects.enter("characterReferenceMarkerHexadecimal");
98
+ effects.consume(code);
99
+ effects.exit("characterReferenceMarkerHexadecimal");
100
+ effects.enter("characterReferenceValue");
101
+ max = 6;
102
+ test = asciiHexDigit;
103
+ return value;
104
+ }
105
+ effects.enter("characterReferenceValue");
106
+ max = 7;
107
+ test = asciiDigit;
108
+ return value(code);
109
+ }
110
+
111
+ /**
112
+ * After markers (`&#x`, `&#`, or `&`), in value, before `;`.
113
+ *
114
+ * The character reference kind defines what and how many characters are
115
+ * allowed.
116
+ *
117
+ * ```markdown
118
+ * > | a&amp;b
119
+ * ^^^
120
+ * > | a&#123;b
121
+ * ^^^
122
+ * > | a&#x9;b
123
+ * ^
124
+ * ```
125
+ *
126
+ * @type {State}
127
+ */
128
+ function value(code) {
129
+ if (code === 59 && size) {
130
+ const token = effects.exit("characterReferenceValue");
131
+ if (test === asciiAlphanumeric && !decodeNamedCharacterReference(self.sliceSerialize(token))) {
132
+ return nok(code);
133
+ }
134
+
135
+ // To do: `markdown-rs` uses a different name:
136
+ // `CharacterReferenceMarkerSemi`.
137
+ effects.enter("characterReferenceMarker");
138
+ effects.consume(code);
139
+ effects.exit("characterReferenceMarker");
140
+ effects.exit("characterReference");
141
+ return ok;
142
+ }
143
+ if (test(code) && size++ < max) {
144
+ effects.consume(code);
145
+ return value;
146
+ }
147
+ return nok(code);
148
+ }
149
+ }
.output/server/node_modules/micromark-core-commonmark/lib/code-fenced.js ADDED
@@ -0,0 +1,460 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Code,
4
+ * Construct,
5
+ * State,
6
+ * TokenizeContext,
7
+ * Tokenizer
8
+ * } from 'micromark-util-types'
9
+ */
10
+
11
+ import { factorySpace } from 'micromark-factory-space';
12
+ import { markdownLineEnding, markdownSpace } from 'micromark-util-character';
13
+ /** @type {Construct} */
14
+ const nonLazyContinuation = {
15
+ partial: true,
16
+ tokenize: tokenizeNonLazyContinuation
17
+ };
18
+
19
+ /** @type {Construct} */
20
+ export const codeFenced = {
21
+ concrete: true,
22
+ name: 'codeFenced',
23
+ tokenize: tokenizeCodeFenced
24
+ };
25
+
26
+ /**
27
+ * @this {TokenizeContext}
28
+ * Context.
29
+ * @type {Tokenizer}
30
+ */
31
+ function tokenizeCodeFenced(effects, ok, nok) {
32
+ const self = this;
33
+ /** @type {Construct} */
34
+ const closeStart = {
35
+ partial: true,
36
+ tokenize: tokenizeCloseStart
37
+ };
38
+ let initialPrefix = 0;
39
+ let sizeOpen = 0;
40
+ /** @type {NonNullable<Code>} */
41
+ let marker;
42
+ return start;
43
+
44
+ /**
45
+ * Start of code.
46
+ *
47
+ * ```markdown
48
+ * > | ~~~js
49
+ * ^
50
+ * | alert(1)
51
+ * | ~~~
52
+ * ```
53
+ *
54
+ * @type {State}
55
+ */
56
+ function start(code) {
57
+ // To do: parse whitespace like `markdown-rs`.
58
+ return beforeSequenceOpen(code);
59
+ }
60
+
61
+ /**
62
+ * In opening fence, after prefix, at sequence.
63
+ *
64
+ * ```markdown
65
+ * > | ~~~js
66
+ * ^
67
+ * | alert(1)
68
+ * | ~~~
69
+ * ```
70
+ *
71
+ * @type {State}
72
+ */
73
+ function beforeSequenceOpen(code) {
74
+ const tail = self.events[self.events.length - 1];
75
+ initialPrefix = tail && tail[1].type === "linePrefix" ? tail[2].sliceSerialize(tail[1], true).length : 0;
76
+ marker = code;
77
+ effects.enter("codeFenced");
78
+ effects.enter("codeFencedFence");
79
+ effects.enter("codeFencedFenceSequence");
80
+ return sequenceOpen(code);
81
+ }
82
+
83
+ /**
84
+ * In opening fence sequence.
85
+ *
86
+ * ```markdown
87
+ * > | ~~~js
88
+ * ^
89
+ * | alert(1)
90
+ * | ~~~
91
+ * ```
92
+ *
93
+ * @type {State}
94
+ */
95
+ function sequenceOpen(code) {
96
+ if (code === marker) {
97
+ sizeOpen++;
98
+ effects.consume(code);
99
+ return sequenceOpen;
100
+ }
101
+ if (sizeOpen < 3) {
102
+ return nok(code);
103
+ }
104
+ effects.exit("codeFencedFenceSequence");
105
+ return markdownSpace(code) ? factorySpace(effects, infoBefore, "whitespace")(code) : infoBefore(code);
106
+ }
107
+
108
+ /**
109
+ * In opening fence, after the sequence (and optional whitespace), before info.
110
+ *
111
+ * ```markdown
112
+ * > | ~~~js
113
+ * ^
114
+ * | alert(1)
115
+ * | ~~~
116
+ * ```
117
+ *
118
+ * @type {State}
119
+ */
120
+ function infoBefore(code) {
121
+ if (code === null || markdownLineEnding(code)) {
122
+ effects.exit("codeFencedFence");
123
+ return self.interrupt ? ok(code) : effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);
124
+ }
125
+ effects.enter("codeFencedFenceInfo");
126
+ effects.enter("chunkString", {
127
+ contentType: "string"
128
+ });
129
+ return info(code);
130
+ }
131
+
132
+ /**
133
+ * In info.
134
+ *
135
+ * ```markdown
136
+ * > | ~~~js
137
+ * ^
138
+ * | alert(1)
139
+ * | ~~~
140
+ * ```
141
+ *
142
+ * @type {State}
143
+ */
144
+ function info(code) {
145
+ if (code === null || markdownLineEnding(code)) {
146
+ effects.exit("chunkString");
147
+ effects.exit("codeFencedFenceInfo");
148
+ return infoBefore(code);
149
+ }
150
+ if (markdownSpace(code)) {
151
+ effects.exit("chunkString");
152
+ effects.exit("codeFencedFenceInfo");
153
+ return factorySpace(effects, metaBefore, "whitespace")(code);
154
+ }
155
+ if (code === 96 && code === marker) {
156
+ return nok(code);
157
+ }
158
+ effects.consume(code);
159
+ return info;
160
+ }
161
+
162
+ /**
163
+ * In opening fence, after info and whitespace, before meta.
164
+ *
165
+ * ```markdown
166
+ * > | ~~~js eval
167
+ * ^
168
+ * | alert(1)
169
+ * | ~~~
170
+ * ```
171
+ *
172
+ * @type {State}
173
+ */
174
+ function metaBefore(code) {
175
+ if (code === null || markdownLineEnding(code)) {
176
+ return infoBefore(code);
177
+ }
178
+ effects.enter("codeFencedFenceMeta");
179
+ effects.enter("chunkString", {
180
+ contentType: "string"
181
+ });
182
+ return meta(code);
183
+ }
184
+
185
+ /**
186
+ * In meta.
187
+ *
188
+ * ```markdown
189
+ * > | ~~~js eval
190
+ * ^
191
+ * | alert(1)
192
+ * | ~~~
193
+ * ```
194
+ *
195
+ * @type {State}
196
+ */
197
+ function meta(code) {
198
+ if (code === null || markdownLineEnding(code)) {
199
+ effects.exit("chunkString");
200
+ effects.exit("codeFencedFenceMeta");
201
+ return infoBefore(code);
202
+ }
203
+ if (code === 96 && code === marker) {
204
+ return nok(code);
205
+ }
206
+ effects.consume(code);
207
+ return meta;
208
+ }
209
+
210
+ /**
211
+ * At eol/eof in code, before a non-lazy closing fence or content.
212
+ *
213
+ * ```markdown
214
+ * > | ~~~js
215
+ * ^
216
+ * > | alert(1)
217
+ * ^
218
+ * | ~~~
219
+ * ```
220
+ *
221
+ * @type {State}
222
+ */
223
+ function atNonLazyBreak(code) {
224
+ return effects.attempt(closeStart, after, contentBefore)(code);
225
+ }
226
+
227
+ /**
228
+ * Before code content, not a closing fence, at eol.
229
+ *
230
+ * ```markdown
231
+ * | ~~~js
232
+ * > | alert(1)
233
+ * ^
234
+ * | ~~~
235
+ * ```
236
+ *
237
+ * @type {State}
238
+ */
239
+ function contentBefore(code) {
240
+ effects.enter("lineEnding");
241
+ effects.consume(code);
242
+ effects.exit("lineEnding");
243
+ return contentStart;
244
+ }
245
+
246
+ /**
247
+ * Before code content, not a closing fence.
248
+ *
249
+ * ```markdown
250
+ * | ~~~js
251
+ * > | alert(1)
252
+ * ^
253
+ * | ~~~
254
+ * ```
255
+ *
256
+ * @type {State}
257
+ */
258
+ function contentStart(code) {
259
+ return initialPrefix > 0 && markdownSpace(code) ? factorySpace(effects, beforeContentChunk, "linePrefix", initialPrefix + 1)(code) : beforeContentChunk(code);
260
+ }
261
+
262
+ /**
263
+ * Before code content, after optional prefix.
264
+ *
265
+ * ```markdown
266
+ * | ~~~js
267
+ * > | alert(1)
268
+ * ^
269
+ * | ~~~
270
+ * ```
271
+ *
272
+ * @type {State}
273
+ */
274
+ function beforeContentChunk(code) {
275
+ if (code === null || markdownLineEnding(code)) {
276
+ return effects.check(nonLazyContinuation, atNonLazyBreak, after)(code);
277
+ }
278
+ effects.enter("codeFlowValue");
279
+ return contentChunk(code);
280
+ }
281
+
282
+ /**
283
+ * In code content.
284
+ *
285
+ * ```markdown
286
+ * | ~~~js
287
+ * > | alert(1)
288
+ * ^^^^^^^^
289
+ * | ~~~
290
+ * ```
291
+ *
292
+ * @type {State}
293
+ */
294
+ function contentChunk(code) {
295
+ if (code === null || markdownLineEnding(code)) {
296
+ effects.exit("codeFlowValue");
297
+ return beforeContentChunk(code);
298
+ }
299
+ effects.consume(code);
300
+ return contentChunk;
301
+ }
302
+
303
+ /**
304
+ * After code.
305
+ *
306
+ * ```markdown
307
+ * | ~~~js
308
+ * | alert(1)
309
+ * > | ~~~
310
+ * ^
311
+ * ```
312
+ *
313
+ * @type {State}
314
+ */
315
+ function after(code) {
316
+ effects.exit("codeFenced");
317
+ return ok(code);
318
+ }
319
+
320
+ /**
321
+ * @this {TokenizeContext}
322
+ * Context.
323
+ * @type {Tokenizer}
324
+ */
325
+ function tokenizeCloseStart(effects, ok, nok) {
326
+ let size = 0;
327
+ return startBefore;
328
+
329
+ /**
330
+ *
331
+ *
332
+ * @type {State}
333
+ */
334
+ function startBefore(code) {
335
+ effects.enter("lineEnding");
336
+ effects.consume(code);
337
+ effects.exit("lineEnding");
338
+ return start;
339
+ }
340
+
341
+ /**
342
+ * Before closing fence, at optional whitespace.
343
+ *
344
+ * ```markdown
345
+ * | ~~~js
346
+ * | alert(1)
347
+ * > | ~~~
348
+ * ^
349
+ * ```
350
+ *
351
+ * @type {State}
352
+ */
353
+ function start(code) {
354
+ // Always populated by defaults.
355
+
356
+ // To do: `enter` here or in next state?
357
+ effects.enter("codeFencedFence");
358
+ return markdownSpace(code) ? factorySpace(effects, beforeSequenceClose, "linePrefix", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : beforeSequenceClose(code);
359
+ }
360
+
361
+ /**
362
+ * In closing fence, after optional whitespace, at sequence.
363
+ *
364
+ * ```markdown
365
+ * | ~~~js
366
+ * | alert(1)
367
+ * > | ~~~
368
+ * ^
369
+ * ```
370
+ *
371
+ * @type {State}
372
+ */
373
+ function beforeSequenceClose(code) {
374
+ if (code === marker) {
375
+ effects.enter("codeFencedFenceSequence");
376
+ return sequenceClose(code);
377
+ }
378
+ return nok(code);
379
+ }
380
+
381
+ /**
382
+ * In closing fence sequence.
383
+ *
384
+ * ```markdown
385
+ * | ~~~js
386
+ * | alert(1)
387
+ * > | ~~~
388
+ * ^
389
+ * ```
390
+ *
391
+ * @type {State}
392
+ */
393
+ function sequenceClose(code) {
394
+ if (code === marker) {
395
+ size++;
396
+ effects.consume(code);
397
+ return sequenceClose;
398
+ }
399
+ if (size >= sizeOpen) {
400
+ effects.exit("codeFencedFenceSequence");
401
+ return markdownSpace(code) ? factorySpace(effects, sequenceCloseAfter, "whitespace")(code) : sequenceCloseAfter(code);
402
+ }
403
+ return nok(code);
404
+ }
405
+
406
+ /**
407
+ * After closing fence sequence, after optional whitespace.
408
+ *
409
+ * ```markdown
410
+ * | ~~~js
411
+ * | alert(1)
412
+ * > | ~~~
413
+ * ^
414
+ * ```
415
+ *
416
+ * @type {State}
417
+ */
418
+ function sequenceCloseAfter(code) {
419
+ if (code === null || markdownLineEnding(code)) {
420
+ effects.exit("codeFencedFence");
421
+ return ok(code);
422
+ }
423
+ return nok(code);
424
+ }
425
+ }
426
+ }
427
+
428
+ /**
429
+ * @this {TokenizeContext}
430
+ * Context.
431
+ * @type {Tokenizer}
432
+ */
433
+ function tokenizeNonLazyContinuation(effects, ok, nok) {
434
+ const self = this;
435
+ return start;
436
+
437
+ /**
438
+ *
439
+ *
440
+ * @type {State}
441
+ */
442
+ function start(code) {
443
+ if (code === null) {
444
+ return nok(code);
445
+ }
446
+ effects.enter("lineEnding");
447
+ effects.consume(code);
448
+ effects.exit("lineEnding");
449
+ return lineStart;
450
+ }
451
+
452
+ /**
453
+ *
454
+ *
455
+ * @type {State}
456
+ */
457
+ function lineStart(code) {
458
+ return self.parser.lazy[self.now().line] ? nok(code) : ok(code);
459
+ }
460
+ }
.output/server/node_modules/micromark-core-commonmark/lib/code-indented.js ADDED
@@ -0,0 +1,177 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { factorySpace } from 'micromark-factory-space';
11
+ import { markdownLineEnding, markdownSpace } from 'micromark-util-character';
12
+ /** @type {Construct} */
13
+ export const codeIndented = {
14
+ name: 'codeIndented',
15
+ tokenize: tokenizeCodeIndented
16
+ };
17
+
18
+ /** @type {Construct} */
19
+ const furtherStart = {
20
+ partial: true,
21
+ tokenize: tokenizeFurtherStart
22
+ };
23
+
24
+ /**
25
+ * @this {TokenizeContext}
26
+ * Context.
27
+ * @type {Tokenizer}
28
+ */
29
+ function tokenizeCodeIndented(effects, ok, nok) {
30
+ const self = this;
31
+ return start;
32
+
33
+ /**
34
+ * Start of code (indented).
35
+ *
36
+ * > **Parsing note**: it is not needed to check if this first line is a
37
+ * > filled line (that it has a non-whitespace character), because blank lines
38
+ * > are parsed already, so we never run into that.
39
+ *
40
+ * ```markdown
41
+ * > | aaa
42
+ * ^
43
+ * ```
44
+ *
45
+ * @type {State}
46
+ */
47
+ function start(code) {
48
+ // To do: manually check if interrupting like `markdown-rs`.
49
+
50
+ effects.enter("codeIndented");
51
+ // To do: use an improved `space_or_tab` function like `markdown-rs`,
52
+ // so that we can drop the next state.
53
+ return factorySpace(effects, afterPrefix, "linePrefix", 4 + 1)(code);
54
+ }
55
+
56
+ /**
57
+ * At start, after 1 or 4 spaces.
58
+ *
59
+ * ```markdown
60
+ * > | aaa
61
+ * ^
62
+ * ```
63
+ *
64
+ * @type {State}
65
+ */
66
+ function afterPrefix(code) {
67
+ const tail = self.events[self.events.length - 1];
68
+ return tail && tail[1].type === "linePrefix" && tail[2].sliceSerialize(tail[1], true).length >= 4 ? atBreak(code) : nok(code);
69
+ }
70
+
71
+ /**
72
+ * At a break.
73
+ *
74
+ * ```markdown
75
+ * > | aaa
76
+ * ^ ^
77
+ * ```
78
+ *
79
+ * @type {State}
80
+ */
81
+ function atBreak(code) {
82
+ if (code === null) {
83
+ return after(code);
84
+ }
85
+ if (markdownLineEnding(code)) {
86
+ return effects.attempt(furtherStart, atBreak, after)(code);
87
+ }
88
+ effects.enter("codeFlowValue");
89
+ return inside(code);
90
+ }
91
+
92
+ /**
93
+ * In code content.
94
+ *
95
+ * ```markdown
96
+ * > | aaa
97
+ * ^^^^
98
+ * ```
99
+ *
100
+ * @type {State}
101
+ */
102
+ function inside(code) {
103
+ if (code === null || markdownLineEnding(code)) {
104
+ effects.exit("codeFlowValue");
105
+ return atBreak(code);
106
+ }
107
+ effects.consume(code);
108
+ return inside;
109
+ }
110
+
111
+ /** @type {State} */
112
+ function after(code) {
113
+ effects.exit("codeIndented");
114
+ // To do: allow interrupting like `markdown-rs`.
115
+ // Feel free to interrupt.
116
+ // tokenizer.interrupt = false
117
+ return ok(code);
118
+ }
119
+ }
120
+
121
+ /**
122
+ * @this {TokenizeContext}
123
+ * Context.
124
+ * @type {Tokenizer}
125
+ */
126
+ function tokenizeFurtherStart(effects, ok, nok) {
127
+ const self = this;
128
+ return furtherStart;
129
+
130
+ /**
131
+ * At eol, trying to parse another indent.
132
+ *
133
+ * ```markdown
134
+ * > | aaa
135
+ * ^
136
+ * | bbb
137
+ * ```
138
+ *
139
+ * @type {State}
140
+ */
141
+ function furtherStart(code) {
142
+ // To do: improve `lazy` / `pierce` handling.
143
+ // If this is a lazy line, it can’t be code.
144
+ if (self.parser.lazy[self.now().line]) {
145
+ return nok(code);
146
+ }
147
+ if (markdownLineEnding(code)) {
148
+ effects.enter("lineEnding");
149
+ effects.consume(code);
150
+ effects.exit("lineEnding");
151
+ return furtherStart;
152
+ }
153
+
154
+ // To do: the code here in `micromark-js` is a bit different from
155
+ // `markdown-rs` because there it can attempt spaces.
156
+ // We can’t yet.
157
+ //
158
+ // To do: use an improved `space_or_tab` function like `markdown-rs`,
159
+ // so that we can drop the next state.
160
+ return factorySpace(effects, afterPrefix, "linePrefix", 4 + 1)(code);
161
+ }
162
+
163
+ /**
164
+ * At start, after 1 or 4 spaces.
165
+ *
166
+ * ```markdown
167
+ * > | aaa
168
+ * ^
169
+ * ```
170
+ *
171
+ * @type {State}
172
+ */
173
+ function afterPrefix(code) {
174
+ const tail = self.events[self.events.length - 1];
175
+ return tail && tail[1].type === "linePrefix" && tail[2].sliceSerialize(tail[1], true).length >= 4 ? ok(code) : markdownLineEnding(code) ? furtherStart(code) : nok(code);
176
+ }
177
+ }
.output/server/node_modules/micromark-core-commonmark/lib/code-text.js ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * Previous,
5
+ * Resolver,
6
+ * State,
7
+ * TokenizeContext,
8
+ * Tokenizer,
9
+ * Token
10
+ * } from 'micromark-util-types'
11
+ */
12
+
13
+ import { markdownLineEnding } from 'micromark-util-character';
14
+ /** @type {Construct} */
15
+ export const codeText = {
16
+ name: 'codeText',
17
+ previous,
18
+ resolve: resolveCodeText,
19
+ tokenize: tokenizeCodeText
20
+ };
21
+
22
+ // To do: next major: don’t resolve, like `markdown-rs`.
23
+ /** @type {Resolver} */
24
+ function resolveCodeText(events) {
25
+ let tailExitIndex = events.length - 4;
26
+ let headEnterIndex = 3;
27
+ /** @type {number} */
28
+ let index;
29
+ /** @type {number | undefined} */
30
+ let enter;
31
+
32
+ // If we start and end with an EOL or a space.
33
+ if ((events[headEnterIndex][1].type === "lineEnding" || events[headEnterIndex][1].type === 'space') && (events[tailExitIndex][1].type === "lineEnding" || events[tailExitIndex][1].type === 'space')) {
34
+ index = headEnterIndex;
35
+
36
+ // And we have data.
37
+ while (++index < tailExitIndex) {
38
+ if (events[index][1].type === "codeTextData") {
39
+ // Then we have padding.
40
+ events[headEnterIndex][1].type = "codeTextPadding";
41
+ events[tailExitIndex][1].type = "codeTextPadding";
42
+ headEnterIndex += 2;
43
+ tailExitIndex -= 2;
44
+ break;
45
+ }
46
+ }
47
+ }
48
+
49
+ // Merge adjacent spaces and data.
50
+ index = headEnterIndex - 1;
51
+ tailExitIndex++;
52
+ while (++index <= tailExitIndex) {
53
+ if (enter === undefined) {
54
+ if (index !== tailExitIndex && events[index][1].type !== "lineEnding") {
55
+ enter = index;
56
+ }
57
+ } else if (index === tailExitIndex || events[index][1].type === "lineEnding") {
58
+ events[enter][1].type = "codeTextData";
59
+ if (index !== enter + 2) {
60
+ events[enter][1].end = events[index - 1][1].end;
61
+ events.splice(enter + 2, index - enter - 2);
62
+ tailExitIndex -= index - enter - 2;
63
+ index = enter + 2;
64
+ }
65
+ enter = undefined;
66
+ }
67
+ }
68
+ return events;
69
+ }
70
+
71
+ /**
72
+ * @this {TokenizeContext}
73
+ * Context.
74
+ * @type {Previous}
75
+ */
76
+ function previous(code) {
77
+ // If there is a previous code, there will always be a tail.
78
+ return code !== 96 || this.events[this.events.length - 1][1].type === "characterEscape";
79
+ }
80
+
81
+ /**
82
+ * @this {TokenizeContext}
83
+ * Context.
84
+ * @type {Tokenizer}
85
+ */
86
+ function tokenizeCodeText(effects, ok, nok) {
87
+ const self = this;
88
+ let sizeOpen = 0;
89
+ /** @type {number} */
90
+ let size;
91
+ /** @type {Token} */
92
+ let token;
93
+ return start;
94
+
95
+ /**
96
+ * Start of code (text).
97
+ *
98
+ * ```markdown
99
+ * > | `a`
100
+ * ^
101
+ * > | \`a`
102
+ * ^
103
+ * ```
104
+ *
105
+ * @type {State}
106
+ */
107
+ function start(code) {
108
+ effects.enter("codeText");
109
+ effects.enter("codeTextSequence");
110
+ return sequenceOpen(code);
111
+ }
112
+
113
+ /**
114
+ * In opening sequence.
115
+ *
116
+ * ```markdown
117
+ * > | `a`
118
+ * ^
119
+ * ```
120
+ *
121
+ * @type {State}
122
+ */
123
+ function sequenceOpen(code) {
124
+ if (code === 96) {
125
+ effects.consume(code);
126
+ sizeOpen++;
127
+ return sequenceOpen;
128
+ }
129
+ effects.exit("codeTextSequence");
130
+ return between(code);
131
+ }
132
+
133
+ /**
134
+ * Between something and something else.
135
+ *
136
+ * ```markdown
137
+ * > | `a`
138
+ * ^^
139
+ * ```
140
+ *
141
+ * @type {State}
142
+ */
143
+ function between(code) {
144
+ // EOF.
145
+ if (code === null) {
146
+ return nok(code);
147
+ }
148
+
149
+ // To do: next major: don’t do spaces in resolve, but when compiling,
150
+ // like `markdown-rs`.
151
+ // Tabs don’t work, and virtual spaces don’t make sense.
152
+ if (code === 32) {
153
+ effects.enter('space');
154
+ effects.consume(code);
155
+ effects.exit('space');
156
+ return between;
157
+ }
158
+
159
+ // Closing fence? Could also be data.
160
+ if (code === 96) {
161
+ token = effects.enter("codeTextSequence");
162
+ size = 0;
163
+ return sequenceClose(code);
164
+ }
165
+ if (markdownLineEnding(code)) {
166
+ effects.enter("lineEnding");
167
+ effects.consume(code);
168
+ effects.exit("lineEnding");
169
+ return between;
170
+ }
171
+
172
+ // Data.
173
+ effects.enter("codeTextData");
174
+ return data(code);
175
+ }
176
+
177
+ /**
178
+ * In data.
179
+ *
180
+ * ```markdown
181
+ * > | `a`
182
+ * ^
183
+ * ```
184
+ *
185
+ * @type {State}
186
+ */
187
+ function data(code) {
188
+ if (code === null || code === 32 || code === 96 || markdownLineEnding(code)) {
189
+ effects.exit("codeTextData");
190
+ return between(code);
191
+ }
192
+ effects.consume(code);
193
+ return data;
194
+ }
195
+
196
+ /**
197
+ * In closing sequence.
198
+ *
199
+ * ```markdown
200
+ * > | `a`
201
+ * ^
202
+ * ```
203
+ *
204
+ * @type {State}
205
+ */
206
+ function sequenceClose(code) {
207
+ // More.
208
+ if (code === 96) {
209
+ effects.consume(code);
210
+ size++;
211
+ return sequenceClose;
212
+ }
213
+
214
+ // Done!
215
+ if (size === sizeOpen) {
216
+ effects.exit("codeTextSequence");
217
+ effects.exit("codeText");
218
+ return ok(code);
219
+ }
220
+
221
+ // More or less accents: mark as data.
222
+ token.type = "codeTextData";
223
+ return data(code);
224
+ }
225
+ }
.output/server/node_modules/micromark-core-commonmark/lib/content.js ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * Resolver,
5
+ * State,
6
+ * TokenizeContext,
7
+ * Tokenizer,
8
+ * Token
9
+ * } from 'micromark-util-types'
10
+ */
11
+
12
+ import { factorySpace } from 'micromark-factory-space';
13
+ import { markdownLineEnding } from 'micromark-util-character';
14
+ import { subtokenize } from 'micromark-util-subtokenize';
15
+ /**
16
+ * No name because it must not be turned off.
17
+ * @type {Construct}
18
+ */
19
+ export const content = {
20
+ resolve: resolveContent,
21
+ tokenize: tokenizeContent
22
+ };
23
+
24
+ /** @type {Construct} */
25
+ const continuationConstruct = {
26
+ partial: true,
27
+ tokenize: tokenizeContinuation
28
+ };
29
+
30
+ /**
31
+ * Content is transparent: it’s parsed right now. That way, definitions are also
32
+ * parsed right now: before text in paragraphs (specifically, media) are parsed.
33
+ *
34
+ * @type {Resolver}
35
+ */
36
+ function resolveContent(events) {
37
+ subtokenize(events);
38
+ return events;
39
+ }
40
+
41
+ /**
42
+ * @this {TokenizeContext}
43
+ * Context.
44
+ * @type {Tokenizer}
45
+ */
46
+ function tokenizeContent(effects, ok) {
47
+ /** @type {Token | undefined} */
48
+ let previous;
49
+ return chunkStart;
50
+
51
+ /**
52
+ * Before a content chunk.
53
+ *
54
+ * ```markdown
55
+ * > | abc
56
+ * ^
57
+ * ```
58
+ *
59
+ * @type {State}
60
+ */
61
+ function chunkStart(code) {
62
+ effects.enter("content");
63
+ previous = effects.enter("chunkContent", {
64
+ contentType: "content"
65
+ });
66
+ return chunkInside(code);
67
+ }
68
+
69
+ /**
70
+ * In a content chunk.
71
+ *
72
+ * ```markdown
73
+ * > | abc
74
+ * ^^^
75
+ * ```
76
+ *
77
+ * @type {State}
78
+ */
79
+ function chunkInside(code) {
80
+ if (code === null) {
81
+ return contentEnd(code);
82
+ }
83
+
84
+ // To do: in `markdown-rs`, each line is parsed on its own, and everything
85
+ // is stitched together resolving.
86
+ if (markdownLineEnding(code)) {
87
+ return effects.check(continuationConstruct, contentContinue, contentEnd)(code);
88
+ }
89
+
90
+ // Data.
91
+ effects.consume(code);
92
+ return chunkInside;
93
+ }
94
+
95
+ /**
96
+ *
97
+ *
98
+ * @type {State}
99
+ */
100
+ function contentEnd(code) {
101
+ effects.exit("chunkContent");
102
+ effects.exit("content");
103
+ return ok(code);
104
+ }
105
+
106
+ /**
107
+ *
108
+ *
109
+ * @type {State}
110
+ */
111
+ function contentContinue(code) {
112
+ effects.consume(code);
113
+ effects.exit("chunkContent");
114
+ previous.next = effects.enter("chunkContent", {
115
+ contentType: "content",
116
+ previous
117
+ });
118
+ previous = previous.next;
119
+ return chunkInside;
120
+ }
121
+ }
122
+
123
+ /**
124
+ * @this {TokenizeContext}
125
+ * Context.
126
+ * @type {Tokenizer}
127
+ */
128
+ function tokenizeContinuation(effects, ok, nok) {
129
+ const self = this;
130
+ return startLookahead;
131
+
132
+ /**
133
+ *
134
+ *
135
+ * @type {State}
136
+ */
137
+ function startLookahead(code) {
138
+ effects.exit("chunkContent");
139
+ effects.enter("lineEnding");
140
+ effects.consume(code);
141
+ effects.exit("lineEnding");
142
+ return factorySpace(effects, prefixed, "linePrefix");
143
+ }
144
+
145
+ /**
146
+ *
147
+ *
148
+ * @type {State}
149
+ */
150
+ function prefixed(code) {
151
+ if (code === null || markdownLineEnding(code)) {
152
+ return nok(code);
153
+ }
154
+
155
+ // Always populated by defaults.
156
+
157
+ const tail = self.events[self.events.length - 1];
158
+ if (!self.parser.constructs.disable.null.includes('codeIndented') && tail && tail[1].type === "linePrefix" && tail[2].sliceSerialize(tail[1], true).length >= 4) {
159
+ return ok(code);
160
+ }
161
+ return effects.interrupt(self.parser.constructs.flow, nok, ok)(code);
162
+ }
163
+ }
.output/server/node_modules/micromark-core-commonmark/lib/definition.js ADDED
@@ -0,0 +1,254 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { factoryDestination } from 'micromark-factory-destination';
11
+ import { factoryLabel } from 'micromark-factory-label';
12
+ import { factorySpace } from 'micromark-factory-space';
13
+ import { factoryTitle } from 'micromark-factory-title';
14
+ import { factoryWhitespace } from 'micromark-factory-whitespace';
15
+ import { markdownLineEndingOrSpace, markdownLineEnding, markdownSpace } from 'micromark-util-character';
16
+ import { normalizeIdentifier } from 'micromark-util-normalize-identifier';
17
+ /** @type {Construct} */
18
+ export const definition = {
19
+ name: 'definition',
20
+ tokenize: tokenizeDefinition
21
+ };
22
+
23
+ /** @type {Construct} */
24
+ const titleBefore = {
25
+ partial: true,
26
+ tokenize: tokenizeTitleBefore
27
+ };
28
+
29
+ /**
30
+ * @this {TokenizeContext}
31
+ * Context.
32
+ * @type {Tokenizer}
33
+ */
34
+ function tokenizeDefinition(effects, ok, nok) {
35
+ const self = this;
36
+ /** @type {string} */
37
+ let identifier;
38
+ return start;
39
+
40
+ /**
41
+ * At start of a definition.
42
+ *
43
+ * ```markdown
44
+ * > | [a]: b "c"
45
+ * ^
46
+ * ```
47
+ *
48
+ * @type {State}
49
+ */
50
+ function start(code) {
51
+ // Do not interrupt paragraphs (but do follow definitions).
52
+ // To do: do `interrupt` the way `markdown-rs` does.
53
+ // To do: parse whitespace the way `markdown-rs` does.
54
+ effects.enter("definition");
55
+ return before(code);
56
+ }
57
+
58
+ /**
59
+ * After optional whitespace, at `[`.
60
+ *
61
+ * ```markdown
62
+ * > | [a]: b "c"
63
+ * ^
64
+ * ```
65
+ *
66
+ * @type {State}
67
+ */
68
+ function before(code) {
69
+ // To do: parse whitespace the way `markdown-rs` does.
70
+
71
+ return factoryLabel.call(self, effects, labelAfter,
72
+ // Note: we don’t need to reset the way `markdown-rs` does.
73
+ nok, "definitionLabel", "definitionLabelMarker", "definitionLabelString")(code);
74
+ }
75
+
76
+ /**
77
+ * After label.
78
+ *
79
+ * ```markdown
80
+ * > | [a]: b "c"
81
+ * ^
82
+ * ```
83
+ *
84
+ * @type {State}
85
+ */
86
+ function labelAfter(code) {
87
+ identifier = normalizeIdentifier(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1));
88
+ if (code === 58) {
89
+ effects.enter("definitionMarker");
90
+ effects.consume(code);
91
+ effects.exit("definitionMarker");
92
+ return markerAfter;
93
+ }
94
+ return nok(code);
95
+ }
96
+
97
+ /**
98
+ * After marker.
99
+ *
100
+ * ```markdown
101
+ * > | [a]: b "c"
102
+ * ^
103
+ * ```
104
+ *
105
+ * @type {State}
106
+ */
107
+ function markerAfter(code) {
108
+ // Note: whitespace is optional.
109
+ return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, destinationBefore)(code) : destinationBefore(code);
110
+ }
111
+
112
+ /**
113
+ * Before destination.
114
+ *
115
+ * ```markdown
116
+ * > | [a]: b "c"
117
+ * ^
118
+ * ```
119
+ *
120
+ * @type {State}
121
+ */
122
+ function destinationBefore(code) {
123
+ return factoryDestination(effects, destinationAfter,
124
+ // Note: we don’t need to reset the way `markdown-rs` does.
125
+ nok, "definitionDestination", "definitionDestinationLiteral", "definitionDestinationLiteralMarker", "definitionDestinationRaw", "definitionDestinationString")(code);
126
+ }
127
+
128
+ /**
129
+ * After destination.
130
+ *
131
+ * ```markdown
132
+ * > | [a]: b "c"
133
+ * ^
134
+ * ```
135
+ *
136
+ * @type {State}
137
+ */
138
+ function destinationAfter(code) {
139
+ return effects.attempt(titleBefore, after, after)(code);
140
+ }
141
+
142
+ /**
143
+ * After definition.
144
+ *
145
+ * ```markdown
146
+ * > | [a]: b
147
+ * ^
148
+ * > | [a]: b "c"
149
+ * ^
150
+ * ```
151
+ *
152
+ * @type {State}
153
+ */
154
+ function after(code) {
155
+ return markdownSpace(code) ? factorySpace(effects, afterWhitespace, "whitespace")(code) : afterWhitespace(code);
156
+ }
157
+
158
+ /**
159
+ * After definition, after optional whitespace.
160
+ *
161
+ * ```markdown
162
+ * > | [a]: b
163
+ * ^
164
+ * > | [a]: b "c"
165
+ * ^
166
+ * ```
167
+ *
168
+ * @type {State}
169
+ */
170
+ function afterWhitespace(code) {
171
+ if (code === null || markdownLineEnding(code)) {
172
+ effects.exit("definition");
173
+
174
+ // Note: we don’t care about uniqueness.
175
+ // It’s likely that that doesn’t happen very frequently.
176
+ // It is more likely that it wastes precious time.
177
+ self.parser.defined.push(identifier);
178
+
179
+ // To do: `markdown-rs` interrupt.
180
+ // // You’d be interrupting.
181
+ // tokenizer.interrupt = true
182
+ return ok(code);
183
+ }
184
+ return nok(code);
185
+ }
186
+ }
187
+
188
+ /**
189
+ * @this {TokenizeContext}
190
+ * Context.
191
+ * @type {Tokenizer}
192
+ */
193
+ function tokenizeTitleBefore(effects, ok, nok) {
194
+ return titleBefore;
195
+
196
+ /**
197
+ * After destination, at whitespace.
198
+ *
199
+ * ```markdown
200
+ * > | [a]: b
201
+ * ^
202
+ * > | [a]: b "c"
203
+ * ^
204
+ * ```
205
+ *
206
+ * @type {State}
207
+ */
208
+ function titleBefore(code) {
209
+ return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, beforeMarker)(code) : nok(code);
210
+ }
211
+
212
+ /**
213
+ * At title.
214
+ *
215
+ * ```markdown
216
+ * | [a]: b
217
+ * > | "c"
218
+ * ^
219
+ * ```
220
+ *
221
+ * @type {State}
222
+ */
223
+ function beforeMarker(code) {
224
+ return factoryTitle(effects, titleAfter, nok, "definitionTitle", "definitionTitleMarker", "definitionTitleString")(code);
225
+ }
226
+
227
+ /**
228
+ * After title.
229
+ *
230
+ * ```markdown
231
+ * > | [a]: b "c"
232
+ * ^
233
+ * ```
234
+ *
235
+ * @type {State}
236
+ */
237
+ function titleAfter(code) {
238
+ return markdownSpace(code) ? factorySpace(effects, titleAfterOptionalWhitespace, "whitespace")(code) : titleAfterOptionalWhitespace(code);
239
+ }
240
+
241
+ /**
242
+ * After title, after optional whitespace.
243
+ *
244
+ * ```markdown
245
+ * > | [a]: b "c"
246
+ * ^
247
+ * ```
248
+ *
249
+ * @type {State}
250
+ */
251
+ function titleAfterOptionalWhitespace(code) {
252
+ return code === null || markdownLineEnding(code) ? ok(code) : nok(code);
253
+ }
254
+ }
.output/server/node_modules/micromark-core-commonmark/lib/hard-break-escape.js ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * State,
5
+ * TokenizeContext,
6
+ * Tokenizer
7
+ * } from 'micromark-util-types'
8
+ */
9
+
10
+ import { markdownLineEnding } from 'micromark-util-character';
11
+ /** @type {Construct} */
12
+ export const hardBreakEscape = {
13
+ name: 'hardBreakEscape',
14
+ tokenize: tokenizeHardBreakEscape
15
+ };
16
+
17
+ /**
18
+ * @this {TokenizeContext}
19
+ * Context.
20
+ * @type {Tokenizer}
21
+ */
22
+ function tokenizeHardBreakEscape(effects, ok, nok) {
23
+ return start;
24
+
25
+ /**
26
+ * Start of a hard break (escape).
27
+ *
28
+ * ```markdown
29
+ * > | a\
30
+ * ^
31
+ * | b
32
+ * ```
33
+ *
34
+ * @type {State}
35
+ */
36
+ function start(code) {
37
+ effects.enter("hardBreakEscape");
38
+ effects.consume(code);
39
+ return after;
40
+ }
41
+
42
+ /**
43
+ * After `\`, at eol.
44
+ *
45
+ * ```markdown
46
+ * > | a\
47
+ * ^
48
+ * | b
49
+ * ```
50
+ *
51
+ * @type {State}
52
+ */
53
+ function after(code) {
54
+ if (markdownLineEnding(code)) {
55
+ effects.exit("hardBreakEscape");
56
+ return ok(code);
57
+ }
58
+ return nok(code);
59
+ }
60
+ }
.output/server/node_modules/micromark-core-commonmark/lib/heading-atx.js ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @import {
3
+ * Construct,
4
+ * Resolver,
5
+ * State,
6
+ * TokenizeContext,
7
+ * Tokenizer,
8
+ * Token
9
+ * } from 'micromark-util-types'
10
+ */
11
+
12
+ import { factorySpace } from 'micromark-factory-space';
13
+ import { markdownLineEndingOrSpace, markdownLineEnding, markdownSpace } from 'micromark-util-character';
14
+ import { splice } from 'micromark-util-chunked';
15
+ /** @type {Construct} */
16
+ export const headingAtx = {
17
+ name: 'headingAtx',
18
+ resolve: resolveHeadingAtx,
19
+ tokenize: tokenizeHeadingAtx
20
+ };
21
+
22
+ /** @type {Resolver} */
23
+ function resolveHeadingAtx(events, context) {
24
+ let contentEnd = events.length - 2;
25
+ let contentStart = 3;
26
+ /** @type {Token} */
27
+ let content;
28
+ /** @type {Token} */
29
+ let text;
30
+
31
+ // Prefix whitespace, part of the opening.
32
+ if (events[contentStart][1].type === "whitespace") {
33
+ contentStart += 2;
34
+ }
35
+
36
+ // Suffix whitespace, part of the closing.
37
+ if (contentEnd - 2 > contentStart && events[contentEnd][1].type === "whitespace") {
38
+ contentEnd -= 2;
39
+ }
40
+ if (events[contentEnd][1].type === "atxHeadingSequence" && (contentStart === contentEnd - 1 || contentEnd - 4 > contentStart && events[contentEnd - 2][1].type === "whitespace")) {
41
+ contentEnd -= contentStart + 1 === contentEnd ? 2 : 4;
42
+ }
43
+ if (contentEnd > contentStart) {
44
+ content = {
45
+ type: "atxHeadingText",
46
+ start: events[contentStart][1].start,
47
+ end: events[contentEnd][1].end
48
+ };
49
+ text = {
50
+ type: "chunkText",
51
+ start: events[contentStart][1].start,
52
+ end: events[contentEnd][1].end,
53
+ contentType: "text"
54
+ };
55
+ splice(events, contentStart, contentEnd - contentStart + 1, [['enter', content, context], ['enter', text, context], ['exit', text, context], ['exit', content, context]]);
56
+ }
57
+ return events;
58
+ }
59
+
60
+ /**
61
+ * @this {TokenizeContext}
62
+ * Context.
63
+ * @type {Tokenizer}
64
+ */
65
+ function tokenizeHeadingAtx(effects, ok, nok) {
66
+ let size = 0;
67
+ return start;
68
+
69
+ /**
70
+ * Start of a heading (atx).
71
+ *
72
+ * ```markdown
73
+ * > | ## aa
74
+ * ^
75
+ * ```
76
+ *
77
+ * @type {State}
78
+ */
79
+ function start(code) {
80
+ // To do: parse indent like `markdown-rs`.
81
+ effects.enter("atxHeading");
82
+ return before(code);
83
+ }
84
+
85
+ /**
86
+ * After optional whitespace, at `#`.
87
+ *
88
+ * ```markdown
89
+ * > | ## aa
90
+ * ^
91
+ * ```
92
+ *
93
+ * @type {State}
94
+ */
95
+ function before(code) {
96
+ effects.enter("atxHeadingSequence");
97
+ return sequenceOpen(code);
98
+ }
99
+
100
+ /**
101
+ * In opening sequence.
102
+ *
103
+ * ```markdown
104
+ * > | ## aa
105
+ * ^
106
+ * ```
107
+ *
108
+ * @type {State}
109
+ */
110
+ function sequenceOpen(code) {
111
+ if (code === 35 && size++ < 6) {
112
+ effects.consume(code);
113
+ return sequenceOpen;
114
+ }
115
+
116
+ // Always at least one `#`.
117
+ if (code === null || markdownLineEndingOrSpace(code)) {
118
+ effects.exit("atxHeadingSequence");
119
+ return atBreak(code);
120
+ }
121
+ return nok(code);
122
+ }
123
+
124
+ /**
125
+ * After something, before something else.
126
+ *
127
+ * ```markdown
128
+ * > | ## aa
129
+ * ^
130
+ * ```
131
+ *
132
+ * @type {State}
133
+ */
134
+ function atBreak(code) {
135
+ if (code === 35) {
136
+ effects.enter("atxHeadingSequence");
137
+ return sequenceFurther(code);
138
+ }
139
+ if (code === null || markdownLineEnding(code)) {
140
+ effects.exit("atxHeading");
141
+ // To do: interrupt like `markdown-rs`.
142
+ // // Feel free to interrupt.
143
+ // tokenizer.interrupt = false
144
+ return ok(code);
145
+ }
146
+ if (markdownSpace(code)) {
147
+ return factorySpace(effects, atBreak, "whitespace")(code);
148
+ }
149
+
150
+ // To do: generate `data` tokens, add the `text` token later.
151
+ // Needs edit map, see: `markdown.rs`.
152
+ effects.enter("atxHeadingText");
153
+ return data(code);
154
+ }
155
+
156
+ /**
157
+ * In further sequence (after whitespace).
158
+ *
159
+ * Could be normal “visible” hashes in the heading or a final sequence.
160
+ *
161
+ * ```markdown
162
+ * > | ## aa ##
163
+ * ^
164
+ * ```
165
+ *
166
+ * @type {State}
167
+ */
168
+ function sequenceFurther(code) {
169
+ if (code === 35) {
170
+ effects.consume(code);
171
+ return sequenceFurther;
172
+ }
173
+ effects.exit("atxHeadingSequence");
174
+ return atBreak(code);
175
+ }
176
+
177
+ /**
178
+ * In text.
179
+ *
180
+ * ```markdown
181
+ * > | ## aa
182
+ * ^
183
+ * ```
184
+ *
185
+ * @type {State}
186
+ */
187
+ function data(code) {
188
+ if (code === null || code === 35 || markdownLineEndingOrSpace(code)) {
189
+ effects.exit("atxHeadingText");
190
+ return atBreak(code);
191
+ }
192
+ effects.consume(code);
193
+ return data;
194
+ }
195
+ }