2023-03-20 18:57:25 +00:00
<?xml version="1.0" encoding="utf-8"?> <svg xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" d2Version= "v0.2.6-HEAD" preserveAspectRatio= "xMinYMin meet" viewBox= "0 0 937 410" > <svg id= "d2-svg" class= "d2-2744436118" width= "937" height= "410" viewBox= "-101 -101 937 410" > <rect x= "-101.000000" y= "-101.000000" width= "937.000000" height= "410.000000" rx= "0.000000" class= " fill-N7" stroke-width= "0" /> <style type= "text/css" > < ![CDATA[
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text {
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-regular;
2023-03-27 21:17:48 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 05:02:02 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono {
font-family: "d2-2744436118-font-mono";
2023-03-04 04:08:13 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono;
2023-03-27 21:17:48 +00:00
src: url("data:application/font-woff;base64,AAEAAAAKAIAAAwAgT1MvMpXf1/gAAACsAAAAYGNtYXAEwgXxAAABDAAAAQRnbHlmCx+AjgAAAhAAAAsIaGVhZBmpzjoAAA0YAAAANmhoZWEGMwCtAAANUAAAACRobXR4WRAPOgAADXQAAACYbG9jYTamM/4AAA4MAAAATm1heHAAWgJhAAAOXAAAACBuYW1l3J0DHwAADnwAABDOcG9zdP+4ADMAAB9MAAAAIAADAlgBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFCQMEAwICBCAAAvcCADgDAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBEWAAAZ8AAAAAAeYClAAAACAAAwAAAAEAAwABAAAADAAEANcAAAAoACAABAAIACAAIQAiACcAKQAuAEQARgBJAE8AVABaAGEAYwBpAHAAeQB7AH3//wAAACAAIQAiACcAKAAuAEQARgBJAE8AVABaAGEAYwBlAGwAcgB7AH3////h//z//f/3//j/7v++/73/u/+2/7L/rf+n/6b/pf+j/6L/p/+mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAHQAfAB4AIAAhABwAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbACIAIwAAAAUAPgAAAhoClAADAAkADAASABUAADMRIRElIScnIwcHNycXMzc3Ix8CET4B3P6QAQFJNAQ2dYCAqwQxQutCYX8ClP1sOoRnZ1Dm6Lled3eN5gHOAAIAVwAAAikCkAAIABEAADMRMzIWFRQGIyczMjY1NCYjI1eilJybkVNJcW9vcUkCkKmcna5Ei3x8hQAAAAEAhQAAAhgCkAAJAAAzESEVIRUhFSERhQGT/sEBDv7yApBG3kb+2gABAF8AAAH5ApAACwAAMzUzESM1IRUjETMVX6OjAZqjo0cCA0ZG/f1HAAAAAAIAMP/0AigCnAAPABsAAAUiJiY1NDY2MzIWFhUUBgYnMjY1NCYjIgYVFBYBLEpyQEBySkpyQEBySktbW0tLW1sMUplsapdQUJdqbJlSSZB+fIyMfH6QAAABACoAAAIuApAABwAAIREjNSEVIxEBAtgCBNgCSkZG/bYAAAABAEEAAAIbApEACQAAMzUBITUhFQEhFUEBbv6yAbX+kQF0MgIZRjL96EcAAAIAUf/0AgMB8gAcACcAABciJiY1NDY2Ny4CIyIGByc2NjMyFhURIycjBgYnMjY3NQ4CFRQW9i1LLUecfQEZOC8vWSIgJXNAZGFDBwMoZB4pUylodzFBDCE+KzdJLAohNyIlFTgYLm1b/tZCHy9CJiKACCExICklAAEAUP/0AhsB8gAdAAAFIiYmNTQ2NjMyFhcHJiYjIgYGFRQWFjMyNjcXBgYBWkx4Rkp8STtYHikeQSY4VTAvVDgtSx4lKGMMPHJQUnI8Kh01Gh4vVTg3VC8kGTUkKAAAAAIARP/0AhoB8gAGAB8AAAEiBgchJiYDIiYmNTQ2NjMyFhUUBgchFhYzMjY3FwYGAT48XgsBNgVOMkl3RkZxQWl1AgL+gQhpTCxHIR4kXQGxTUhLSv5DPHNRT3I9fWcOGgpSVBkVNhgiAAAAAAEAZwAAAkIC1AAWAAAzESM1NzU0NjMyFwcmJiMiBhUVMxUjEfKLi2BkSEQTHjMgQTrMzAGjPgUpWWwcPg4JRDssQ/5dAAAAAAMASP8gAjYB8gAwADwATAAABSImNTQ3NSYmNTQ2NzUmJjU0NjYzMhczFSMWFhUUBgYjIiYnBgYVFBYzMzIWFRQGBgMyNjU0JiMiBhUUFhMyNjU0JiMjIiYnBgYVFBYBKGp2UBMfHhwZIzVXMykfyX4RGDJVNRMrFBIUNTBtXltCeVgvQUEvLkJCOVViNzhfFSUQIhxR4EdAPi4ECyYfFzETBBNAKzVOKwxDETQdNEsoCQkLHBEcHDQ+LU4vAbE/NDM/PzM0P/6LPCUjGAQEEykVJi0AAQBdAAACCwLIABUAADMRMxUHMzY2MzIWFREjETQmIyIGBxFdUgUDJlc5VlJSNDwrRCsCyMJzKTZkYP7SASNFQyws/q0AAAD//wBaAAABngLMAiYAJAAAAAYAJTAAAAAAAQBK//QCGQLIABAAAAUiJjURIzUzERQWMzI3FwYGAZdNU63/NSsrMBUiOAxZVgHiQ/3VNTAWPQ4PAAAAAQA6AAACLgHyACEAADMRMxczNjYzMhc2NjMyFhURIxE0IyIGBxEjETQmIyIGBxE6QgcCEzIqRxUVMyozOVI0GSEUTBcbGSUSAeZAIipUJy1NSf6kAVZVJSb+oAFWKislJv6gAAEAXQAAAgsB8gAUAAAzETMXMzY2MzIWFREjETQmIyIGBxFdRAcEJlg5VlJSNDwrRCsB5lMpNmRg/tIBI0VDLCz+rQAAAgA8//QCHAHyAA8AGwAABSImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFgEsQG1DQ21AQG1DQ21ARlVVRkZVVQw8clBScjw8clJQcjxEZ1NUaGhUU2cAAAIAXf8zAhwB8gAUACEAABcRMxczNjYzMhYVFAYGIyImJyMXFRMyNjU0JiMiBgcVFhZdRAcDIlktYmc+ZDsiTyADBIJBVUBJIEkmI0bNArM+ICqHcVJ2PiEeXKQBBmdaUGMjJvIfGgAAAQCSAAACGQHyABIAADMRMxczNjYzMhYXByYmIyIGBxGSRAcDJnBDGy8WExkkHTdlLAHmcztECQtHCQg/TP7jAAEAR//0Ag4B8gAoAAAFIiYnNxYWMzI2NTQmJicmJjU0NjMyFhcHJiYjIgYVFBYXHgIVFAYGATZHfCwmKmZDPj0VQUJeYGZkOGgkKCJSLz4yQ0pRVyEyYAwtHzYeJC0fEx4cDRRDNztPJRk1FxwqHB8iEBEqNiUnQigAAAABAEX/9AIiAoIAGAAABSImJjU1IzU3NzMVMxUjFRQWMzI2NxcGBgGKR1IjiYwLRO/vNUYjOBoSIUkMM1o85j4FnJxD50FEDAo8DBEAAQBN//QB+QHmABQAABciJjURMxEUFjMyNjcRMxEjJyMGBvZXUlMzPSpFKFJDBwQlWAxkYAEu/t1FQysvAVH+GlUrNgABADMAAAIlAeYADQAAIQMzExYWFzM2NjcTMwMBAM1TcA8bDQQNGQ9wT8kB5v7sJUcjI0clART+GgAAAAABAAgAAAJQAeYAHwAAMwMzExYWFzM2Njc3MxcWFhczNjY3EzMDIycmJyMGBwdyalI6BwsEBAUPCDxSOggSBAQGCQc6TGhqOAwMBAwMNgHm/uYiQSMjQSL8/CJBIyNBIgEa/hroM11dM+gAAAABAEAAAAIXAeYAGQAAMzcnMxcWFhczNjY3NzMHFyMnJiYnIwYGBwdAuatbTQ0dDwQOHA1JV626WlUPIRAEDx4PUPzqaxMrFBQsFGnx9XAVLhUWKxdwAAAAAQAx/y8CJwHmABoAABciJzcWFjMyNjc3AzMTFhYXMzY2NxMzAw4CgyQcEQoXCzNAEg/jU3cOHw8EDRsMak7WEjZP0QpBAwQ7LSQB5/7zIEojI0khAQ398jBMLQABANv/9AF9AJ0ACwAABSImNTQ2MzIWFRQGASwiLy8iIi8vDC8lJi8vJiUvAAIA4//0AXUCngAFABEAACUDJzMHAwciJjU0NjMyFhUUBgEQCgJQAgocHisrHh4rK+gBWF5e/qj0KiQjKSkjJCoAAAAAAQD1AWABYwKvAAUAAAEnJzMHBwEQGQJuAhkBYOFubuEAAAD//wCCAWAB1gKvAiYAHo0AAAYAHnMAAAAAAQDQ/1AB3gLcAA0AAAUmJjU0NjcXBgYVFBYXAbFoeXloLWRgYGSwUeSRkeRRKlXJfn7JVQAAAAABAHr/UAGIAtwADQAAFyc2NjU0Jic3FhYVFAanLWVfX2UtaHl5sCpVyX5+yVUqUeSRkeQAAQB4/2gB9gLEAC8AAAUiJjU0NjU0JiYjNT4CNT
2023-03-04 04:08:13 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono-bold {
font-family: "d2-2744436118-font-mono-bold";
2023-03-04 04:08:13 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono-bold;
2023-03-27 21:17:48 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 04:08:13 +00:00
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .text-mono-italic {
font-family: "d2-2744436118-font-mono-italic";
2023-03-04 05:02:02 +00:00
}
@font-face {
2023-03-12 01:22:26 +00:00
font-family: d2-2744436118-font-mono-italic;
2023-03-27 21:17:48 +00:00
src: url("data:application/font-woff;base64,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
2023-03-04 04:08:13 +00:00
}]]></style> <style type= "text/css" > < ![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
2023-03-12 01:22:26 +00:00
.d2-2744436118 .fill-N1{fill:#CDD6F4;}
.d2-2744436118 .fill-N2{fill:#BAC2DE;}
.d2-2744436118 .fill-N3{fill:#A6ADC8;}
.d2-2744436118 .fill-N4{fill:#585B70;}
.d2-2744436118 .fill-N5{fill:#45475A;}
.d2-2744436118 .fill-N6{fill:#313244;}
.d2-2744436118 .fill-N7{fill:#1E1E2E;}
.d2-2744436118 .fill-B1{fill:#CBA6f7;}
.d2-2744436118 .fill-B2{fill:#CBA6f7;}
.d2-2744436118 .fill-B3{fill:#6C7086;}
.d2-2744436118 .fill-B4{fill:#585B70;}
.d2-2744436118 .fill-B5{fill:#45475A;}
.d2-2744436118 .fill-B6{fill:#313244;}
.d2-2744436118 .fill-AA2{fill:#f38BA8;}
.d2-2744436118 .fill-AA4{fill:#45475A;}
.d2-2744436118 .fill-AA5{fill:#313244;}
.d2-2744436118 .fill-AB4{fill:#45475A;}
.d2-2744436118 .fill-AB5{fill:#313244;}
.d2-2744436118 .stroke-N1{stroke:#CDD6F4;}
.d2-2744436118 .stroke-N2{stroke:#BAC2DE;}
.d2-2744436118 .stroke-N3{stroke:#A6ADC8;}
.d2-2744436118 .stroke-N4{stroke:#585B70;}
.d2-2744436118 .stroke-N5{stroke:#45475A;}
.d2-2744436118 .stroke-N6{stroke:#313244;}
.d2-2744436118 .stroke-N7{stroke:#1E1E2E;}
.d2-2744436118 .stroke-B1{stroke:#CBA6f7;}
.d2-2744436118 .stroke-B2{stroke:#CBA6f7;}
.d2-2744436118 .stroke-B3{stroke:#6C7086;}
.d2-2744436118 .stroke-B4{stroke:#585B70;}
.d2-2744436118 .stroke-B5{stroke:#45475A;}
.d2-2744436118 .stroke-B6{stroke:#313244;}
.d2-2744436118 .stroke-AA2{stroke:#f38BA8;}
.d2-2744436118 .stroke-AA4{stroke:#45475A;}
.d2-2744436118 .stroke-AA5{stroke:#313244;}
.d2-2744436118 .stroke-AB4{stroke:#45475A;}
.d2-2744436118 .stroke-AB5{stroke:#313244;}
.d2-2744436118 .background-color-N1{background-color:#CDD6F4;}
.d2-2744436118 .background-color-N2{background-color:#BAC2DE;}
.d2-2744436118 .background-color-N3{background-color:#A6ADC8;}
.d2-2744436118 .background-color-N4{background-color:#585B70;}
.d2-2744436118 .background-color-N5{background-color:#45475A;}
.d2-2744436118 .background-color-N6{background-color:#313244;}
.d2-2744436118 .background-color-N7{background-color:#1E1E2E;}
.d2-2744436118 .background-color-B1{background-color:#CBA6f7;}
.d2-2744436118 .background-color-B2{background-color:#CBA6f7;}
.d2-2744436118 .background-color-B3{background-color:#6C7086;}
.d2-2744436118 .background-color-B4{background-color:#585B70;}
.d2-2744436118 .background-color-B5{background-color:#45475A;}
.d2-2744436118 .background-color-B6{background-color:#313244;}
.d2-2744436118 .background-color-AA2{background-color:#f38BA8;}
.d2-2744436118 .background-color-AA4{background-color:#45475A;}
.d2-2744436118 .background-color-AA5{background-color:#313244;}
.d2-2744436118 .background-color-AB4{background-color:#45475A;}
.d2-2744436118 .background-color-AB5{background-color:#313244;}
.d2-2744436118 .color-N1{color:#CDD6F4;}
.d2-2744436118 .color-N2{color:#BAC2DE;}
.d2-2744436118 .color-N3{color:#A6ADC8;}
.d2-2744436118 .color-N4{color:#585B70;}
.d2-2744436118 .color-N5{color:#45475A;}
.d2-2744436118 .color-N6{color:#313244;}
.d2-2744436118 .color-N7{color:#1E1E2E;}
.d2-2744436118 .color-B1{color:#CBA6f7;}
.d2-2744436118 .color-B2{color:#CBA6f7;}
.d2-2744436118 .color-B3{color:#6C7086;}
.d2-2744436118 .color-B4{color:#585B70;}
.d2-2744436118 .color-B5{color:#45475A;}
.d2-2744436118 .color-B6{color:#313244;}
.d2-2744436118 .color-AA2{color:#f38BA8;}
.d2-2744436118 .color-AA4{color:#45475A;}
.d2-2744436118 .color-AA5{color:#313244;}
.d2-2744436118 .color-AB4{color:#45475A;}
.d2-2744436118 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style> <style type= "text/css" > .md em,
2023-03-04 05:02:02 +00:00
.md dfn {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-italic";
2023-03-04 05:02:02 +00:00
}
.md b,
.md strong {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-bold";
2023-03-04 05:02:02 +00:00
}
.md code,
.md kbd,
.md pre,
.md samp {
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-mono";
2023-03-04 05:02:02 +00:00
font-size: 1em;
}
.md {
tab-size: 4;
}
/* variables are provided in d2renderers/d2svg/d2svg.go */
.md {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
margin: 0;
color: var(--color-fg-default);
background-color: transparent; /* we don't want to define the background color */
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}
.md details,
.md figcaption,
.md figure {
display: block;
}
.md summary {
display: list-item;
}
.md [hidden] {
display: none !important;
}
.md a {
background-color: transparent;
color: var(--color-accent-fg);
text-decoration: none;
}
.md a:active,
.md a:hover {
outline-width: 0;
}
.md abbr[title] {
border-bottom: none;
text-decoration: underline dotted;
}
.md dfn {
font-style: italic;
}
.md h1 {
margin: 0.67em 0;
font-weight: 600;
padding-bottom: 0.3em;
font-size: 2em;
border-bottom: 1px solid var(--color-border-muted);
}
.md mark {
background-color: var(--color-attention-subtle);
color: var(--color-text-primary);
}
.md small {
font-size: 90%;
}
.md sub,
.md sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.md sub {
bottom: -0.25em;
}
.md sup {
top: -0.5em;
}
.md img {
border-style: none;
max-width: 100%;
box-sizing: content-box;
background-color: var(--color-canvas-default);
}
.md figure {
margin: 1em 40px;
}
.md hr {
box-sizing: content-box;
overflow: hidden;
background: transparent;
border-bottom: 1px solid var(--color-border-muted);
height: 0.25em;
padding: 0;
margin: 24px 0;
background-color: var(--color-border-default);
border: 0;
}
.md input {
font: inherit;
margin: 0;
overflow: visible;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.md [type="button"],
.md [type="reset"],
.md [type="submit"] {
-webkit-appearance: button;
}
.md [type="button"]::-moz-focus-inner,
.md [type="reset"]::-moz-focus-inner,
.md [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
.md [type="button"]:-moz-focusring,
.md [type="reset"]:-moz-focusring,
.md [type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
.md [type="checkbox"],
.md [type="radio"] {
box-sizing: border-box;
padding: 0;
}
.md [type="number"]::-webkit-inner-spin-button,
.md [type="number"]::-webkit-outer-spin-button {
height: auto;
}
.md [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
.md [type="search"]::-webkit-search-cancel-button,
.md [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
.md ::-webkit-input-placeholder {
color: inherit;
opacity: 0.54;
}
.md ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
.md a:hover {
text-decoration: underline;
}
.md hr::before {
display: table;
content: "";
}
.md hr::after {
display: table;
clear: both;
content: "";
}
.md table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: max-content;
max-width: 100%;
overflow: auto;
}
.md td,
.md th {
padding: 0;
}
.md details summary {
cursor: pointer;
}
.md details:not([open]) > *:not(summary) {
display: none !important;
}
.md kbd {
display: inline-block;
padding: 3px 5px;
color: var(--color-fg-default);
vertical-align: middle;
background-color: var(--color-canvas-subtle);
border: solid 1px var(--color-neutral-muted);
border-bottom-color: var(--color-neutral-muted);
border-radius: 6px;
box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}
.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6 {
margin-top: 24px;
margin-bottom: 16px;
font-weight: 600;
line-height: 1.25;
2023-03-12 01:22:26 +00:00
font-family: "d2-2744436118-font-regular";
2023-03-04 05:02:02 +00:00
}
.md h2 {
font-weight: 600;
padding-bottom: 0.3em;
font-size: 1.5em;
border-bottom: 1px solid var(--color-border-muted);
}
.md h3 {
font-weight: 600;
font-size: 1.25em;
}
.md h4 {
font-weight: 600;
font-size: 1em;
}
.md h5 {
font-weight: 600;
font-size: 0.875em;
}
.md h6 {
font-weight: 600;
font-size: 0.85em;
color: var(--color-fg-muted);
}
.md p {
margin-top: 0;
margin-bottom: 10px;
}
.md blockquote {
margin: 0;
padding: 0 1em;
color: var(--color-fg-muted);
border-left: 0.25em solid var(--color-border-default);
}
.md ul,
.md ol {
margin-top: 0;
margin-bottom: 0;
padding-left: 2em;
}
.md ol ol,
.md ul ol {
list-style-type: lower-roman;
}
.md ul ul ol,
.md ul ol ol,
.md ol ul ol,
.md ol ol ol {
list-style-type: lower-alpha;
}
.md dd {
margin-left: 0;
}
.md pre {
margin-top: 0;
margin-bottom: 0;
word-wrap: normal;
}
.md ::placeholder {
color: var(--color-fg-subtle);
opacity: 1;
}
.md input::-webkit-outer-spin-button,
.md input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
appearance: none;
}
.md::before {
display: table;
content: "";
}
.md::after {
display: table;
clear: both;
content: "";
}
.md > *:first-child {
margin-top: 0 !important;
}
.md > *:last-child {
margin-bottom: 0 !important;
}
.md a:not([href]) {
color: inherit;
text-decoration: none;
}
.md .absent {
color: var(--color-danger-fg);
}
.md .anchor {
float: left;
padding-right: 4px;
margin-left: -20px;
line-height: 1;
}
.md .anchor:focus {
outline: none;
}
.md p,
.md blockquote,
.md ul,
.md ol,
.md dl,
.md table,
.md pre,
.md details {
margin-top: 0;
margin-bottom: 16px;
}
.md blockquote > :first-child {
margin-top: 0;
}
.md blockquote > :last-child {
margin-bottom: 0;
}
.md sup > a::before {
content: "[";
}
.md sup > a::after {
content: "]";
}
.md h1:hover .anchor,
.md h2:hover .anchor,
.md h3:hover .anchor,
.md h4:hover .anchor,
.md h5:hover .anchor,
.md h6:hover .anchor {
text-decoration: none;
}
.md h1 tt,
.md h1 code,
.md h2 tt,
.md h2 code,
.md h3 tt,
.md h3 code,
.md h4 tt,
.md h4 code,
.md h5 tt,
.md h5 code,
.md h6 tt,
.md h6 code {
padding: 0 0.2em;
font-size: inherit;
}
.md ul.no-list,
.md ol.no-list {
padding: 0;
list-style-type: none;
}
.md ol[type="1"] {
list-style-type: decimal;
}
.md ol[type="a"] {
list-style-type: lower-alpha;
}
.md ol[type="i"] {
list-style-type: lower-roman;
}
.md div > ol:not([type]) {
list-style-type: decimal;
}
.md ul ul,
.md ul ol,
.md ol ol,
.md ol ul {
margin-top: 0;
margin-bottom: 0;
}
.md li > p {
margin-top: 16px;
}
.md li + li {
margin-top: 0.25em;
}
.md dl {
padding: 0;
}
.md dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: 600;
}
.md dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.md table th {
font-weight: 600;
}
.md table th,
.md table td {
padding: 6px 13px;
border: 1px solid var(--color-border-default);
}
.md table tr {
background-color: var(--color-canvas-default);
border-top: 1px solid var(--color-border-muted);
}
.md table tr:nth-child(2n) {
background-color: var(--color-canvas-subtle);
}
.md table img {
background-color: transparent;
}
.md img[align="right"] {
padding-left: 20px;
}
.md img[align="left"] {
padding-right: 20px;
}
.md span.frame {
display: block;
overflow: hidden;
}
.md span.frame > span {
display: block;
float: left;
width: auto;
padding: 7px;
margin: 13px 0 0;
overflow: hidden;
border: 1px solid var(--color-border-default);
}
.md span.frame span img {
display: block;
float: left;
}
.md span.frame span span {
display: block;
padding: 5px 0 0;
clear: both;
color: var(--color-fg-default);
}
.md span.align-center {
display: block;
overflow: hidden;
clear: both;
}
.md span.align-center > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: center;
}
.md span.align-center span img {
margin: 0 auto;
text-align: center;
}
.md span.align-right {
display: block;
overflow: hidden;
clear: both;
}
.md span.align-right > span {
display: block;
margin: 13px 0 0;
overflow: hidden;
text-align: right;
}
.md span.align-right span img {
margin: 0;
text-align: right;
}
.md span.float-left {
display: block;
float: left;
margin-right: 13px;
overflow: hidden;
}
.md span.float-left span {
margin: 13px 0 0;
}
.md span.float-right {
display: block;
float: right;
margin-left: 13px;
overflow: hidden;
}
.md span.float-right > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: right;
}
.md code,
.md tt {
padding: 0.2em 0.4em;
margin: 0;
font-size: 85%;
background-color: var(--color-neutral-muted);
border-radius: 6px;
}
.md code br,
.md tt br {
display: none;
}
.md del code {
text-decoration: inherit;
}
.md pre code {
font-size: 100%;
}
.md pre > code {
padding: 0;
margin: 0;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.md .highlight {
margin-bottom: 16px;
}
.md .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.md .highlight pre,
.md pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: var(--color-canvas-subtle);
border-radius: 6px;
}
.md pre code,
.md pre tt {
display: inline;
max-width: auto;
padding: 0;
margin: 0;
overflow: visible;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.md .csv-data td,
.md .csv-data th {
padding: 5px;
overflow: hidden;
font-size: 12px;
line-height: 1;
text-align: left;
white-space: nowrap;
}
.md .csv-data .blob-num {
padding: 10px 8px 9px;
text-align: right;
background: var(--color-canvas-default);
border: 0;
}
.md .csv-data tr {
border-top: 0;
}
.md .csv-data th {
font-weight: 600;
background: var(--color-canvas-subtle);
border-top: 0;
}
.md .footnotes {
font-size: 12px;
color: var(--color-fg-muted);
border-top: 1px solid var(--color-border-default);
}
.md .footnotes ol {
padding-left: 16px;
}
.md .footnotes li {
position: relative;
}
.md .footnotes li:target::before {
position: absolute;
top: -8px;
right: -8px;
bottom: -8px;
left: -24px;
pointer-events: none;
content: "";
border: 2px solid var(--color-accent-emphasis);
border-radius: 6px;
}
.md .footnotes li:target {
color: var(--color-fg-default);
}
.md .task-list-item {
list-style-type: none;
}
.md .task-list-item label {
font-weight: 400;
}
.md .task-list-item.enabled label {
cursor: pointer;
}
.md .task-list-item + .task-list-item {
margin-top: 3px;
}
.md .task-list-item .handle {
display: none;
}
.md .task-list-item-checkbox {
margin: 0 0.2em 0.25em -1.6em;
vertical-align: middle;
}
.md .contains-task-list:dir(rtl) .task-list-item-checkbox {
margin: 0 -1.6em 0.25em 0.2em;
}
</style> <g id= "code" > <g class= "shape" > </g> <g transform= "translate(133.000000 0.000000)" class= "light-code" > <rect width= "159.000000" height= "70.000000" class= "shape stroke-N1" style= "fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#000000" class= "text-mono-bold" > func</tspan>   <tspan fill= "#990000" class= "text-mono-bold" > main</tspan> ()  {
2023-03-04 04:08:13 +00:00
</text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" >     <tspan fill= "#0086b3" > panic</tspan> (<tspan fill= "#dd1144" > " TODO" </tspan> )
2023-03-04 05:02:02 +00:00
</text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > }</text> </g> </g> <g transform= "translate(133.000000 0.000000)" class= "dark-code" > <rect width= "159.000000" height= "70.000000" class= "shape stroke-N1" style= "fill:#1e1e2e" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#cba6f7" > func</tspan> <tspan fill= "#fab387" >   </tspan> <tspan fill= "#89dceb" > main</tspan> <tspan fill= "#cdd6f4" > (</tspan> <tspan fill= "#cdd6f4" > )</tspan> <tspan fill= "#fab387" >   </tspan> <tspan fill= "#cdd6f4" > {</tspan> <tspan fill= "#fab387" >
</tspan> </text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > </tspan> <tspan fill= "#fab387" >     </tspan> <tspan fill= "#fab387" class= "text-mono-italic" > panic</tspan> <tspan fill= "#cdd6f4" > (</tspan> <tspan fill= "#a6e3a1" > " TODO" </tspan> <tspan fill= "#cdd6f4" > )</tspan> <tspan fill= "#fab387" >
</tspan> </text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > </tspan> <tspan fill= "#cdd6f4" > }</tspan> </text> </g> </g> </g> <g id= "text" > <g class= "shape" > </g> <g > <foreignObject requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" x= "352.000000" y= "23.000000" width= "383" height= "24" > <div xmlns= "http://www.w3.org/1999/xhtml" class= "md" > <p > Five is a sufficiently close approximation to infinity.</p>
2023-03-12 01:22:26 +00:00
</div> </foreignObject> </g> </g> <g id= "unknown" > <g class= "shape" > </g> <g transform= "translate(0.000000 170.000000)" class= "light-code" > <rect width= "425.000000" height= "38.000000" class= "shape stroke-N1" style= "fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > Don't  hit  me!!    I'm  in  the  Twilight  Zone!!!</text> </g> </g> <g transform= "translate(0.000000 170.000000)" class= "dark-code" > <rect width= "425.000000" height= "38.000000" class= "shape stroke-N1" style= "fill:#1e1e2e" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > <tspan fill= "#fab387" > Don't  hit  me!!    I'm  in  the  Twilight  Zone!!!</tspan> </text> </g> </g> </g> <g id= "(code -- unknown)[0]" > <path d= "M 212.500000 72.000000 C 212.500000 110.000000 212.500000 130.000000 212.500000 168.000000" fill= "none" class= "connection stroke-B1" style= "stroke-width:2;" mask= "url(#d2-2744436118)" /> </g> <mask id= "d2-2744436118" maskUnits= "userSpaceOnUse" x= "-101" y= "-101" width= "937" height= "410" >
2023-03-04 05:02:02 +00:00
<rect x= "-101" y= "-101" width= "937" height= "410" fill= "white" > </rect>
2023-03-04 04:08:13 +00:00
</mask> </svg> </svg>