From 125bfe2f7e0c3b9d71c2919f2292dba01946ae73 Mon Sep 17 00:00:00 2001 From: sidharthv96 Date: Thu, 16 Dec 2021 06:13:23 +0000 Subject: [PATCH] deploy: ccd198922cf16c828bd6021bf72dd1c2d23b602b --- .../assets/pages/__layout.svelte-42998957.css | 1 + _app/chunks/analytics.browser.es-6f4635ad.js | 2 + _app/chunks/state-ba142c51.js | 18 + _app/chunks/theme-47643dfd.js | 1 + _app/chunks/util-7311620f.js | 1 + _app/chunks/vendor-885a381d.js | 1193 +++++++++++++++++ _app/error.svelte-5b800165.js | 1 + _app/pages/__layout.svelte-2c767e98.js | 1 + _app/pages/edit.svelte-44a84616.js | 106 ++ _app/pages/index.svelte-35479795.js | 1 + _app/pages/view.svelte-796f2008.js | 1 + _app/start-b8692fb6.js | 1 + edit/index.html | 37 +- index.html | 37 +- view/index.html | 37 +- 15 files changed, 1372 insertions(+), 66 deletions(-) create mode 100644 _app/assets/pages/__layout.svelte-42998957.css create mode 100644 _app/chunks/analytics.browser.es-6f4635ad.js create mode 100644 _app/chunks/state-ba142c51.js create mode 100644 _app/chunks/theme-47643dfd.js create mode 100644 _app/chunks/util-7311620f.js create mode 100644 _app/chunks/vendor-885a381d.js create mode 100644 _app/error.svelte-5b800165.js create mode 100644 _app/pages/__layout.svelte-2c767e98.js create mode 100644 _app/pages/edit.svelte-44a84616.js create mode 100644 _app/pages/index.svelte-35479795.js create mode 100644 _app/pages/view.svelte-796f2008.js create mode 100644 _app/start-b8692fb6.js diff --git a/_app/assets/pages/__layout.svelte-42998957.css b/_app/assets/pages/__layout.svelte-42998957.css new file mode 100644 index 00000000..4f4559de --- /dev/null +++ b/_app/assets/pages/__layout.svelte-42998957.css @@ -0,0 +1 @@ +/*! tailwindcss v3.0.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1))}html{-webkit-tap-highlight-color:transparent}:root{--p:259 94.4% 51.2%;--pf:259 94.3% 41%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:219 14.1% 27.8%;--nf:222 13.4% 19%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}@media (prefers-color-scheme:dark){:root{--p:259 94% 61%;--pf:259 94.4% 51.2%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:222 13.4% 19%;--nf:223 13.7% 10%;--nc:0 0% 100%;--b1:219 14.1% 27.8%;--b2:222 13.4% 19%;--b3:223 13.7% 10%;--bc:228 14.3% 93.1%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}}[data-theme=light]{--p:259 94.4% 51.2%;--pf:259 94.3% 41%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:219 14.1% 27.8%;--nf:222 13.4% 19%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=dark]{--p:259 94% 61%;--pf:259 94.4% 51.2%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:222 13.4% 19%;--nf:223 13.7% 10%;--nc:0 0% 100%;--b1:219 14.1% 27.8%;--b2:222 13.4% 19%;--b3:223 13.7% 10%;--bc:228 14.3% 93.1%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=cupcake]{--p:183 47.4% 59%;--pf:183 47.2% 49%;--pc:0 0% 100%;--s:338 71.4% 78%;--sf:338 71.8% 68%;--sc:0 0% 100%;--a:39 84.1% 58%;--af:39 83.7% 48%;--ac:0 0% 100%;--n:280 46.5% 13.9%;--nf:279 46.4% 11%;--nc:0 0% 100%;--b1:24 33.3% 97.1%;--b2:27 22% 92%;--b3:22 14.3% 89%;--bc:280 46.5% 13.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:2px;--tab-radius:.5rem}[data-theme=bumblebee]{--p:50 94.4% 58%;--pf:50 94.3% 47.8%;--pc:240 33.3% 14.1%;--s:41 74.2% 52.9%;--sf:41 73.6% 43.1%;--sc:0 0% 100%;--a:240 33.3% 14.1%;--af:240 33.3% 10%;--ac:0 0% 100%;--n:240 33.3% 14.1%;--nf:240 33.3% 10%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:0 0% 96.1%;--b3:0 0% 89%;--bc:0 0% 0%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=emerald]{--p:141 50% 60%;--pf:141 49.8% 50%;--pc:210 20% 98%;--s:219 96.1% 60%;--sf:219 96.1% 50%;--sc:210 20% 98%;--a:10 81.2% 56.1%;--af:10 81.2% 45.9%;--ac:210 20% 98%;--n:219 20.3% 25.1%;--nf:220 19.5% 15.1%;--nc:210 20% 98%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:0 0% 94.9%;--bc:219 20.3% 25.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=corporate]{--p:229 95.7% 63.9%;--pf:229 95.7% 53.9%;--pc:233 27.3% 12.9%;--s:215 26.3% 59%;--sf:214 26.1% 48.8%;--sc:233 27.3% 12.9%;--a:154 49% 60%;--af:154 49% 50%;--ac:233 27.3% 12.9%;--n:233 27.3% 12.9%;--nf:240 25% 3.1%;--nc:210 38.5% 94.9%;--b1:0 0% 100%;--b2:210 60% 98%;--b3:210 38.5% 94.9%;--bc:233 27.3% 12.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=synthwave]{--p:321 69.6% 69%;--pf:321 70.3% 59%;--pc:257 63.2% 17.1%;--sf:197 87.4% 75.1%;--s:197 86.6% 64.9%;--sc:257 63.2% 17.1%;--af:48 89.3% 67.1%;--a:48 89% 57.1%;--ac:257 63.2% 17.1%;--n:253 60.8% 19%;--nf:257 64.3% 11%;--nc:260 60% 98%;--b1:254 59.1% 25.9%;--b2:253 60.8% 19%;--b3:257 64.3% 11%;--bc:260 60% 98%;--in:199 87% 63.9%;--su:168 74.2% 68%;--wa:48 89% 57.1%;--er:352 73.6% 56.9%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=retro]{--p:3 73.8% 76.1%;--pf:3 73.6% 65.9%;--pc:345 5.3% 14.9%;--s:145 27.3% 72%;--sf:145 26.8% 62%;--sc:345 5.3% 14.9%;--a:49 67.2% 76.1%;--af:49 66.7% 65.9%;--ac:345 5.3% 14.9%;--n:42 16.8% 42%;--nf:41 13.1% 23.9%;--nc:45 47.1% 80%;--b1:45 47.1% 80%;--b2:45 37.1% 72%;--b3:42 36% 65.1%;--bc:345 5.3% 14.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:.4rem;--rounded-btn:.4rem;--rounded-badge:.4rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;font-family:uisecondaryerif,Georgia,Cambria,Times New Roman,Times,serif}[data-theme=cyberpunk]{--p:345 100% 72.9%;--pf:344 100% 67.1%;--pc:0 0% 0%;--s:195 80.4% 70%;--sf:194 65.8% 61%;--sc:0 0% 0%;--a:276 74.3% 71%;--af:276 75.7% 62.9%;--ac:0 0% 0%;--n:57 100% 12.9%;--nf:60 80% 2%;--nc:56 100% 50%;--b1:56 100% 50%;--b2:56 100% 42.9%;--b3:56 100% 36.1%;--bc:0 0% 0%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-theme=valentine]{--p:353 73.8% 67.1%;--pf:353 73.6% 56.9%;--pc:0 0% 100%;--s:254 86.4% 76.9%;--sf:254 86.9% 67.1%;--sc:0 0% 100%;--a:181 55.6% 70%;--af:181 54.9% 60%;--ac:0 0% 100%;--n:336 42.9% 48%;--nf:340 40.2% 38%;--nc:318 46.4% 89%;--b1:318 46.4% 89%;--b2:315 58.9% 79%;--b3:316 62.3% 72.9%;--bc:344 38.5% 28%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=halloween]{--p:32 89.3% 52.2%;--pf:32 88.8% 42%;--pc:180 7.3% 8%;--s:271 45.8% 42%;--sf:271 46% 32%;--sc:0 0% 100%;--a:91 100% 32.9%;--af:91 100% 22.9%;--ac:0 0% 100%;--n:180 3.6% 11%;--nf:180 7.3% 8%;--nc:0 0% 100%;--b1:0 0% 12.9%;--b2:180 3.6% 11%;--b3:180 7.3% 8%;--bc:0 0% 100%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=garden]{--p:139 16% 42.9%;--pf:137 14.8% 33.1%;--pc:0 0% 100%;--s:97 37.1% 93.1%;--sf:98 36.3% 82.2%;--sc:96 32.5% 15.1%;--a:0 67.7% 93.9%;--af:0 71.1% 85.1%;--ac:0 22% 16.1%;--n:0 3.9% 35.1%;--nf:0 3.7% 15.9%;--nc:0 4.3% 91%;--b1:0 4.3% 91%;--b2:0 5.2% 81%;--b3:0 5.4% 71%;--bc:0 3.2% 6.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=forest]{--p:141 72% 42%;--pf:141 71.8% 32%;--pc:0 0% 100%;--s:141 74.7% 48%;--sf:141 75.3% 38%;--sc:0 0% 100%;--a:35 69% 52%;--af:35 69.2% 42%;--ac:0 0% 100%;--n:0 9.7% 6.1%;--nf:0 20% 2%;--nc:0 0% 100%;--b1:0 12.2% 8%;--b2:0 9.7% 6.1%;--b3:0 20% 2%;--bc:0 0% 100%;--rounded-btn:.5rem;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=aqua]{--p:189 100% 62.9%;--pf:189 100% 52.9%;--pc:0 0% 0%;--s:274 30.9% 56.9%;--sf:274 30.8% 47.1%;--sc:0 0% 100%;--a:47 100% 80%;--af:47 100% 70%;--ac:0 0% 100%;--n:231 77.4% 32.9%;--nf:231 67.6% 29%;--nc:0 0% 100%;--b1:231 88.7% 38%;--b2:231 77.4% 32.9%;--b3:231 67.6% 29%;--bc:0 0% 100%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=lofi]{--p:0 0% 50.2%;--pf:0 0% 45.1%;--pc:240 4% 95.1%;--s:0 0% 30.2%;--sf:0 0% 25.1%;--sc:240 4% 95.1%;--a:0 0% 10.2%;--af:0 0% 5.1%;--ac:240 4% 95.1%;--n:240 4% 95.1%;--nf:240 5.9% 90%;--nc:0 0% 30.2%;--b1:0 0% 100%;--b2:0 0% 100%;--b3:0 0% 100%;--bc:0 0% 49%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:#e6e6e6;--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0}[data-theme=lofi] :where(.btn){--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=lofi] :where(.card){--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=pastel]{--p:284 21.6% 80%;--pf:282 21.6% 70%;--pc:0 0% 0%;--s:352 70.5% 88%;--sf:352 69.6% 78%;--sc:0 0% 100%;--a:158 54.6% 81%;--af:158 55.4% 71%;--ac:0 0% 100%;--n:199 43.7% 61%;--nf:199 44% 51%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:206 3.1% 55.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--border-color:var(--b3);--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=fantasy]{--p:296 82.8% 25.1%;--pf:296 81.8% 15.1%;--pc:0 0% 100%;--s:200 100% 37.1%;--sf:200 100% 27.1%;--sc:0 0% 100%;--a:31 94.4% 51.2%;--af:31 94.3% 41%;--ac:0 0% 100%;--n:215 27.9% 16.9%;--nf:221 39.3% 11%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=wireframe]{--p:0 0% 72.2%;--pf:0 0% 72.2%;--pc:0 0% 0%;--s:0 0% 72.2%;--sf:0 0% 72.2%;--sc:0 0% 0%;--a:0 0% 72.2%;--af:0 0% 72.2%;--ac:0 0% 0%;--b1:0 0% 100%;--b2:0 0% 100%;--b3:0 0% 100%;--bc:0 0% 0%;--n:0 0% 92.2%;--nf:0 0% 92.2%;--nc:0 0% 0%;--in:240 100% 50%;--su:120 100% 25.1%;--wa:60 30.2% 50%;--er:0 100% 50%;--border-color:#000;--rounded-box:.2rem;--rounded-btn:.2rem;--rounded-badge:.2rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.2rem;font-family:Chalkboard,comic sans ms,sanssecondaryerif}[data-theme=wireframe] *{--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=black]{--p:0 0% 100%;--pf:0 0% 100%;--pc:0 0% 0%;--s:0 0% 100%;--sf:0 0% 100%;--sc:0 0% 0%;--a:0 0% 100%;--af:0 0% 100%;--ac:0 0% 0%;--b1:0 0% 0%;--b2:0 0% 20%;--b3:0 0% 30.2%;--bc:0 0% 100%;--n:0 0% 20%;--nf:0 0% 30.2%;--nc:0 0% 100%;--in:240 100% 50%;--su:120 100% 25.1%;--wa:60 100% 50%;--er:0 100% 50%;--border-color:var(--b3);--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:0;--animation-input:0;--btn-text-case:lowercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0}[data-theme=luxury]{--p:0 0% 100%;--pf:0 0% 90.2%;--pc:0 0% 0%;--s:218 54.3% 18%;--sf:219 56.1% 8%;--sc:0 0% 100%;--a:319 21.8% 26.1%;--af:320 22% 16.1%;--ac:0 0% 100%;--n:270 4.3% 9%;--nf:270 2.2% 18%;--nc:37 67.3% 58%;--b1:240 10% 3.9%;--b2:270 4.3% 9%;--b3:270 2.2% 18%;--bc:37 67.3% 58%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=dracula]{--p:330 100% 85.1%;--pf:330 100% 75.1%;--pc:233 12.1% 12.9%;--s:115 100% 85.1%;--sf:115 100% 75.1%;--sc:233 12.1% 12.9%;--a:60 100% 85.1%;--af:60 100% 75.1%;--ac:233 12.1% 12.9%;--n:245 14.3% 15.1%;--nf:233 12.1% 12.9%;--nc:251 100% 90%;--b1:244 13% 21.2%;--b2:245 14.3% 15.1%;--b3:233 12.1% 12.9%;--bc:251 100% 90%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=cmyk]{--p:203 83.3% 60.2%;--pf:203 65.1% 53.9%;--pc:0 0% 0%;--s:335 77.7% 59.6%;--sf:335 59.2% 52.9%;--sc:0 0% 0%;--a:56 100% 59.8%;--af:56 72.2% 52%;--ac:0 0% 0%;--n:0 0% 10.2%;--nf:0 0% 0%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:0 0% 96.1%;--b3:0 0% 92.2%;--bc:0 0% 0%;--in:192 48.4% 52.2%;--su:291 48.5% 38%;--wa:25 84.6% 56.7%;--er:4 80.5% 55.7%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:var(--tw-empty, );--tw-brightness:var(--tw-empty, );--tw-contrast:var(--tw-empty, );--tw-grayscale:var(--tw-empty, );--tw-hue-rotate:var(--tw-empty, );--tw-invert:var(--tw-empty, );--tw-saturate:var(--tw-empty, );--tw-sepia:var(--tw-empty, );--tw-drop-shadow:var(--tw-empty, );--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);border-color:rgb(229 231 235/var(--tw-border-opacity))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.alert{--tw-bg-opacity:1;align-items:center;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}@media (min-width:768px){.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.alert{flex-direction:row}}.alert>*{display:flex}.avatar.placeholder>div{align-items:center;display:flex;justify-content:center}.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;-webkit-animation:button-pop var(--animation-btn,.25s) ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-color:hsla(var(--n)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);color:hsla(var(--nc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:3rem;justify-content:center;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-transform:var(--btn-text-case,uppercase);transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn-disabled,.btn[disabled]{--tw-bg-opacity:.2;--tw-border-opacity:0;--tw-text-opacity:.2;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1));pointer-events:none}.btn.loading,.btn.loading:hover{pointer-events:none}.btn.loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border-color:transparent currentColor currentColor transparent;border-radius:9999px;border-width:2px;content:"";height:1rem;margin-right:.5rem;width:1rem}@media (prefers-reduced-motion:reduce){.btn.loading:before{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.card{border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;overflow:hidden;position:relative}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card,2rem)}.card figure,.card figure>*{width:100%}.card.image-full{display:grid}.card.image-full:before{--tw-bg-opacity:1;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-radius:var(--rounded-box,1rem);content:"";opacity:.75;position:relative;z-index:10}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{--tw-text-opacity:1;color:hsla(var(--nc)/var(--tw-text-opacity,1));position:relative;z-index:20}.checkbox:focus{outline:2px solid transparent;outline-offset:2px}.dropdown{display:inline-block;position:relative}.dropdown>:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:.95;--tw-scale-y:.95;opacity:0;position:absolute;transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:top;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:50}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{bottom:auto;right:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;left:100%;top:0;transform-origin:left}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}.form-control{display:flex;flex-direction:column}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input{--tw-bg-opacity:1;--tw-border-opacity:0;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;height:3rem;line-height:2;padding-left:1rem;padding-right:1rem;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input:focus{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsla(var(--bc)/.2);outline:2px solid transparent;outline-offset:2px}.input-group>*,.input-group>.input{border-radius:0}.link{cursor:pointer;text-decoration:underline}.menu{display:flex;flex-direction:column;overflow:hidden}.menu.horizontal{display:inline-flex;flex-direction:row}.menu.horizontal :where(li){flex-direction:row}.menu :where(li){align-items:stretch;display:flex;flex-direction:column}.menu :where(li)>a,.menu :where(li)>span{align-items:center;display:flex;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu :where(li)>a{cursor:pointer}.menu :where(li)>a:focus{outline:2px solid transparent;outline-offset:2px}.menu :where(li).disabled>a,.menu :where(li).disabled>span{cursor:auto}.navbar{min-height:4rem;padding:var(--navbar-padding,.5rem)}.navbar,.navbar>*{align-items:center;display:flex}.radio:focus{outline:2px solid transparent;outline-offset:2px}.select{--tw-bg-opacity:1;--tw-border-opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:3rem;line-height:2;min-height:3rem;padding-left:1rem;padding-right:2.5rem;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:focus{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsla(var(--bc)/.2);outline:2px solid transparent;outline-offset:2px}.select-disabled,.select[disabled]{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-color:hsla(var(--b2)/var(--tw-border-opacity,1));cursor:not-allowed;pointer-events:none}.tabs{align-items:flex-end;display:flex;flex-wrap:wrap}.tab{--tab-padding:1rem;--tw-text-opacity:.5;align-items:center;color:hsla(var(--bc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.875rem;height:2rem;justify-content:center;line-height:2;padding-left:var(--tab-padding,1rem);padding-right:var(--tab-padding,1rem);position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle:focus{outline:2px solid transparent;outline-offset:2px}.btn .badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:transparent;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-outline.btn-primary .badge{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary .badge{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-outline.btn-primary .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover .badge{background-color:hsla(var(--pc)/var(--tw-bg-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover .badge,.btn-outline.btn-primary:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1))}.btn-outline.btn-primary:hover .badge.outline{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover .badge{background-color:hsla(var(--sc)/var(--tw-bg-opacity,1));color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover .badge,.btn-outline.btn-secondary:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--sc)/var(--tw-border-opacity,1))}.btn-outline.btn-secondary:hover .badge.outline{background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn:active:focus,.btn:active:hover{-webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale,.95))}.btn-active,.btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--nf)/var(--tw-bg-opacity,1));border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.btn-primary{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-primary.btn-active,.btn-primary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1))}.btn-primary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.btn-secondary{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-secondary.btn-active,.btn-secondary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));border-color:hsla(var(--sf)/var(--tw-border-opacity,1))}.btn-secondary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}.btn-success{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-success,.btn-success.btn-active,.btn-success:hover{background-color:hsla(var(--su)/var(--tw-bg-opacity,1));border-color:hsla(var(--su)/var(--tw-border-opacity,1))}.btn-success.btn-active,.btn-success:hover{--tw-bg-opacity:1;--tw-border-opacity:1}.btn-success:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--su))}.btn-error{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-error,.btn-error.btn-active,.btn-error:hover{background-color:hsla(var(--er)/var(--tw-bg-opacity,1));border-color:hsla(var(--er)/var(--tw-border-opacity,1))}.btn-error.btn-active,.btn-error:hover{--tw-bg-opacity:1;--tw-border-opacity:1}.btn-error:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--er))}.btn.glass.btn-active,.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn.glass:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-ghost{background-color:transparent;border-color:transparent;border-width:1px;color:currentColor}.btn-ghost.btn-active,.btn-ghost:hover{--tw-bg-opacity:.2;--tw-border-opacity:0;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.btn-ghost:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-outline.btn-primary{--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));border-color:hsla(var(--sf)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-outline.btn-success{--tw-text-opacity:1;color:hsla(var(--su)/var(--tw-text-opacity,1))}.btn-outline.btn-success:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--su)/var(--tw-bg-opacity,1));border-color:hsla(var(--su)/var(--tw-border-opacity,1));color:hsla(var(--nc)/var(--tw-text-opacity,1))}.btn-outline.btn-error{--tw-text-opacity:1;color:hsla(var(--er)/var(--tw-text-opacity,1))}.btn-outline.btn-error:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--er)/var(--tw-bg-opacity,1));border-color:hsla(var(--er)/var(--tw-border-opacity,1));color:hsla(var(--nc)/var(--tw-text-opacity,1))}.btn.loading.btn-circle:before,.btn.loading.btn-square:before{margin-right:0}.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{height:1.25rem;width:1.25rem}.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{height:.75rem;width:.75rem}.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}@-webkit-keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.95))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.95))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card:focus-visible{box-shadow:0 0 0 2px currentColor}.card.bordered{--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));border-width:1px}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card.compact .card-title{margin-bottom:.25rem}.checkbox{--chkbg:var(--bc);--chkfg:var(--b1);--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem}.checkbox:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.checkbox:checked{-webkit-animation:checkmark var(--animation-input,.2s) ease-in-out;animation:checkmark var(--animation-input,.2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 0),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 0),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 0),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 0,hsl(var(--chkfg)) 40%,transparent 0),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 0);background-repeat:no-repeat}.checkbox:checked,.checkbox:disabled{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.checkbox:disabled{border-color:transparent;cursor:not-allowed;opacity:.2}@-webkit-keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-success{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--su))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-error{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--er))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost{box-shadow:0 0 0 2px currentColor}.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{--tw-scale-x:1;--tw-scale-y:1}.label a:hover{--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.input-disabled,.input[disabled]{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-color:hsla(var(--b2)/var(--tw-border-opacity,1));cursor:not-allowed}.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.input-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.input-disabled::placeholder,.input[disabled]::placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{box-shadow:0 0 0 2px currentColor}.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>span{--tw-border-opacity:1;border-bottom-width:4px;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:0}.menu[class*=p-] li a{border-radius:var(--rounded-btn,.5rem)}.menu li>a,.menu li>span{color:currentColor;padding:.75rem 1.25rem}.menu li>a:focus,.menu li>a:hover{--tw-bg-opacity:.1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.menu li>a.active{background-color:hsla(var(--p)/var(--tw-bg-opacity,1))}.menu li>a.active,.menu li>a:active{--tw-bg-opacity:1;--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}.menu li>a:active{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1))}.menu li.disabled>a:hover,.menu li.disabled>span:hover{background-color:transparent}.menu li.disabled>a,.menu li.disabled>span{--tw-text-opacity:.2;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.menu li.bordered a,.menu li.bordered span{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:4px}.menu li.hover-bordered a{border-color:transparent;border-left-width:4px}.menu li.hover-bordered a:hover{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}.menu ul{padding-left:1.5rem}.menu.compact li>a,.menu.compact li>span{font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;padding-top:.5rem}.menu .menu-title>a,.menu .menu-title>span{--tw-text-opacity:.4;color:hsla(var(--bc)/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;padding-bottom:.25rem;padding-top:.25rem}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.radio{--chkbg:var(--bc);--focus-shadow:0 0 0;--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;cursor:pointer;height:1.5rem;transition:background,box-shadow var(--animation-input,.2s) ease-in-out;width:1.5rem}.radio:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.radio:checked{--tw-bg-opacity:1;-webkit-animation:radiomark var(--animation-input,.2s) ease-in-out;animation:radiomark var(--animation-input,.2s) ease-in-out;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}.radio:disabled{cursor:not-allowed;opacity:.2}@-webkit-keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.select-disabled:-ms-input-placeholder,.select[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.select-disabled::placeholder,.select[disabled]::placeholder{--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.tab:hover{--tw-text-opacity:1}.tab.tab-active{--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1))}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{box-shadow:inset 0 0 0 2px currentColor}.tab-lifted{border:0 solid transparent;border-bottom:var(--tab-border,1px) solid hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-top-left-radius:var(--tab-radius,.5rem);border-top-right-radius:var(--tab-radius,.5rem);padding-left:var(--tab-padding,1rem);padding-right:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tab-lifted.tab-active{--tw-bg-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-bottom-width:0;border-left-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-left-width:var(--tab-border,1px);border-right-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-right-width:var(--tab-border,1px);border-top-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-top-width:var(--tab-border,1px);padding-bottom:var(--tab-border,1px);padding-left:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-right:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-top:0}.tab-lifted.tab-active:after,.tab-lifted.tab-active:before{--tab-grad:calc(68% - var(--tab-border, 1px));--tab-corner-bg:radial-gradient(circle at var(--circle-pos),transparent var(--tab-grad),hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1)) calc(var(--tab-grad) + .3px),hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1)) calc(var(--tab-grad) + var(--tab-border, 1px)),hsla(var(--b1)/var(--tw-border-opacity,1)) calc(var(--tab-grad) + var(--tab-border, 1px) + .3px));bottom:0;content:"";display:block;height:var(--tab-radius,.5rem);position:absolute;width:var(--tab-radius,.5rem);z-index:1}.tab-lifted.tab-active:before{--circle-pos:top left;background-image:var(--tab-corner-bg);left:calc(var(--tab-radius, .5rem)*-1)}[dir=rtl] .tab-lifted.tab-active:before{--circle-pos:top right}.tab-lifted.tab-active:after{--circle-pos:top right;background-image:var(--tab-corner-bg);right:calc(var(--tab-radius, .5rem)*-1)}[dir=rtl] .tab-lifted.tab-active:after{--circle-pos:top left}.tab-lifted.tab-active+.tab-lifted.tab-active:before,.tab-lifted.tab-active:first-child:before,.tab-lifted.tab-active:last-child:after{background:none}.tabs-boxed .tab-active{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-radius:var(--rounded-btn,.5rem)}.tabs-boxed .tab-active,.tabs-boxed .tab-active:hover{--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}.toggle{--chkbg:hsla(var(--bc)/.2);--focus-shadow:0 0 0;--handleoffset:1.5rem;--tw-bg-opacity:.2;--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-badge,1.9rem);border-width:1px;box-shadow:calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow);cursor:pointer;height:1.5rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background,box-shadow var(--animation-input,.2s) ease-in-out;width:3rem}.toggle:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.toggle:checked{--chkbg:hsl(var(--bc));--tw-bg-opacity:1;--tw-border-opacity:1;box-shadow:var(--handleoffset) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}[dir=rtl] .toggle:checked{box-shadow:calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}.toggle-primary:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.toggle-primary:checked{--chkbg:hsl(var(--p));--tw-bg-opacity:1;--tw-border-opacity:.1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.toggle:disabled{--tw-bg-opacity:.2;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:transparent;cursor:not-allowed}.btn-xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-md{font-size:.875rem;height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem}.btn-square.btn-xs{height:1.5rem;padding:0;width:1.5rem}.btn-square.btn-sm{height:2rem;padding:0;width:2rem}.btn-square.btn-md{height:3rem;padding:0;width:3rem}.btn-circle.btn-xs{border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}.btn-circle.btn-sm{border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle.btn-md{border-radius:9999px;height:3rem;padding:0;width:3rem}.fixed{position:fixed}.absolute{position:absolute}.left-0{left:0}.top-0{top:0}.top-px{top:1px}.z-50{z-index:50}.m-2{margin:.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mr-1{margin-right:.25rem}.-mt-2{margin-top:-.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mt-14{margin-top:3.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-screen{height:100vh}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-96{height:24rem}.h-56{height:14rem}.w-screen{width:100vw}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-56{width:14rem}.w-12{width:3rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.p-2{padding:.5rem}.p-4{padding:1rem}.p-0{padding:0}.px-2{padding-left:.5rem;padding-right:.5rem}.pt-4{padding-top:1rem}.pb-0{padding-bottom:0}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.font-thin{font-weight:100}.font-semibold{font-weight:600}.normal-case{text-transform:none}.text-primary-content{--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-base-content{--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-filter)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input{--tw-border-opacity:1;border:2px solid hsla(var(--p)/var(--tw-border-opacity));border-radius:.25rem;flex:1 1 0%}[data-theme=lofi] :where(.action-btn){--tw-border-opacity:1;--tw-text-opacity:1;--tw-shadow:0 0 0 1px var(--border-color);border-color:var(--border-color)}.action-btn{align-items:center;-webkit-animation:button-pop var(--animation-btn,.25s) ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-color:hsla(var(--n)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);color:hsla(var(--nc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:3rem;justify-content:center;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-transform:var(--btn-text-case,uppercase);transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.action-btn:focus{outline:2px solid transparent;outline-offset:2px}.action-btn-disabled,.action-btn[disabled]{--tw-bg-opacity:.2;--tw-border-opacity:0;--tw-text-opacity:.2;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1));pointer-events:none}.action-btn.loading,.action-btn.loading:hover{pointer-events:none}.action-btn.loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border-color:transparent currentColor currentColor transparent;border-radius:9999px;border-width:2px;content:"";height:1rem;margin-right:.5rem;width:1rem}@media (prefers-reduced-motion:reduce){.action-btn.loading:before{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}}.action-btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-btn-group>input[type=radio].btn:before{content:attr(data-title)}.action-btn .badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:transparent;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.action-btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-outline.action-btn .badge{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.action-btn .badge,.btn-outline.action-btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}.btn-outline.action-btn .badge-outline{background-color:transparent;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover .badge{background-color:hsla(var(--pc)/var(--tw-bg-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover .badge,.btn-outline.action-btn:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1))}.btn-outline.action-btn:hover .badge.outline{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn:active:focus,.action-btn:active:hover{-webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale,.95))}.action-btn-active,.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--nf)/var(--tw-bg-opacity,1));border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}.action-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.action-btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn.btn-active,.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1))}.action-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.action-btn.glass.btn-active,.action-btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.action-btn.glass:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-outline.action-btn{--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn.loading.btn-circle:before,.action-btn.loading.btn-square:before{margin-right:0}.action-btn.loading.btn-lg:before,.action-btn.loading.btn-xl:before{height:1.25rem;width:1.25rem}.action-btn.loading.btn-sm:before,.action-btn.loading.btn-xs:before{height:.75rem;width:.75rem}.action-btn-group>.btn-active,.action-btn-group>input[type=radio]:checked.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn-group>.btn-active:focus-visible,.action-btn-group>input[type=radio]:checked.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.action-btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.action-btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.drawer-toggle:focus-visible~.drawer-content .drawer-button.action-btn{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:768px){.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:items-center{align-items:center}.lg\:pt-0{padding-top:0}}.loader.svelte-1ub1m40{-webkit-animation:svelte-1ub1m40-spin 2s linear infinite;animation:svelte-1ub1m40-spin 2s linear infinite;border:.45em solid #f3f3f3;border-radius:50%;border-top-color:#6365f1;height:3em;width:3em}@-webkit-keyframes svelte-1ub1m40-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes svelte-1ub1m40-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}} diff --git a/_app/chunks/analytics.browser.es-6f4635ad.js b/_app/chunks/analytics.browser.es-6f4635ad.js new file mode 100644 index 00000000..314489a2 --- /dev/null +++ b/_app/chunks/analytics.browser.es-6f4635ad.js @@ -0,0 +1,2 @@ +function Ze(e,r,t,n,a){for(r=r.split?r.split("."):r,n=0;n1&&(Yr(n,v.map(function(m){return m.replace(/[?[\]\\ ]/g,"")}),n[l]),delete n[l])}return n}(function(r){if(r){var t=r.match(/\?(.*)/);return t&&t[1]?t[1].split("#")[0]:""}return Q&&window.location.search.substring(1)}(e))}function Yr(e,r,t){for(var n=r.length-1,a=0;a>4}return e}var we="global",ae="undefined",Ce=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||void 0;function Se(e){return Ce[e]}function pe(e,r){return Ce[e]=r,r}function _e(e){pe(e)}function Kr(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r=0;--i){var s=this.tryEntries[i],g=s.completion;if(s.tryLoc==="root")return o("end");if(s.tryLoc<=this.prev){var S=a.call(s,"catchLoc"),b=a.call(s,"finallyLoc");if(S&&b){if(this.prev=0;--o){var i=this.tryEntries[o];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--c){var o=this.tryEntries[c];if(o.finallyLoc===d)return this.complete(o.completion,o.afterLoc),M(o),x}},catch:function(d){for(var c=this.tryEntries.length-1;c>=0;--c){var o=this.tryEntries[c];if(o.tryLoc===d){var i=o.completion;if(i.type==="throw"){var s=i.arg;M(o)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(d,c,o){return this.delegate={iterator:X(d),resultName:c,nextLoc:o},this.method==="next"&&(this.arg=u),x}},t}(e.exports);try{regeneratorRuntime=r}catch{Function("r","regeneratorRuntime = r")(r)}}),B=at;function ar(e,r,t,n,a,u,f){try{var l=e[u](f),v=l.value}catch(m){t(m);return}l.done?r(v):Promise.resolve(v).then(n,a)}function it(e){return function(){var r=this,t=arguments;return new Promise(function(n,a){var u=e.apply(r,t);function f(v){ar(u,n,a,f,l,"next",v)}function l(v){ar(u,n,a,f,l,"throw",v)}f(void 0)})}}var re=it;function ut(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ie=ut;function ir(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function ot(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1?arguments[1]:void 0;if(f)throw f;for(var y=!1,A={},h=0;h0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n.type===E.setItemEnd){if(n.key===ne)return p(p({},t),{anonymousId:n.value});if(n.key===se)return p(p({},t),{userId:n.value})}switch(n.type){case E.identify:return Object.assign({},t,{userId:n.userId,traits:p(p({},t.traits),n.traits)});case E.reset:return[se,ne,fe].forEach(function(a){e.removeItem(a)}),Object.assign({},t,{userId:null,anonymousId:null,traits:{}});default:return t}}}function pr(e){return{userId:e.getItem(se),anonymousId:e.getItem(ne),traits:e.getItem(fe)}}var ze=function(r){return ce+"TEMP"+ce+r};function yt(e){return function(t,n,a){var u=n.getState("user")[t];if(u)return u;if(a&&Y(a)&&a[t])return a[t];var f=pr(e)[t];return f||Se(ze(t))||null}}function bt(e){var r=e.storage,t=r.setItem,n=r.removeItem,a=r.getItem;return function(u){return function(f){return function(l){var v=l.userId,m=l.traits,y=l.options;if(l.type===E.reset&&([se,fe,ne].forEach(function(w){n(w)}),[oe,ge,"traits"].forEach(function(w){_e(ze(w))})),l.type===E.identify){a(ne)||t(ne,Te());var A=a(se),h=a(fe)||{};A&&A!==v&&u.dispatch({type:E.userIdChanged,old:{userId:A,traits:h},new:{userId:v,traits:m},options:y}),v&&t(se,v),m&&t(fe,p(p({},h),m))}return f(l)}}}}var Oe={};function vr(e,r){Oe[e]&&ee(Oe[e])&&(Oe[e](r),delete Oe[e])}function gr(e,r,t){return new Promise(function(n,a){return r()?n(e):t<1?a(p(p({},e),{},{queue:!0})):wt(10).then(function(u){return gr(e,r,t-10).then(n,a)})})}function wt(e){return new Promise(function(r){return setTimeout(r,e)})}function hr(e,r,t){var n=r(),a=e.getState(),u=a.plugins,f=a.context,l=a.queue,v=a.user,m=!f.offline;if(m&&l&&l.actions&&l.actions.length){var y=l.actions.reduce(function(h,w,I){var N=u[w.plugin].loaded;return N?(h.process.push(w),h.processIndex.push(I)):(h.requeue.push(w),h.requeueIndex.push(I)),h},{processIndex:[],process:[],requeue:[],requeueIndex:[]});if(y.processIndex&&y.processIndex.length){y.processIndex.forEach(function(h){var w=l.actions[h],I=w.plugin,N=w.payload.type,P=n[I][N];if(P&&ee(P)){var x=Et(w.payload,v);P({payload:x,config:u[I].config,instance:t});var O="".concat(N,":").concat(I);e.dispatch(p(p({},x),{},{type:O,_:{called:O,from:"queueDrain"}}))}});var A=l.actions.filter(function(h,w){return!~y.processIndex.indexOf(w)});l.actions=A}}}function St(e,r,t){return setInterval(function(){return hr(e,r,t)},3e3)}function Et(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return[oe,ge].reduce(function(t,n){return e.hasOwnProperty(n)&&r[n]&&r[n]!==e[n]&&(t[n]=r[n]),t},e)}function It(e){if(Array.isArray(e))return e}var Ot=It;function Pt(e,r){var t=[],n=!0,a=!1,u=void 0;try{for(var f=e[Symbol.iterator](),l;!(n=(l=f.next()).done)&&(t.push(l.value),!(r&&t.length===r));n=!0);}catch(v){a=!0,u=v}finally{try{!n&&f.return!=null&&f.return()}finally{if(a)throw u}}return t}var At=Pt;function Nt(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var xt=Nt;function Tt(e,r){return Ot(e)||At(e,r)||xt()}var _t=Tt;function jt(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(e).filter(function(n){var a=t.plugins||{};return Wr(a[n])?a[n]:!(a.all===!1||r[n]&&r[n].enabled===!1)}).map(function(n){return e[n]})}var he=/Start$/,mr=/^bootstrap/,yr=/^ready/;function Mt(e,r,t,n,a){return Ge.apply(this,arguments)}function Ge(){return Ge=re(B.mark(function e(r,t,n,a,u){var f,l,v,m,y,A,h,w,I,N,P;return B.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(f=ee(t)?t():t,l=r.type,v=l.replace(he,""),!(r._&&r._.called)){O.next=5;break}return O.abrupt("return",r);case 5:return m=n.getState(),y=jt(f,m.plugins,r.options),l===E.initializeStart&&r.fromEnable&&(y=Object.keys(m.plugins).filter(function(C){var T=m.plugins[C];return r.plugins.includes(C)&&!T.initialized}).map(function(C){return f[C]})),A=y.map(function(C){return C.name}),h=Lt(l,y),O.next=12,qe({action:r,data:{exact:h.before,namespaced:h.beforeNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 12:if(w=O.sent,!Er(w,A.length)){O.next=15;break}return O.abrupt("return",w);case 15:if(l!==v){O.next=19;break}I=w,O.next=22;break;case 19:return O.next=21,qe({action:p(p({},w),{},{type:v}),data:{exact:h.during,namespaced:h.duringNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 21:I=O.sent;case 22:if(!l.match(he)){O.next=28;break}return N="".concat(v,"End"),O.next=26,qe({action:p(p({},I),{},{type:N}),data:{exact:h.after,namespaced:h.afterNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 26:P=O.sent,P.meta&&P.meta.hasCallback&&vr(P.meta.rid,{payload:P});case 28:return O.abrupt("return",w);case 29:case"end":return O.stop()}},e)})),Ge.apply(this,arguments)}function qe(e){return Fe.apply(this,arguments)}function Fe(){return Fe=re(B.mark(function e(r){var t,n,a,u,f,l,v,m,y,A,h,w,I,N,P,x,O,C;return B.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return t=r.data,n=r.action,a=r.instance,u=r.state,f=r.allPlugins,l=r.allMatches,v=r.store,m=r.EVENTS,y=u.plugins,A=u.context,h=n.type,w=h.match(he),I=t.exact.map(function(R){return R.pluginName}),w&&(I=l.during.map(function(R){return R.pluginName})),N=Dt(a,I),P=t.exact.reduce(function(R,D){var z=D.pluginName,F=D.methodName,V=!1;return!F.match(/^initialize/)&&!F.match(/^reset/)&&(V=!y[z].loaded),A.offline&&F.match(/^(page|track|identify)/)&&(V=!0),R["".concat(z)]=V,R},{}),W.next=10,t.exact.reduce(function(){var R=re(B.mark(function D(z,F,V){var H,L,Z;return B.wrap(function($){for(;;)switch($.prev=$.next){case 0:return H=F.pluginName,$.next=3,z;case 3:if(L=$.sent,!(t.namespaced&&t.namespaced[H])){$.next=11;break}return $.next=7,t.namespaced[H].reduce(function(){var X=re(B.mark(function K(d,c,o){var i,s,g,S;return B.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return s=function(G,k,U){return function(q,xe){var de=U||k;return p(p({},G),{},{abort:{reason:q,plugins:xe||[k],caller:h,from:de}})}},_.next=3,d;case 3:if(i=_.sent,!(!c.method||!ee(c.method))){_.next=6;break}return _.abrupt("return",i);case 6:return $t(c.methodName,c.pluginName),_.next=9,c.method({payload:i,instance:a,abort:s(i,H,c.pluginName),config:br(c.pluginName,y,f),plugins:y});case 9:return g=_.sent,S=Y(g)?g:{},_.abrupt("return",Promise.resolve(p(p({},i),S)));case 12:case"end":return _.stop()}},K)}));return function(K,d,c){return X.apply(this,arguments)}}(),Promise.resolve(n));case 7:Z=$.sent,L[H]=Z,$.next=12;break;case 11:L[H]=n;case 12:return $.abrupt("return",Promise.resolve(L));case 13:case"end":return $.stop()}},D)}));return function(D,z,F){return R.apply(this,arguments)}}(),Promise.resolve({}));case 10:return x=W.sent,W.next=13,t.exact.reduce(function(){var R=re(B.mark(function D(z,F,V){var H,L,Z,M,$,X,K,d,c,o,i,s,g;return B.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return H=t.exact.length===V+1,L=F.pluginName,Z=f[L],b.next=5,z;case 5:if(M=b.sent,$=x[L]?x[L]:{},w&&($=M),!We($,L)){b.next=11;break}return Ve({data:$,method:h,instance:a,pluginName:L,store:v}),b.abrupt("return",Promise.resolve(M));case 11:if(!We(M,L)){b.next=14;break}return H&&Ve({data:M,method:h,instance:a,store:v}),b.abrupt("return",Promise.resolve(M));case 14:if(!(P.hasOwnProperty(L)&&P[L]===!0)){b.next=17;break}return v.dispatch({type:"queue",plugin:L,payload:$,_:{called:"queue",from:"queueMechanism"}}),b.abrupt("return",Promise.resolve(M));case 17:return X=N(x[L],f[L]),b.next=20,Z[h]({abort:X.abort,payload:$,instance:a,config:br(L,y,f),plugins:y});case 20:return K=b.sent,d=Y(K)?K:{},c=p(p({},M),d),o=x[L],We(o,L)?Ve({data:o,method:h,instance:a,pluginName:L,store:v}):(i="".concat(h,":").concat(L),s=(i.match(/:/g)||[]).length,s<2&&!h.match(mr)&&!h.match(yr)&&(g=w?c:$,a.dispatch(p(p({},g),{},{type:i,_:{called:i,from:"submethod"}})))),b.abrupt("return",Promise.resolve(c));case 26:case"end":return b.stop()}},D)}));return function(D,z,F){return R.apply(this,arguments)}}(),Promise.resolve(n));case 13:if(O=W.sent,!(!h.match(he)&&!h.match(/^registerPlugin/)&&!h.match(yr)&&!h.match(mr)&&!h.match(/^params/)&&!h.match(/^userIdChanged/))){W.next=21;break}if(m.plugins.includes(h),!(O._&&O._.originalAction===h)){W.next=18;break}return W.abrupt("return",O);case 18:C=p(p({},O),{_:{originalAction:O.type,called:O.type,from:"engineEnd"}}),Er(O,t.exact.length)&&!h.match(/End$/)&&(C=p(p({},C),{type:O.type+"Aborted"})),v.dispatch(C);case 21:return W.abrupt("return",O);case 22:case"end":return W.stop()}},e)})),Fe.apply(this,arguments)}function Ve(e){var r=e.data,t=e.method;e.instance;var n=e.pluginName,a=e.store,u=n?":"+n:"",f=t+"Aborted"+u;a.dispatch(p(p({},r),{},{type:f,_:{called:f,from:"abort"}}))}function br(e,r,t){var n=r[e]||t[e];return n&&n.config?n.config:{}}function wr(e,r){return r.reduce(function(t,n){return n[e]?t.concat({methodName:e,pluginName:n.name,method:n[e]}):t},[])}function Rt(e){return e.replace(he,"")}function Sr(e,r){var t=Rt(e),n=r?":".concat(r):"",a="".concat(e).concat(n),u="".concat(t).concat(n),f="".concat(t,"End").concat(n);return[a,u,f]}function Lt(e,r,t){var n=Sr(e),a=n.map(function(u){return wr(u,r)});return r.reduce(function(u,f){var l=f.name,v=Sr(e,l),m=v.map(function(I){return wr(I,r)}),y=_t(m,3),A=y[0],h=y[1],w=y[2];return A.length&&(u.beforeNS[l]=A),h.length&&(u.duringNS[l]=h),w.length&&(u.afterNS[l]=w),u},{before:a[0],beforeNS:{},during:a[1],duringNS:{},after:a[2],afterNS:{}})}function We(e,r){var t=e.abort;return t?t===!0?!0:Ir(t,r)||t&&Ir(t.plugins,r):!1}function Er(e,r){var t=e.abort;if(!t)return!1;if(t===!0||ye(t))return!0;var n=t.plugins;return Pe(t)&&t.length===r||Pe(n)&&n.length===r}function Pe(e){return Array.isArray(e)}function Ir(e,r){return!e||!Pe(e)?!1:e.includes(r)}function Dt(e,r){return function(t,n,a){var u=n.config,f=n.name,l="".concat(f,".").concat(t.type);a&&(l=a.event);var v=t.type.match(he)?kt(f,l,r,a,t):Ct(t,l);return{payload:Ut(t),instance:e,config:u||{},abort:v}}}function kt(e,r,t,n,a){return function(u,f){var l=n?n.name:e,v=f&&Pe(f)?f:t;if(n&&(v=f&&Pe(f)?f:[e],!v.includes(e)||v.length!==1))throw new Error("Method ".concat(r," can only abort ").concat(e," plugin. ").concat(JSON.stringify(v)," input valid"));return p(p({},a),{},{abort:{reason:u,plugins:v,caller:r,_:l}})}}function Ct(e,r){return function(){throw new Error(e.type+" action not cancellable. Remove abort in "+r)}}function $t(e,r){var t=Or(e),n=t&&t.name===r;if(n){var a=Or(t.method),u=a?"or "+a.method:"";throw new Error([r+" plugin is calling method "+e,"Plugins cant call self","Use ".concat(t.method," ").concat(u," in ").concat(r," plugin insteadof ").concat(e)].join(` +`))}}function Or(e){var r=e.match(/(.*):(.*)/);return r?{method:r[1],name:r[2]}:!1}function Ut(e){return Object.keys(e).reduce(function(r,t){return t==="type"||(Y(e[t])?r[t]=Object.assign({},e[t]):r[t]=e[t]),r},{})}function zt(e,r,t){var n={};return function(a){return function(u){return function(){var f=re(B.mark(function l(v){var m,y,A,h,w,I,N,P,x,O,C,T;return B.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(m=v.type,y=v.abort,A=v.plugins,h=v,!y){R.next=4;break}return R.abrupt("return",u(v));case 4:if(m===E.enablePlugin&&a.dispatch({type:E.initializeStart,plugins:A,disabled:[],fromEnable:!0,meta:v.meta}),m===E.disablePlugin&&setTimeout(function(){return vr(v.meta.rid,{payload:v})},0),m===E.initializeEnd&&(w=r(),I=Object.keys(w),N=I.filter(function(D){return A.includes(D)}).map(function(D){return w[D]}),P=[],x=[],O=v.disabled,C=N.map(function(D){var z=D.loaded,F=D.name;return gr(D,z,1e4).then(function(V){return n[F]||(a.dispatch({type:E.pluginReadyType(F),name:F,events:Object.keys(D).filter(function(H){return!Ue.includes(H)})}),n[F]=!0),P=P.concat(F),D}).catch(function(V){if(V instanceof Error)throw new Error(V);return x=x.concat(V.name),V})}),Promise.all(C).then(function(D){var z={plugins:P,failed:x,disabled:O};setTimeout(function(){I.length===C.length+O.length&&a.dispatch(p(p({},{type:E.ready}),z))},0)})),m===E.bootstrap){R.next=13;break}return/^ready:([^:]*)$/.test(m)&&setTimeout(function(){return hr(a,r,e)},0),R.next=11,Mt(v,r,e,a,t);case 11:return T=R.sent,R.abrupt("return",u(T));case 13:return R.abrupt("return",u(h));case 14:case"end":return R.stop()}},l)}));return function(l){return f.apply(this,arguments)}}()}}}function Gt(e){return function(r){return function(t){return function(n){var a=n.type,u=n.key,f=n.value,l=n.options;if(a===E.setItem||a===E.removeItem){if(n.abort)return t(n);a===E.setItem?e.setItem(u,f,l):e.removeItem(u,l)}return t(n)}}}}function qt(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}var Ft=qt,Vt=function e(){var r=this;Ft(this,e),ie(this,"before",[]),ie(this,"after",[]),ie(this,"addMiddleware",function(t,n){r[n]=r[n].concat(t)}),ie(this,"removeMiddleware",function(t,n){var a=r[n].findIndex(function(u){return u===t});a!==-1&&(r[n]=[].concat(Ee(r[n].slice(0,a)),Ee(r[n].slice(a+1))))}),ie(this,"dynamicMiddlewares",function(t){return function(n){return function(a){return function(u){var f={getState:n.getState,dispatch:function(m){return n.dispatch(m)}},l=r[t].map(function(v){return v(f)});return ve.apply(void 0,Ee(l))(a)(u)}}}})};function Wt(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a={};if(n.type==="initialize:aborted")return t;if(/^registerPlugin:([^:]*)$/.test(n.type)){var u=Pr(n.type,"registerPlugin"),f=e()[u];if(!f||!u)return t;var l=n.enabled;return a[u]={enabled:l,initialized:l?Boolean(!f.initialize):!1,loaded:l?Boolean(f.loaded()):!1,config:f.config||{}},p(p({},t),a)}if(/^initialize:([^:]*)$/.test(n.type)){var v=Pr(n.type,E.initialize),m=e()[v];return!m||!v?t:(a[v]=p(p({},t[v]),{initialized:!0,loaded:Boolean(m.loaded())}),p(p({},t),a))}if(/^ready:([^:]*)$/.test(n.type))return a[n.name]=p(p({},t[n.name]),{loaded:!0}),p(p({},t),a);switch(n.type){case E.disablePlugin:return p(p({},t),Ar(n.plugins,!1,t));case E.enablePlugin:return p(p({},t),Ar(n.plugins,!0,t));default:return t}}}function Pr(e,r){return e.substring(r.length+1,e.length)}function Ar(e,r,t){return e.reduce(function(n,a){return n[a]=p(p({},t[a]),{enabled:r}),n},t)}function Nr(e){try{return JSON.parse(JSON.stringify(e))}catch{}return e}var Bt={last:{},history:[]};function Ht(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.event,a=r.properties,u=r.options,f=r.meta;switch(t){case E.track:var l=Nr(p(p({event:n,properties:a},Object.keys(u).length&&{options:u}),{},{meta:f}));return p(p({},e),{last:l,history:e.history.concat(l)});default:return e}}var Jt={actions:[]};function Xt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.payload;switch(t){case"queue":var a;return n&&n.type&&n.type===E.identify?a=[r].concat(e.actions):a=e.actions.concat(r),p(p({},e),{},{actions:a});case"dequeue":return[];default:return e}}var xr=/#.*$/;function Yt(){if(!!Q){for(var e=document.getElementsByTagName("link"),r=0,t;t=e[r];r++)if(t.getAttribute("rel")==="canonical")return t.getAttribute("href")}}function Kt(e){var r=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g,t=r.exec(e),n=t&&t[3]?t[3].split("?")[0].replace(xr,""):"";return"/"+n}function Qt(e){var r=Yt();return r?r.match(/\?/)?r:r+e:window.location.href.replace(xr,"")}var Zt=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!Q)return r;var t=document,n=t.title,a=t.referrer,u=window,f=u.location,l=u.innerWidth,v=u.innerHeight,m=f.hash,y=f.search,A=Qt(y),h={title:n,url:A,path:Kt(A),hash:m,search:y,width:l,height:v};return a&&a!==""&&(h.referrer=a),p(p({},h),r)},en={last:{},history:[]};function rn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:en,r=arguments.length>1?arguments[1]:void 0,t=r.properties,n=r.options,a=r.meta;switch(r.type){case E.page:var u=Nr(p({properties:t,meta:a},Object.keys(n).length&&{options:n}));return p(p({},e),{last:u,history:e.history.concat(u)});default:return e}}function tn(){if(!Q)return!1;var e=navigator.appVersion;return~e.indexOf("Win")?"Windows":~e.indexOf("Mac")?"MacOS":~e.indexOf("X11")?"UNIX":~e.indexOf("Linux")?"Linux":"Unknown OS"}var Tr,_r,jr,Mr;Tr=tn(),_r=Q?document.referrer:null,jr=Hr(),Mr=Jr();var Rr={initialized:!1,sessionId:Te(),app:null,version:null,debug:!1,offline:Q?!navigator.onLine:!1,os:{name:Tr},userAgent:Q?navigator.userAgent:"node",library:{name:cr,version:"0.10.18"},timezone:Mr,locale:jr,campaign:{},referrer:_r};function nn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rr,r=arguments.length>1?arguments[1]:void 0,t=e.initialized,n=r.type,a=r.campaign;switch(n){case E.campaign:return p(p({},e),{campaign:a});case E.offline:return p(p({},e),{offline:!0});case E.online:return p(p({},e),{offline:!1});default:return t?e:p(p(p({},Rr),e),{initialized:!0})}}var an=["plugins","reducers","storage"];function un(e){return Object.keys(e).reduce(function(r,t){return an.includes(t)||(r[t]=e[t]),r},{})}function on(e,r,t){if(!!Q){var n=window[(t?"add":"remove")+"EventListener"];e.split(" ").forEach(function(a){n(a,r)})}}function sn(){return Promise.resolve(!navigator.onLine)}function cn(e){var r=function(a){return sn().then(e)},t=on.bind(null,"online offline",r);return t(!0),function(n){return t(!1)}}function Lr(){var e=ce+cr+ce;return pe(e,[]),function(r){return function(t,n,a){var u=r(t,n,a),f=u.dispatch,l=function(m){var y=m.action||m;return Ce[e].push(y),f(m)};return Object.assign(u,{dispatch:l})}}}function Dr(e){return function(){return ve(ve.apply(null,arguments),Lr())}}function Be(e){return e?Br(e)?e:[e]:[]}function fn(e){for(var r=e||Array.prototype.slice.call(arguments),t,n=0;n0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=Te();return r&&(Oe[n]=dn(r,fn(t))),p(p({},e),{},{rid:n,ts:ln()},r?{hasCallback:!0}:{})}function pn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.reducers||{},t=e.initialUser||{},n=(e.plugins||[]).reduce(function(o,i){if(ee(i))return o.middlewares=o.middlewares.concat(i),o;if(i.NAMESPACE&&(i.name=i.NAMESPACE),!i.name)throw new Error(pt+"1");var s=i.EVENTS?Object.keys(i.EVENTS).map(function(G){return i.EVENTS[G]}):[],g=i.enabled!==!1,S=!(i.config&&i.config.enabled===!1);o.pluginEnabled[i.name]=g&&S,delete i.enabled,i.methods&&(o.methods[i.name]=Object.keys(i.methods).reduce(function(G,k){return G[k]=c(i.methods[k]),G},{}),delete i.methods);var b=Object.keys(i),_=b.concat(s),j=new Set(o.events.concat(_));if(o.events=Array.from(j),o.pluginsArray=o.pluginsArray.concat(i),o.plugins[i.name])throw new Error(i.name+"AlreadyLoaded");return o.plugins[i.name]=i,o.plugins[i.name].loaded||(o.plugins[i.name].loaded=function(){return!0}),o},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),a=e.storage?e.storage:{getItem:Se,setItem:pe,removeItem:_e},u=yt(a),f=n.plugins,l=n.events.filter(function(o){return!Ue.includes(o)}).sort(),v=new Set(l.concat(Me).filter(function(o){return!Ue.includes(o)})),m=Array.from(v).sort(),y=function(){return f},A=new Vt,h=A.addMiddleware,w=A.removeMiddleware,I=A.dynamicMiddlewares,N=function(){throw new Error("Abort disabled inListener")},P=Xr(),x=pr(a),O=p(p(p(p({},x),t),P.an_uid?{userId:P.an_uid}:{}),P.an_aid?{anonymousId:P.an_aid}:{});O.anonymousId||(O.anonymousId=Te());var C=p({enable:function(i,s){return new Promise(function(g){M.dispatch({type:E.enablePlugin,plugins:Be(i),_:{originalAction:E.enablePlugin}},g,[s])})},disable:function(i,s){return new Promise(function(g){M.dispatch({type:E.disablePlugin,plugins:Be(i),_:{originalAction:E.disablePlugin}},g,[s])})}},n.methods),T={identify:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,k,U,q;return B.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return j=ye(g)?g:null,G=Y(g)?g:S,k=b||{},U=T.user(),pe(ze(oe),j),q=j||G.userId||u(oe,T,G),de.abrupt("return",new Promise(function(Vr){M.dispatch(p({type:E.identifyStart,userId:q,traits:G||{},options:k,anonymousId:U.anonymousId},U.id&&U.id!==j&&{previousId:U.id}),Vr,[S,b,_])}));case 7:case"end":return de.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),track:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,k;return B.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(j=Y(g)?g.event:g,!(!j||!ye(j))){q.next=3;break}throw new Error("EventMissing");case 3:return G=Y(g)?g:S||{},k=Y(b)?b:{},q.abrupt("return",new Promise(function(xe){M.dispatch({type:E.trackStart,event:j,properties:G,options:k,userId:u(oe,T,S),anonymousId:u(ge,T,S)},xe,[S,b,_])}));case 6:case"end":return q.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),page:function(){var o=re(B.mark(function s(g,S,b){var _,j;return B.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return _=Y(g)?g:{},j=Y(S)?S:{},k.abrupt("return",new Promise(function(U){M.dispatch({type:E.pageStart,properties:Zt(_),options:j,userId:u(oe,T,_),anonymousId:u(ge,T,_)},U,[g,S,b])}));case 3:case"end":return k.stop()}},s)}));function i(s,g,S){return o.apply(this,arguments)}return i}(),user:function(i){if(i===oe||i==="id")return u(oe,T);if(i===ge||i==="anonId")return u(ge,T);var s=T.getState("user");return i?Ze(s,i):s},reset:function(i){return new Promise(function(s){M.dispatch({type:E.resetStart},s,i)})},ready:function(i){return T.on(E.ready,i)},on:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".on disabled for "+i);var g=/Start$|Start:/;if(i==="*"){var S=function(k){return function(U){return function(q){return q.type.match(g)&&s({payload:q,instance:T,plugins:f}),U(q)}}},b=function(k){return function(U){return function(q){return q.type.match(g)||s({payload:q,instance:T,plugins:f}),U(q)}}};return h(S,Re),h(b,Le),function(){w(S,Re),w(b,Le)}}var _=i.match(g)?Re:Le,j=function(k){return function(U){return function(q){return q.type===i&&s({payload:q,instance:T,plugins:f,abort:N}),U(q)}}};return h(j,_),function(){return w(j,_)}},once:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".once disabled for "+i);var g=T.on(i,function(S){var b=S.payload;s({payload:b,instance:T,plugins:f,abort:N}),g()});return g},getState:function(i){var s=M.getState();return i?Ze(s,i):Object.assign({},s)},dispatch:function(i){var s=ye(i)?{type:i}:i;if(gt(s.type))throw new Error("reserved action "+s.type);var g=i._||{},S=p(p({},s),{},{_:p({originalAction:s.type},g)});M.dispatch(S)},enablePlugin:C.enable,disablePlugin:C.disable,plugins:C,storage:{getItem:a.getItem,setItem:function(i,s,g){M.dispatch({type:E.setItemStart,key:i,value:s,options:g})},removeItem:function(i,s){M.dispatch({type:E.removeItemStart,key:i,options:s})}},setAnonymousId:function(i,s){T.storage.setItem(ne,i,s)},events:{all:m,core:Me,plugins:l}},W=function(i){return function(s){return function(g){return g.meta||(g.meta=kr()),s(g)}}},R=n.middlewares.concat([W,I(Re),zt(T,y,{all:m,plugins:l}),Gt(a),ht(T),bt(T),I(Le)]),D={context:nn,user:mt(a),page:rn,track:Ht,plugins:Wt(y),queue:Xt},z=ve,F=ve;if(Q&&e.debug){var V=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;V&&(z=V({trace:!0,traceLimit:25})),F=function(){return arguments.length===0?Lr():Y(J(arguments[0]))?Dr():Dr().apply(null,arguments)}}var H=un(e),L=n.pluginsArray.reduce(function(o,i){var s=i.name,g=i.config,S=i.loaded,b=n.pluginEnabled[s];return o[s]={enabled:b,initialized:b?Boolean(!i.initialize):!1,loaded:Boolean(S()),config:g||{}},o},{}),Z={context:H,user:O,plugins:L},M=sr(lt(p(p({},D),r)),Z,F(z(dt.apply(void 0,Ee(R)))));function $(o){return function(i,s,g){var S=kr(i.meta,s,Be(g)),b=p(p({},i),{meta:S});return o.apply(null,[b])}}M.dispatch=$(M.dispatch);var X=Object.keys(f);M.dispatch({type:E.bootstrap,plugins:X,config:H,params:P,user:O,initialUser:t,persistedUser:x});var K=X.filter(function(o){return n.pluginEnabled[o]}),d=X.filter(function(o){return!n.pluginEnabled[o]});M.dispatch({type:E.registerPlugins,plugins:X,enabled:n.pluginEnabled}),n.pluginsArray.map(function(o,i){var s=o.bootstrap,g=o.config,S=o.name;s&&ee(s)&&s({instance:T,config:g,payload:o}),M.dispatch({type:E.registerPluginType(S),name:S,enabled:n.pluginEnabled[S],plugin:o}),n.pluginsArray.length===i+1&&M.dispatch({type:E.initializeStart,plugins:K,disabled:d})}),cn(function(o){M.dispatch({type:o?E.offline:E.online})}),St(M,y,T);function c(o){return function(){for(var i=Array.prototype.slice.call(arguments),s=new Array(o.length),g=0;g1;return le||(f?pe(e,r):Se(e)),f?document.cookie=e+"="+encodeURIComponent(r)+(t?"; expires="+new Date(+new Date+1e3*t).toUTCString()+(n?"; path="+n:"")+(a?"; domain="+a:"")+(u?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}}var Ne="localStorage",me=zr();function zr(){if(typeof me!==ae)return me;me=!0;try{typeof localStorage!==ae&&typeof JSON!==ae||(me=!1),localStorage.setItem(ae,ae),localStorage.removeItem(ae)}catch{me=!1}return me}function ke(e){var r=e;try{if((r=JSON.parse(e))==="true")return!0;if(r==="false")return!1;if(Y(r))return r;parseFloat(r)===r&&(r=parseFloat(r))}catch{}if(r!==null&&r!=="")return r}var gn=zr(),hn=Ur();function Gr(e,r){if(e){var t=He(r),n=!Ye(t),a=Je(t)?ke(localStorage.getItem(e)):void 0;if(n&&!be(a))return a;var u=Xe(t)?ke(Cr(e)):void 0;if(n&&u)return u;var f=Se(e);return n?f:{localStorage:a,cookie:u,global:f}}}function mn(e,r,t){if(e&&!be(r)){var n={},a=He(t),u=JSON.stringify(r),f=!Ye(a);return Je(a)&&(n[Ne]=Qe(Ne,r,ke(localStorage.getItem(e))),localStorage.setItem(e,u),f)?n[Ne]:Xe(a)&&(n[Ae]=Qe(Ae,r,ke(Cr(e))),vn(e,u),f)?n[Ae]:(n[we]=Qe(we,r,Se(e)),pe(e,r),f?n[we]:n)}}function yn(e,r){if(e){var t=He(r),n=Gr(e,rr),a={};return!be(n.localStorage)&&Je(t)&&(localStorage.removeItem(e),a[Ne]=n.localStorage),!be(n.cookie)&&Xe(t)&&($r(e),a[Ae]=n.cookie),!be(n.global)&&Ke(t,we)&&(_e(e),a[we]=n.global),a}}function He(e){return e?ye(e)?e:e.storage:er}function Je(e){return gn&&Ke(e,Ne)}function Xe(e){return hn&&Ke(e,Ae)}function Ye(e){return e===rr||e==="all"}function Ke(e,r){return e===er||e===r||Ye(e)}function Qe(e,r,t){return{location:e,current:r,previous:t}}var bn={setItem:mn,getItem:Gr,removeItem:yn},wn=bn;function Sn(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var En=Sn;function qr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function In(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},r={storage:wn};return pn(Fr(Fr({},r),e))}export{Pn as Analytics,On as CONSTANTS,E as EVENTS,Pn as default,Pn as init}; diff --git a/_app/chunks/state-ba142c51.js b/_app/chunks/state-ba142c51.js new file mode 100644 index 00000000..393005ae --- /dev/null +++ b/_app/chunks/state-ba142c51.js @@ -0,0 +1,18 @@ +var S=Object.defineProperty,b=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var u=(t,e,a)=>e in t?S(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,i=(t,e)=>{for(var a in e||(e={}))v.call(e,a)&&u(t,a,e[a]);if(d)for(var a of d(e))C.call(e,a)&&u(t,a,e[a]);return t},o=(t,e)=>b(t,k(e));import{C as m,J as L,K as O,L as _,M as N,N as l,O as T}from"./vendor-885a381d.js";import{_ as g}from"./preload-helper-1db36302.js";const D={loading:!1},f=m(D),B=async(t,e)=>{f.set({loading:!0,message:t});const a=await e;return f.set({loading:!1}),a};let n;const G=async()=>{if(!n)try{const{Analytics:t}=await g(()=>import("./analytics.browser.es-6f4635ad.js"),[]),e=await g(()=>import("./analytics-plugin-ga.browser.es-1cdb0512.js"),[]);n=t({app:"mermaid-live-editor",plugins:[e.init({trackingId:"UA-153180559-1"})]})}catch{console.info("Analytics blocked ;)")}},J=t=>t.replace(/^\s*%%.*\n/g,` +`).trimStart().split(" ")[0];let p;const w=t=>{n&&(clearTimeout(p),p=setTimeout(function(){const e=J(t);console.debug("ga:","send","event","render",e),n.track("render",{graphType:e})},5e3))},A={code:`graph TD + A[Christmas] -->|Get money| B(Go shopping) + B --> C{Let me think} + C -->|One| D[Laptop] + C -->|Two| E[iPhone] + C -->|Three| F[fa:fa-car Car] + `,mermaid:JSON.stringify({theme:"default"},null,2),updateEditor:!1,autoSync:!0,updateDiagram:!0},E=`graph TD + A[Loading URL failed. We can try to figure out why.] -->|Decode JSON| B(Please check the console to see the JSON and error details.) + B --> C{Is the JSON correct?} + C -->|Yes| D(Please Click here to Raise an issue in github.
Including the broken link in the issue
will speed up the fix.) + C -->|No| E{Did someone
send you this link?} + E -->|Yes| F[Ask them to send
you the complete link] + E -->|No| G{Did you copy
the complete URL?} + G --> |Yes| D + G --> |"No :("| H(Try using the Timeline tab in History
from same browser you used to create the diagram.) + click D href "https://github.com/mermaid-js/mermaid-live-editor/issues/new?assignees=&labels=bug&template=bug_report.md&title=Broken%20link" "Raise issue"`,s=L(m(A),O(),"codeStore"),R=_([s],([t],e)=>{e(N(JSON.stringify(t),!0))}),U=t=>{let e;try{const a=T(t);console.log(`Trying to load state: ${a}`),e=JSON.parse(a);const r=typeof e.mermaid=="string"?JSON.parse(e.mermaid):e.mermaid;r.securityLevel&&r.securityLevel!=="strict"&&confirm(`Removing "securityLevel":"${r.securityLevel}" from the config for safety. +Click Cancel if you trust the source of this Diagram.`)&&delete r.securityLevel,e.mermaid=JSON.stringify(r,null,2)}catch(a){e=l(s),t&&(console.error("Init error",a),e.code=E)}y(o(i({},e),{updateEditor:!0}))},y=t=>{s.update(e=>i(i({},e),t))};let h=!1;const F=(t,e,a=!1)=>{if(w(t),(t.match(/\n/g)||"").length+1>50&&!h&&l(s).autoSync){const c=confirm("Long diagram detected. Turn off Auto Sync? Click the sync logo to manually sync.");h=!0,c&&y({autoSync:!1})}s.update(c=>o(i({},c),{code:t,updateEditor:e,updateDiagram:a}))},Y=(t,e)=>{s.update(a=>o(i({},a),{mermaid:t,updateEditor:e}))},$=t=>{s.update(e=>{const a=JSON.parse(e.mermaid);return(!a.theme||["dark","default"].includes(a.theme))&&(a.theme=t?"dark":"default"),o(i({},e),{mermaid:JSON.stringify(a,null,2),updateEditor:!0})})},x=()=>{R.subscribe(t=>{history.replaceState(void 0,void 0,`#${t}`)})},H=()=>JSON.stringify(l(s));export{n as a,R as b,s as c,Y as d,A as e,y as f,H as g,x as h,B as i,G as j,U as k,f as l,$ as t,F as u}; diff --git a/_app/chunks/theme-47643dfd.js b/_app/chunks/theme-47643dfd.js new file mode 100644 index 00000000..cfc9f643 --- /dev/null +++ b/_app/chunks/theme-47643dfd.js @@ -0,0 +1 @@ +import{J as e,K as t,C as o}from"./vendor-885a381d.js";const r=e(o({isDark:!1}),t(),"themeStore"),l=["dark","synthwave","halloween","aqua","forest","luxury","black","dracula"],n=s=>{s.includes(" ")&&(s=s.split(" ")[1].trim());const a=l.includes(s);console.log("Setting theme",s),r.set({theme:s,isDark:a})};export{n as s,r as t}; diff --git a/_app/chunks/util-7311620f.js b/_app/chunks/util-7311620f.js new file mode 100644 index 00000000..9b503963 --- /dev/null +++ b/_app/chunks/util-7311620f.js @@ -0,0 +1 @@ +var K=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var O=(t,e,a)=>e in t?K(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,_=(t,e)=>{for(var a in e||(e={}))Z.call(e,a)&&O(t,a,e[a]);if(L)for(var a of L(e))x.call(e,a)&&O(t,a,e[a]);return t},w=(t,e)=>X(t,Y(e));import{C as f,S as B,i as Q,s as W,e as j,c as T,a as U,d as S,b as p,Z as m,f as $,E as tt,P as F,I as et,A as at,ab as ot,ac as G,R as N,J as v,K as b,L as st,ad as rt,N as D}from"./vendor-885a381d.js";import{c as H,e as I,f as R,i as it,h as nt,j as ct,a as lt,k as ut}from"./state-ba142c51.js";const dt=f(void 0);function ft(t){let e,a;return{c(){e=j("div"),a=j("div"),this.h()},l(s){e=T(s,"DIV",{id:!0,class:!0});var o=U(e);a=T(o,"DIV",{id:!0,class:!0}),U(a).forEach(S),o.forEach(S),this.h()},h(){p(a,"id","container"),p(a,"class","flex-1 overflow-auto"),p(e,"id","view"),p(e,"class","p-2 svelte-5ndy2s"),m(e,"error",t[2]),m(e,"outOfSync",t[3])},m(s,o){$(s,e,o),tt(e,a),t[4](a),t[5](e)},p(s,[o]){o&4&&m(e,"error",s[2]),o&8&&m(e,"outOfSync",s[3])},i:F,o:F,d(s){s&&S(e),t[4](null),t[5](null)}}}function pt(t,e,a){let s;et(t,H,i=>a(9,s=i));let o="",u="",r,c,n=!1,l=!1,d=!0;at(()=>{H.subscribe(i=>{try{if(r&&i&&(i.updateDiagram||i.autoSync)){if(i.autoSync||ot(H,s.updateDiagram=!1,s),a(3,l=!1),d=!0,o===i.code&&u===i.mermaid)return;o=i.code,u=i.mermaid;const y=c.parentElement.scrollTop;delete r.dataset.processed,G.initialize(Object.assign({},JSON.parse(i.mermaid))),G.render("graph-div",o,z=>{a(0,r.innerHTML=z,r)}),a(1,c.parentElement.scrollTop=y,c),a(2,n=!1)}else d?d=!1:a(3,l=!0)}catch(y){console.log("view fail",y),a(2,n=!0)}}),dt.subscribe(i=>{typeof i=="undefined"?a(2,n=!1):(a(2,n=!0),console.log("Error: ",i))})});function M(i){N[i?"unshift":"push"](()=>{r=i,a(0,r)})}function q(i){N[i?"unshift":"push"](()=>{c=i,a(1,c)})}return[r,c,n,l,M,q]}class It extends B{constructor(e){super();Q(this,e,pt,ft,W,{})}}const mt=30,E=v(f("manual"),b(),"autoHistoryMode"),g=v(f([]),b(),"autoHistoryStore"),h=v(f([]),b(),"manualHistoryStore"),V=f([]),Et=st([E,g,h,V],([t,e,a,s],o)=>{o(t==="auto"?e:t==="manual"?a:t==="loader"?s:e)}),gt=t=>{if(t.type==="loader"){V.update(e=>[t,...e]);return}if(t.name=rt(2),t.type!=="auto"){h.update(e=>[t,...e]);return}g.update(e=>(e.length===mt&&e.pop(),[t,...e]))},Lt=t=>{(D(E)==="auto"?g:h).update(e=>(D(E)!=="loader"&&(e=e.filter(a=>t&&a.time!=t)),e))},Ot=t=>{const e=D(t?g:h);return e.length>0?JSON.stringify(e[0].state):""},k="code.mmd",A="config.json",ht=t=>k in t,C=async t=>t.truncated?await(await fetch(t.raw_url)).text():t.content,yt=async t=>{const[e,a,s,o]=t.split("github.com").pop().split("/"),{html_url:u,files:r,history:c}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json();if(ht(r)){const n=await C(r[k]);let l;A in r&&(l=await C(r[A]));const d=c[0];return{url:`${u}/${d.version}`,code:n,config:l,author:d.user.login,time:new Date(d.committed_at).getTime(),version:d.version.slice(-7)}}else throw"Invalid gist provided"},P=(t,e=t.url)=>{const a=w(_({},I),{code:t.code,loader:{type:"gist",config:{url:e}}});return t.config&&(a.mermaid=t.config),a},_t=async t=>{try{const[e,a,s,o]=t.split("github.com").pop().split("/"),{history:u}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json(),r=[];for(const n of u){const l=await yt(n.url).catch(()=>{});l&&r.push(l)}if(r.length===0)throw"Invalid gist provided";r.reverse();const c=P(r.slice(-1).pop(),t);for(const n of r)gt({state:P(n),time:n.time,type:"loader",url:n.url,name:`${n.author} v${n.version}`});return c}catch(e){console.error(e)}},J={gist:_t},wt=async()=>{const t=new URLSearchParams(window.location.search);let e=I,a,s,o=!1;const u=t.get("code"),r=t.get("config");if(u&&(a=await(await fetch(u)).text(),o=!0),r?s=await(await fetch(r)).text():s=I.mermaid,a)e={code:a,mermaid:s,loader:{type:"files",config:{codeURL:u,configURL:r}}};else for(const[c,n]of t.entries())if(c in J)try{e=await J[c](n),o=!0;break}catch(l){console.error(l)}o&&R(w(_({},e),{autoSync:!0,updateDiagram:!0,updateEditor:!0}))},St=()=>{ut(window.location.hash.slice(1))},vt=()=>{R({updateDiagram:!0})},jt=async()=>{var t;St(),await it("Loading Gist...",wt().catch(console.error)),vt(),nt(),await ct(),(t=lt)==null||t.page()};export{It as V,Et as a,gt as b,Lt as c,dt as e,Ot as g,E as h,jt as i,V as l,vt as s}; diff --git a/_app/chunks/vendor-885a381d.js b/_app/chunks/vendor-885a381d.js new file mode 100644 index 00000000..734fc7df --- /dev/null +++ b/_app/chunks/vendor-885a381d.js @@ -0,0 +1,1193 @@ +function Vc(){}const _6=a=>a;function U8(a,h){for(const s in h)a[s]=h[s];return a}function b6(a){return a()}function x6(){return Object.create(null)}function cd(a){a.forEach(b6)}function ww(a){return typeof a=="function"}function z8(a,h){return a!=a?h==h:a!==h||a&&typeof a=="object"||typeof a=="function"}function W8(a){return Object.keys(a).length===0}function kw(a,...h){if(a==null)return Vc;const s=a.subscribe(...h);return s.unsubscribe?()=>s.unsubscribe():s}function HE(a){let h;return kw(a,s=>h=s)(),h}function $E(a,h,s){a.$$.on_destroy.push(kw(h,s))}function qE(a,h,s,d){if(a){const l=w6(a,h,s,d);return a[0](l)}}function w6(a,h,s,d){return a[1]&&d?U8(s.ctx.slice(),a[1](d(h))):s.ctx}function VE(a,h,s,d){if(a[2]&&d){const l=a[2](d(s));if(h.dirty===void 0)return l;if(typeof l=="object"){const _=[],y=Math.max(h.dirty.length,l.length);for(let w=0;w32){const h=[],s=a.ctx.length/32;for(let d=0;dwindow.performance.now():()=>Date.now(),Tw=k6?a=>requestAnimationFrame(a):Vc;const ep=new Set;function T6(a){ep.forEach(h=>{h.c(a)||(ep.delete(h),h.f())}),ep.size!==0&&Tw(T6)}function $8(a){let h;return ep.size===0&&Tw(T6),{promise:new Promise(s=>{ep.add(h={c:a,f:s})}),abort(){ep.delete(h)}}}let Nb=!1;function q8(){Nb=!0}function V8(){Nb=!1}function G8(a,h,s,d){for(;a>1);s(l)<=d?a=l+1:h=l}return a}function X8(a){if(a.hydrate_init)return;a.hydrate_init=!0;let h=a.childNodes;if(a.nodeName==="HEAD"){const T=[];for(let A=0;A0&&h[s[l]].claim_order<=A?l+1:G8(1,l,P=>h[s[P]].claim_order,A))-1;d[T]=s[I]+1;const N=I+1;s[N]=T,l=Math.max(N,l)}const _=[],y=[];let w=h.length-1;for(let T=s[l]+1;T!=0;T=d[T-1]){for(_.push(h[T-1]);w>=T;w--)y.push(h[w]);w--}for(;w>=0;w--)y.push(h[w]);_.reverse(),y.sort((T,A)=>T.claim_order-A.claim_order);for(let T=0,A=0;T=_[A].claim_order;)A++;const I=A<_.length?_[A]:null;a.insertBefore(y[T],I)}}function Z8(a,h){a.appendChild(h)}function E6(a){if(!a)return document;const h=a.getRootNode?a.getRootNode():a.ownerDocument;return h&&h.host?h:a.ownerDocument}function Q8(a){const h=S6("style");return J8(E6(a),h),h}function J8(a,h){Z8(a.head||a,h)}function K8(a,h){if(Nb){for(X8(a),(a.actual_end_child===void 0||a.actual_end_child!==null&&a.actual_end_child.parentElement!==a)&&(a.actual_end_child=a.firstChild);a.actual_end_child!==null&&a.actual_end_child.claim_order===void 0;)a.actual_end_child=a.actual_end_child.nextSibling;h!==a.actual_end_child?(h.claim_order!==void 0||h.parentNode!==a)&&a.insertBefore(h,a.actual_end_child):a.actual_end_child=h.nextSibling}else(h.parentNode!==a||h.nextSibling!==null)&&a.appendChild(h)}function JE(a,h,s){Nb&&!s?K8(a,h):(h.parentNode!==a||h.nextSibling!=s)&&a.insertBefore(h,s||null)}function t7(a){a.parentNode.removeChild(a)}function KE(a,h){for(let s=0;sa.removeEventListener(h,s,d)}function rS(a){return function(h){return h.stopPropagation(),a.call(this,h)}}function iS(a,h,s){s==null?a.removeAttribute(h):a.getAttribute(h)!==s&&a.setAttribute(h,s)}function aS(a){return a===""?null:+a}function n7(a){return Array.from(a.childNodes)}function r7(a){a.claim_info===void 0&&(a.claim_info={last_index:0,total_claimed:0})}function C6(a,h,s,d,l=!1){r7(a);const _=(()=>{for(let y=a.claim_info.last_index;y=0;y--){const w=a[y];if(h(w)){const T=s(w);return T===void 0?a.splice(y,1):a[y]=T,l?T===void 0&&a.claim_info.last_index--:a.claim_info.last_index=y,w}}return d()})();return _.claim_order=a.claim_info.total_claimed,a.claim_info.total_claimed+=1,_}function M6(a,h,s,d){return C6(a,l=>l.nodeName===h,l=>{const _=[];for(let y=0;yl.removeAttribute(y))},()=>d(h))}function oS(a,h,s){return M6(a,h,s,S6)}function sS(a,h,s){return M6(a,h,s,e7)}function i7(a,h){return C6(a,s=>s.nodeType===3,s=>{const d=""+h;if(s.data.startsWith(d)){if(s.data.length!==d.length)return s.splitText(d.length)}else s.data=d},()=>Ew(h),!0)}function cS(a){return i7(a," ")}function uS(a,h){h=""+h,a.wholeText!==h&&(a.data=h)}function lS(a,h){a.value=h==null?"":h}function hS(a,h,s,d){a.style.setProperty(h,s,d?"important":"")}function fS(a,h,s){a.classList[s?"add":"remove"](h)}function A6(a,h,s=!1){const d=document.createEvent("CustomEvent");return d.initCustomEvent(a,s,!1,h),d}const Sw=new Set;let Ob=0;function a7(a){let h=5381,s=a.length;for(;s--;)h=(h<<5)-h^a.charCodeAt(s);return h>>>0}function D6(a,h,s,d,l,_,y,w=0){const T=16.666/d;let A=`{ +`;for(let X=0;X<=1;X+=T){const tt=h+(s-h)*_(X);A+=X*100+`%{${y(tt,1-tt)}} +`}const I=A+`100% {${y(s,1-s)}} +}`,N=`__svelte_${a7(I)}_${w}`,P=E6(a);Sw.add(P);const W=P.__svelte_stylesheet||(P.__svelte_stylesheet=Q8(a).sheet),H=P.__svelte_rules||(P.__svelte_rules={});H[N]||(H[N]=!0,W.insertRule(`@keyframes ${N} ${I}`,W.cssRules.length));const V=a.style.animation||"";return a.style.animation=`${V?`${V}, `:""}${N} ${d}ms linear ${l}ms 1 both`,Ob+=1,N}function o7(a,h){const s=(a.style.animation||"").split(", "),d=s.filter(h?_=>_.indexOf(h)<0:_=>_.indexOf("__svelte")===-1),l=s.length-d.length;l&&(a.style.animation=d.join(", "),Ob-=l,Ob||s7())}function s7(){Tw(()=>{Ob||(Sw.forEach(a=>{const h=a.__svelte_stylesheet;let s=h.cssRules.length;for(;s--;)h.deleteRule(s);a.__svelte_rules={}}),Sw.clear())})}let $2;function q2(a){$2=a}function Bb(){if(!$2)throw new Error("Function called outside component initialization");return $2}function dS(a){Bb().$$.on_mount.push(a)}function pS(a){Bb().$$.after_update.push(a)}function gS(){const a=Bb();return(h,s)=>{const d=a.$$.callbacks[h];if(d){const l=A6(h,s);d.slice().forEach(_=>{_.call(a,l)})}}}function yS(a,h){Bb().$$.context.set(a,h)}function mS(a,h){const s=a.$$.callbacks[h.type];s&&s.slice().forEach(d=>d.call(this,h))}const V2=[],N6=[],Lb=[],Cw=[],c7=Promise.resolve();let Mw=!1;function u7(){Mw||(Mw=!0,c7.then(O6))}function Ib(a){Lb.push(a)}function vS(a){Cw.push(a)}const Aw=new Set;let Rb=0;function O6(){const a=$2;do{for(;Rb{G2=null})),G2}function Dw(a,h,s){a.dispatchEvent(A6(`${h?"intro":"outro"}${s}`))}const Fb=new Set;let Wu;function _S(){Wu={r:0,c:[],p:Wu}}function bS(){Wu.r||cd(Wu.c),Wu=Wu.p}function f7(a,h){a&&a.i&&(Fb.delete(a),a.i(h))}function xS(a,h,s,d){if(a&&a.o){if(Fb.has(a))return;Fb.add(a),Wu.c.push(()=>{Fb.delete(a),d&&(s&&a.d(1),d())}),a.o(h)}}const d7={duration:0};function wS(a,h,s,d){let l=h(a,s),_=d?0:1,y=null,w=null,T=null;function A(){T&&o7(a,T)}function I(P,W){const H=P.b-_;return W*=Math.abs(H),{a:_,b:P.b,d:H,duration:W,start:P.start,end:P.start+W,group:P.group}}function N(P){const{delay:W=0,duration:H=300,easing:V=_6,tick:X=Vc,css:tt}=l||d7,lt={start:H8()+W,b:P};P||(lt.group=Wu,Wu.r+=1),y||w?w=lt:(tt&&(A(),T=D6(a,_,P,H,W,V,tt)),P&&X(0,1),y=I(lt,H),Ib(()=>Dw(a,P,"start")),$8(et=>{if(w&&et>w.start&&(y=I(w,H),w=null,Dw(a,y.b,"start"),tt&&(A(),T=D6(a,_,y.b,y.duration,0,V,l.css))),y){if(et>=y.end)X(_=y.b,1-_),Dw(a,y.b,"end"),w||(y.b?A():--y.group.r||cd(y.group.c)),y=null;else if(et>=y.start){const Tt=et-y.start;_=y.a+y.d*V(Tt/y.duration),X(_,1-_)}}return!!(y||w)}))}return{run(P){ww(l)?h7().then(()=>{l=l(),N(P)}):N(P)},end(){A(),y=w=null}}}function kS(a,h){const s={},d={},l={$$scope:1};let _=a.length;for(;_--;){const y=a[_],w=h[_];if(w){for(const T in y)T in w||(d[T]=1);for(const T in w)l[T]||(s[T]=w[T],l[T]=1);a[_]=w}else for(const T in y)l[T]=1}for(const y in d)y in s||(s[y]=void 0);return s}function TS(a){return typeof a=="object"&&a!==null?a:{}}function ES(a,h,s){const d=a.$$.props[h];d!==void 0&&(a.$$.bound[d]=s,s(a.$$.ctx[d]))}function SS(a){a&&a.c()}function CS(a,h){a&&a.l(h)}function p7(a,h,s,d){const{fragment:l,on_mount:_,on_destroy:y,after_update:w}=a.$$;l&&l.m(h,s),d||Ib(()=>{const T=_.map(b6).filter(ww);y?y.push(...T):cd(T),a.$$.on_mount=[]}),w.forEach(Ib)}function g7(a,h){const s=a.$$;s.fragment!==null&&(cd(s.on_destroy),s.fragment&&s.fragment.d(h),s.on_destroy=s.fragment=null,s.ctx=[])}function y7(a,h){a.$$.dirty[0]===-1&&(V2.push(a),u7(),a.$$.dirty.fill(0)),a.$$.dirty[h/31|0]|=1<{const H=W.length?W[0]:P;return A.ctx&&l(A.ctx[N],A.ctx[N]=H)&&(!A.skip_bound&&A.bound[N]&&A.bound[N](H),I&&y7(a,N)),P}):[],A.update(),I=!0,cd(A.before_update),A.fragment=d?d(A.ctx):!1,h.target){if(h.hydrate){q8();const N=n7(h.target);A.fragment&&A.fragment.l(N),N.forEach(t7)}else A.fragment&&A.fragment.c();h.intro&&f7(a.$$.fragment),p7(a,h.target,h.anchor,h.customElement),V8(),O6()}q2(T)}class AS{$destroy(){g7(this,1),this.$destroy=Vc}$on(h,s){const d=this.$$.callbacks[h]||(this.$$.callbacks[h]=[]);return d.push(s),()=>{const l=d.indexOf(s);l!==-1&&d.splice(l,1)}}$set(h){this.$$set&&!W8(h)&&(this.$$.skip_bound=!0,this.$$set(h),this.$$.skip_bound=!1)}}const np=[];function m7(a,h){return{subscribe:v7(a,h).subscribe}}function v7(a,h=Vc){let s;const d=new Set;function l(w){if(z8(a,w)&&(a=w,s)){const T=!np.length;for(const A of d)A[1](),np.push(A,a);if(T){for(let A=0;A{d.delete(A),d.size===0&&(s(),s=null)}}return{set:l,update:_,subscribe:y}}function DS(a,h,s){const d=!Array.isArray(a),l=d?[a]:a,_=h.length<2;return m7(s,y=>{let w=!1;const T=[];let A=0,I=Vc;const N=()=>{if(A)return;I();const W=h(d?T[0]:T,y);_?y(W):I=ww(W)?W:Vc},P=l.map((W,H)=>kw(W,V=>{T[H]=V,A&=~(1<{A|=1<=0?";expires="+P.toUTCString():"")+(w?";domain="+w:"")+(T?";path="+T:"")+(A?";secure":"")+(I?";httponly":"")+(N?";samesite="+N:"")},a.get=function(h){for(var s=document.cookie.split(";");s.length;){var d=s.pop(),l=d.indexOf("=");l=l<0?d.length:l;var _=decodeURIComponent(d.slice(0,l).replace(/^\s+/,""));if(_===h)return decodeURIComponent(d.slice(l+1))}return null},a.erase=function(h,s){a.set(h,"",{expires:-1,domain:s&&s.domain,path:s&&s.path,secure:0,httponly:0})},a.all=function(){for(var h={},s=document.cookie.split(";");s.length;){var d=s.pop(),l=d.indexOf("=");l=l<0?d.length:l;var _=decodeURIComponent(d.slice(0,l).replace(/^\s+/,""));h[_]=decodeURIComponent(d.slice(l+1))}return h}})(_7);function NS(a,h,s){const d=h.getValue(s);return d!==null&&a.set(d),h.addListener&&h.addListener(s,l=>{a.set(l)}),a.subscribe(l=>{h.setValue(s,l)}),Object.assign(Object.assign({},a),{delete(){h.deleteValue(s)}})}function b7(a,h=!1){const s=[],d=y=>{const w=y.key;y.storageArea===a&&s.filter(({key:T})=>T===w).forEach(({listener:T})=>{let A=y.newValue;try{A=JSON.parse(y.newValue)}catch{}T(A)})},l=()=>{h&&typeof window!="undefined"&&(window==null?void 0:window.addEventListener)&&window.addEventListener("storage",d)},_=()=>{h&&typeof window!="undefined"&&(window==null?void 0:window.removeEventListener)&&window.removeEventListener("storage",d)};return{addListener(y,w){s.push({key:y,listener:w}),s.length===1&&l()},removeListener(y,w){const T=s.indexOf({key:y,listener:w});T!==-1&&s.splice(T,1),s.length===0&&_()},getValue(y){let w=a.getItem(y);if(w!=null)try{w=JSON.parse(w)}catch{}return w},deleteValue(y){a.removeItem(y)},setValue(y,w){a.setItem(y,JSON.stringify(w))}}}function OS(a=!1){return typeof window!="undefined"&&(window==null?void 0:window.localStorage)?b7(window.localStorage,a):(console.warn("Unable to find the localStorage. No data will be persisted."),x7())}function x7(){return{getValue(){return null},deleteValue(){},setValue(){}}}const w7=typeof atob=="function",k7=typeof btoa=="function",rp=typeof Buffer=="function",B6=typeof TextDecoder=="function"?new TextDecoder:void 0,L6=typeof TextEncoder=="function"?new TextEncoder:void 0,T7="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",X2=Array.prototype.slice.call(T7),Pb=(a=>{let h={};return a.forEach((s,d)=>h[s]=d),h})(X2),E7=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Aa=String.fromCharCode.bind(String),I6=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):(a,h=s=>s)=>new Uint8Array(Array.prototype.slice.call(a,0).map(h)),S7=a=>a.replace(/=/g,"").replace(/[+\/]/g,h=>h=="+"?"-":"_"),R6=a=>a.replace(/[^A-Za-z0-9\+\/]/g,""),C7=a=>{let h,s,d,l,_="";const y=a.length%3;for(let w=0;w255||(d=a.charCodeAt(w++))>255||(l=a.charCodeAt(w++))>255)throw new TypeError("invalid character found");h=s<<16|d<<8|l,_+=X2[h>>18&63]+X2[h>>12&63]+X2[h>>6&63]+X2[h&63]}return y?_.slice(0,y-3)+"===".substring(y):_},F6=k7?a=>btoa(a):rp?a=>Buffer.from(a,"binary").toString("base64"):C7,M7=rp?a=>Buffer.from(a).toString("base64"):a=>{const h=4096;let s=[];for(let d=0,l=a.length;d{if(a.length<2){var h=a.charCodeAt(0);return h<128?a:h<2048?Aa(192|h>>>6)+Aa(128|h&63):Aa(224|h>>>12&15)+Aa(128|h>>>6&63)+Aa(128|h&63)}else{var h=65536+(a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320);return Aa(240|h>>>18&7)+Aa(128|h>>>12&63)+Aa(128|h>>>6&63)+Aa(128|h&63)}},D7=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,N7=a=>a.replace(D7,A7),P6=rp?a=>Buffer.from(a,"utf8").toString("base64"):L6?a=>M7(L6.encode(a)):a=>F6(N7(a)),BS=(a,h=!1)=>h?S7(P6(a)):P6(a),O7=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,B7=a=>{switch(a.length){case 4:var h=(7&a.charCodeAt(0))<<18|(63&a.charCodeAt(1))<<12|(63&a.charCodeAt(2))<<6|63&a.charCodeAt(3),s=h-65536;return Aa((s>>>10)+55296)+Aa((s&1023)+56320);case 3:return Aa((15&a.charCodeAt(0))<<12|(63&a.charCodeAt(1))<<6|63&a.charCodeAt(2));default:return Aa((31&a.charCodeAt(0))<<6|63&a.charCodeAt(1))}},L7=a=>a.replace(O7,B7),I7=a=>{if(a=a.replace(/\s+/g,""),!E7.test(a))throw new TypeError("malformed base64.");a+="==".slice(2-(a.length&3));let h,s="",d,l;for(let _=0;_>16&255):l===64?Aa(h>>16&255,h>>8&255):Aa(h>>16&255,h>>8&255,h&255);return s},Y6=w7?a=>atob(R6(a)):rp?a=>Buffer.from(a,"base64").toString("binary"):I7,R7=rp?a=>I6(Buffer.from(a,"base64")):a=>I6(Y6(a),h=>h.charCodeAt(0)),F7=rp?a=>Buffer.from(a,"base64").toString("utf8"):B6?a=>B6.decode(R7(a)):a=>L7(Y6(a)),P7=a=>R6(a.replace(/[-_]/g,h=>h=="-"?"+":"/")),LS=a=>F7(P7(a)),IS="8.13.5";function Y7(a){const h=a-1;return h*h*h+1}function RS(a,{delay:h=0,duration:s=400,easing:d=_6}={}){const l=+getComputedStyle(a).opacity;return{delay:h,duration:s,easing:d,css:_=>`opacity: ${_*l}`}}function FS(a,{delay:h=0,duration:s=400,easing:d=Y7}={}){const l=getComputedStyle(a),_=+l.opacity,y=parseFloat(l.height),w=parseFloat(l.paddingTop),T=parseFloat(l.paddingBottom),A=parseFloat(l.marginTop),I=parseFloat(l.marginBottom),N=parseFloat(l.borderTopWidth),P=parseFloat(l.borderBottomWidth);return{delay:h,duration:s,easing:d,css:W=>`overflow: hidden;opacity: ${Math.min(W*20,1)*_};height: ${W*y}px;padding-top: ${W*w}px;padding-bottom: ${W*T}px;margin-top: ${W*A}px;margin-bottom: ${W*I}px;border-top-width: ${W*N}px;border-bottom-width: ${W*P}px;`}}//! moment.js +//! version : 2.29.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +var j6;function an(){return j6.apply(null,arguments)}function j7(a){j6=a}function uc(a){return a instanceof Array||Object.prototype.toString.call(a)==="[object Array]"}function ud(a){return a!=null&&Object.prototype.toString.call(a)==="[object Object]"}function Mr(a,h){return Object.prototype.hasOwnProperty.call(a,h)}function Nw(a){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(a).length===0;var h;for(h in a)if(Mr(a,h))return!1;return!0}function So(a){return a===void 0}function Hu(a){return typeof a=="number"||Object.prototype.toString.call(a)==="[object Number]"}function Z2(a){return a instanceof Date||Object.prototype.toString.call(a)==="[object Date]"}function U6(a,h){var s=[],d;for(d=0;d>>0,d;for(d=0;d0)for(s=0;s=0;return(_?s?"+":"":"-")+Math.pow(10,Math.max(0,l)).toString().substr(1)+d}var jw=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,jb=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Uw={},ip={};function Sn(a,h,s,d){var l=d;typeof d=="string"&&(l=function(){return this[d]()}),a&&(ip[a]=l),h&&(ip[h[0]]=function(){return Zc(l.apply(this,arguments),h[1],h[2])}),s&&(ip[s]=function(){return this.localeData().ordinal(l.apply(this,arguments),a)})}function $7(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function q7(a){var h=a.match(jw),s,d;for(s=0,d=h.length;s=0&&jb.test(a);)a=a.replace(jb,d),jb.lastIndex=0,s-=1;return a}var V7={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G7(a){var h=this._longDateFormat[a],s=this._longDateFormat[a.toUpperCase()];return h||!s?h:(this._longDateFormat[a]=s.match(jw).map(function(d){return d==="MMMM"||d==="MM"||d==="DD"||d==="dddd"?d.slice(1):d}).join(""),this._longDateFormat[a])}var X7="Invalid date";function Z7(){return this._invalidDate}var Q7="%d",J7=/\d{1,2}/;function K7(a){return this._ordinal.replace("%d",a)}var tk={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ek(a,h,s,d){var l=this._relativeTime[s];return Xc(l)?l(a,h,s,d):l.replace(/%d/i,a)}function nk(a,h){var s=this._relativeTime[a>0?"future":"past"];return Xc(s)?s(h):s.replace(/%s/i,h)}var J2={};function za(a,h){var s=a.toLowerCase();J2[s]=J2[s+"s"]=J2[h]=a}function Bs(a){return typeof a=="string"?J2[a]||J2[a.toLowerCase()]:void 0}function zw(a){var h={},s,d;for(d in a)Mr(a,d)&&(s=Bs(d),s&&(h[s]=a[d]));return h}var q6={};function Wa(a,h){q6[a]=h}function rk(a){var h=[],s;for(s in a)Mr(a,s)&&h.push({unit:s,priority:q6[s]});return h.sort(function(d,l){return d.priority-l.priority}),h}function zb(a){return a%4==0&&a%100!=0||a%400==0}function Ls(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function fr(a){var h=+a,s=0;return h!==0&&isFinite(h)&&(s=Ls(h)),s}function ap(a,h){return function(s){return s!=null?(V6(this,a,s),an.updateOffset(this,h),this):Wb(this,a)}}function Wb(a,h){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+h]():NaN}function V6(a,h,s){a.isValid()&&!isNaN(s)&&(h==="FullYear"&&zb(a.year())&&a.month()===1&&a.date()===29?(s=fr(s),a._d["set"+(a._isUTC?"UTC":"")+h](s,a.month(),Zb(s,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+h](s))}function ik(a){return a=Bs(a),Xc(this[a])?this[a]():this}function ak(a,h){if(typeof a=="object"){a=zw(a);var s=rk(a),d;for(d=0;d68?1900:2e3)};var r8=ap("FullYear",!0);function Tk(){return zb(this.year())}function Ek(a,h,s,d,l,_,y){var w;return a<100&&a>=0?(w=new Date(a+400,h,s,d,l,_,y),isFinite(w.getFullYear())&&w.setFullYear(a)):w=new Date(a,h,s,d,l,_,y),w}function nm(a){var h,s;return a<100&&a>=0?(s=Array.prototype.slice.call(arguments),s[0]=a+400,h=new Date(Date.UTC.apply(null,s)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(a)):h=new Date(Date.UTC.apply(null,arguments)),h}function Qb(a,h,s){var d=7+h-s,l=(7+nm(a,0,d).getUTCDay()-h)%7;return-l+d-1}function i8(a,h,s,d,l){var _=(7+s-d)%7,y=Qb(a,d,l),w=1+7*(h-1)+_+y,T,A;return w<=0?(T=a-1,A=em(T)+w):w>em(a)?(T=a+1,A=w-em(a)):(T=a,A=w),{year:T,dayOfYear:A}}function rm(a,h,s){var d=Qb(a.year(),h,s),l=Math.floor((a.dayOfYear()-d-1)/7)+1,_,y;return l<1?(y=a.year()-1,_=l+Vu(y,h,s)):l>Vu(a.year(),h,s)?(_=l-Vu(a.year(),h,s),y=a.year()+1):(y=a.year(),_=l),{week:_,year:y}}function Vu(a,h,s){var d=Qb(a,h,s),l=Qb(a+1,h,s);return(em(a)-d+l)/7}Sn("w",["ww",2],"wo","week");Sn("W",["WW",2],"Wo","isoWeek");za("week","w");za("isoWeek","W");Wa("week",5);Wa("isoWeek",5);cn("w",si);cn("ww",si,es);cn("W",si);cn("WW",si,es);tm(["w","ww","W","WW"],function(a,h,s,d){h[d.substr(0,1)]=fr(a)});function Sk(a){return rm(a,this._week.dow,this._week.doy).week}var Ck={dow:0,doy:6};function Mk(){return this._week.dow}function Ak(){return this._week.doy}function Dk(a){var h=this.localeData().week(this);return a==null?h:this.add((a-h)*7,"d")}function Nk(a){var h=rm(this,1,4).week;return a==null?h:this.add((a-h)*7,"d")}Sn("d",0,"do","day");Sn("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)});Sn("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)});Sn("dddd",0,0,function(a){return this.localeData().weekdays(this,a)});Sn("e",0,0,"weekday");Sn("E",0,0,"isoWeekday");za("day","d");za("weekday","e");za("isoWeekday","E");Wa("day",11);Wa("weekday",11);Wa("isoWeekday",11);cn("d",si);cn("e",si);cn("E",si);cn("dd",function(a,h){return h.weekdaysMinRegex(a)});cn("ddd",function(a,h){return h.weekdaysShortRegex(a)});cn("dddd",function(a,h){return h.weekdaysRegex(a)});tm(["dd","ddd","dddd"],function(a,h,s,d){var l=s._locale.weekdaysParse(a,d,s._strict);l!=null?h.d=l:ir(s).invalidWeekday=a});tm(["d","e","E"],function(a,h,s,d){h[d]=fr(a)});function Ok(a,h){return typeof a!="string"?a:isNaN(a)?(a=h.weekdaysParse(a),typeof a=="number"?a:null):parseInt(a,10)}function Bk(a,h){return typeof a=="string"?h.weekdaysParse(a)%7||7:isNaN(a)?null:a}function qw(a,h){return a.slice(h,7).concat(a.slice(0,h))}var Lk="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),a8="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ik="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Rk=K2,Fk=K2,Pk=K2;function Yk(a,h){var s=uc(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(h)?"format":"standalone"];return a===!0?qw(s,this._week.dow):a?s[a.day()]:s}function jk(a){return a===!0?qw(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Uk(a){return a===!0?qw(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function zk(a,h,s){var d,l,_,y=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)_=Gc([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(_,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(_,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(_,"").toLocaleLowerCase();return s?h==="dddd"?(l=Pi.call(this._weekdaysParse,y),l!==-1?l:null):h==="ddd"?(l=Pi.call(this._shortWeekdaysParse,y),l!==-1?l:null):(l=Pi.call(this._minWeekdaysParse,y),l!==-1?l:null):h==="dddd"?(l=Pi.call(this._weekdaysParse,y),l!==-1||(l=Pi.call(this._shortWeekdaysParse,y),l!==-1)?l:(l=Pi.call(this._minWeekdaysParse,y),l!==-1?l:null)):h==="ddd"?(l=Pi.call(this._shortWeekdaysParse,y),l!==-1||(l=Pi.call(this._weekdaysParse,y),l!==-1)?l:(l=Pi.call(this._minWeekdaysParse,y),l!==-1?l:null)):(l=Pi.call(this._minWeekdaysParse,y),l!==-1||(l=Pi.call(this._weekdaysParse,y),l!==-1)?l:(l=Pi.call(this._shortWeekdaysParse,y),l!==-1?l:null))}function Wk(a,h,s){var d,l,_;if(this._weekdaysParseExact)return zk.call(this,a,h,s);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(l=Gc([2e3,1]).day(d),s&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(l,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(l,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(l,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[d]||(_="^"+this.weekdays(l,"")+"|^"+this.weekdaysShort(l,"")+"|^"+this.weekdaysMin(l,""),this._weekdaysParse[d]=new RegExp(_.replace(".",""),"i")),s&&h==="dddd"&&this._fullWeekdaysParse[d].test(a))return d;if(s&&h==="ddd"&&this._shortWeekdaysParse[d].test(a))return d;if(s&&h==="dd"&&this._minWeekdaysParse[d].test(a))return d;if(!s&&this._weekdaysParse[d].test(a))return d}}function Hk(a){if(!this.isValid())return a!=null?this:NaN;var h=this._isUTC?this._d.getUTCDay():this._d.getDay();return a!=null?(a=Ok(a,this.localeData()),this.add(a-h,"d")):h}function $k(a){if(!this.isValid())return a!=null?this:NaN;var h=(this.day()+7-this.localeData()._week.dow)%7;return a==null?h:this.add(a-h,"d")}function qk(a){if(!this.isValid())return a!=null?this:NaN;if(a!=null){var h=Bk(a,this.localeData());return this.day(this.day()%7?h:h-7)}else return this.day()||7}function Vk(a){return this._weekdaysParseExact?(Mr(this,"_weekdaysRegex")||Vw.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(Mr(this,"_weekdaysRegex")||(this._weekdaysRegex=Rk),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Gk(a){return this._weekdaysParseExact?(Mr(this,"_weekdaysRegex")||Vw.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Mr(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Fk),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xk(a){return this._weekdaysParseExact?(Mr(this,"_weekdaysRegex")||Vw.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Mr(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Pk),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Vw(){function a(I,N){return N.length-I.length}var h=[],s=[],d=[],l=[],_,y,w,T,A;for(_=0;_<7;_++)y=Gc([2e3,1]).day(_),w=ns(this.weekdaysMin(y,"")),T=ns(this.weekdaysShort(y,"")),A=ns(this.weekdays(y,"")),h.push(w),s.push(T),d.push(A),l.push(w),l.push(T),l.push(A);h.sort(a),s.sort(a),d.sort(a),l.sort(a),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function Gw(){return this.hours()%12||12}function Zk(){return this.hours()||24}Sn("H",["HH",2],0,"hour");Sn("h",["hh",2],0,Gw);Sn("k",["kk",2],0,Zk);Sn("hmm",0,0,function(){return""+Gw.apply(this)+Zc(this.minutes(),2)});Sn("hmmss",0,0,function(){return""+Gw.apply(this)+Zc(this.minutes(),2)+Zc(this.seconds(),2)});Sn("Hmm",0,0,function(){return""+this.hours()+Zc(this.minutes(),2)});Sn("Hmmss",0,0,function(){return""+this.hours()+Zc(this.minutes(),2)+Zc(this.seconds(),2)});function o8(a,h){Sn(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}o8("a",!0);o8("A",!1);za("hour","h");Wa("hour",13);function s8(a,h){return h._meridiemParse}cn("a",s8);cn("A",s8);cn("H",si);cn("h",si);cn("k",si);cn("HH",si,es);cn("hh",si,es);cn("kk",si,es);cn("hmm",Z6);cn("hmmss",Q6);cn("Hmm",Z6);cn("Hmmss",Q6);Xr(["H","HH"],ca);Xr(["k","kk"],function(a,h,s){var d=fr(a);h[ca]=d===24?0:d});Xr(["a","A"],function(a,h,s){s._isPm=s._locale.isPM(a),s._meridiem=a});Xr(["h","hh"],function(a,h,s){h[ca]=fr(a),ir(s).bigHour=!0});Xr("hmm",function(a,h,s){var d=a.length-2;h[ca]=fr(a.substr(0,d)),h[hc]=fr(a.substr(d)),ir(s).bigHour=!0});Xr("hmmss",function(a,h,s){var d=a.length-4,l=a.length-2;h[ca]=fr(a.substr(0,d)),h[hc]=fr(a.substr(d,2)),h[qu]=fr(a.substr(l)),ir(s).bigHour=!0});Xr("Hmm",function(a,h,s){var d=a.length-2;h[ca]=fr(a.substr(0,d)),h[hc]=fr(a.substr(d))});Xr("Hmmss",function(a,h,s){var d=a.length-4,l=a.length-2;h[ca]=fr(a.substr(0,d)),h[hc]=fr(a.substr(d,2)),h[qu]=fr(a.substr(l))});function Qk(a){return(a+"").toLowerCase().charAt(0)==="p"}var Jk=/[ap]\.?m?\.?/i,Kk=ap("Hours",!0);function t9(a,h,s){return a>11?s?"pm":"PM":s?"am":"AM"}var c8={calendar:W7,longDateFormat:V7,invalidDate:X7,ordinal:Q7,dayOfMonthOrdinalParse:J7,relativeTime:tk,months:pk,monthsShort:J6,week:Ck,weekdays:Lk,weekdaysMin:Ik,weekdaysShort:a8,meridiemParse:Jk},di={},im={},am;function e9(a,h){var s,d=Math.min(a.length,h.length);for(s=0;s0;){if(l=Jb(_.slice(0,s).join("-")),l)return l;if(d&&d.length>=s&&e9(_,d)>=s-1)break;s--}h++}return am}function Jb(a){var h=null,s;if(di[a]===void 0&&typeof module!="undefined"&&module&&module.exports)try{h=am._abbr,s=require,s("./locale/"+a),_h(h)}catch{di[a]=null}return di[a]}function _h(a,h){var s;return a&&(So(h)?s=Gu(a):s=Xw(a,h),s?am=s:typeof console!="undefined"&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),am._abbr}function Xw(a,h){if(h!==null){var s,d=c8;if(h.abbr=a,di[a]!=null)H6("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),d=di[a]._config;else if(h.parentLocale!=null)if(di[h.parentLocale]!=null)d=di[h.parentLocale]._config;else if(s=Jb(h.parentLocale),s!=null)d=s._config;else return im[h.parentLocale]||(im[h.parentLocale]=[]),im[h.parentLocale].push({name:a,config:h}),null;return di[a]=new Pw(Fw(d,h)),im[a]&&im[a].forEach(function(l){Xw(l.name,l.config)}),_h(a),di[a]}else return delete di[a],null}function r9(a,h){if(h!=null){var s,d,l=c8;di[a]!=null&&di[a].parentLocale!=null?di[a].set(Fw(di[a]._config,h)):(d=Jb(a),d!=null&&(l=d._config),h=Fw(l,h),d==null&&(h.abbr=a),s=new Pw(h),s.parentLocale=di[a],di[a]=s),_h(a)}else di[a]!=null&&(di[a].parentLocale!=null?(di[a]=di[a].parentLocale,a===_h()&&_h(a)):di[a]!=null&&delete di[a]);return di[a]}function Gu(a){var h;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return am;if(!uc(a)){if(h=Jb(a),h)return h;a=[a]}return n9(a)}function i9(){return Yw(di)}function Zw(a){var h,s=a._a;return s&&ir(a).overflow===-2&&(h=s[$u]<0||s[$u]>11?$u:s[Qc]<1||s[Qc]>Zb(s[Ha],s[$u])?Qc:s[ca]<0||s[ca]>24||s[ca]===24&&(s[hc]!==0||s[qu]!==0||s[ld]!==0)?ca:s[hc]<0||s[hc]>59?hc:s[qu]<0||s[qu]>59?qu:s[ld]<0||s[ld]>999?ld:-1,ir(a)._overflowDayOfYear&&(hQc)&&(h=Qc),ir(a)._overflowWeeks&&h===-1&&(h=hk),ir(a)._overflowWeekday&&h===-1&&(h=fk),ir(a).overflow=h),a}var a9=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,o9=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,s9=/Z|[+-]\d\d(?::?\d\d)?/,Kb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Qw=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],c9=/^\/?Date\((-?\d+)/i,u9=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,l9={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function l8(a){var h,s,d=a._i,l=a9.exec(d)||o9.exec(d),_,y,w,T;if(l){for(ir(a).iso=!0,h=0,s=Kb.length;hem(y)||a._dayOfYear===0)&&(ir(a)._overflowDayOfYear=!0),s=nm(y,0,a._dayOfYear),a._a[$u]=s.getUTCMonth(),a._a[Qc]=s.getUTCDate()),h=0;h<3&&a._a[h]==null;++h)a._a[h]=d[h]=l[h];for(;h<7;h++)a._a[h]=d[h]=a._a[h]==null?h===2?1:0:a._a[h];a._a[ca]===24&&a._a[hc]===0&&a._a[qu]===0&&a._a[ld]===0&&(a._nextDay=!0,a._a[ca]=0),a._d=(a._useUTC?nm:Ek).apply(null,d),_=a._useUTC?a._d.getUTCDay():a._d.getDay(),a._tzm!=null&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[ca]=24),a._w&&typeof a._w.d!="undefined"&&a._w.d!==_&&(ir(a).weekdayMismatch=!0)}}function v9(a){var h,s,d,l,_,y,w,T,A;h=a._w,h.GG!=null||h.W!=null||h.E!=null?(_=1,y=4,s=sp(h.GG,a._a[Ha],rm(ci(),1,4).year),d=sp(h.W,1),l=sp(h.E,1),(l<1||l>7)&&(T=!0)):(_=a._locale._week.dow,y=a._locale._week.doy,A=rm(ci(),_,y),s=sp(h.gg,a._a[Ha],A.year),d=sp(h.w,A.week),h.d!=null?(l=h.d,(l<0||l>6)&&(T=!0)):h.e!=null?(l=h.e+_,(h.e<0||h.e>6)&&(T=!0)):l=_),d<1||d>Vu(s,_,y)?ir(a)._overflowWeeks=!0:T!=null?ir(a)._overflowWeekday=!0:(w=i8(s,d,l,_,y),a._a[Ha]=w.year,a._dayOfYear=w.dayOfYear)}an.ISO_8601=function(){};an.RFC_2822=function(){};function Kw(a){if(a._f===an.ISO_8601){l8(a);return}if(a._f===an.RFC_2822){h8(a);return}a._a=[],ir(a).empty=!0;var h=""+a._i,s,d,l,_,y,w=h.length,T=0,A;for(l=$6(a._f,a._locale).match(jw)||[],s=0;s0&&ir(a).unusedInput.push(y),h=h.slice(h.indexOf(d)+d.length),T+=d.length),ip[_]?(d?ir(a).empty=!1:ir(a).unusedTokens.push(_),lk(_,d,a)):a._strict&&!d&&ir(a).unusedTokens.push(_);ir(a).charsLeftOver=w-T,h.length>0&&ir(a).unusedInput.push(h),a._a[ca]<=12&&ir(a).bigHour===!0&&a._a[ca]>0&&(ir(a).bigHour=void 0),ir(a).parsedDateParts=a._a.slice(0),ir(a).meridiem=a._meridiem,a._a[ca]=_9(a._locale,a._a[ca],a._meridiem),A=ir(a).era,A!==null&&(a._a[Ha]=a._locale.erasConvertYear(A,a._a[Ha])),Jw(a),Zw(a)}function _9(a,h,s){var d;return s==null?h:a.meridiemHour!=null?a.meridiemHour(h,s):(a.isPM!=null&&(d=a.isPM(s),d&&h<12&&(h+=12),!d&&h===12&&(h=0)),h)}function b9(a){var h,s,d,l,_,y,w=!1;if(a._f.length===0){ir(a).invalidFormat=!0,a._d=new Date(NaN);return}for(l=0;lthis?this:a:Yb()});function p8(a,h){var s,d;if(h.length===1&&uc(h[0])&&(h=h[0]),!h.length)return ci();for(s=h[0],d=1;dthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function U9(){if(!So(this._isDSTShifted))return this._isDSTShifted;var a={},h;return Rw(a,this),a=f8(a),a._a?(h=a._isUTC?Gc(a._a):ci(a._a),this._isDSTShifted=this.isValid()&&O9(a._a,h.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function z9(){return this.isValid()?!this._isUTC:!1}function W9(){return this.isValid()?this._isUTC:!1}function y8(){return this.isValid()?this._isUTC&&this._offset===0:!1}var H9=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$9=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function fc(a,h){var s=a,d=null,l,_,y;return e4(a)?s={ms:a._milliseconds,d:a._days,M:a._months}:Hu(a)||!isNaN(+a)?(s={},h?s[h]=+a:s.milliseconds=+a):(d=H9.exec(a))?(l=d[1]==="-"?-1:1,s={y:0,d:fr(d[Qc])*l,h:fr(d[ca])*l,m:fr(d[hc])*l,s:fr(d[qu])*l,ms:fr(t6(d[ld]*1e3))*l}):(d=$9.exec(a))?(l=d[1]==="-"?-1:1,s={y:hd(d[2],l),M:hd(d[3],l),w:hd(d[4],l),d:hd(d[5],l),h:hd(d[6],l),m:hd(d[7],l),s:hd(d[8],l)}):s==null?s={}:typeof s=="object"&&("from"in s||"to"in s)&&(y=q9(ci(s.from),ci(s.to)),s={},s.ms=y.milliseconds,s.M=y.months),_=new t4(s),e4(a)&&Mr(a,"_locale")&&(_._locale=a._locale),e4(a)&&Mr(a,"_isValid")&&(_._isValid=a._isValid),_}fc.fn=t4.prototype;fc.invalid=N9;function hd(a,h){var s=a&&parseFloat(a.replace(",","."));return(isNaN(s)?0:s)*h}function m8(a,h){var s={};return s.months=h.month()-a.month()+(h.year()-a.year())*12,a.clone().add(s.months,"M").isAfter(h)&&--s.months,s.milliseconds=+h-+a.clone().add(s.months,"M"),s}function q9(a,h){var s;return a.isValid()&&h.isValid()?(h=n6(h,a),a.isBefore(h)?s=m8(a,h):(s=m8(h,a),s.milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0}}function v8(a,h){return function(s,d){var l,_;return d!==null&&!isNaN(+d)&&(H6(h,"moment()."+h+"(period, number) is deprecated. Please use moment()."+h+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),_=s,s=d,d=_),l=fc(s,d),_8(this,l,a),this}}function _8(a,h,s,d){var l=h._milliseconds,_=t6(h._days),y=t6(h._months);!a.isValid()||(d=d==null?!0:d,y&&t8(a,Wb(a,"Month")+y*s),_&&V6(a,"Date",Wb(a,"Date")+_*s),l&&a._d.setTime(a._d.valueOf()+l*s),d&&an.updateOffset(a,_||y))}var V9=v8(1,"add"),G9=v8(-1,"subtract");function b8(a){return typeof a=="string"||a instanceof String}function X9(a){return lc(a)||Z2(a)||b8(a)||Hu(a)||Q9(a)||Z9(a)||a===null||a===void 0}function Z9(a){var h=ud(a)&&!Nw(a),s=!1,d=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l,_;for(l=0;ls.valueOf():s.valueOf()9999?Ub(s,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Xc(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ub(s,"Z")):Ub(s,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function hT(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",h="",s,d,l,_;return this.isLocal()||(a=this.utcOffset()===0?"moment.utc":"moment.parseZone",h="Z"),s="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",l="-MM-DD[T]HH:mm:ss.SSS",_=h+'[")]',this.format(s+d+l+_)}function fT(a){a||(a=this.isUtc()?an.defaultFormatUtc:an.defaultFormat);var h=Ub(this,a);return this.localeData().postformat(h)}function dT(a,h){return this.isValid()&&(lc(a)&&a.isValid()||ci(a).isValid())?fc({to:this,from:a}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()}function pT(a){return this.from(ci(),a)}function gT(a,h){return this.isValid()&&(lc(a)&&a.isValid()||ci(a).isValid())?fc({from:this,to:a}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()}function yT(a){return this.to(ci(),a)}function x8(a){var h;return a===void 0?this._locale._abbr:(h=Gu(a),h!=null&&(this._locale=h),this)}var w8=Os("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return a===void 0?this.localeData():this.locale(a)});function k8(){return this._locale}var r4=1e3,cp=60*r4,i4=60*cp,T8=(365*400+97)*24*i4;function up(a,h){return(a%h+h)%h}function E8(a,h,s){return a<100&&a>=0?new Date(a+400,h,s)-T8:new Date(a,h,s).valueOf()}function S8(a,h,s){return a<100&&a>=0?Date.UTC(a+400,h,s)-T8:Date.UTC(a,h,s)}function mT(a){var h,s;if(a=Bs(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?S8:E8,a){case"year":h=s(this.year(),0,1);break;case"quarter":h=s(this.year(),this.month()-this.month()%3,1);break;case"month":h=s(this.year(),this.month(),1);break;case"week":h=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":h=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":h=s(this.year(),this.month(),this.date());break;case"hour":h=this._d.valueOf(),h-=up(h+(this._isUTC?0:this.utcOffset()*cp),i4);break;case"minute":h=this._d.valueOf(),h-=up(h,cp);break;case"second":h=this._d.valueOf(),h-=up(h,r4);break}return this._d.setTime(h),an.updateOffset(this,!0),this}function vT(a){var h,s;if(a=Bs(a),a===void 0||a==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?S8:E8,a){case"year":h=s(this.year()+1,0,1)-1;break;case"quarter":h=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=s(this.year(),this.month()+1,1)-1;break;case"week":h=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=i4-up(h+(this._isUTC?0:this.utcOffset()*cp),i4)-1;break;case"minute":h=this._d.valueOf(),h+=cp-up(h,cp)-1;break;case"second":h=this._d.valueOf(),h+=r4-up(h,r4)-1;break}return this._d.setTime(h),an.updateOffset(this,!0),this}function _T(){return this._d.valueOf()-(this._offset||0)*6e4}function bT(){return Math.floor(this.valueOf()/1e3)}function xT(){return new Date(this.valueOf())}function wT(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function kT(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function TT(){return this.isValid()?this.toISOString():null}function ET(){return Bw(this)}function ST(){return vh({},ir(this))}function CT(){return ir(this).overflow}function MT(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Sn("N",0,0,"eraAbbr");Sn("NN",0,0,"eraAbbr");Sn("NNN",0,0,"eraAbbr");Sn("NNNN",0,0,"eraName");Sn("NNNNN",0,0,"eraNarrow");Sn("y",["y",1],"yo","eraYear");Sn("y",["yy",2],0,"eraYear");Sn("y",["yyy",3],0,"eraYear");Sn("y",["yyyy",4],0,"eraYear");cn("N",i6);cn("NN",i6);cn("NNN",i6);cn("NNNN",YT);cn("NNNNN",jT);Xr(["N","NN","NNN","NNNN","NNNNN"],function(a,h,s,d){var l=s._locale.erasParse(a,d,s._strict);l?ir(s).era=l:ir(s).invalidEra=a});cn("y",op);cn("yy",op);cn("yyy",op);cn("yyyy",op);cn("yo",UT);Xr(["y","yy","yyy","yyyy"],Ha);Xr(["yo"],function(a,h,s,d){var l;s._locale._eraYearOrdinalRegex&&(l=a.match(s._locale._eraYearOrdinalRegex)),s._locale.eraYearOrdinalParse?h[Ha]=s._locale.eraYearOrdinalParse(a,l):h[Ha]=parseInt(a,10)});function AT(a,h){var s,d,l,_=this._eras||Gu("en")._eras;for(s=0,d=_.length;s=0)return _[d]}function NT(a,h){var s=a.since<=a.until?1:-1;return h===void 0?an(a.since).year():an(a.since).year()+(h-a.offset)*s}function OT(){var a,h,s,d=this.localeData().eras();for(a=0,h=d.length;a_&&(h=_),GT.call(this,a,h,s,d,l))}function GT(a,h,s,d,l){var _=i8(a,h,s,d,l),y=nm(_.year,0,_.dayOfYear);return this.year(y.getUTCFullYear()),this.month(y.getUTCMonth()),this.date(y.getUTCDate()),this}Sn("Q",0,"Qo","quarter");za("quarter","Q");Wa("quarter",7);cn("Q",G6);Xr("Q",function(a,h){h[$u]=(fr(a)-1)*3});function XT(a){return a==null?Math.ceil((this.month()+1)/3):this.month((a-1)*3+this.month()%3)}Sn("D",["DD",2],"Do","date");za("date","D");Wa("date",9);cn("D",si);cn("DD",si,es);cn("Do",function(a,h){return a?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient});Xr(["D","DD"],Qc);Xr("Do",function(a,h){h[Qc]=fr(a.match(si)[0])});var M8=ap("Date",!0);Sn("DDD",["DDDD",3],"DDDo","dayOfYear");za("dayOfYear","DDD");Wa("dayOfYear",4);cn("DDD",$b);cn("DDDD",X6);Xr(["DDD","DDDD"],function(a,h,s){s._dayOfYear=fr(a)});function ZT(a){var h=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return a==null?h:this.add(a-h,"d")}Sn("m",["mm",2],0,"minute");za("minute","m");Wa("minute",14);cn("m",si);cn("mm",si,es);Xr(["m","mm"],hc);var QT=ap("Minutes",!1);Sn("s",["ss",2],0,"second");za("second","s");Wa("second",15);cn("s",si);cn("ss",si,es);Xr(["s","ss"],qu);var JT=ap("Seconds",!1);Sn("S",0,0,function(){return~~(this.millisecond()/100)});Sn(0,["SS",2],0,function(){return~~(this.millisecond()/10)});Sn(0,["SSS",3],0,"millisecond");Sn(0,["SSSS",4],0,function(){return this.millisecond()*10});Sn(0,["SSSSS",5],0,function(){return this.millisecond()*100});Sn(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});Sn(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});Sn(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});Sn(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});za("millisecond","ms");Wa("millisecond",16);cn("S",$b,G6);cn("SS",$b,es);cn("SSS",$b,X6);var bh,A8;for(bh="SSSS";bh.length<=9;bh+="S")cn(bh,op);function KT(a,h){h[ld]=fr(("0."+a)*1e3)}for(bh="S";bh.length<=9;bh+="S")Xr(bh,KT);A8=ap("Milliseconds",!1);Sn("z",0,0,"zoneAbbr");Sn("zz",0,0,"zoneName");function tE(){return this._isUTC?"UTC":""}function eE(){return this._isUTC?"Coordinated Universal Time":""}var Re=Q2.prototype;Re.add=V9;Re.calendar=tT;Re.clone=eT;Re.diff=cT;Re.endOf=vT;Re.format=fT;Re.from=dT;Re.fromNow=pT;Re.to=gT;Re.toNow=yT;Re.get=ik;Re.invalidAt=CT;Re.isAfter=nT;Re.isBefore=rT;Re.isBetween=iT;Re.isSame=aT;Re.isSameOrAfter=oT;Re.isSameOrBefore=sT;Re.isValid=ET;Re.lang=w8;Re.locale=x8;Re.localeData=k8;Re.max=E9;Re.min=T9;Re.parsingFlags=ST;Re.set=ak;Re.startOf=mT;Re.subtract=G9;Re.toArray=wT;Re.toObject=kT;Re.toDate=xT;Re.toISOString=lT;Re.inspect=hT;typeof Symbol!="undefined"&&Symbol.for!=null&&(Re[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Re.toJSON=TT;Re.toString=uT;Re.unix=bT;Re.valueOf=_T;Re.creationData=MT;Re.eraName=OT;Re.eraNarrow=BT;Re.eraAbbr=LT;Re.eraYear=IT;Re.year=r8;Re.isLeapYear=Tk;Re.weekYear=zT;Re.isoWeekYear=WT;Re.quarter=Re.quarters=XT;Re.month=e8;Re.daysInMonth=xk;Re.week=Re.weeks=Dk;Re.isoWeek=Re.isoWeeks=Nk;Re.weeksInYear=qT;Re.weeksInWeekYear=VT;Re.isoWeeksInYear=HT;Re.isoWeeksInISOWeekYear=$T;Re.date=M8;Re.day=Re.days=Hk;Re.weekday=$k;Re.isoWeekday=qk;Re.dayOfYear=ZT;Re.hour=Re.hours=Kk;Re.minute=Re.minutes=QT;Re.second=Re.seconds=JT;Re.millisecond=Re.milliseconds=A8;Re.utcOffset=L9;Re.utc=R9;Re.local=F9;Re.parseZone=P9;Re.hasAlignedHourOffset=Y9;Re.isDST=j9;Re.isLocal=z9;Re.isUtcOffset=W9;Re.isUtc=y8;Re.isUTC=y8;Re.zoneAbbr=tE;Re.zoneName=eE;Re.dates=Os("dates accessor is deprecated. Use date instead.",M8);Re.months=Os("months accessor is deprecated. Use month instead",e8);Re.years=Os("years accessor is deprecated. Use year instead",r8);Re.zone=Os("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",I9);Re.isDSTShifted=Os("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",U9);function nE(a){return ci(a*1e3)}function rE(){return ci.apply(null,arguments).parseZone()}function D8(a){return a}var Ar=Pw.prototype;Ar.calendar=H7;Ar.longDateFormat=G7;Ar.invalidDate=Z7;Ar.ordinal=K7;Ar.preparse=D8;Ar.postformat=D8;Ar.relativeTime=ek;Ar.pastFuture=nk;Ar.set=z7;Ar.eras=AT;Ar.erasParse=DT;Ar.erasConvertYear=NT;Ar.erasAbbrRegex=FT;Ar.erasNameRegex=RT;Ar.erasNarrowRegex=PT;Ar.months=mk;Ar.monthsShort=vk;Ar.monthsParse=bk;Ar.monthsRegex=kk;Ar.monthsShortRegex=wk;Ar.week=Sk;Ar.firstDayOfYear=Ak;Ar.firstDayOfWeek=Mk;Ar.weekdays=Yk;Ar.weekdaysMin=Uk;Ar.weekdaysShort=jk;Ar.weekdaysParse=Wk;Ar.weekdaysRegex=Vk;Ar.weekdaysShortRegex=Gk;Ar.weekdaysMinRegex=Xk;Ar.isPM=Qk;Ar.meridiem=t9;function o4(a,h,s,d){var l=Gu(),_=Gc().set(d,h);return l[s](_,a)}function N8(a,h,s){if(Hu(a)&&(h=a,a=void 0),a=a||"",h!=null)return o4(a,h,s,"month");var d,l=[];for(d=0;d<12;d++)l[d]=o4(a,d,s,"month");return l}function o6(a,h,s,d){typeof a=="boolean"?(Hu(h)&&(s=h,h=void 0),h=h||""):(h=a,s=h,a=!1,Hu(h)&&(s=h,h=void 0),h=h||"");var l=Gu(),_=a?l._week.dow:0,y,w=[];if(s!=null)return o4(h,(s+_)%7,d,"day");for(y=0;y<7;y++)w[y]=o4(h,(y+_)%7,d,"day");return w}function iE(a,h){return N8(a,h,"months")}function aE(a,h){return N8(a,h,"monthsShort")}function oE(a,h,s){return o6(a,h,s,"weekdays")}function sE(a,h,s){return o6(a,h,s,"weekdaysShort")}function cE(a,h,s){return o6(a,h,s,"weekdaysMin")}_h("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var h=a%10,s=fr(a%100/10)===1?"th":h===1?"st":h===2?"nd":h===3?"rd":"th";return a+s}});an.lang=Os("moment.lang is deprecated. Use moment.locale instead.",_h);an.langData=Os("moment.langData is deprecated. Use moment.localeData instead.",Gu);var Xu=Math.abs;function uE(){var a=this._data;return this._milliseconds=Xu(this._milliseconds),this._days=Xu(this._days),this._months=Xu(this._months),a.milliseconds=Xu(a.milliseconds),a.seconds=Xu(a.seconds),a.minutes=Xu(a.minutes),a.hours=Xu(a.hours),a.months=Xu(a.months),a.years=Xu(a.years),this}function O8(a,h,s,d){var l=fc(h,s);return a._milliseconds+=d*l._milliseconds,a._days+=d*l._days,a._months+=d*l._months,a._bubble()}function lE(a,h){return O8(this,a,h,1)}function hE(a,h){return O8(this,a,h,-1)}function B8(a){return a<0?Math.floor(a):Math.ceil(a)}function fE(){var a=this._milliseconds,h=this._days,s=this._months,d=this._data,l,_,y,w,T;return a>=0&&h>=0&&s>=0||a<=0&&h<=0&&s<=0||(a+=B8(s6(s)+h)*864e5,h=0,s=0),d.milliseconds=a%1e3,l=Ls(a/1e3),d.seconds=l%60,_=Ls(l/60),d.minutes=_%60,y=Ls(_/60),d.hours=y%24,h+=Ls(y/24),T=Ls(L8(h)),s+=T,h-=B8(s6(T)),w=Ls(s/12),s%=12,d.days=h,d.months=s,d.years=w,this}function L8(a){return a*4800/146097}function s6(a){return a*146097/4800}function dE(a){if(!this.isValid())return NaN;var h,s,d=this._milliseconds;if(a=Bs(a),a==="month"||a==="quarter"||a==="year")switch(h=this._days+d/864e5,s=this._months+L8(h),a){case"month":return s;case"quarter":return s/3;case"year":return s/12}else switch(h=this._days+Math.round(s6(this._months)),a){case"week":return h/7+d/6048e5;case"day":return h+d/864e5;case"hour":return h*24+d/36e5;case"minute":return h*1440+d/6e4;case"second":return h*86400+d/1e3;case"millisecond":return Math.floor(h*864e5)+d;default:throw new Error("Unknown unit "+a)}}function pE(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+fr(this._months/12)*31536e6:NaN}function Zu(a){return function(){return this.as(a)}}var gE=Zu("ms"),yE=Zu("s"),mE=Zu("m"),vE=Zu("h"),_E=Zu("d"),bE=Zu("w"),xE=Zu("M"),wE=Zu("Q"),kE=Zu("y");function TE(){return fc(this)}function EE(a){return a=Bs(a),this.isValid()?this[a+"s"]():NaN}function fd(a){return function(){return this.isValid()?this._data[a]:NaN}}var SE=fd("milliseconds"),CE=fd("seconds"),ME=fd("minutes"),AE=fd("hours"),DE=fd("days"),NE=fd("months"),OE=fd("years");function BE(){return Ls(this.days()/7)}var Qu=Math.round,lp={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function LE(a,h,s,d,l){return l.relativeTime(h||1,!!s,a,d)}function IE(a,h,s,d){var l=fc(a).abs(),_=Qu(l.as("s")),y=Qu(l.as("m")),w=Qu(l.as("h")),T=Qu(l.as("d")),A=Qu(l.as("M")),I=Qu(l.as("w")),N=Qu(l.as("y")),P=_<=s.ss&&["s",_]||_0,P[4]=d,LE.apply(null,P)}function RE(a){return a===void 0?Qu:typeof a=="function"?(Qu=a,!0):!1}function FE(a,h){return lp[a]===void 0?!1:h===void 0?lp[a]:(lp[a]=h,a==="s"&&(lp.ss=h-1),!0)}function PE(a,h){if(!this.isValid())return this.localeData().invalidDate();var s=!1,d=lp,l,_;return typeof a=="object"&&(h=a,a=!1),typeof a=="boolean"&&(s=a),typeof h=="object"&&(d=Object.assign({},lp,h),h.s!=null&&h.ss==null&&(d.ss=h.s-1)),l=this.localeData(),_=IE(this,!s,d,l),s&&(_=l.pastFuture(+this,_)),l.postformat(_)}var c6=Math.abs;function hp(a){return(a>0)-(a<0)||+a}function s4(){if(!this.isValid())return this.localeData().invalidDate();var a=c6(this._milliseconds)/1e3,h=c6(this._days),s=c6(this._months),d,l,_,y,w=this.asSeconds(),T,A,I,N;return w?(d=Ls(a/60),l=Ls(d/60),a%=60,d%=60,_=Ls(s/12),s%=12,y=a?a.toFixed(3).replace(/\.?0+$/,""):"",T=w<0?"-":"",A=hp(this._months)!==hp(w)?"-":"",I=hp(this._days)!==hp(w)?"-":"",N=hp(this._milliseconds)!==hp(w)?"-":"",T+"P"+(_?A+_+"Y":"")+(s?A+s+"M":"")+(h?I+h+"D":"")+(l||d||a?"T":"")+(l?N+l+"H":"")+(d?N+d+"M":"")+(a?N+y+"S":"")):"P0D"}var Sr=t4.prototype;Sr.isValid=D9;Sr.abs=uE;Sr.add=lE;Sr.subtract=hE;Sr.as=dE;Sr.asMilliseconds=gE;Sr.asSeconds=yE;Sr.asMinutes=mE;Sr.asHours=vE;Sr.asDays=_E;Sr.asWeeks=bE;Sr.asMonths=xE;Sr.asQuarters=wE;Sr.asYears=kE;Sr.valueOf=pE;Sr._bubble=fE;Sr.clone=TE;Sr.get=EE;Sr.milliseconds=SE;Sr.seconds=CE;Sr.minutes=ME;Sr.hours=AE;Sr.days=DE;Sr.weeks=BE;Sr.months=NE;Sr.years=OE;Sr.humanize=PE;Sr.toISOString=s4;Sr.toString=s4;Sr.toJSON=s4;Sr.locale=x8;Sr.localeData=k8;Sr.toIsoString=Os("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",s4);Sr.lang=w8;Sn("X",0,0,"unix");Sn("x",0,0,"valueOf");cn("x",Vb);cn("X",sk);Xr("X",function(a,h,s){s._d=new Date(parseFloat(a)*1e3)});Xr("x",function(a,h,s){s._d=new Date(fr(a))});//! moment.js +an.version="2.29.1";j7(ci);an.fn=Re;an.min=S9;an.max=C9;an.now=M9;an.utc=Gc;an.unix=nE;an.months=iE;an.isDate=Z2;an.locale=_h;an.invalid=Yb;an.duration=fc;an.isMoment=lc;an.weekdays=oE;an.parseZone=rE;an.localeData=Gu;an.isDuration=e4;an.monthsShort=aE;an.weekdaysMin=cE;an.defineLocale=Xw;an.updateLocale=r9;an.locales=i9;an.weekdaysShort=sE;an.normalizeUnits=Bs;an.relativeTimeRounding=RE;an.relativeTimeThreshold=FE;an.calendarFormat=K9;an.prototype=Re;an.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};/*! For license information please see mermaid.esm.min.mjs.LICENSE.txt */var YE={5051:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(qt,Zt,nt,ie){for(nt=nt||{},ie=qt.length;ie--;nt[qt[ie]]=Zt);return nt},_=[1,6],y=[1,7],w=[1,8],T=[1,9],A=[1,12],I=[1,11],N=[1,15,24],P=[1,19],W=[1,31],H=[1,34],V=[1,32],X=[1,33],tt=[1,35],lt=[1,36],et=[1,37],Tt=[1,38],pt=[1,41],ft=[1,42],vt=[1,43],J=[1,44],_t=[15,24],Rt=[1,56],wt=[1,57],Ot=[1,58],st=[1,59],ae=[1,60],Ft=[1,61],_e=[15,24,31,38,39,47,50,51,52,53,54,55,60,62],pe=[15,24,29,31,38,39,43,47,50,51,52,53,54,55,60,62,77,78,79,80],le=[7,8,9,10,15,18,22,24],Bt=[47,77,78,79,80],jt=[47,54,55,77,78,79,80],ce=[47,50,51,52,53,77,78,79,80],he=[15,24,31],ge=[1,93],Pt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,CLASS_DIAGRAM:22,statements:23,EOF:24,statement:25,className:26,alphaNumToken:27,classLiteralName:28,GENERICTYPE:29,relationStatement:30,LABEL:31,classStatement:32,methodStatement:33,annotationStatement:34,clickStatement:35,cssClassStatement:36,CLASS:37,STYLE_SEPARATOR:38,STRUCT_START:39,members:40,STRUCT_STOP:41,ANNOTATION_START:42,ANNOTATION_END:43,MEMBER:44,SEPARATOR:45,relation:46,STR:47,relationType:48,lineType:49,AGGREGATION:50,EXTENSION:51,COMPOSITION:52,DEPENDENCY:53,LINE:54,DOTTED_LINE:55,CALLBACK:56,LINK:57,LINK_TARGET:58,CLICK:59,CALLBACK_NAME:60,CALLBACK_ARGS:61,HREF:62,CSSCLASS:63,commentToken:64,textToken:65,graphCodeTokens:66,textNoTagsToken:67,TAGSTART:68,TAGEND:69,"==":70,"--":71,PCT:72,DEFAULT:73,SPACE:74,MINUS:75,keywords:76,UNICODE_TEXT:77,NUM:78,ALPHA:79,BQUOTE_STR:80,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"CLASS_DIAGRAM",24:"EOF",29:"GENERICTYPE",31:"LABEL",37:"CLASS",38:"STYLE_SEPARATOR",39:"STRUCT_START",41:"STRUCT_STOP",42:"ANNOTATION_START",43:"ANNOTATION_END",44:"MEMBER",45:"SEPARATOR",47:"STR",50:"AGGREGATION",51:"EXTENSION",52:"COMPOSITION",53:"DEPENDENCY",54:"LINE",55:"DOTTED_LINE",56:"CALLBACK",57:"LINK",58:"LINK_TARGET",59:"CLICK",60:"CALLBACK_NAME",61:"CALLBACK_ARGS",62:"HREF",63:"CSSCLASS",66:"graphCodeTokens",68:"TAGSTART",69:"TAGEND",70:"==",71:"--",72:"PCT",73:"DEFAULT",74:"SPACE",75:"MINUS",76:"keywords",77:"UNICODE_TEXT",78:"NUM",79:"ALPHA",80:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[23,1],[23,2],[23,3],[26,1],[26,1],[26,2],[26,2],[26,2],[25,1],[25,2],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[32,2],[32,4],[32,5],[32,7],[34,4],[40,1],[40,2],[33,1],[33,2],[33,1],[33,1],[30,3],[30,4],[30,4],[30,5],[46,3],[46,2],[46,2],[46,1],[48,1],[48,1],[48,1],[48,1],[49,1],[49,1],[35,3],[35,4],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[36,3],[64,1],[64,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[67,1],[67,1],[67,1],[67,1],[27,1],[27,1],[27,1],[28,1]],performAction:function(qt,Zt,nt,ie,Et,At,Ht){var Ct=At.length-1;switch(Et){case 4:ie.setDirection("TB");break;case 5:ie.setDirection("BT");break;case 6:ie.setDirection("RL");break;case 7:ie.setDirection("LR");break;case 11:ie.parseDirective("%%{","open_directive");break;case 12:ie.parseDirective(At[Ct],"type_directive");break;case 13:At[Ct]=At[Ct].trim().replace(/'/g,'"'),ie.parseDirective(At[Ct],"arg_directive");break;case 14:ie.parseDirective("}%%","close_directive","class");break;case 19:case 20:this.$=At[Ct];break;case 21:this.$=At[Ct-1]+At[Ct];break;case 22:case 23:this.$=At[Ct-1]+"~"+At[Ct];break;case 24:ie.addRelation(At[Ct]);break;case 25:At[Ct-1].title=ie.cleanupLabel(At[Ct]),ie.addRelation(At[Ct-1]);break;case 33:ie.addClass(At[Ct]);break;case 34:ie.addClass(At[Ct-2]),ie.setCssClass(At[Ct-2],At[Ct]);break;case 35:ie.addClass(At[Ct-3]),ie.addMembers(At[Ct-3],At[Ct-1]);break;case 36:ie.addClass(At[Ct-5]),ie.setCssClass(At[Ct-5],At[Ct-3]),ie.addMembers(At[Ct-5],At[Ct-1]);break;case 37:ie.addAnnotation(At[Ct],At[Ct-2]);break;case 38:this.$=[At[Ct]];break;case 39:At[Ct].push(At[Ct-1]),this.$=At[Ct];break;case 40:break;case 41:ie.addMember(At[Ct-1],ie.cleanupLabel(At[Ct]));break;case 42:case 43:break;case 44:this.$={id1:At[Ct-2],id2:At[Ct],relation:At[Ct-1],relationTitle1:"none",relationTitle2:"none"};break;case 45:this.$={id1:At[Ct-3],id2:At[Ct],relation:At[Ct-1],relationTitle1:At[Ct-2],relationTitle2:"none"};break;case 46:this.$={id1:At[Ct-3],id2:At[Ct],relation:At[Ct-2],relationTitle1:"none",relationTitle2:At[Ct-1]};break;case 47:this.$={id1:At[Ct-4],id2:At[Ct],relation:At[Ct-2],relationTitle1:At[Ct-3],relationTitle2:At[Ct-1]};break;case 48:this.$={type1:At[Ct-2],type2:At[Ct],lineType:At[Ct-1]};break;case 49:this.$={type1:"none",type2:At[Ct],lineType:At[Ct-1]};break;case 50:this.$={type1:At[Ct-1],type2:"none",lineType:At[Ct]};break;case 51:this.$={type1:"none",type2:"none",lineType:At[Ct]};break;case 52:this.$=ie.relationType.AGGREGATION;break;case 53:this.$=ie.relationType.EXTENSION;break;case 54:this.$=ie.relationType.COMPOSITION;break;case 55:this.$=ie.relationType.DEPENDENCY;break;case 56:this.$=ie.lineType.LINE;break;case 57:this.$=ie.lineType.DOTTED_LINE;break;case 58:case 64:this.$=At[Ct-2],ie.setClickEvent(At[Ct-1],At[Ct]);break;case 59:case 65:this.$=At[Ct-3],ie.setClickEvent(At[Ct-2],At[Ct-1]),ie.setTooltip(At[Ct-2],At[Ct]);break;case 60:case 68:this.$=At[Ct-2],ie.setLink(At[Ct-1],At[Ct]);break;case 61:this.$=At[Ct-3],ie.setLink(At[Ct-2],At[Ct-1],At[Ct]);break;case 62:case 70:this.$=At[Ct-3],ie.setLink(At[Ct-2],At[Ct-1]),ie.setTooltip(At[Ct-2],At[Ct]);break;case 63:case 71:this.$=At[Ct-4],ie.setLink(At[Ct-3],At[Ct-2],At[Ct]),ie.setTooltip(At[Ct-3],At[Ct-1]);break;case 66:this.$=At[Ct-3],ie.setClickEvent(At[Ct-2],At[Ct-1],At[Ct]);break;case 67:this.$=At[Ct-4],ie.setClickEvent(At[Ct-3],At[Ct-2],At[Ct-1]),ie.setTooltip(At[Ct-3],At[Ct]);break;case 69:this.$=At[Ct-3],ie.setLink(At[Ct-2],At[Ct-1],At[Ct]);break;case 72:ie.setCssClass(At[Ct-1],At[Ct])}},table:[{3:1,4:2,5:3,6:4,7:_,8:y,9:w,10:T,11:5,12:10,18:A,22:I},{1:[3]},{1:[2,1]},{1:[2,2]},{3:13,4:2,5:3,6:4,7:_,8:y,9:w,10:T,11:5,12:10,18:A,22:I},{1:[2,8]},l(N,[2,4]),l(N,[2,5]),l(N,[2,6]),l(N,[2,7]),{13:14,19:[1,15]},{15:[1,16]},{19:[2,11]},{1:[2,3]},{14:17,16:[1,18],21:P},l([16,21],[2,12]),{5:29,6:28,7:_,8:y,9:w,10:T,12:10,18:A,23:20,25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:W,42:H,44:V,45:X,56:tt,57:lt,59:et,63:Tt,77:pt,78:ft,79:vt,80:J},{15:[1,45]},{17:46,20:[1,47]},{15:[2,14]},{24:[1,48]},{15:[1,49],24:[2,16]},l(_t,[2,24],{31:[1,50]}),l(_t,[2,26]),l(_t,[2,27]),l(_t,[2,28]),l(_t,[2,29]),l(_t,[2,30]),l(_t,[2,31]),l(_t,[2,32]),l(_t,[2,40],{46:51,48:54,49:55,31:[1,53],47:[1,52],50:Rt,51:wt,52:Ot,53:st,54:ae,55:Ft}),{26:62,27:39,28:40,77:pt,78:ft,79:vt,80:J},l(_t,[2,42]),l(_t,[2,43]),{27:63,77:pt,78:ft,79:vt},{26:64,27:39,28:40,77:pt,78:ft,79:vt,80:J},{26:65,27:39,28:40,77:pt,78:ft,79:vt,80:J},{26:66,27:39,28:40,77:pt,78:ft,79:vt,80:J},{47:[1,67]},l(_e,[2,19],{27:39,28:40,26:68,29:[1,69],77:pt,78:ft,79:vt,80:J}),l(_e,[2,20],{29:[1,70]}),l(pe,[2,86]),l(pe,[2,87]),l(pe,[2,88]),l([15,24,29,31,38,39,47,50,51,52,53,54,55,60,62],[2,89]),l(le,[2,9]),{14:71,21:P},{21:[2,13]},{1:[2,15]},{5:29,6:28,7:_,8:y,9:w,10:T,12:10,18:A,23:72,24:[2,17],25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:W,42:H,44:V,45:X,56:tt,57:lt,59:et,63:Tt,77:pt,78:ft,79:vt,80:J},l(_t,[2,25]),{26:73,27:39,28:40,47:[1,74],77:pt,78:ft,79:vt,80:J},{46:75,48:54,49:55,50:Rt,51:wt,52:Ot,53:st,54:ae,55:Ft},l(_t,[2,41]),{49:76,54:ae,55:Ft},l(Bt,[2,51],{48:77,50:Rt,51:wt,52:Ot,53:st}),l(jt,[2,52]),l(jt,[2,53]),l(jt,[2,54]),l(jt,[2,55]),l(ce,[2,56]),l(ce,[2,57]),l(_t,[2,33],{38:[1,78],39:[1,79]}),{43:[1,80]},{47:[1,81]},{47:[1,82]},{60:[1,83],62:[1,84]},{27:85,77:pt,78:ft,79:vt},l(_e,[2,21]),l(_e,[2,22]),l(_e,[2,23]),{15:[1,86]},{24:[2,18]},l(he,[2,44]),{26:87,27:39,28:40,77:pt,78:ft,79:vt,80:J},{26:88,27:39,28:40,47:[1,89],77:pt,78:ft,79:vt,80:J},l(Bt,[2,50],{48:90,50:Rt,51:wt,52:Ot,53:st}),l(Bt,[2,49]),{27:91,77:pt,78:ft,79:vt},{40:92,44:ge},{26:94,27:39,28:40,77:pt,78:ft,79:vt,80:J},l(_t,[2,58],{47:[1,95]}),l(_t,[2,60],{47:[1,97],58:[1,96]}),l(_t,[2,64],{47:[1,98],61:[1,99]}),l(_t,[2,68],{47:[1,101],58:[1,100]}),l(_t,[2,72]),l(le,[2,10]),l(he,[2,46]),l(he,[2,45]),{26:102,27:39,28:40,77:pt,78:ft,79:vt,80:J},l(Bt,[2,48]),l(_t,[2,34],{39:[1,103]}),{41:[1,104]},{40:105,41:[2,38],44:ge},l(_t,[2,37]),l(_t,[2,59]),l(_t,[2,61]),l(_t,[2,62],{58:[1,106]}),l(_t,[2,65]),l(_t,[2,66],{47:[1,107]}),l(_t,[2,69]),l(_t,[2,70],{58:[1,108]}),l(he,[2,47]),{40:109,44:ge},l(_t,[2,35]),{41:[2,39]},l(_t,[2,63]),l(_t,[2,67]),l(_t,[2,71]),{41:[1,110]},l(_t,[2,36])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],12:[2,11],13:[2,3],19:[2,14],47:[2,13],48:[2,15],72:[2,18],105:[2,39]},parseError:function(qt,Zt){if(!Zt.recoverable){var nt=new Error(qt);throw nt.hash=Zt,nt}this.trace(qt)},parse:function(qt){var Zt=this,nt=[0],ie=[],Et=[null],At=[],Ht=this.table,Ct="",de=0,ke=0,ye=0,Tn=2,Me=1,Qe=At.slice.call(arguments,1),Be=Object.create(this.lexer),Ee={yy:{}};for(var tn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,tn)&&(Ee.yy[tn]=this.yy[tn]);Be.setInput(qt,Ee.yy),Ee.yy.lexer=Be,Ee.yy.parser=this,Be.yylloc===void 0&&(Be.yylloc={});var je=Be.yylloc;At.push(je);var Je=Be.options&&Be.options.ranges;function Ke(){var xn;return typeof(xn=ie.pop()||Be.lex()||Me)!="number"&&(xn instanceof Array&&(xn=(ie=xn).pop()),xn=Zt.symbols_[xn]||xn),xn}typeof Ee.yy.parseError=="function"?this.parseError=Ee.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Ln,En,Te,Xe,vr,zr,gn,un,en,_n={};;){if(Te=nt[nt.length-1],this.defaultActions[Te]?Xe=this.defaultActions[Te]:(Ln==null&&(Ln=Ke()),Xe=Ht[Te]&&Ht[Te][Ln]),Xe===void 0||!Xe.length||!Xe[0]){var Ze="";for(zr in en=[],Ht[Te])this.terminals_[zr]&&zr>Tn&&en.push("'"+this.terminals_[zr]+"'");Ze=Be.showPosition?"Parse error on line "+(de+1)+`: +`+Be.showPosition()+` +Expecting `+en.join(", ")+", got '"+(this.terminals_[Ln]||Ln)+"'":"Parse error on line "+(de+1)+": Unexpected "+(Ln==Me?"end of input":"'"+(this.terminals_[Ln]||Ln)+"'"),this.parseError(Ze,{text:Be.match,token:this.terminals_[Ln]||Ln,line:Be.yylineno,loc:je,expected:en})}if(Xe[0]instanceof Array&&Xe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Te+", token: "+Ln);switch(Xe[0]){case 1:nt.push(Ln),Et.push(Be.yytext),At.push(Be.yylloc),nt.push(Xe[1]),Ln=null,En?(Ln=En,En=null):(ke=Be.yyleng,Ct=Be.yytext,de=Be.yylineno,je=Be.yylloc,ye>0);break;case 2:if(gn=this.productions_[Xe[1]][1],_n.$=Et[Et.length-gn],_n._$={first_line:At[At.length-(gn||1)].first_line,last_line:At[At.length-1].last_line,first_column:At[At.length-(gn||1)].first_column,last_column:At[At.length-1].last_column},Je&&(_n._$.range=[At[At.length-(gn||1)].range[0],At[At.length-1].range[1]]),(vr=this.performAction.apply(_n,[Ct,ke,de,Ee.yy,Xe[1],Et,At].concat(Qe)))!==void 0)return vr;gn&&(nt=nt.slice(0,-1*gn*2),Et=Et.slice(0,-1*gn),At=At.slice(0,-1*gn)),nt.push(this.productions_[Xe[1]][0]),Et.push(_n.$),At.push(_n._$),un=Ht[nt[nt.length-2]][nt[nt.length-1]],nt.push(un);break;case 3:return!0}}return!0}},ze={EOF:1,parseError:function(qt,Zt){if(!this.yy.parser)throw new Error(qt);this.yy.parser.parseError(qt,Zt)},setInput:function(qt,Zt){return this.yy=Zt||this.yy||{},this._input=qt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var qt=this._input[0];return this.yytext+=qt,this.yyleng++,this.offset++,this.match+=qt,this.matched+=qt,qt.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),qt},unput:function(qt){var Zt=qt.length,nt=qt.split(/(?:\r\n?|\n)/g);this._input=qt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Zt),this.offset-=Zt;var ie=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),nt.length-1&&(this.yylineno-=nt.length-1);var Et=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:nt?(nt.length===ie.length?this.yylloc.first_column:0)+ie[ie.length-nt.length].length-nt[0].length:this.yylloc.first_column-Zt},this.options.ranges&&(this.yylloc.range=[Et[0],Et[0]+this.yyleng-Zt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(qt){this.unput(this.match.slice(qt))},pastInput:function(){var qt=this.matched.substr(0,this.matched.length-this.match.length);return(qt.length>20?"...":"")+qt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var qt=this.match;return qt.length<20&&(qt+=this._input.substr(0,20-qt.length)),(qt.substr(0,20)+(qt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var qt=this.pastInput(),Zt=new Array(qt.length+1).join("-");return qt+this.upcomingInput()+` +`+Zt+"^"},test_match:function(qt,Zt){var nt,ie,Et;if(this.options.backtrack_lexer&&(Et={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Et.yylloc.range=this.yylloc.range.slice(0))),(ie=qt[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=ie.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ie?ie[ie.length-1].length-ie[ie.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+qt[0].length},this.yytext+=qt[0],this.match+=qt[0],this.matches=qt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(qt[0].length),this.matched+=qt[0],nt=this.performAction.call(this,this.yy,this,Zt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),nt)return nt;if(this._backtrack){for(var At in Et)this[At]=Et[At];return!1}return!1},next:function(){if(this.done)return this.EOF;var qt,Zt,nt,ie;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Et=this._currentRules(),At=0;AtZt[0].length)){if(Zt=nt,ie=At,this.options.backtrack_lexer){if((qt=this.test_match(nt,Et[At]))!==!1)return qt;if(this._backtrack){Zt=!1;continue}return!1}if(!this.options.flex)break}return Zt?(qt=this.test_match(Zt,Et[ie]))!==!1&&qt:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(qt){this.conditionStack.push(qt)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(qt){return(qt=this.conditionStack.length-1-Math.abs(qt||0))>=0?this.conditionStack[qt]:"INITIAL"},pushState:function(qt){this.begin(qt)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(qt,Zt,nt,ie){switch(nt){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:case 10:break;case 11:return 15;case 12:break;case 13:case 14:return 22;case 15:return this.begin("struct"),39;case 16:return"EOF_IN_STRUCT";case 17:return"OPEN_IN_STRUCT";case 18:return this.popState(),41;case 19:break;case 20:return"MEMBER";case 21:return 37;case 22:return 63;case 23:return 56;case 24:return 57;case 25:return 59;case 26:return 42;case 27:return 43;case 28:this.begin("generic");break;case 29:this.popState();break;case 30:return"GENERICTYPE";case 31:this.begin("string");break;case 32:this.popState();break;case 33:return"STR";case 34:this.begin("bqstring");break;case 35:this.popState();break;case 36:return"BQUOTE_STR";case 37:this.begin("href");break;case 38:this.popState();break;case 39:return 62;case 40:this.begin("callback_name");break;case 41:this.popState();break;case 42:this.popState(),this.begin("callback_args");break;case 43:return 60;case 44:this.popState();break;case 45:return 61;case 46:case 47:case 48:case 49:return 58;case 50:case 51:return 51;case 52:case 53:return 53;case 54:return 52;case 55:return 50;case 56:return 54;case 57:return 55;case 58:return 31;case 59:return 38;case 60:return 75;case 61:return"DOT";case 62:return"PLUS";case 63:return 72;case 64:case 65:return"EQUALS";case 66:return 79;case 67:return"PUNCTUATION";case 68:return 78;case 69:return 77;case 70:return 74;case 71:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:[{])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[44,45],inclusive:!1},callback_name:{rules:[41,42,43],inclusive:!1},href:{rules:[38,39],inclusive:!1},struct:{rules:[16,17,18,19,20],inclusive:!1},generic:{rules:[29,30],inclusive:!1},bqstring:{rules:[35,36],inclusive:!1},string:{rules:[32,33],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,31,34,37,40,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71],inclusive:!0}}};function Kt(){this.yy={}}return Pt.lexer=ze,Kt.prototype=Pt,Pt.Parser=Kt,new Kt}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(8218).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},4701:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(ft,vt,J,_t){for(J=J||{},_t=ft.length;_t--;J[ft[_t]]=vt);return J},_=[1,2],y=[1,5],w=[6,9,11,23,40],T=[1,17],A=[1,20],I=[1,25],N=[1,26],P=[1,27],W=[1,28],H=[1,37],V=[23,37,38],X=[4,6,9,11,23,40],tt=[33,34,35,36],lt=[22,29],et={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,ALPHANUM:23,attribute:24,attributeType:25,attributeName:26,attributeKeyType:27,COMMENT:28,ATTRIBUTE_WORD:29,ATTRIBUTE_KEY:30,cardinality:31,relType:32,ZERO_OR_ONE:33,ZERO_OR_MORE:34,ONE_OR_MORE:35,ONLY_ONE:36,NON_IDENTIFYING:37,IDENTIFYING:38,WORD:39,open_directive:40,type_directive:41,arg_directive:42,close_directive:43,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"ALPHANUM",28:"COMMENT",29:"ATTRIBUTE_WORD",30:"ATTRIBUTE_KEY",33:"ZERO_OR_ONE",34:"ZERO_OR_MORE",35:"ONE_OR_MORE",36:"ONLY_ONE",37:"NON_IDENTIFYING",38:"IDENTIFYING",39:"WORD",40:"open_directive",41:"type_directive",42:"arg_directive",43:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[17,1],[21,1],[21,2],[24,2],[24,3],[24,3],[24,4],[25,1],[26,1],[27,1],[18,3],[31,1],[31,1],[31,1],[31,1],[32,1],[32,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(ft,vt,J,_t,Rt,wt,Ot){var st=wt.length-1;switch(Rt){case 1:break;case 3:this.$=[];break;case 4:wt[st-1].push(wt[st]),this.$=wt[st-1];break;case 5:case 6:this.$=wt[st];break;case 7:case 8:this.$=[];break;case 12:_t.addEntity(wt[st-4]),_t.addEntity(wt[st-2]),_t.addRelationship(wt[st-4],wt[st],wt[st-2],wt[st-3]);break;case 13:_t.addEntity(wt[st-3]),_t.addAttributes(wt[st-3],wt[st-1]);break;case 14:_t.addEntity(wt[st-2]);break;case 15:_t.addEntity(wt[st]);break;case 16:this.$=wt[st];break;case 17:this.$=[wt[st]];break;case 18:wt[st].push(wt[st-1]),this.$=wt[st];break;case 19:this.$={attributeType:wt[st-1],attributeName:wt[st]};break;case 20:this.$={attributeType:wt[st-2],attributeName:wt[st-1],attributeKeyType:wt[st]};break;case 21:this.$={attributeType:wt[st-2],attributeName:wt[st-1],attributeComment:wt[st]};break;case 22:this.$={attributeType:wt[st-3],attributeName:wt[st-2],attributeKeyType:wt[st-1],attributeComment:wt[st]};break;case 23:case 24:case 25:this.$=wt[st];break;case 26:this.$={cardA:wt[st],relType:wt[st-1],cardB:wt[st-2]};break;case 27:this.$=_t.Cardinality.ZERO_OR_ONE;break;case 28:this.$=_t.Cardinality.ZERO_OR_MORE;break;case 29:this.$=_t.Cardinality.ONE_OR_MORE;break;case 30:this.$=_t.Cardinality.ONLY_ONE;break;case 31:this.$=_t.Identification.NON_IDENTIFYING;break;case 32:this.$=_t.Identification.IDENTIFYING;break;case 33:this.$=wt[st].replace(/"/g,"");break;case 34:this.$=wt[st];break;case 35:_t.parseDirective("%%{","open_directive");break;case 36:_t.parseDirective(wt[st],"type_directive");break;case 37:wt[st]=wt[st].trim().replace(/'/g,'"'),_t.parseDirective(wt[st],"arg_directive");break;case 38:_t.parseDirective("}%%","close_directive","er")}},table:[{3:1,4:_,7:3,12:4,40:y},{1:[3]},l(w,[2,3],{5:6}),{3:7,4:_,7:3,12:4,40:y},{13:8,41:[1,9]},{41:[2,35]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:T,40:y},{1:[2,2]},{14:18,15:[1,19],43:A},l([15,43],[2,36]),l(w,[2,8],{1:[2,1]}),l(w,[2,4]),{7:15,10:21,12:4,17:16,23:T,40:y},l(w,[2,6]),l(w,[2,7]),l(w,[2,11]),l(w,[2,15],{18:22,31:24,20:[1,23],33:I,34:N,35:P,36:W}),l([6,9,11,15,20,23,33,34,35,36,40],[2,16]),{11:[1,29]},{16:30,42:[1,31]},{11:[2,38]},l(w,[2,5]),{17:32,23:T},{21:33,22:[1,34],24:35,25:36,29:H},{32:38,37:[1,39],38:[1,40]},l(V,[2,27]),l(V,[2,28]),l(V,[2,29]),l(V,[2,30]),l(X,[2,9]),{14:41,43:A},{43:[2,37]},{15:[1,42]},{22:[1,43]},l(w,[2,14]),{21:44,22:[2,17],24:35,25:36,29:H},{26:45,29:[1,46]},{29:[2,23]},{31:47,33:I,34:N,35:P,36:W},l(tt,[2,31]),l(tt,[2,32]),{11:[1,48]},{19:49,23:[1,51],39:[1,50]},l(w,[2,13]),{22:[2,18]},l(lt,[2,19],{27:52,28:[1,53],30:[1,54]}),l([22,28,29,30],[2,24]),{23:[2,26]},l(X,[2,10]),l(w,[2,12]),l(w,[2,33]),l(w,[2,34]),l(lt,[2,20],{28:[1,55]}),l(lt,[2,21]),l([22,28,29],[2,25]),l(lt,[2,22])],defaultActions:{5:[2,35],7:[2,2],20:[2,38],31:[2,37],37:[2,23],44:[2,18],47:[2,26]},parseError:function(ft,vt){if(!vt.recoverable){var J=new Error(ft);throw J.hash=vt,J}this.trace(ft)},parse:function(ft){var vt=this,J=[0],_t=[],Rt=[null],wt=[],Ot=this.table,st="",ae=0,Ft=0,_e=0,pe=2,le=1,Bt=wt.slice.call(arguments,1),jt=Object.create(this.lexer),ce={yy:{}};for(var he in this.yy)Object.prototype.hasOwnProperty.call(this.yy,he)&&(ce.yy[he]=this.yy[he]);jt.setInput(ft,ce.yy),ce.yy.lexer=jt,ce.yy.parser=this,jt.yylloc===void 0&&(jt.yylloc={});var ge=jt.yylloc;wt.push(ge);var Pt=jt.options&&jt.options.ranges;function ze(){var ye;return typeof(ye=_t.pop()||jt.lex()||le)!="number"&&(ye instanceof Array&&(ye=(_t=ye).pop()),ye=vt.symbols_[ye]||ye),ye}typeof ce.yy.parseError=="function"?this.parseError=ce.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Kt,qt,Zt,nt,ie,Et,At,Ht,Ct,de={};;){if(Zt=J[J.length-1],this.defaultActions[Zt]?nt=this.defaultActions[Zt]:(Kt==null&&(Kt=ze()),nt=Ot[Zt]&&Ot[Zt][Kt]),nt===void 0||!nt.length||!nt[0]){var ke="";for(Et in Ct=[],Ot[Zt])this.terminals_[Et]&&Et>pe&&Ct.push("'"+this.terminals_[Et]+"'");ke=jt.showPosition?"Parse error on line "+(ae+1)+`: +`+jt.showPosition()+` +Expecting `+Ct.join(", ")+", got '"+(this.terminals_[Kt]||Kt)+"'":"Parse error on line "+(ae+1)+": Unexpected "+(Kt==le?"end of input":"'"+(this.terminals_[Kt]||Kt)+"'"),this.parseError(ke,{text:jt.match,token:this.terminals_[Kt]||Kt,line:jt.yylineno,loc:ge,expected:Ct})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Zt+", token: "+Kt);switch(nt[0]){case 1:J.push(Kt),Rt.push(jt.yytext),wt.push(jt.yylloc),J.push(nt[1]),Kt=null,qt?(Kt=qt,qt=null):(Ft=jt.yyleng,st=jt.yytext,ae=jt.yylineno,ge=jt.yylloc,_e>0);break;case 2:if(At=this.productions_[nt[1]][1],de.$=Rt[Rt.length-At],de._$={first_line:wt[wt.length-(At||1)].first_line,last_line:wt[wt.length-1].last_line,first_column:wt[wt.length-(At||1)].first_column,last_column:wt[wt.length-1].last_column},Pt&&(de._$.range=[wt[wt.length-(At||1)].range[0],wt[wt.length-1].range[1]]),(ie=this.performAction.apply(de,[st,Ft,ae,ce.yy,nt[1],Rt,wt].concat(Bt)))!==void 0)return ie;At&&(J=J.slice(0,-1*At*2),Rt=Rt.slice(0,-1*At),wt=wt.slice(0,-1*At)),J.push(this.productions_[nt[1]][0]),Rt.push(de.$),wt.push(de._$),Ht=Ot[J[J.length-2]][J[J.length-1]],J.push(Ht);break;case 3:return!0}}return!0}},Tt={EOF:1,parseError:function(ft,vt){if(!this.yy.parser)throw new Error(ft);this.yy.parser.parseError(ft,vt)},setInput:function(ft,vt){return this.yy=vt||this.yy||{},this._input=ft,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ft=this._input[0];return this.yytext+=ft,this.yyleng++,this.offset++,this.match+=ft,this.matched+=ft,ft.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ft},unput:function(ft){var vt=ft.length,J=ft.split(/(?:\r\n?|\n)/g);this._input=ft+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-vt),this.offset-=vt;var _t=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var Rt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===_t.length?this.yylloc.first_column:0)+_t[_t.length-J.length].length-J[0].length:this.yylloc.first_column-vt},this.options.ranges&&(this.yylloc.range=[Rt[0],Rt[0]+this.yyleng-vt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(ft){this.unput(this.match.slice(ft))},pastInput:function(){var ft=this.matched.substr(0,this.matched.length-this.match.length);return(ft.length>20?"...":"")+ft.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ft=this.match;return ft.length<20&&(ft+=this._input.substr(0,20-ft.length)),(ft.substr(0,20)+(ft.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ft=this.pastInput(),vt=new Array(ft.length+1).join("-");return ft+this.upcomingInput()+` +`+vt+"^"},test_match:function(ft,vt){var J,_t,Rt;if(this.options.backtrack_lexer&&(Rt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Rt.yylloc.range=this.yylloc.range.slice(0))),(_t=ft[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=_t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_t?_t[_t.length-1].length-_t[_t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ft[0].length},this.yytext+=ft[0],this.match+=ft[0],this.matches=ft,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ft[0].length),this.matched+=ft[0],J=this.performAction.call(this,this.yy,this,vt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var wt in Rt)this[wt]=Rt[wt];return!1}return!1},next:function(){if(this.done)return this.EOF;var ft,vt,J,_t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Rt=this._currentRules(),wt=0;wtvt[0].length)){if(vt=J,_t=wt,this.options.backtrack_lexer){if((ft=this.test_match(J,Rt[wt]))!==!1)return ft;if(this._backtrack){vt=!1;continue}return!1}if(!this.options.flex)break}return vt?(ft=this.test_match(vt,Rt[_t]))!==!1&&ft:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(ft){this.conditionStack.push(ft)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ft){return(ft=this.conditionStack.length-1-Math.abs(ft||0))>=0?this.conditionStack[ft]:"INITIAL"},pushState:function(ft){this.begin(ft)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ft,vt,J,_t){switch(J){case 0:return this.begin("open_directive"),40;case 1:return this.begin("type_directive"),41;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),43;case 4:return 42;case 5:case 6:break;case 7:return 11;case 8:break;case 9:return 9;case 10:return 39;case 11:return 4;case 12:return this.begin("block"),20;case 13:break;case 14:return 30;case 15:return 29;case 16:return 28;case 17:break;case 18:return this.popState(),22;case 19:return vt.yytext[0];case 20:return 33;case 21:return 34;case 22:return 35;case 23:return 36;case 24:return 33;case 25:return 34;case 26:return 35;case 27:return 37;case 28:return 38;case 29:case 30:return 37;case 31:return 23;case 32:return vt.yytext[0];case 33:return 6}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:\s+)/i,/^(?:(?:PK)|(?:FK))/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\|o\b)/i,/^(?:\}o\b)/i,/^(?:\}\|)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},block:{rules:[13,14,15,16,17,18,19],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0}}};function pt(){this.yy={}}return et.lexer=Tt,pt.prototype=et,et.Parser=pt,new pt}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(8009).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},7805:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(Ve,ar,Mn,Fe){for(Mn=Mn||{},Fe=Ve.length;Fe--;Mn[Ve[Fe]]=ar);return Mn},_=[1,9],y=[1,7],w=[1,6],T=[1,8],A=[1,20,21,22,23,38,47,59,60,79,80,81,82,83,84,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],I=[2,10],N=[1,20],P=[1,21],W=[1,22],H=[1,23],V=[1,30],X=[1,59],tt=[1,45],lt=[1,49],et=[1,33],Tt=[1,34],pt=[1,35],ft=[1,36],vt=[1,37],J=[1,53],_t=[1,48],Rt=[1,50],wt=[1,52],Ot=[1,56],st=[1,57],ae=[1,38],Ft=[1,39],_e=[1,40],pe=[1,41],le=[1,58],Bt=[1,47],jt=[1,51],ce=[1,54],he=[1,55],ge=[1,46],Pt=[1,62],ze=[1,67],Kt=[1,20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],qt=[1,71],Zt=[1,70],nt=[1,72],ie=[20,21,23,74,75],Et=[1,93],At=[1,98],Ht=[1,101],Ct=[1,102],de=[1,95],ke=[1,100],ye=[1,103],Tn=[1,96],Me=[1,108],Qe=[1,107],Be=[1,97],Ee=[1,99],tn=[1,104],je=[1,105],Je=[1,106],Ke=[1,109],Ln=[20,21,22,23,74,75],En=[20,21,22,23,48,74,75],Te=[20,21,22,23,40,47,48,50,52,54,56,58,59,60,62,64,66,67,69,74,75,84,98,99,102,104,105,115,116,117,118,119,120],Xe=[20,21,23],vr=[20,21,23,47,59,60,74,75,84,98,99,102,104,105,115,116,117,118,119,120],zr=[1,12,20,21,22,23,24,38,42,47,59,60,79,80,81,82,83,84,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],gn=[47,59,60,84,98,99,102,104,105,115,116,117,118,119,120],un=[1,142],en=[1,150],_n=[1,151],Ze=[1,152],xn=[1,153],kn=[1,137],Hn=[1,138],qr=[1,134],jn=[1,145],Fn=[1,146],On=[1,147],zn=[1,148],$n=[1,149],Xn=[1,154],Jn=[1,155],Nn=[1,140],Un=[1,143],Bn=[1,139],mn=[1,136],ho=[20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],ur=[1,158],Ai=[20,21,22,23,26,47,59,60,84,98,99,102,104,105,115,116,117,118,119,120],In=[20,21,22,23,24,26,38,40,41,42,47,51,53,55,57,59,60,61,63,65,66,68,70,74,75,79,80,81,82,83,84,85,88,98,99,102,104,105,106,107,115,116,117,118,119,120],Co=[12,21,22,24],Mo=[22,99],Jr=[1,241],ii=[1,236],Fr=[1,237],Wr=[1,245],Zr=[1,242],Kr=[1,239],Dr=[1,238],ti=[1,240],Vr=[1,243],pi=[1,244],gi=[1,246],gr=[1,264],Di=[20,21,23,99],Gr=[20,21,22,23,59,60,79,95,98,99,102,103,104,105,106],Yi={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,link:44,node:45,vertex:46,AMP:47,STYLE_SEPARATOR:48,idString:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,ALPHA:59,COLON:60,PIPE:61,CYLINDERSTART:62,CYLINDEREND:63,DIAMOND_START:64,DIAMOND_STOP:65,TAGEND:66,TRAPSTART:67,TRAPEND:68,INVTRAPSTART:69,INVTRAPEND:70,linkStatement:71,arrowText:72,TESTSTR:73,START_LINK:74,LINK:75,textToken:76,STR:77,keywords:78,STYLE:79,LINKSTYLE:80,CLASSDEF:81,CLASS:82,CLICK:83,DOWN:84,UP:85,textNoTags:86,textNoTagsToken:87,DEFAULT:88,stylesOpt:89,alphaNum:90,CALLBACKNAME:91,CALLBACKARGS:92,HREF:93,LINK_TARGET:94,HEX:95,numList:96,INTERPOLATE:97,NUM:98,COMMA:99,style:100,styleComponent:101,MINUS:102,UNIT:103,BRKT:104,DOT:105,PCT:106,TAGSTART:107,alphaNumToken:108,idStringToken:109,alphaNumStatement:110,direction_tb:111,direction_bt:112,direction_rl:113,direction_lr:114,PUNCTUATION:115,UNICODE_TEXT:116,PLUS:117,EQUALS:118,MULT:119,UNDERSCORE:120,graphCodeTokens:121,ARROW_CROSS:122,ARROW_POINT:123,ARROW_CIRCLE:124,ARROW_OPEN:125,QUOTE:126,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",47:"AMP",48:"STYLE_SEPARATOR",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"ALPHA",60:"COLON",61:"PIPE",62:"CYLINDERSTART",63:"CYLINDEREND",64:"DIAMOND_START",65:"DIAMOND_STOP",66:"TAGEND",67:"TRAPSTART",68:"TRAPEND",69:"INVTRAPSTART",70:"INVTRAPEND",73:"TESTSTR",74:"START_LINK",75:"LINK",77:"STR",79:"STYLE",80:"LINKSTYLE",81:"CLASSDEF",82:"CLASS",83:"CLICK",84:"DOWN",85:"UP",88:"DEFAULT",91:"CALLBACKNAME",92:"CALLBACKARGS",93:"HREF",94:"LINK_TARGET",95:"HEX",97:"INTERPOLATE",98:"NUM",99:"COMMA",102:"MINUS",103:"UNIT",104:"BRKT",105:"DOT",106:"PCT",107:"TAGSTART",111:"direction_tb",112:"direction_bt",113:"direction_rl",114:"direction_lr",115:"PUNCTUATION",116:"UNICODE_TEXT",117:"PLUS",118:"EQUALS",119:"MULT",120:"UNDERSCORE",122:"ARROW_CROSS",123:"ARROW_POINT",124:"ARROW_CIRCLE",125:"ARROW_OPEN",126:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[45,1],[45,5],[45,3],[46,4],[46,6],[46,4],[46,4],[46,4],[46,8],[46,4],[46,4],[46,4],[46,6],[46,4],[46,4],[46,4],[46,4],[46,4],[46,1],[44,2],[44,3],[44,3],[44,1],[44,3],[71,1],[72,3],[39,1],[39,2],[39,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[86,1],[86,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[96,1],[96,3],[89,1],[89,3],[100,1],[100,2],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[87,1],[87,1],[87,1],[87,1],[49,1],[49,2],[90,1],[90,2],[110,1],[110,1],[110,1],[110,1],[43,1],[43,1],[43,1],[43,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1]],performAction:function(Ve,ar,Mn,Fe,_r,Nt,Oe){var $t=Nt.length-1;switch(_r){case 5:Fe.parseDirective("%%{","open_directive");break;case 6:Fe.parseDirective(Nt[$t],"type_directive");break;case 7:Nt[$t]=Nt[$t].trim().replace(/'/g,'"'),Fe.parseDirective(Nt[$t],"arg_directive");break;case 8:Fe.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:Nt[$t]!==[]&&Nt[$t-1].push(Nt[$t]),this.$=Nt[$t-1];break;case 12:case 78:case 80:case 92:case 148:case 150:case 151:this.$=Nt[$t];break;case 19:Fe.setDirection("TB"),this.$="TB";break;case 20:Fe.setDirection(Nt[$t-1]),this.$=Nt[$t-1];break;case 35:this.$=Nt[$t-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=Fe.addSubGraph(Nt[$t-6],Nt[$t-1],Nt[$t-4]);break;case 42:this.$=Fe.addSubGraph(Nt[$t-3],Nt[$t-1],Nt[$t-3]);break;case 43:this.$=Fe.addSubGraph(void 0,Nt[$t-1],void 0);break;case 48:Fe.addLink(Nt[$t-2].stmt,Nt[$t],Nt[$t-1]),this.$={stmt:Nt[$t],nodes:Nt[$t].concat(Nt[$t-2].nodes)};break;case 49:Fe.addLink(Nt[$t-3].stmt,Nt[$t-1],Nt[$t-2]),this.$={stmt:Nt[$t-1],nodes:Nt[$t-1].concat(Nt[$t-3].nodes)};break;case 50:this.$={stmt:Nt[$t-1],nodes:Nt[$t-1]};break;case 51:this.$={stmt:Nt[$t],nodes:Nt[$t]};break;case 52:this.$=[Nt[$t]];break;case 53:this.$=Nt[$t-4].concat(Nt[$t]);break;case 54:this.$=[Nt[$t-2]],Fe.setClass(Nt[$t-2],Nt[$t]);break;case 55:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"square");break;case 56:this.$=Nt[$t-5],Fe.addVertex(Nt[$t-5],Nt[$t-2],"circle");break;case 57:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"ellipse");break;case 58:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"stadium");break;case 59:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"subroutine");break;case 60:this.$=Nt[$t-7],Fe.addVertex(Nt[$t-7],Nt[$t-1],"rect",void 0,void 0,void 0,Object.fromEntries([[Nt[$t-5],Nt[$t-3]]]));break;case 61:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"cylinder");break;case 62:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"round");break;case 63:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"diamond");break;case 64:this.$=Nt[$t-5],Fe.addVertex(Nt[$t-5],Nt[$t-2],"hexagon");break;case 65:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"odd");break;case 66:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"trapezoid");break;case 67:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"inv_trapezoid");break;case 68:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"lean_right");break;case 69:this.$=Nt[$t-3],Fe.addVertex(Nt[$t-3],Nt[$t-1],"lean_left");break;case 70:this.$=Nt[$t],Fe.addVertex(Nt[$t]);break;case 71:Nt[$t-1].text=Nt[$t],this.$=Nt[$t-1];break;case 72:case 73:Nt[$t-2].text=Nt[$t-1],this.$=Nt[$t-2];break;case 74:this.$=Nt[$t];break;case 75:var Pr=Fe.destructLink(Nt[$t],Nt[$t-2]);this.$={type:Pr.type,stroke:Pr.stroke,length:Pr.length,text:Nt[$t-1]};break;case 76:Pr=Fe.destructLink(Nt[$t]),this.$={type:Pr.type,stroke:Pr.stroke,length:Pr.length};break;case 77:this.$=Nt[$t-1];break;case 79:case 93:case 149:this.$=Nt[$t-1]+""+Nt[$t];break;case 94:case 95:this.$=Nt[$t-4],Fe.addClass(Nt[$t-2],Nt[$t]);break;case 96:this.$=Nt[$t-4],Fe.setClass(Nt[$t-2],Nt[$t]);break;case 97:case 105:this.$=Nt[$t-1],Fe.setClickEvent(Nt[$t-1],Nt[$t]);break;case 98:case 106:this.$=Nt[$t-3],Fe.setClickEvent(Nt[$t-3],Nt[$t-2]),Fe.setTooltip(Nt[$t-3],Nt[$t]);break;case 99:this.$=Nt[$t-2],Fe.setClickEvent(Nt[$t-2],Nt[$t-1],Nt[$t]);break;case 100:this.$=Nt[$t-4],Fe.setClickEvent(Nt[$t-4],Nt[$t-3],Nt[$t-2]),Fe.setTooltip(Nt[$t-4],Nt[$t]);break;case 101:case 107:this.$=Nt[$t-1],Fe.setLink(Nt[$t-1],Nt[$t]);break;case 102:case 108:this.$=Nt[$t-3],Fe.setLink(Nt[$t-3],Nt[$t-2]),Fe.setTooltip(Nt[$t-3],Nt[$t]);break;case 103:case 109:this.$=Nt[$t-3],Fe.setLink(Nt[$t-3],Nt[$t-2],Nt[$t]);break;case 104:case 110:this.$=Nt[$t-5],Fe.setLink(Nt[$t-5],Nt[$t-4],Nt[$t]),Fe.setTooltip(Nt[$t-5],Nt[$t-2]);break;case 111:this.$=Nt[$t-4],Fe.addVertex(Nt[$t-2],void 0,void 0,Nt[$t]);break;case 112:case 114:this.$=Nt[$t-4],Fe.updateLink(Nt[$t-2],Nt[$t]);break;case 113:this.$=Nt[$t-4],Fe.updateLink([Nt[$t-2]],Nt[$t]);break;case 115:this.$=Nt[$t-8],Fe.updateLinkInterpolate([Nt[$t-6]],Nt[$t-2]),Fe.updateLink([Nt[$t-6]],Nt[$t]);break;case 116:this.$=Nt[$t-8],Fe.updateLinkInterpolate(Nt[$t-6],Nt[$t-2]),Fe.updateLink(Nt[$t-6],Nt[$t]);break;case 117:this.$=Nt[$t-6],Fe.updateLinkInterpolate([Nt[$t-4]],Nt[$t]);break;case 118:this.$=Nt[$t-6],Fe.updateLinkInterpolate(Nt[$t-4],Nt[$t]);break;case 119:case 121:this.$=[Nt[$t]];break;case 120:case 122:Nt[$t-2].push(Nt[$t]),this.$=Nt[$t-2];break;case 124:this.$=Nt[$t-1]+Nt[$t];break;case 146:this.$=Nt[$t];break;case 147:this.$=Nt[$t-1]+""+Nt[$t];break;case 152:this.$="v";break;case 153:this.$="-";break;case 154:this.$={stmt:"dir",value:"TB"};break;case 155:this.$={stmt:"dir",value:"BT"};break;case 156:this.$={stmt:"dir",value:"RL"};break;case 157:this.$={stmt:"dir",value:"LR"}}},table:[{3:1,4:2,5:3,6:5,12:_,16:4,21:y,22:w,24:T},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:_,16:4,21:y,22:w,24:T},l(A,I,{17:11}),{7:12,13:[1,13]},{16:14,21:y,22:w,24:T},{16:15,21:y,22:w,24:T},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:N,21:P,22:W,23:H,32:24,33:25,34:26,35:27,36:28,37:29,38:V,43:31,45:32,46:42,47:X,49:43,59:tt,60:lt,79:et,80:Tt,81:pt,82:ft,83:vt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,111:ae,112:Ft,113:_e,114:pe,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},{8:60,10:[1,61],15:Pt},l([10,15],[2,6]),l(A,[2,17]),l(A,[2,18]),l(A,[2,19]),{20:[1,64],21:[1,65],22:ze,27:63,30:66},l(Kt,[2,11]),l(Kt,[2,12]),l(Kt,[2,13]),l(Kt,[2,14]),l(Kt,[2,15]),l(Kt,[2,16]),{9:68,20:qt,21:Zt,23:nt,44:69,71:73,74:[1,74],75:[1,75]},{9:76,20:qt,21:Zt,23:nt},{9:77,20:qt,21:Zt,23:nt},{9:78,20:qt,21:Zt,23:nt},{9:79,20:qt,21:Zt,23:nt},{9:80,20:qt,21:Zt,23:nt},{9:82,20:qt,21:Zt,22:[1,81],23:nt},l(Kt,[2,44]),l(ie,[2,51],{30:83,22:ze}),{22:[1,84]},{22:[1,85]},{22:[1,86]},{22:[1,87]},{26:Et,47:At,59:Ht,60:Ct,77:[1,91],84:de,90:90,91:[1,88],93:[1,89],98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(Kt,[2,154]),l(Kt,[2,155]),l(Kt,[2,156]),l(Kt,[2,157]),l(Ln,[2,52],{48:[1,110]}),l(En,[2,70],{109:122,40:[1,111],47:X,50:[1,112],52:[1,113],54:[1,114],56:[1,115],58:[1,116],59:tt,60:lt,62:[1,117],64:[1,118],66:[1,119],67:[1,120],69:[1,121],84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,115:le,116:Bt,117:jt,118:ce,119:he,120:ge}),l(Te,[2,146]),l(Te,[2,171]),l(Te,[2,172]),l(Te,[2,173]),l(Te,[2,174]),l(Te,[2,175]),l(Te,[2,176]),l(Te,[2,177]),l(Te,[2,178]),l(Te,[2,179]),l(Te,[2,180]),l(Te,[2,181]),l(Te,[2,182]),l(Te,[2,183]),l(Te,[2,184]),l(Te,[2,185]),{9:123,20:qt,21:Zt,23:nt},{11:124,14:[1,125]},l(Xe,[2,8]),l(A,[2,20]),l(A,[2,26]),l(A,[2,27]),{21:[1,126]},l(vr,[2,34],{30:127,22:ze}),l(Kt,[2,35]),{45:128,46:42,47:X,49:43,59:tt,60:lt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},l(zr,[2,45]),l(zr,[2,46]),l(zr,[2,47]),l(gn,[2,74],{72:129,61:[1,131],73:[1,130]}),{22:un,24:en,26:_n,38:Ze,39:132,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l([47,59,60,61,73,84,98,99,102,104,105,115,116,117,118,119,120],[2,76]),l(Kt,[2,36]),l(Kt,[2,37]),l(Kt,[2,38]),l(Kt,[2,39]),l(Kt,[2,40]),{22:un,24:en,26:_n,38:Ze,39:156,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(ho,I,{17:157}),l(ie,[2,50],{47:ur}),{26:Et,47:At,59:Ht,60:Ct,84:de,90:159,95:[1,160],98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{88:[1,161],96:162,98:[1,163]},{26:Et,47:At,59:Ht,60:Ct,84:de,88:[1,164],90:165,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{26:Et,47:At,59:Ht,60:Ct,84:de,90:166,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(Xe,[2,97],{22:[1,167],92:[1,168]}),l(Xe,[2,101],{22:[1,169]}),l(Xe,[2,105],{108:94,110:171,22:[1,170],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke}),l(Xe,[2,107],{22:[1,172]}),l(Ai,[2,148]),l(Ai,[2,150]),l(Ai,[2,151]),l(Ai,[2,152]),l(Ai,[2,153]),l(In,[2,158]),l(In,[2,159]),l(In,[2,160]),l(In,[2,161]),l(In,[2,162]),l(In,[2,163]),l(In,[2,164]),l(In,[2,165]),l(In,[2,166]),l(In,[2,167]),l(In,[2,168]),l(In,[2,169]),l(In,[2,170]),{47:X,49:173,59:tt,60:lt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},{22:un,24:en,26:_n,38:Ze,39:174,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:176,42:xn,47:At,50:[1,175],59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:177,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:178,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:179,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{59:[1,180]},{22:un,24:en,26:_n,38:Ze,39:181,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:182,42:xn,47:At,59:Ht,60:Ct,64:[1,183],66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:184,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:185,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:186,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(Te,[2,147]),l(Co,[2,3]),{8:187,15:Pt},{15:[2,7]},l(A,[2,28]),l(vr,[2,33]),l(ie,[2,48],{30:188,22:ze}),l(gn,[2,71],{22:[1,189]}),{22:[1,190]},{22:un,24:en,26:_n,38:Ze,39:191,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,75:[1,192],76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(In,[2,78]),l(In,[2,80]),l(In,[2,136]),l(In,[2,137]),l(In,[2,138]),l(In,[2,139]),l(In,[2,140]),l(In,[2,141]),l(In,[2,142]),l(In,[2,143]),l(In,[2,144]),l(In,[2,145]),l(In,[2,81]),l(In,[2,82]),l(In,[2,83]),l(In,[2,84]),l(In,[2,85]),l(In,[2,86]),l(In,[2,87]),l(In,[2,88]),l(In,[2,89]),l(In,[2,90]),l(In,[2,91]),{9:195,20:qt,21:Zt,22:un,23:nt,24:en,26:_n,38:Ze,40:[1,194],42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{18:18,19:19,20:N,21:P,22:W,23:H,32:24,33:25,34:26,35:27,36:28,37:29,38:V,42:[1,196],43:31,45:32,46:42,47:X,49:43,59:tt,60:lt,79:et,80:Tt,81:pt,82:ft,83:vt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,111:ae,112:Ft,113:_e,114:pe,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},{22:ze,30:197},{22:[1,198],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:171,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:[1,199]},{22:[1,200]},{22:[1,201],99:[1,202]},l(Mo,[2,119]),{22:[1,203]},{22:[1,204],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:171,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:[1,205],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:171,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{77:[1,206]},l(Xe,[2,99],{22:[1,207]}),{77:[1,208],94:[1,209]},{77:[1,210]},l(Ai,[2,149]),{77:[1,211],94:[1,212]},l(Ln,[2,54],{109:122,47:X,59:tt,60:lt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,115:le,116:Bt,117:jt,118:ce,119:he,120:ge}),{22:un,24:en,26:_n,38:Ze,41:[1,213],42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:214,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,51:[1,215],59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,53:[1,216],59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,55:[1,217],59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,57:[1,218],59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{60:[1,219]},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,63:[1,220],66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,65:[1,221],66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,39:222,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,41:[1,223],42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,66:kn,68:[1,224],70:[1,225],74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,66:kn,68:[1,227],70:[1,226],74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{9:228,20:qt,21:Zt,23:nt},l(ie,[2,49],{47:ur}),l(gn,[2,73]),l(gn,[2,72]),{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,61:[1,229],66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(gn,[2,75]),l(In,[2,79]),{22:un,24:en,26:_n,38:Ze,39:230,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(ho,I,{17:231}),l(Kt,[2,43]),{46:232,47:X,49:43,59:tt,60:lt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},{22:Jr,59:ii,60:Fr,79:Wr,89:233,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{22:Jr,59:ii,60:Fr,79:Wr,89:247,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{22:Jr,59:ii,60:Fr,79:Wr,89:248,95:Zr,97:[1,249],98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{22:Jr,59:ii,60:Fr,79:Wr,89:250,95:Zr,97:[1,251],98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{98:[1,252]},{22:Jr,59:ii,60:Fr,79:Wr,89:253,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{22:Jr,59:ii,60:Fr,79:Wr,89:254,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{26:Et,47:At,59:Ht,60:Ct,84:de,90:255,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(Xe,[2,98]),{77:[1,256]},l(Xe,[2,102],{22:[1,257]}),l(Xe,[2,103]),l(Xe,[2,106]),l(Xe,[2,108],{22:[1,258]}),l(Xe,[2,109]),l(En,[2,55]),{22:un,24:en,26:_n,38:Ze,42:xn,47:At,51:[1,259],59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(En,[2,62]),l(En,[2,57]),l(En,[2,58]),l(En,[2,59]),{59:[1,260]},l(En,[2,61]),l(En,[2,63]),{22:un,24:en,26:_n,38:Ze,42:xn,47:At,59:Ht,60:Ct,65:[1,261],66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(En,[2,65]),l(En,[2,66]),l(En,[2,68]),l(En,[2,67]),l(En,[2,69]),l(Co,[2,4]),l([22,47,59,60,84,98,99,102,104,105,115,116,117,118,119,120],[2,77]),{22:un,24:en,26:_n,38:Ze,41:[1,262],42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{18:18,19:19,20:N,21:P,22:W,23:H,32:24,33:25,34:26,35:27,36:28,37:29,38:V,42:[1,263],43:31,45:32,46:42,47:X,49:43,59:tt,60:lt,79:et,80:Tt,81:pt,82:ft,83:vt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,111:ae,112:Ft,113:_e,114:pe,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},l(Ln,[2,53]),l(Xe,[2,111],{99:gr}),l(Di,[2,121],{101:265,22:Jr,59:ii,60:Fr,79:Wr,95:Zr,98:Kr,102:Dr,103:ti,104:Vr,105:pi,106:gi}),l(Gr,[2,123]),l(Gr,[2,125]),l(Gr,[2,126]),l(Gr,[2,127]),l(Gr,[2,128]),l(Gr,[2,129]),l(Gr,[2,130]),l(Gr,[2,131]),l(Gr,[2,132]),l(Gr,[2,133]),l(Gr,[2,134]),l(Gr,[2,135]),l(Xe,[2,112],{99:gr}),l(Xe,[2,113],{99:gr}),{22:[1,266]},l(Xe,[2,114],{99:gr}),{22:[1,267]},l(Mo,[2,120]),l(Xe,[2,94],{99:gr}),l(Xe,[2,95],{99:gr}),l(Xe,[2,96],{108:94,110:171,26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke}),l(Xe,[2,100]),{94:[1,268]},{94:[1,269]},{51:[1,270]},{61:[1,271]},{65:[1,272]},{9:273,20:qt,21:Zt,23:nt},l(Kt,[2,42]),{22:Jr,59:ii,60:Fr,79:Wr,95:Zr,98:Kr,100:274,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},l(Gr,[2,124]),{26:Et,47:At,59:Ht,60:Ct,84:de,90:275,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{26:Et,47:At,59:Ht,60:Ct,84:de,90:276,98:ke,99:ye,102:Tn,104:Me,105:Qe,108:94,110:92,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(Xe,[2,104]),l(Xe,[2,110]),l(En,[2,56]),{22:un,24:en,26:_n,38:Ze,39:277,42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:133,77:qr,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},l(En,[2,64]),l(ho,I,{17:278}),l(Di,[2,122],{101:265,22:Jr,59:ii,60:Fr,79:Wr,95:Zr,98:Kr,102:Dr,103:ti,104:Vr,105:pi,106:gi}),l(Xe,[2,117],{108:94,110:171,22:[1,279],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke}),l(Xe,[2,118],{108:94,110:171,22:[1,280],26:Et,47:At,59:Ht,60:Ct,84:de,98:ke,99:ye,102:Tn,104:Me,105:Qe,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke}),{22:un,24:en,26:_n,38:Ze,41:[1,281],42:xn,47:At,59:Ht,60:Ct,66:kn,74:Hn,76:193,78:144,79:jn,80:Fn,81:On,82:zn,83:$n,84:Xn,85:Jn,87:135,88:Nn,98:ke,99:ye,102:Un,104:Me,105:Qe,106:Bn,107:mn,108:141,115:Be,116:Ee,117:tn,118:je,119:Je,120:Ke},{18:18,19:19,20:N,21:P,22:W,23:H,32:24,33:25,34:26,35:27,36:28,37:29,38:V,42:[1,282],43:31,45:32,46:42,47:X,49:43,59:tt,60:lt,79:et,80:Tt,81:pt,82:ft,83:vt,84:J,98:_t,99:Rt,102:wt,104:Ot,105:st,109:44,111:ae,112:Ft,113:_e,114:pe,115:le,116:Bt,117:jt,118:ce,119:he,120:ge},{22:Jr,59:ii,60:Fr,79:Wr,89:283,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},{22:Jr,59:ii,60:Fr,79:Wr,89:284,95:Zr,98:Kr,100:234,101:235,102:Dr,103:ti,104:Vr,105:pi,106:gi},l(En,[2,60]),l(Kt,[2,41]),l(Xe,[2,115],{99:gr}),l(Xe,[2,116],{99:gr})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],125:[2,7]},parseError:function(Ve,ar){if(!ar.recoverable){var Mn=new Error(Ve);throw Mn.hash=ar,Mn}this.trace(Ve)},parse:function(Ve){var ar=this,Mn=[0],Fe=[],_r=[null],Nt=[],Oe=this.table,$t="",Pr=0,Is=0,is=0,qa=2,ji=1,Rs=Nt.slice.call(arguments,1),Yr=Object.create(this.lexer),ga={yy:{}};for(var Va in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Va)&&(ga.yy[Va]=this.yy[Va]);Yr.setInput(Ve,ga.yy),ga.yy.lexer=Yr,ga.yy.parser=this,Yr.yylloc===void 0&&(Yr.yylloc={});var Cn=Yr.yylloc;Nt.push(Cn);var fo=Yr.options&&Yr.options.ranges;function Ga(){var zt;return typeof(zt=Fe.pop()||Yr.lex()||ji)!="number"&&(zt instanceof Array&&(zt=(Fe=zt).pop()),zt=ar.symbols_[zt]||zt),zt}typeof ga.yy.parseError=="function"?this.parseError=ga.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Pn,ki,Qr,Nr,Xi,Or,Hr,Ui,Ni,Ti={};;){if(Qr=Mn[Mn.length-1],this.defaultActions[Qr]?Nr=this.defaultActions[Qr]:(Pn==null&&(Pn=Ga()),Nr=Oe[Qr]&&Oe[Qr][Pn]),Nr===void 0||!Nr.length||!Nr[0]){var Na="";for(Or in Ni=[],Oe[Qr])this.terminals_[Or]&&Or>qa&&Ni.push("'"+this.terminals_[Or]+"'");Na=Yr.showPosition?"Parse error on line "+(Pr+1)+`: +`+Yr.showPosition()+` +Expecting `+Ni.join(", ")+", got '"+(this.terminals_[Pn]||Pn)+"'":"Parse error on line "+(Pr+1)+": Unexpected "+(Pn==ji?"end of input":"'"+(this.terminals_[Pn]||Pn)+"'"),this.parseError(Na,{text:Yr.match,token:this.terminals_[Pn]||Pn,line:Yr.yylineno,loc:Cn,expected:Ni})}if(Nr[0]instanceof Array&&Nr.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Qr+", token: "+Pn);switch(Nr[0]){case 1:Mn.push(Pn),_r.push(Yr.yytext),Nt.push(Yr.yylloc),Mn.push(Nr[1]),Pn=null,ki?(Pn=ki,ki=null):(Is=Yr.yyleng,$t=Yr.yytext,Pr=Yr.yylineno,Cn=Yr.yylloc,is>0);break;case 2:if(Hr=this.productions_[Nr[1]][1],Ti.$=_r[_r.length-Hr],Ti._$={first_line:Nt[Nt.length-(Hr||1)].first_line,last_line:Nt[Nt.length-1].last_line,first_column:Nt[Nt.length-(Hr||1)].first_column,last_column:Nt[Nt.length-1].last_column},fo&&(Ti._$.range=[Nt[Nt.length-(Hr||1)].range[0],Nt[Nt.length-1].range[1]]),(Xi=this.performAction.apply(Ti,[$t,Is,Pr,ga.yy,Nr[1],_r,Nt].concat(Rs)))!==void 0)return Xi;Hr&&(Mn=Mn.slice(0,-1*Hr*2),_r=_r.slice(0,-1*Hr),Nt=Nt.slice(0,-1*Hr)),Mn.push(this.productions_[Nr[1]][0]),_r.push(Ti.$),Nt.push(Ti._$),Ui=Oe[Mn[Mn.length-2]][Mn[Mn.length-1]],Mn.push(Ui);break;case 3:return!0}}return!0}},$a={EOF:1,parseError:function(Ve,ar){if(!this.yy.parser)throw new Error(Ve);this.yy.parser.parseError(Ve,ar)},setInput:function(Ve,ar){return this.yy=ar||this.yy||{},this._input=Ve,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Ve=this._input[0];return this.yytext+=Ve,this.yyleng++,this.offset++,this.match+=Ve,this.matched+=Ve,Ve.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ve},unput:function(Ve){var ar=Ve.length,Mn=Ve.split(/(?:\r\n?|\n)/g);this._input=Ve+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ar),this.offset-=ar;var Fe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Mn.length-1&&(this.yylineno-=Mn.length-1);var _r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Mn?(Mn.length===Fe.length?this.yylloc.first_column:0)+Fe[Fe.length-Mn.length].length-Mn[0].length:this.yylloc.first_column-ar},this.options.ranges&&(this.yylloc.range=[_r[0],_r[0]+this.yyleng-ar]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(Ve){this.unput(this.match.slice(Ve))},pastInput:function(){var Ve=this.matched.substr(0,this.matched.length-this.match.length);return(Ve.length>20?"...":"")+Ve.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ve=this.match;return Ve.length<20&&(Ve+=this._input.substr(0,20-Ve.length)),(Ve.substr(0,20)+(Ve.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ve=this.pastInput(),ar=new Array(Ve.length+1).join("-");return Ve+this.upcomingInput()+` +`+ar+"^"},test_match:function(Ve,ar){var Mn,Fe,_r;if(this.options.backtrack_lexer&&(_r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_r.yylloc.range=this.yylloc.range.slice(0))),(Fe=Ve[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=Fe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Fe?Fe[Fe.length-1].length-Fe[Fe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ve[0].length},this.yytext+=Ve[0],this.match+=Ve[0],this.matches=Ve,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Ve[0].length),this.matched+=Ve[0],Mn=this.performAction.call(this,this.yy,this,ar,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Mn)return Mn;if(this._backtrack){for(var Nt in _r)this[Nt]=_r[Nt];return!1}return!1},next:function(){if(this.done)return this.EOF;var Ve,ar,Mn,Fe;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var _r=this._currentRules(),Nt=0;Nt<_r.length;Nt++)if((Mn=this._input.match(this.rules[_r[Nt]]))&&(!ar||Mn[0].length>ar[0].length)){if(ar=Mn,Fe=Nt,this.options.backtrack_lexer){if((Ve=this.test_match(Mn,_r[Nt]))!==!1)return Ve;if(this._backtrack){ar=!1;continue}return!1}if(!this.options.flex)break}return ar?(Ve=this.test_match(ar,_r[Fe]))!==!1&&Ve:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(Ve){this.conditionStack.push(Ve)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ve){return(Ve=this.conditionStack.length-1-Math.abs(Ve||0))>=0?this.conditionStack[Ve]:"INITIAL"},pushState:function(Ve){this.begin(Ve)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ve,ar,Mn,Fe){switch(Mn){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:case 6:break;case 7:this.begin("string");break;case 8:this.popState();break;case 9:return"STR";case 10:return 79;case 11:return 88;case 12:return 80;case 13:return 97;case 14:return 81;case 15:return 82;case 16:this.begin("href");break;case 17:this.popState();break;case 18:return 93;case 19:this.begin("callbackname");break;case 20:this.popState();break;case 21:this.popState(),this.begin("callbackargs");break;case 22:return 91;case 23:this.popState();break;case 24:return 92;case 25:this.begin("click");break;case 26:this.popState();break;case 27:return 83;case 28:case 29:return Ve.lex.firstGraph()&&this.begin("dir"),24;case 30:return 38;case 31:return 42;case 32:case 33:case 34:case 35:return 94;case 36:return this.popState(),25;case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:return this.popState(),26;case 47:return 111;case 48:return 112;case 49:return 113;case 50:return 114;case 51:return 98;case 52:return 104;case 53:return 48;case 54:return 60;case 55:return 47;case 56:return 20;case 57:return 99;case 58:return 119;case 59:case 60:case 61:return 75;case 62:case 63:case 64:return 74;case 65:return 52;case 66:return 53;case 67:return 54;case 68:return 55;case 69:return 56;case 70:return 57;case 71:return 58;case 72:return 62;case 73:return 63;case 74:return 102;case 75:return 105;case 76:return 120;case 77:return 117;case 78:return 106;case 79:case 80:return 118;case 81:return 107;case 82:return 66;case 83:return 85;case 84:return"SEP";case 85:return 84;case 86:return 59;case 87:return 68;case 88:return 67;case 89:return 70;case 90:return 69;case 91:return 115;case 92:return 116;case 93:return 61;case 94:return 50;case 95:return 51;case 96:return 40;case 97:return 41;case 98:return 64;case 99:return 65;case 100:return 126;case 101:return 21;case 102:return 22;case 103:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)[^\n]*)/,/^(?:[^\}]%%[^\n]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[23,24],inclusive:!1},callbackname:{rules:[20,21,22],inclusive:!1},href:{rules:[17,18],inclusive:!1},click:{rules:[26,27],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[36,37,38,39,40,41,42,43,44,45,46],inclusive:!1},string:{rules:[8,9],inclusive:!1},INITIAL:{rules:[0,5,6,7,10,11,12,13,14,15,16,19,25,28,29,30,31,32,33,34,35,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],inclusive:!0}}};function Da(){this.yy={}}return Yi.lexer=$a,Da.prototype=Yi,Yi.Parser=Da,new Da}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(5354).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},2055:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(J,_t,Rt,wt){for(Rt=Rt||{},wt=J.length;wt--;Rt[J[wt]]=_t);return Rt},_=[1,3],y=[1,5],w=[7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],T=[1,15],A=[1,16],I=[1,17],N=[1,18],P=[1,19],W=[1,20],H=[1,21],V=[1,22],X=[1,23],tt=[1,25],lt=[1,27],et=[1,30],Tt=[5,7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],pt={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,excludes:16,includes:17,todayMarker:18,title:19,section:20,clickStatement:21,taskTxt:22,taskData:23,openDirective:24,typeDirective:25,closeDirective:26,":":27,argDirective:28,click:29,callbackname:30,callbackargs:31,href:32,clickStatementDebug:33,open_directive:34,type_directive:35,arg_directive:36,close_directive:37,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"excludes",17:"includes",18:"todayMarker",19:"title",20:"section",22:"taskTxt",23:"taskData",27:":",29:"click",30:"callbackname",31:"callbackargs",32:"href",34:"open_directive",35:"type_directive",36:"arg_directive",37:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[21,2],[21,3],[21,3],[21,4],[21,3],[21,4],[21,2],[33,2],[33,3],[33,3],[33,4],[33,3],[33,4],[33,2],[24,1],[25,1],[28,1],[26,1]],performAction:function(J,_t,Rt,wt,Ot,st,ae){var Ft=st.length-1;switch(Ot){case 2:return st[Ft-1];case 3:this.$=[];break;case 4:st[Ft-1].push(st[Ft]),this.$=st[Ft-1];break;case 5:case 6:this.$=st[Ft];break;case 7:case 8:this.$=[];break;case 9:wt.setDateFormat(st[Ft].substr(11)),this.$=st[Ft].substr(11);break;case 10:wt.enableInclusiveEndDates(),this.$=st[Ft].substr(18);break;case 11:wt.TopAxis(),this.$=st[Ft].substr(8);break;case 12:wt.setAxisFormat(st[Ft].substr(11)),this.$=st[Ft].substr(11);break;case 13:wt.setExcludes(st[Ft].substr(9)),this.$=st[Ft].substr(9);break;case 14:wt.setIncludes(st[Ft].substr(9)),this.$=st[Ft].substr(9);break;case 15:wt.setTodayMarker(st[Ft].substr(12)),this.$=st[Ft].substr(12);break;case 16:wt.setTitle(st[Ft].substr(6)),this.$=st[Ft].substr(6);break;case 17:wt.addSection(st[Ft].substr(8)),this.$=st[Ft].substr(8);break;case 19:wt.addTask(st[Ft-1],st[Ft]),this.$="task";break;case 23:this.$=st[Ft-1],wt.setClickEvent(st[Ft-1],st[Ft],null);break;case 24:this.$=st[Ft-2],wt.setClickEvent(st[Ft-2],st[Ft-1],st[Ft]);break;case 25:this.$=st[Ft-2],wt.setClickEvent(st[Ft-2],st[Ft-1],null),wt.setLink(st[Ft-2],st[Ft]);break;case 26:this.$=st[Ft-3],wt.setClickEvent(st[Ft-3],st[Ft-2],st[Ft-1]),wt.setLink(st[Ft-3],st[Ft]);break;case 27:this.$=st[Ft-2],wt.setClickEvent(st[Ft-2],st[Ft],null),wt.setLink(st[Ft-2],st[Ft-1]);break;case 28:this.$=st[Ft-3],wt.setClickEvent(st[Ft-3],st[Ft-1],st[Ft]),wt.setLink(st[Ft-3],st[Ft-2]);break;case 29:this.$=st[Ft-1],wt.setLink(st[Ft-1],st[Ft]);break;case 30:case 36:this.$=st[Ft-1]+" "+st[Ft];break;case 31:case 32:case 34:this.$=st[Ft-2]+" "+st[Ft-1]+" "+st[Ft];break;case 33:case 35:this.$=st[Ft-3]+" "+st[Ft-2]+" "+st[Ft-1]+" "+st[Ft];break;case 37:wt.parseDirective("%%{","open_directive");break;case 38:wt.parseDirective(st[Ft],"type_directive");break;case 39:st[Ft]=st[Ft].trim().replace(/'/g,'"'),wt.parseDirective(st[Ft],"arg_directive");break;case 40:wt.parseDirective("}%%","close_directive","gantt")}},table:[{3:1,4:2,5:_,24:4,34:y},{1:[3]},{3:6,4:2,5:_,24:4,34:y},l(w,[2,3],{6:7}),{25:8,35:[1,9]},{35:[2,37]},{1:[2,1]},{4:26,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:T,13:A,14:I,15:N,16:P,17:W,18:H,19:V,20:X,21:24,22:tt,24:4,29:lt,34:y},{26:28,27:[1,29],37:et},l([27,37],[2,38]),l(w,[2,8],{1:[2,2]}),l(w,[2,4]),{4:26,10:31,12:T,13:A,14:I,15:N,16:P,17:W,18:H,19:V,20:X,21:24,22:tt,24:4,29:lt,34:y},l(w,[2,6]),l(w,[2,7]),l(w,[2,9]),l(w,[2,10]),l(w,[2,11]),l(w,[2,12]),l(w,[2,13]),l(w,[2,14]),l(w,[2,15]),l(w,[2,16]),l(w,[2,17]),l(w,[2,18]),{23:[1,32]},l(w,[2,20]),{30:[1,33],32:[1,34]},{11:[1,35]},{28:36,36:[1,37]},{11:[2,40]},l(w,[2,5]),l(w,[2,19]),l(w,[2,23],{31:[1,38],32:[1,39]}),l(w,[2,29],{30:[1,40]}),l(Tt,[2,21]),{26:41,37:et},{37:[2,39]},l(w,[2,24],{32:[1,42]}),l(w,[2,25]),l(w,[2,27],{31:[1,43]}),{11:[1,44]},l(w,[2,26]),l(w,[2,28]),l(Tt,[2,22])],defaultActions:{5:[2,37],6:[2,1],30:[2,40],37:[2,39]},parseError:function(J,_t){if(!_t.recoverable){var Rt=new Error(J);throw Rt.hash=_t,Rt}this.trace(J)},parse:function(J){var _t=this,Rt=[0],wt=[],Ot=[null],st=[],ae=this.table,Ft="",_e=0,pe=0,le=0,Bt=2,jt=1,ce=st.slice.call(arguments,1),he=Object.create(this.lexer),ge={yy:{}};for(var Pt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Pt)&&(ge.yy[Pt]=this.yy[Pt]);he.setInput(J,ge.yy),ge.yy.lexer=he,ge.yy.parser=this,he.yylloc===void 0&&(he.yylloc={});var ze=he.yylloc;st.push(ze);var Kt=he.options&&he.options.ranges;function qt(){var Me;return typeof(Me=wt.pop()||he.lex()||jt)!="number"&&(Me instanceof Array&&(Me=(wt=Me).pop()),Me=_t.symbols_[Me]||Me),Me}typeof ge.yy.parseError=="function"?this.parseError=ge.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Zt,nt,ie,Et,At,Ht,Ct,de,ke,ye={};;){if(ie=Rt[Rt.length-1],this.defaultActions[ie]?Et=this.defaultActions[ie]:(Zt==null&&(Zt=qt()),Et=ae[ie]&&ae[ie][Zt]),Et===void 0||!Et.length||!Et[0]){var Tn="";for(Ht in ke=[],ae[ie])this.terminals_[Ht]&&Ht>Bt&&ke.push("'"+this.terminals_[Ht]+"'");Tn=he.showPosition?"Parse error on line "+(_e+1)+`: +`+he.showPosition()+` +Expecting `+ke.join(", ")+", got '"+(this.terminals_[Zt]||Zt)+"'":"Parse error on line "+(_e+1)+": Unexpected "+(Zt==jt?"end of input":"'"+(this.terminals_[Zt]||Zt)+"'"),this.parseError(Tn,{text:he.match,token:this.terminals_[Zt]||Zt,line:he.yylineno,loc:ze,expected:ke})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ie+", token: "+Zt);switch(Et[0]){case 1:Rt.push(Zt),Ot.push(he.yytext),st.push(he.yylloc),Rt.push(Et[1]),Zt=null,nt?(Zt=nt,nt=null):(pe=he.yyleng,Ft=he.yytext,_e=he.yylineno,ze=he.yylloc,le>0);break;case 2:if(Ct=this.productions_[Et[1]][1],ye.$=Ot[Ot.length-Ct],ye._$={first_line:st[st.length-(Ct||1)].first_line,last_line:st[st.length-1].last_line,first_column:st[st.length-(Ct||1)].first_column,last_column:st[st.length-1].last_column},Kt&&(ye._$.range=[st[st.length-(Ct||1)].range[0],st[st.length-1].range[1]]),(At=this.performAction.apply(ye,[Ft,pe,_e,ge.yy,Et[1],Ot,st].concat(ce)))!==void 0)return At;Ct&&(Rt=Rt.slice(0,-1*Ct*2),Ot=Ot.slice(0,-1*Ct),st=st.slice(0,-1*Ct)),Rt.push(this.productions_[Et[1]][0]),Ot.push(ye.$),st.push(ye._$),de=ae[Rt[Rt.length-2]][Rt[Rt.length-1]],Rt.push(de);break;case 3:return!0}}return!0}},ft={EOF:1,parseError:function(J,_t){if(!this.yy.parser)throw new Error(J);this.yy.parser.parseError(J,_t)},setInput:function(J,_t){return this.yy=_t||this.yy||{},this._input=J,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var J=this._input[0];return this.yytext+=J,this.yyleng++,this.offset++,this.match+=J,this.matched+=J,J.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),J},unput:function(J){var _t=J.length,Rt=J.split(/(?:\r\n?|\n)/g);this._input=J+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_t),this.offset-=_t;var wt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Rt.length-1&&(this.yylineno-=Rt.length-1);var Ot=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Rt?(Rt.length===wt.length?this.yylloc.first_column:0)+wt[wt.length-Rt.length].length-Rt[0].length:this.yylloc.first_column-_t},this.options.ranges&&(this.yylloc.range=[Ot[0],Ot[0]+this.yyleng-_t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(J){this.unput(this.match.slice(J))},pastInput:function(){var J=this.matched.substr(0,this.matched.length-this.match.length);return(J.length>20?"...":"")+J.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var J=this.match;return J.length<20&&(J+=this._input.substr(0,20-J.length)),(J.substr(0,20)+(J.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var J=this.pastInput(),_t=new Array(J.length+1).join("-");return J+this.upcomingInput()+` +`+_t+"^"},test_match:function(J,_t){var Rt,wt,Ot;if(this.options.backtrack_lexer&&(Ot={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ot.yylloc.range=this.yylloc.range.slice(0))),(wt=J[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=wt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:wt?wt[wt.length-1].length-wt[wt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+J[0].length},this.yytext+=J[0],this.match+=J[0],this.matches=J,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(J[0].length),this.matched+=J[0],Rt=this.performAction.call(this,this.yy,this,_t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Rt)return Rt;if(this._backtrack){for(var st in Ot)this[st]=Ot[st];return!1}return!1},next:function(){if(this.done)return this.EOF;var J,_t,Rt,wt;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Ot=this._currentRules(),st=0;st_t[0].length)){if(_t=Rt,wt=st,this.options.backtrack_lexer){if((J=this.test_match(Rt,Ot[st]))!==!1)return J;if(this._backtrack){_t=!1;continue}return!1}if(!this.options.flex)break}return _t?(J=this.test_match(_t,Ot[wt]))!==!1&&J:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(J){this.conditionStack.push(J)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(J){return(J=this.conditionStack.length-1-Math.abs(J||0))>=0?this.conditionStack[J]:"INITIAL"},pushState:function(J){this.begin(J)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(J,_t,Rt,wt){switch(Rt){case 0:return this.begin("open_directive"),34;case 1:return this.begin("type_directive"),35;case 2:return this.popState(),this.begin("arg_directive"),27;case 3:return this.popState(),this.popState(),37;case 4:return 36;case 5:case 6:case 7:break;case 8:return 11;case 9:case 10:case 11:break;case 12:this.begin("href");break;case 13:this.popState();break;case 14:return 32;case 15:this.begin("callbackname");break;case 16:this.popState();break;case 17:this.popState(),this.begin("callbackargs");break;case 18:return 30;case 19:this.popState();break;case 20:return 31;case 21:this.begin("click");break;case 22:this.popState();break;case 23:return 29;case 24:return 5;case 25:return 12;case 26:return 13;case 27:return 14;case 28:return 15;case 29:return 17;case 30:return 16;case 31:return 18;case 32:return"date";case 33:return 19;case 34:return 20;case 35:return 22;case 36:return 23;case 37:return 27;case 38:return 7;case 39:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[19,20],inclusive:!1},callbackname:{rules:[16,17,18],inclusive:!1},href:{rules:[13,14],inclusive:!1},click:{rules:[22,23],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,15,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};function vt(){this.yy={}}return pt.lexer=ft,vt.prototype=pt,pt.Parser=vt,new vt}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(6878).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},8454:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(H,V,X,tt){for(X=X||{},tt=H.length;tt--;X[H[tt]]=V);return X},_=[2,3],y=[1,7],w=[7,12,15,17,19,20,21],T=[7,11,12,15,17,19,20,21],A=[2,20],I=[1,32],N={trace:function(){},yy:{},symbols_:{error:2,start:3,GG:4,":":5,document:6,EOF:7,DIR:8,options:9,body:10,OPT:11,NL:12,line:13,statement:14,COMMIT:15,commit_arg:16,BRANCH:17,ID:18,CHECKOUT:19,MERGE:20,RESET:21,reset_arg:22,STR:23,HEAD:24,reset_parents:25,CARET:26,$accept:0,$end:1},terminals_:{2:"error",4:"GG",5:":",7:"EOF",8:"DIR",11:"OPT",12:"NL",15:"COMMIT",17:"BRANCH",18:"ID",19:"CHECKOUT",20:"MERGE",21:"RESET",23:"STR",24:"HEAD",26:"CARET"},productions_:[0,[3,4],[3,5],[6,0],[6,2],[9,2],[9,1],[10,0],[10,2],[13,2],[13,1],[14,2],[14,2],[14,2],[14,2],[14,2],[16,0],[16,1],[22,2],[22,2],[25,0],[25,2]],performAction:function(H,V,X,tt,lt,et,Tt){var pt=et.length-1;switch(lt){case 1:return et[pt-1];case 2:return tt.setDirection(et[pt-3]),et[pt-1];case 4:tt.setOptions(et[pt-1]),this.$=et[pt];break;case 5:et[pt-1]+=et[pt],this.$=et[pt-1];break;case 7:this.$=[];break;case 8:et[pt-1].push(et[pt]),this.$=et[pt-1];break;case 9:this.$=et[pt-1];break;case 11:tt.commit(et[pt]);break;case 12:tt.branch(et[pt]);break;case 13:tt.checkout(et[pt]);break;case 14:tt.merge(et[pt]);break;case 15:tt.reset(et[pt]);break;case 16:this.$="";break;case 17:this.$=et[pt];break;case 18:this.$=et[pt-1]+":"+et[pt];break;case 19:this.$=et[pt-1]+":"+tt.count,tt.count=0;break;case 20:tt.count=0;break;case 21:tt.count+=1}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3],8:[1,4]},{6:5,7:_,9:6,12:y},{5:[1,8]},{7:[1,9]},l(w,[2,7],{10:10,11:[1,11]}),l(T,[2,6]),{6:12,7:_,9:6,12:y},{1:[2,1]},{7:[2,4],12:[1,15],13:13,14:14,15:[1,16],17:[1,17],19:[1,18],20:[1,19],21:[1,20]},l(T,[2,5]),{7:[1,21]},l(w,[2,8]),{12:[1,22]},l(w,[2,10]),{12:[2,16],16:23,23:[1,24]},{18:[1,25]},{18:[1,26]},{18:[1,27]},{18:[1,30],22:28,24:[1,29]},{1:[2,2]},l(w,[2,9]),{12:[2,11]},{12:[2,17]},{12:[2,12]},{12:[2,13]},{12:[2,14]},{12:[2,15]},{12:A,25:31,26:I},{12:A,25:33,26:I},{12:[2,18]},{12:A,25:34,26:I},{12:[2,19]},{12:[2,21]}],defaultActions:{9:[2,1],21:[2,2],23:[2,11],24:[2,17],25:[2,12],26:[2,13],27:[2,14],28:[2,15],31:[2,18],33:[2,19],34:[2,21]},parseError:function(H,V){if(!V.recoverable){var X=new Error(H);throw X.hash=V,X}this.trace(H)},parse:function(H){var V=this,X=[0],tt=[],lt=[null],et=[],Tt=this.table,pt="",ft=0,vt=0,J=0,_t=2,Rt=1,wt=et.slice.call(arguments,1),Ot=Object.create(this.lexer),st={yy:{}};for(var ae in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ae)&&(st.yy[ae]=this.yy[ae]);Ot.setInput(H,st.yy),st.yy.lexer=Ot,st.yy.parser=this,Ot.yylloc===void 0&&(Ot.yylloc={});var Ft=Ot.yylloc;et.push(Ft);var _e=Ot.options&&Ot.options.ranges;function pe(){var nt;return typeof(nt=tt.pop()||Ot.lex()||Rt)!="number"&&(nt instanceof Array&&(nt=(tt=nt).pop()),nt=V.symbols_[nt]||nt),nt}typeof st.yy.parseError=="function"?this.parseError=st.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var le,Bt,jt,ce,he,ge,Pt,ze,Kt,qt={};;){if(jt=X[X.length-1],this.defaultActions[jt]?ce=this.defaultActions[jt]:(le==null&&(le=pe()),ce=Tt[jt]&&Tt[jt][le]),ce===void 0||!ce.length||!ce[0]){var Zt="";for(ge in Kt=[],Tt[jt])this.terminals_[ge]&&ge>_t&&Kt.push("'"+this.terminals_[ge]+"'");Zt=Ot.showPosition?"Parse error on line "+(ft+1)+`: +`+Ot.showPosition()+` +Expecting `+Kt.join(", ")+", got '"+(this.terminals_[le]||le)+"'":"Parse error on line "+(ft+1)+": Unexpected "+(le==Rt?"end of input":"'"+(this.terminals_[le]||le)+"'"),this.parseError(Zt,{text:Ot.match,token:this.terminals_[le]||le,line:Ot.yylineno,loc:Ft,expected:Kt})}if(ce[0]instanceof Array&&ce.length>1)throw new Error("Parse Error: multiple actions possible at state: "+jt+", token: "+le);switch(ce[0]){case 1:X.push(le),lt.push(Ot.yytext),et.push(Ot.yylloc),X.push(ce[1]),le=null,Bt?(le=Bt,Bt=null):(vt=Ot.yyleng,pt=Ot.yytext,ft=Ot.yylineno,Ft=Ot.yylloc,J>0);break;case 2:if(Pt=this.productions_[ce[1]][1],qt.$=lt[lt.length-Pt],qt._$={first_line:et[et.length-(Pt||1)].first_line,last_line:et[et.length-1].last_line,first_column:et[et.length-(Pt||1)].first_column,last_column:et[et.length-1].last_column},_e&&(qt._$.range=[et[et.length-(Pt||1)].range[0],et[et.length-1].range[1]]),(he=this.performAction.apply(qt,[pt,vt,ft,st.yy,ce[1],lt,et].concat(wt)))!==void 0)return he;Pt&&(X=X.slice(0,-1*Pt*2),lt=lt.slice(0,-1*Pt),et=et.slice(0,-1*Pt)),X.push(this.productions_[ce[1]][0]),lt.push(qt.$),et.push(qt._$),ze=Tt[X[X.length-2]][X[X.length-1]],X.push(ze);break;case 3:return!0}}return!0}},P={EOF:1,parseError:function(H,V){if(!this.yy.parser)throw new Error(H);this.yy.parser.parseError(H,V)},setInput:function(H,V){return this.yy=V||this.yy||{},this._input=H,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var H=this._input[0];return this.yytext+=H,this.yyleng++,this.offset++,this.match+=H,this.matched+=H,H.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),H},unput:function(H){var V=H.length,X=H.split(/(?:\r\n?|\n)/g);this._input=H+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-V),this.offset-=V;var tt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),X.length-1&&(this.yylineno-=X.length-1);var lt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:X?(X.length===tt.length?this.yylloc.first_column:0)+tt[tt.length-X.length].length-X[0].length:this.yylloc.first_column-V},this.options.ranges&&(this.yylloc.range=[lt[0],lt[0]+this.yyleng-V]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(H){this.unput(this.match.slice(H))},pastInput:function(){var H=this.matched.substr(0,this.matched.length-this.match.length);return(H.length>20?"...":"")+H.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var H=this.match;return H.length<20&&(H+=this._input.substr(0,20-H.length)),(H.substr(0,20)+(H.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var H=this.pastInput(),V=new Array(H.length+1).join("-");return H+this.upcomingInput()+` +`+V+"^"},test_match:function(H,V){var X,tt,lt;if(this.options.backtrack_lexer&&(lt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(lt.yylloc.range=this.yylloc.range.slice(0))),(tt=H[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=tt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:tt?tt[tt.length-1].length-tt[tt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+H[0].length},this.yytext+=H[0],this.match+=H[0],this.matches=H,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(H[0].length),this.matched+=H[0],X=this.performAction.call(this,this.yy,this,V,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),X)return X;if(this._backtrack){for(var et in lt)this[et]=lt[et];return!1}return!1},next:function(){if(this.done)return this.EOF;var H,V,X,tt;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var lt=this._currentRules(),et=0;etV[0].length)){if(V=X,tt=et,this.options.backtrack_lexer){if((H=this.test_match(X,lt[et]))!==!1)return H;if(this._backtrack){V=!1;continue}return!1}if(!this.options.flex)break}return V?(H=this.test_match(V,lt[tt]))!==!1&&H:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(H){this.conditionStack.push(H)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(H){return(H=this.conditionStack.length-1-Math.abs(H||0))>=0?this.conditionStack[H]:"INITIAL"},pushState:function(H){this.begin(H)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(H,V,X,tt){switch(X){case 0:return 12;case 1:case 2:case 3:break;case 4:return 4;case 5:return 15;case 6:return 17;case 7:return 20;case 8:return 21;case 9:return 19;case 10:case 11:return 8;case 12:return 5;case 13:return 26;case 14:this.begin("options");break;case 15:this.popState();break;case 16:return 11;case 17:this.begin("string");break;case 18:this.popState();break;case 19:return 23;case 20:return 18;case 21:return 7}},rules:[/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit\b)/i,/^(?:branch\b)/i,/^(?:merge\b)/i,/^(?:reset\b)/i,/^(?:checkout\b)/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:end\r?\n)/i,/^(?:[^\n]+\r?\n)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[a-zA-Z][-_\.a-zA-Z0-9]*[-_a-zA-Z0-9])/i,/^(?:$)/i],conditions:{options:{rules:[15,16],inclusive:!1},string:{rules:[18,19],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,20,21],inclusive:!0}}};function W(){this.yy={}}return N.lexer=P,W.prototype=N,N.Parser=W,new W}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(8183).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},4645:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(A,I,N,P){for(N=N||{},P=A.length;P--;N[A[P]]=I);return N},_=[6,9,10],y={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(A,I,N,P,W,H,V){switch(H.length,W){case 1:return P;case 4:break;case 6:P.setInfo(!0)}},table:[{3:1,4:[1,2]},{1:[3]},l(_,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},l(_,[2,3]),l(_,[2,4]),l(_,[2,5]),l(_,[2,6])],defaultActions:{4:[2,1]},parseError:function(A,I){if(!I.recoverable){var N=new Error(A);throw N.hash=I,N}this.trace(A)},parse:function(A){var I=this,N=[0],P=[],W=[null],H=[],V=this.table,X="",tt=0,lt=0,et=0,Tt=2,pt=1,ft=H.slice.call(arguments,1),vt=Object.create(this.lexer),J={yy:{}};for(var _t in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_t)&&(J.yy[_t]=this.yy[_t]);vt.setInput(A,J.yy),J.yy.lexer=vt,J.yy.parser=this,vt.yylloc===void 0&&(vt.yylloc={});var Rt=vt.yylloc;H.push(Rt);var wt=vt.options&&vt.options.ranges;function Ot(){var Pt;return typeof(Pt=P.pop()||vt.lex()||pt)!="number"&&(Pt instanceof Array&&(Pt=(P=Pt).pop()),Pt=I.symbols_[Pt]||Pt),Pt}typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var st,ae,Ft,_e,pe,le,Bt,jt,ce,he={};;){if(Ft=N[N.length-1],this.defaultActions[Ft]?_e=this.defaultActions[Ft]:(st==null&&(st=Ot()),_e=V[Ft]&&V[Ft][st]),_e===void 0||!_e.length||!_e[0]){var ge="";for(le in ce=[],V[Ft])this.terminals_[le]&&le>Tt&&ce.push("'"+this.terminals_[le]+"'");ge=vt.showPosition?"Parse error on line "+(tt+1)+`: +`+vt.showPosition()+` +Expecting `+ce.join(", ")+", got '"+(this.terminals_[st]||st)+"'":"Parse error on line "+(tt+1)+": Unexpected "+(st==pt?"end of input":"'"+(this.terminals_[st]||st)+"'"),this.parseError(ge,{text:vt.match,token:this.terminals_[st]||st,line:vt.yylineno,loc:Rt,expected:ce})}if(_e[0]instanceof Array&&_e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ft+", token: "+st);switch(_e[0]){case 1:N.push(st),W.push(vt.yytext),H.push(vt.yylloc),N.push(_e[1]),st=null,ae?(st=ae,ae=null):(lt=vt.yyleng,X=vt.yytext,tt=vt.yylineno,Rt=vt.yylloc,et>0);break;case 2:if(Bt=this.productions_[_e[1]][1],he.$=W[W.length-Bt],he._$={first_line:H[H.length-(Bt||1)].first_line,last_line:H[H.length-1].last_line,first_column:H[H.length-(Bt||1)].first_column,last_column:H[H.length-1].last_column},wt&&(he._$.range=[H[H.length-(Bt||1)].range[0],H[H.length-1].range[1]]),(pe=this.performAction.apply(he,[X,lt,tt,J.yy,_e[1],W,H].concat(ft)))!==void 0)return pe;Bt&&(N=N.slice(0,-1*Bt*2),W=W.slice(0,-1*Bt),H=H.slice(0,-1*Bt)),N.push(this.productions_[_e[1]][0]),W.push(he.$),H.push(he._$),jt=V[N[N.length-2]][N[N.length-1]],N.push(jt);break;case 3:return!0}}return!0}},w={EOF:1,parseError:function(A,I){if(!this.yy.parser)throw new Error(A);this.yy.parser.parseError(A,I)},setInput:function(A,I){return this.yy=I||this.yy||{},this._input=A,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var A=this._input[0];return this.yytext+=A,this.yyleng++,this.offset++,this.match+=A,this.matched+=A,A.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),A},unput:function(A){var I=A.length,N=A.split(/(?:\r\n?|\n)/g);this._input=A+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-I),this.offset-=I;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),N.length-1&&(this.yylineno-=N.length-1);var W=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:N?(N.length===P.length?this.yylloc.first_column:0)+P[P.length-N.length].length-N[0].length:this.yylloc.first_column-I},this.options.ranges&&(this.yylloc.range=[W[0],W[0]+this.yyleng-I]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(A){this.unput(this.match.slice(A))},pastInput:function(){var A=this.matched.substr(0,this.matched.length-this.match.length);return(A.length>20?"...":"")+A.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var A=this.match;return A.length<20&&(A+=this._input.substr(0,20-A.length)),(A.substr(0,20)+(A.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var A=this.pastInput(),I=new Array(A.length+1).join("-");return A+this.upcomingInput()+` +`+I+"^"},test_match:function(A,I){var N,P,W;if(this.options.backtrack_lexer&&(W={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(W.yylloc.range=this.yylloc.range.slice(0))),(P=A[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+A[0].length},this.yytext+=A[0],this.match+=A[0],this.matches=A,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(A[0].length),this.matched+=A[0],N=this.performAction.call(this,this.yy,this,I,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),N)return N;if(this._backtrack){for(var H in W)this[H]=W[H];return!1}return!1},next:function(){if(this.done)return this.EOF;var A,I,N,P;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var W=this._currentRules(),H=0;HI[0].length)){if(I=N,P=H,this.options.backtrack_lexer){if((A=this.test_match(N,W[H]))!==!1)return A;if(this._backtrack){I=!1;continue}return!1}if(!this.options.flex)break}return I?(A=this.test_match(I,W[P]))!==!1&&A:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(A){this.conditionStack.push(A)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(A){return(A=this.conditionStack.length-1-Math.abs(A||0))>=0?this.conditionStack[A]:"INITIAL"},pushState:function(A){this.begin(A)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(A,I,N,P){switch(N){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};function T(){this.yy={}}return y.lexer=w,T.prototype=y,y.Parser=T,new T}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(1428).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},5963:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(ft,vt,J,_t){for(J=J||{},_t=ft.length;_t--;J[ft[_t]]=vt);return J},_=[1,4],y=[1,5],w=[1,6],T=[1,7],A=[1,9],I=[1,11,13,20,21,22,23],N=[2,5],P=[1,6,11,13,20,21,22,23],W=[20,21,22],H=[2,8],V=[1,18],X=[1,19],tt=[1,24],lt=[6,20,21,22,23],et={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,openDirective:15,typeDirective:16,closeDirective:17,":":18,argDirective:19,NEWLINE:20,";":21,EOF:22,open_directive:23,type_directive:24,arg_directive:25,close_directive:26,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",18:":",20:"NEWLINE",21:";",22:"EOF",23:"open_directive",24:"type_directive",25:"arg_directive",26:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[15,1],[16,1],[19,1],[17,1]],performAction:function(ft,vt,J,_t,Rt,wt,Ot){var st=wt.length-1;switch(Rt){case 4:_t.setShowData(!0);break;case 7:this.$=wt[st-1];break;case 9:_t.addSection(wt[st-1],_t.cleanupValue(wt[st]));break;case 10:this.$=wt[st].trim(),_t.setTitle(this.$);break;case 17:_t.parseDirective("%%{","open_directive");break;case 18:_t.parseDirective(wt[st],"type_directive");break;case 19:wt[st]=wt[st].trim().replace(/'/g,'"'),_t.parseDirective(wt[st],"arg_directive");break;case 20:_t.parseDirective("}%%","close_directive","pie")}},table:[{3:1,4:2,5:3,6:_,15:8,20:y,21:w,22:T,23:A},{1:[3]},{3:10,4:2,5:3,6:_,15:8,20:y,21:w,22:T,23:A},{3:11,4:2,5:3,6:_,15:8,20:y,21:w,22:T,23:A},l(I,N,{7:12,8:[1,13]}),l(P,[2,14]),l(P,[2,15]),l(P,[2,16]),{16:14,24:[1,15]},{24:[2,17]},{1:[2,1]},{1:[2,2]},l(W,H,{15:8,9:16,10:17,5:20,1:[2,3],11:V,13:X,23:A}),l(I,N,{7:21}),{17:22,18:[1,23],26:tt},l([18,26],[2,18]),l(I,[2,6]),{4:25,20:y,21:w,22:T},{12:[1,26]},{14:[1,27]},l(W,[2,11]),l(W,H,{15:8,9:16,10:17,5:20,1:[2,4],11:V,13:X,23:A}),l(lt,[2,12]),{19:28,25:[1,29]},l(lt,[2,20]),l(I,[2,7]),l(W,[2,9]),l(W,[2,10]),{17:30,26:tt},{26:[2,19]},l(lt,[2,13])],defaultActions:{9:[2,17],10:[2,1],11:[2,2],29:[2,19]},parseError:function(ft,vt){if(!vt.recoverable){var J=new Error(ft);throw J.hash=vt,J}this.trace(ft)},parse:function(ft){var vt=this,J=[0],_t=[],Rt=[null],wt=[],Ot=this.table,st="",ae=0,Ft=0,_e=0,pe=2,le=1,Bt=wt.slice.call(arguments,1),jt=Object.create(this.lexer),ce={yy:{}};for(var he in this.yy)Object.prototype.hasOwnProperty.call(this.yy,he)&&(ce.yy[he]=this.yy[he]);jt.setInput(ft,ce.yy),ce.yy.lexer=jt,ce.yy.parser=this,jt.yylloc===void 0&&(jt.yylloc={});var ge=jt.yylloc;wt.push(ge);var Pt=jt.options&&jt.options.ranges;function ze(){var ye;return typeof(ye=_t.pop()||jt.lex()||le)!="number"&&(ye instanceof Array&&(ye=(_t=ye).pop()),ye=vt.symbols_[ye]||ye),ye}typeof ce.yy.parseError=="function"?this.parseError=ce.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Kt,qt,Zt,nt,ie,Et,At,Ht,Ct,de={};;){if(Zt=J[J.length-1],this.defaultActions[Zt]?nt=this.defaultActions[Zt]:(Kt==null&&(Kt=ze()),nt=Ot[Zt]&&Ot[Zt][Kt]),nt===void 0||!nt.length||!nt[0]){var ke="";for(Et in Ct=[],Ot[Zt])this.terminals_[Et]&&Et>pe&&Ct.push("'"+this.terminals_[Et]+"'");ke=jt.showPosition?"Parse error on line "+(ae+1)+`: +`+jt.showPosition()+` +Expecting `+Ct.join(", ")+", got '"+(this.terminals_[Kt]||Kt)+"'":"Parse error on line "+(ae+1)+": Unexpected "+(Kt==le?"end of input":"'"+(this.terminals_[Kt]||Kt)+"'"),this.parseError(ke,{text:jt.match,token:this.terminals_[Kt]||Kt,line:jt.yylineno,loc:ge,expected:Ct})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Zt+", token: "+Kt);switch(nt[0]){case 1:J.push(Kt),Rt.push(jt.yytext),wt.push(jt.yylloc),J.push(nt[1]),Kt=null,qt?(Kt=qt,qt=null):(Ft=jt.yyleng,st=jt.yytext,ae=jt.yylineno,ge=jt.yylloc,_e>0);break;case 2:if(At=this.productions_[nt[1]][1],de.$=Rt[Rt.length-At],de._$={first_line:wt[wt.length-(At||1)].first_line,last_line:wt[wt.length-1].last_line,first_column:wt[wt.length-(At||1)].first_column,last_column:wt[wt.length-1].last_column},Pt&&(de._$.range=[wt[wt.length-(At||1)].range[0],wt[wt.length-1].range[1]]),(ie=this.performAction.apply(de,[st,Ft,ae,ce.yy,nt[1],Rt,wt].concat(Bt)))!==void 0)return ie;At&&(J=J.slice(0,-1*At*2),Rt=Rt.slice(0,-1*At),wt=wt.slice(0,-1*At)),J.push(this.productions_[nt[1]][0]),Rt.push(de.$),wt.push(de._$),Ht=Ot[J[J.length-2]][J[J.length-1]],J.push(Ht);break;case 3:return!0}}return!0}},Tt={EOF:1,parseError:function(ft,vt){if(!this.yy.parser)throw new Error(ft);this.yy.parser.parseError(ft,vt)},setInput:function(ft,vt){return this.yy=vt||this.yy||{},this._input=ft,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ft=this._input[0];return this.yytext+=ft,this.yyleng++,this.offset++,this.match+=ft,this.matched+=ft,ft.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ft},unput:function(ft){var vt=ft.length,J=ft.split(/(?:\r\n?|\n)/g);this._input=ft+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-vt),this.offset-=vt;var _t=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var Rt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===_t.length?this.yylloc.first_column:0)+_t[_t.length-J.length].length-J[0].length:this.yylloc.first_column-vt},this.options.ranges&&(this.yylloc.range=[Rt[0],Rt[0]+this.yyleng-vt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(ft){this.unput(this.match.slice(ft))},pastInput:function(){var ft=this.matched.substr(0,this.matched.length-this.match.length);return(ft.length>20?"...":"")+ft.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ft=this.match;return ft.length<20&&(ft+=this._input.substr(0,20-ft.length)),(ft.substr(0,20)+(ft.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ft=this.pastInput(),vt=new Array(ft.length+1).join("-");return ft+this.upcomingInput()+` +`+vt+"^"},test_match:function(ft,vt){var J,_t,Rt;if(this.options.backtrack_lexer&&(Rt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Rt.yylloc.range=this.yylloc.range.slice(0))),(_t=ft[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=_t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_t?_t[_t.length-1].length-_t[_t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ft[0].length},this.yytext+=ft[0],this.match+=ft[0],this.matches=ft,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ft[0].length),this.matched+=ft[0],J=this.performAction.call(this,this.yy,this,vt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var wt in Rt)this[wt]=Rt[wt];return!1}return!1},next:function(){if(this.done)return this.EOF;var ft,vt,J,_t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Rt=this._currentRules(),wt=0;wtvt[0].length)){if(vt=J,_t=wt,this.options.backtrack_lexer){if((ft=this.test_match(J,Rt[wt]))!==!1)return ft;if(this._backtrack){vt=!1;continue}return!1}if(!this.options.flex)break}return vt?(ft=this.test_match(vt,Rt[_t]))!==!1&&ft:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(ft){this.conditionStack.push(ft)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ft){return(ft=this.conditionStack.length-1-Math.abs(ft||0))>=0?this.conditionStack[ft]:"INITIAL"},pushState:function(ft){this.begin(ft)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ft,vt,J,_t){switch(J){case 0:return this.begin("open_directive"),23;case 1:return this.begin("type_directive"),24;case 2:return this.popState(),this.begin("arg_directive"),18;case 3:return this.popState(),this.popState(),26;case 4:return 25;case 5:case 6:break;case 7:return 20;case 8:case 9:break;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:this.begin("string");break;case 13:this.popState();break;case 14:return"txt";case 15:return 6;case 16:return 8;case 17:return"value";case 18:return 22}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,15,16,17,18],inclusive:!0}}};function pt(){this.yy={}}return et.lexer=Tt,pt.prototype=et,et.Parser=pt,new pt}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(4551).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},6463:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(Zt,nt,ie,Et){for(ie=ie||{},Et=Zt.length;Et--;ie[Zt[Et]]=nt);return ie},_=[1,3],y=[1,5],w=[1,17],T=[2,10],A=[1,21],I=[1,22],N=[1,23],P=[1,24],W=[1,25],H=[1,26],V=[1,19],X=[1,27],tt=[1,28],lt=[1,31],et=[66,67],Tt=[5,8,14,35,36,37,38,39,40,48,55,57,66,67],pt=[5,6,8,14,35,36,37,38,39,40,48,66,67],ft=[1,51],vt=[1,52],J=[1,53],_t=[1,54],Rt=[1,55],wt=[1,56],Ot=[1,57],st=[57,58],ae=[1,69],Ft=[1,65],_e=[1,66],pe=[1,67],le=[1,68],Bt=[1,70],jt=[1,74],ce=[1,75],he=[1,72],ge=[1,73],Pt=[5,8,14,35,36,37,38,39,40,48,66,67],ze={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,open_directive:14,type_directive:15,arg_directive:16,close_directive:17,requirementDef:18,elementDef:19,relationshipDef:20,requirementType:21,requirementName:22,STRUCT_START:23,requirementBody:24,ID:25,COLONSEP:26,id:27,TEXT:28,text:29,RISK:30,riskLevel:31,VERIFYMTHD:32,verifyType:33,STRUCT_STOP:34,REQUIREMENT:35,FUNCTIONAL_REQUIREMENT:36,INTERFACE_REQUIREMENT:37,PERFORMANCE_REQUIREMENT:38,PHYSICAL_REQUIREMENT:39,DESIGN_CONSTRAINT:40,LOW_RISK:41,MED_RISK:42,HIGH_RISK:43,VERIFY_ANALYSIS:44,VERIFY_DEMONSTRATION:45,VERIFY_INSPECTION:46,VERIFY_TEST:47,ELEMENT:48,elementName:49,elementBody:50,TYPE:51,type:52,DOCREF:53,ref:54,END_ARROW_L:55,relationship:56,LINE:57,END_ARROW_R:58,CONTAINS:59,COPIES:60,DERIVES:61,SATISFIES:62,VERIFIES:63,REFINES:64,TRACES:65,unqString:66,qString:67,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"open_directive",15:"type_directive",16:"arg_directive",17:"close_directive",23:"STRUCT_START",25:"ID",26:"COLONSEP",28:"TEXT",30:"RISK",32:"VERIFYMTHD",34:"STRUCT_STOP",35:"REQUIREMENT",36:"FUNCTIONAL_REQUIREMENT",37:"INTERFACE_REQUIREMENT",38:"PERFORMANCE_REQUIREMENT",39:"PHYSICAL_REQUIREMENT",40:"DESIGN_CONSTRAINT",41:"LOW_RISK",42:"MED_RISK",43:"HIGH_RISK",44:"VERIFY_ANALYSIS",45:"VERIFY_DEMONSTRATION",46:"VERIFY_INSPECTION",47:"VERIFY_TEST",48:"ELEMENT",51:"TYPE",53:"DOCREF",55:"END_ARROW_L",57:"LINE",58:"END_ARROW_R",59:"CONTAINS",60:"COPIES",61:"DERIVES",62:"SATISFIES",63:"VERIFIES",64:"REFINES",65:"TRACES",66:"unqString",67:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[18,5],[24,5],[24,5],[24,5],[24,5],[24,2],[24,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[31,1],[31,1],[31,1],[33,1],[33,1],[33,1],[33,1],[19,5],[50,5],[50,5],[50,2],[50,1],[20,5],[20,5],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[22,1],[22,1],[27,1],[27,1],[29,1],[29,1],[49,1],[49,1],[52,1],[52,1],[54,1],[54,1]],performAction:function(Zt,nt,ie,Et,At,Ht,Ct){var de=Ht.length-1;switch(At){case 6:Et.parseDirective("%%{","open_directive");break;case 7:Et.parseDirective(Ht[de],"type_directive");break;case 8:Ht[de]=Ht[de].trim().replace(/'/g,'"'),Et.parseDirective(Ht[de],"arg_directive");break;case 9:Et.parseDirective("}%%","close_directive","pie");break;case 10:this.$=[];break;case 16:Et.addRequirement(Ht[de-3],Ht[de-4]);break;case 17:Et.setNewReqId(Ht[de-2]);break;case 18:Et.setNewReqText(Ht[de-2]);break;case 19:Et.setNewReqRisk(Ht[de-2]);break;case 20:Et.setNewReqVerifyMethod(Ht[de-2]);break;case 23:this.$=Et.RequirementType.REQUIREMENT;break;case 24:this.$=Et.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 25:this.$=Et.RequirementType.INTERFACE_REQUIREMENT;break;case 26:this.$=Et.RequirementType.PERFORMANCE_REQUIREMENT;break;case 27:this.$=Et.RequirementType.PHYSICAL_REQUIREMENT;break;case 28:this.$=Et.RequirementType.DESIGN_CONSTRAINT;break;case 29:this.$=Et.RiskLevel.LOW_RISK;break;case 30:this.$=Et.RiskLevel.MED_RISK;break;case 31:this.$=Et.RiskLevel.HIGH_RISK;break;case 32:this.$=Et.VerifyType.VERIFY_ANALYSIS;break;case 33:this.$=Et.VerifyType.VERIFY_DEMONSTRATION;break;case 34:this.$=Et.VerifyType.VERIFY_INSPECTION;break;case 35:this.$=Et.VerifyType.VERIFY_TEST;break;case 36:Et.addElement(Ht[de-3]);break;case 37:Et.setNewElementType(Ht[de-2]);break;case 38:Et.setNewElementDocRef(Ht[de-2]);break;case 41:Et.addRelationship(Ht[de-2],Ht[de],Ht[de-4]);break;case 42:Et.addRelationship(Ht[de-2],Ht[de-4],Ht[de]);break;case 43:this.$=Et.Relationships.CONTAINS;break;case 44:this.$=Et.Relationships.COPIES;break;case 45:this.$=Et.Relationships.DERIVES;break;case 46:this.$=Et.Relationships.SATISFIES;break;case 47:this.$=Et.Relationships.VERIFIES;break;case 48:this.$=Et.Relationships.REFINES;break;case 49:this.$=Et.Relationships.TRACES}},table:[{3:1,4:2,6:_,9:4,14:y},{1:[3]},{3:7,4:2,5:[1,6],6:_,9:4,14:y},{5:[1,8]},{10:9,15:[1,10]},{15:[2,6]},{3:11,4:2,6:_,9:4,14:y},{1:[2,2]},{4:16,5:w,7:12,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{11:29,12:[1,30],17:lt},l([12,17],[2,7]),{1:[2,1]},{8:[1,32]},{4:16,5:w,7:33,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{4:16,5:w,7:34,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{4:16,5:w,7:35,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{4:16,5:w,7:36,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{4:16,5:w,7:37,8:T,9:4,14:y,18:13,19:14,20:15,21:18,27:20,35:A,36:I,37:N,38:P,39:W,40:H,48:V,66:X,67:tt},{22:38,66:[1,39],67:[1,40]},{49:41,66:[1,42],67:[1,43]},{55:[1,44],57:[1,45]},l(et,[2,23]),l(et,[2,24]),l(et,[2,25]),l(et,[2,26]),l(et,[2,27]),l(et,[2,28]),l(Tt,[2,52]),l(Tt,[2,53]),l(pt,[2,4]),{13:46,16:[1,47]},l(pt,[2,9]),{1:[2,3]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{23:[1,48]},{23:[2,50]},{23:[2,51]},{23:[1,49]},{23:[2,56]},{23:[2,57]},{56:50,59:ft,60:vt,61:J,62:_t,63:Rt,64:wt,65:Ot},{56:58,59:ft,60:vt,61:J,62:_t,63:Rt,64:wt,65:Ot},{11:59,17:lt},{17:[2,8]},{5:[1,60]},{5:[1,61]},{57:[1,62]},l(st,[2,43]),l(st,[2,44]),l(st,[2,45]),l(st,[2,46]),l(st,[2,47]),l(st,[2,48]),l(st,[2,49]),{58:[1,63]},l(pt,[2,5]),{5:ae,24:64,25:Ft,28:_e,30:pe,32:le,34:Bt},{5:jt,34:ce,50:71,51:he,53:ge},{27:76,66:X,67:tt},{27:77,66:X,67:tt},l(Pt,[2,16]),{26:[1,78]},{26:[1,79]},{26:[1,80]},{26:[1,81]},{5:ae,24:82,25:Ft,28:_e,30:pe,32:le,34:Bt},l(Pt,[2,22]),l(Pt,[2,36]),{26:[1,83]},{26:[1,84]},{5:jt,34:ce,50:85,51:he,53:ge},l(Pt,[2,40]),l(Pt,[2,41]),l(Pt,[2,42]),{27:86,66:X,67:tt},{29:87,66:[1,88],67:[1,89]},{31:90,41:[1,91],42:[1,92],43:[1,93]},{33:94,44:[1,95],45:[1,96],46:[1,97],47:[1,98]},l(Pt,[2,21]),{52:99,66:[1,100],67:[1,101]},{54:102,66:[1,103],67:[1,104]},l(Pt,[2,39]),{5:[1,105]},{5:[1,106]},{5:[2,54]},{5:[2,55]},{5:[1,107]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[1,108]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[2,35]},{5:[1,109]},{5:[2,58]},{5:[2,59]},{5:[1,110]},{5:[2,60]},{5:[2,61]},{5:ae,24:111,25:Ft,28:_e,30:pe,32:le,34:Bt},{5:ae,24:112,25:Ft,28:_e,30:pe,32:le,34:Bt},{5:ae,24:113,25:Ft,28:_e,30:pe,32:le,34:Bt},{5:ae,24:114,25:Ft,28:_e,30:pe,32:le,34:Bt},{5:jt,34:ce,50:115,51:he,53:ge},{5:jt,34:ce,50:116,51:he,53:ge},l(Pt,[2,17]),l(Pt,[2,18]),l(Pt,[2,19]),l(Pt,[2,20]),l(Pt,[2,37]),l(Pt,[2,38])],defaultActions:{5:[2,6],7:[2,2],11:[2,1],32:[2,3],33:[2,11],34:[2,12],35:[2,13],36:[2,14],37:[2,15],39:[2,50],40:[2,51],42:[2,56],43:[2,57],47:[2,8],88:[2,54],89:[2,55],91:[2,29],92:[2,30],93:[2,31],95:[2,32],96:[2,33],97:[2,34],98:[2,35],100:[2,58],101:[2,59],103:[2,60],104:[2,61]},parseError:function(Zt,nt){if(!nt.recoverable){var ie=new Error(Zt);throw ie.hash=nt,ie}this.trace(Zt)},parse:function(Zt){var nt=this,ie=[0],Et=[],At=[null],Ht=[],Ct=this.table,de="",ke=0,ye=0,Tn=0,Me=2,Qe=1,Be=Ht.slice.call(arguments,1),Ee=Object.create(this.lexer),tn={yy:{}};for(var je in this.yy)Object.prototype.hasOwnProperty.call(this.yy,je)&&(tn.yy[je]=this.yy[je]);Ee.setInput(Zt,tn.yy),tn.yy.lexer=Ee,tn.yy.parser=this,Ee.yylloc===void 0&&(Ee.yylloc={});var Je=Ee.yylloc;Ht.push(Je);var Ke=Ee.options&&Ee.options.ranges;function Ln(){var kn;return typeof(kn=Et.pop()||Ee.lex()||Qe)!="number"&&(kn instanceof Array&&(kn=(Et=kn).pop()),kn=nt.symbols_[kn]||kn),kn}typeof tn.yy.parseError=="function"?this.parseError=tn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var En,Te,Xe,vr,zr,gn,un,en,_n,Ze={};;){if(Xe=ie[ie.length-1],this.defaultActions[Xe]?vr=this.defaultActions[Xe]:(En==null&&(En=Ln()),vr=Ct[Xe]&&Ct[Xe][En]),vr===void 0||!vr.length||!vr[0]){var xn="";for(gn in _n=[],Ct[Xe])this.terminals_[gn]&&gn>Me&&_n.push("'"+this.terminals_[gn]+"'");xn=Ee.showPosition?"Parse error on line "+(ke+1)+`: +`+Ee.showPosition()+` +Expecting `+_n.join(", ")+", got '"+(this.terminals_[En]||En)+"'":"Parse error on line "+(ke+1)+": Unexpected "+(En==Qe?"end of input":"'"+(this.terminals_[En]||En)+"'"),this.parseError(xn,{text:Ee.match,token:this.terminals_[En]||En,line:Ee.yylineno,loc:Je,expected:_n})}if(vr[0]instanceof Array&&vr.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Xe+", token: "+En);switch(vr[0]){case 1:ie.push(En),At.push(Ee.yytext),Ht.push(Ee.yylloc),ie.push(vr[1]),En=null,Te?(En=Te,Te=null):(ye=Ee.yyleng,de=Ee.yytext,ke=Ee.yylineno,Je=Ee.yylloc,Tn>0);break;case 2:if(un=this.productions_[vr[1]][1],Ze.$=At[At.length-un],Ze._$={first_line:Ht[Ht.length-(un||1)].first_line,last_line:Ht[Ht.length-1].last_line,first_column:Ht[Ht.length-(un||1)].first_column,last_column:Ht[Ht.length-1].last_column},Ke&&(Ze._$.range=[Ht[Ht.length-(un||1)].range[0],Ht[Ht.length-1].range[1]]),(zr=this.performAction.apply(Ze,[de,ye,ke,tn.yy,vr[1],At,Ht].concat(Be)))!==void 0)return zr;un&&(ie=ie.slice(0,-1*un*2),At=At.slice(0,-1*un),Ht=Ht.slice(0,-1*un)),ie.push(this.productions_[vr[1]][0]),At.push(Ze.$),Ht.push(Ze._$),en=Ct[ie[ie.length-2]][ie[ie.length-1]],ie.push(en);break;case 3:return!0}}return!0}},Kt={EOF:1,parseError:function(Zt,nt){if(!this.yy.parser)throw new Error(Zt);this.yy.parser.parseError(Zt,nt)},setInput:function(Zt,nt){return this.yy=nt||this.yy||{},this._input=Zt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Zt=this._input[0];return this.yytext+=Zt,this.yyleng++,this.offset++,this.match+=Zt,this.matched+=Zt,Zt.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Zt},unput:function(Zt){var nt=Zt.length,ie=Zt.split(/(?:\r\n?|\n)/g);this._input=Zt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-nt),this.offset-=nt;var Et=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ie.length-1&&(this.yylineno-=ie.length-1);var At=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ie?(ie.length===Et.length?this.yylloc.first_column:0)+Et[Et.length-ie.length].length-ie[0].length:this.yylloc.first_column-nt},this.options.ranges&&(this.yylloc.range=[At[0],At[0]+this.yyleng-nt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(Zt){this.unput(this.match.slice(Zt))},pastInput:function(){var Zt=this.matched.substr(0,this.matched.length-this.match.length);return(Zt.length>20?"...":"")+Zt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Zt=this.match;return Zt.length<20&&(Zt+=this._input.substr(0,20-Zt.length)),(Zt.substr(0,20)+(Zt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Zt=this.pastInput(),nt=new Array(Zt.length+1).join("-");return Zt+this.upcomingInput()+` +`+nt+"^"},test_match:function(Zt,nt){var ie,Et,At;if(this.options.backtrack_lexer&&(At={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(At.yylloc.range=this.yylloc.range.slice(0))),(Et=Zt[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=Et.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Et?Et[Et.length-1].length-Et[Et.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Zt[0].length},this.yytext+=Zt[0],this.match+=Zt[0],this.matches=Zt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Zt[0].length),this.matched+=Zt[0],ie=this.performAction.call(this,this.yy,this,nt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ie)return ie;if(this._backtrack){for(var Ht in At)this[Ht]=At[Ht];return!1}return!1},next:function(){if(this.done)return this.EOF;var Zt,nt,ie,Et;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var At=this._currentRules(),Ht=0;Htnt[0].length)){if(nt=ie,Et=Ht,this.options.backtrack_lexer){if((Zt=this.test_match(ie,At[Ht]))!==!1)return Zt;if(this._backtrack){nt=!1;continue}return!1}if(!this.options.flex)break}return nt?(Zt=this.test_match(nt,At[Et]))!==!1&&Zt:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(Zt){this.conditionStack.push(Zt)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Zt){return(Zt=this.conditionStack.length-1-Math.abs(Zt||0))>=0?this.conditionStack[Zt]:"INITIAL"},pushState:function(Zt){this.begin(Zt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Zt,nt,ie,Et){switch(ie){case 0:return this.begin("open_directive"),14;case 1:return this.begin("type_directive"),15;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),17;case 4:return 16;case 5:return 5;case 6:case 7:case 8:break;case 9:return 8;case 10:return 6;case 11:return 23;case 12:return 34;case 13:return 26;case 14:return 25;case 15:return 28;case 16:return 30;case 17:return 32;case 18:return 35;case 19:return 36;case 20:return 37;case 21:return 38;case 22:return 39;case 23:return 40;case 24:return 41;case 25:return 42;case 26:return 43;case 27:return 44;case 28:return 45;case 29:return 46;case 30:return 47;case 31:return 48;case 32:return 59;case 33:return 60;case 34:return 61;case 35:return 62;case 36:return 63;case 37:return 64;case 38:return 65;case 39:return 51;case 40:return 53;case 41:return 55;case 42:return 58;case 43:return 57;case 44:this.begin("string");break;case 45:this.popState();break;case 46:return"qString";case 47:return nt.yytext=nt.yytext.trim(),66}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[45,46],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,47],inclusive:!0}}};function qt(){this.yy={}}return ze.lexer=Kt,qt.prototype=ze,ze.Parser=qt,new qt}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(8800).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},9923:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(Pt,ze,Kt,qt){for(Kt=Kt||{},qt=Pt.length;qt--;Kt[Pt[qt]]=ze);return Kt},_=[1,2],y=[1,3],w=[1,5],T=[1,7],A=[2,5],I=[1,15],N=[1,17],P=[1,18],W=[1,19],H=[1,21],V=[1,22],X=[1,23],tt=[1,29],lt=[1,30],et=[1,31],Tt=[1,32],pt=[1,33],ft=[1,34],vt=[1,37],J=[1,38],_t=[1,39],Rt=[1,40],wt=[1,41],Ot=[1,42],st=[1,45],ae=[1,4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],Ft=[1,58],_e=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,42,46,47,48,49,57,67],pe=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,41,42,46,47,48,49,57,67],le=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,42,46,47,48,49,57,67],Bt=[55,56,57],jt=[1,4,5,7,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],ce={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,openDirective:11,typeDirective:12,closeDirective:13,":":14,argDirective:15,participant:16,actor:17,AS:18,restOfLine:19,participant_actor:20,signal:21,autonumber:22,activate:23,deactivate:24,note_statement:25,links_statement:26,link_statement:27,properties_statement:28,details_statement:29,title:30,text2:31,loop:32,end:33,rect:34,opt:35,alt:36,else_sections:37,par:38,par_sections:39,and:40,else:41,note:42,placement:43,over:44,actor_pair:45,links:46,link:47,properties:48,details:49,spaceList:50,",":51,left_of:52,right_of:53,signaltype:54,"+":55,"-":56,ACTOR:57,SOLID_OPEN_ARROW:58,DOTTED_OPEN_ARROW:59,SOLID_ARROW:60,DOTTED_ARROW:61,SOLID_CROSS:62,DOTTED_CROSS:63,SOLID_POINT:64,DOTTED_POINT:65,TXT:66,open_directive:67,type_directive:68,arg_directive:69,close_directive:70,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",14:":",16:"participant",18:"AS",19:"restOfLine",20:"participant_actor",22:"autonumber",23:"activate",24:"deactivate",30:"title",32:"loop",33:"end",34:"rect",35:"opt",36:"alt",38:"par",40:"and",41:"else",42:"note",44:"over",46:"links",47:"link",48:"properties",49:"details",51:",",52:"left_of",53:"right_of",55:"+",56:"-",57:"ACTOR",58:"SOLID_OPEN_ARROW",59:"DOTTED_OPEN_ARROW",60:"SOLID_ARROW",61:"DOTTED_ARROW",62:"SOLID_CROSS",63:"DOTTED_CROSS",64:"SOLID_POINT",65:"DOTTED_POINT",66:"TXT",67:"open_directive",68:"type_directive",69:"arg_directive",70:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[6,4],[6,6],[10,5],[10,3],[10,5],[10,3],[10,2],[10,1],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,3],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[39,1],[39,4],[37,1],[37,4],[25,4],[25,4],[26,3],[27,3],[28,3],[29,3],[50,2],[50,1],[45,3],[45,1],[43,1],[43,1],[21,5],[21,5],[21,4],[17,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[31,1],[11,1],[12,1],[15,1],[13,1]],performAction:function(Pt,ze,Kt,qt,Zt,nt,ie){var Et=nt.length-1;switch(Zt){case 4:return qt.apply(nt[Et]),nt[Et];case 5:this.$=[];break;case 6:nt[Et-1].push(nt[Et]),this.$=nt[Et-1];break;case 7:case 8:this.$=nt[Et];break;case 9:this.$=[];break;case 12:nt[Et-3].type="addParticipant",nt[Et-3].description=qt.parseMessage(nt[Et-1]),this.$=nt[Et-3];break;case 13:nt[Et-1].type="addParticipant",this.$=nt[Et-1];break;case 14:nt[Et-3].type="addActor",nt[Et-3].description=qt.parseMessage(nt[Et-1]),this.$=nt[Et-3];break;case 15:nt[Et-1].type="addActor",this.$=nt[Et-1];break;case 17:qt.enableSequenceNumbers();break;case 18:this.$={type:"activeStart",signalType:qt.LINETYPE.ACTIVE_START,actor:nt[Et-1]};break;case 19:this.$={type:"activeEnd",signalType:qt.LINETYPE.ACTIVE_END,actor:nt[Et-1]};break;case 25:this.$=[{type:"setTitle",text:nt[Et-1]}];break;case 26:nt[Et-1].unshift({type:"loopStart",loopText:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.LOOP_START}),nt[Et-1].push({type:"loopEnd",loopText:nt[Et-2],signalType:qt.LINETYPE.LOOP_END}),this.$=nt[Et-1];break;case 27:nt[Et-1].unshift({type:"rectStart",color:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.RECT_START}),nt[Et-1].push({type:"rectEnd",color:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.RECT_END}),this.$=nt[Et-1];break;case 28:nt[Et-1].unshift({type:"optStart",optText:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.OPT_START}),nt[Et-1].push({type:"optEnd",optText:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.OPT_END}),this.$=nt[Et-1];break;case 29:nt[Et-1].unshift({type:"altStart",altText:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.ALT_START}),nt[Et-1].push({type:"altEnd",signalType:qt.LINETYPE.ALT_END}),this.$=nt[Et-1];break;case 30:nt[Et-1].unshift({type:"parStart",parText:qt.parseMessage(nt[Et-2]),signalType:qt.LINETYPE.PAR_START}),nt[Et-1].push({type:"parEnd",signalType:qt.LINETYPE.PAR_END}),this.$=nt[Et-1];break;case 33:this.$=nt[Et-3].concat([{type:"and",parText:qt.parseMessage(nt[Et-1]),signalType:qt.LINETYPE.PAR_AND},nt[Et]]);break;case 35:this.$=nt[Et-3].concat([{type:"else",altText:qt.parseMessage(nt[Et-1]),signalType:qt.LINETYPE.ALT_ELSE},nt[Et]]);break;case 36:this.$=[nt[Et-1],{type:"addNote",placement:nt[Et-2],actor:nt[Et-1].actor,text:nt[Et]}];break;case 37:nt[Et-2]=[].concat(nt[Et-1],nt[Et-1]).slice(0,2),nt[Et-2][0]=nt[Et-2][0].actor,nt[Et-2][1]=nt[Et-2][1].actor,this.$=[nt[Et-1],{type:"addNote",placement:qt.PLACEMENT.OVER,actor:nt[Et-2].slice(0,2),text:nt[Et]}];break;case 38:this.$=[nt[Et-1],{type:"addLinks",actor:nt[Et-1].actor,text:nt[Et]}];break;case 39:this.$=[nt[Et-1],{type:"addALink",actor:nt[Et-1].actor,text:nt[Et]}];break;case 40:this.$=[nt[Et-1],{type:"addProperties",actor:nt[Et-1].actor,text:nt[Et]}];break;case 41:this.$=[nt[Et-1],{type:"addDetails",actor:nt[Et-1].actor,text:nt[Et]}];break;case 44:this.$=[nt[Et-2],nt[Et]];break;case 45:this.$=nt[Et];break;case 46:this.$=qt.PLACEMENT.LEFTOF;break;case 47:this.$=qt.PLACEMENT.RIGHTOF;break;case 48:this.$=[nt[Et-4],nt[Et-1],{type:"addMessage",from:nt[Et-4].actor,to:nt[Et-1].actor,signalType:nt[Et-3],msg:nt[Et]},{type:"activeStart",signalType:qt.LINETYPE.ACTIVE_START,actor:nt[Et-1]}];break;case 49:this.$=[nt[Et-4],nt[Et-1],{type:"addMessage",from:nt[Et-4].actor,to:nt[Et-1].actor,signalType:nt[Et-3],msg:nt[Et]},{type:"activeEnd",signalType:qt.LINETYPE.ACTIVE_END,actor:nt[Et-4]}];break;case 50:this.$=[nt[Et-3],nt[Et-1],{type:"addMessage",from:nt[Et-3].actor,to:nt[Et-1].actor,signalType:nt[Et-2],msg:nt[Et]}];break;case 51:this.$={type:"addParticipant",actor:nt[Et]};break;case 52:this.$=qt.LINETYPE.SOLID_OPEN;break;case 53:this.$=qt.LINETYPE.DOTTED_OPEN;break;case 54:this.$=qt.LINETYPE.SOLID;break;case 55:this.$=qt.LINETYPE.DOTTED;break;case 56:this.$=qt.LINETYPE.SOLID_CROSS;break;case 57:this.$=qt.LINETYPE.DOTTED_CROSS;break;case 58:this.$=qt.LINETYPE.SOLID_POINT;break;case 59:this.$=qt.LINETYPE.DOTTED_POINT;break;case 60:this.$=qt.parseMessage(nt[Et].trim().substring(1));break;case 61:qt.parseDirective("%%{","open_directive");break;case 62:qt.parseDirective(nt[Et],"type_directive");break;case 63:nt[Et]=nt[Et].trim().replace(/'/g,'"'),qt.parseDirective(nt[Et],"arg_directive");break;case 64:qt.parseDirective("}%%","close_directive","sequence")}},table:[{3:1,4:_,5:y,6:4,7:w,11:6,67:T},{1:[3]},{3:8,4:_,5:y,6:4,7:w,11:6,67:T},{3:9,4:_,5:y,6:4,7:w,11:6,67:T},{3:10,4:_,5:y,6:4,7:w,11:6,67:T},l([1,4,5,16,20,22,23,24,30,32,34,35,36,38,42,46,47,48,49,57,67],A,{8:11}),{12:12,68:[1,13]},{68:[2,61]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,34:et,35:Tt,36:pt,38:ft,42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{13:43,14:[1,44],70:st},l([14,70],[2,62]),l(ae,[2,6]),{6:35,10:46,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,34:et,35:Tt,36:pt,38:ft,42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},l(ae,[2,8]),l(ae,[2,9]),{17:47,57:Ot},{17:48,57:Ot},{5:[1,49]},l(ae,[2,17]),{17:50,57:Ot},{17:51,57:Ot},{5:[1,52]},{5:[1,53]},{5:[1,54]},{5:[1,55]},{5:[1,56]},{31:57,66:Ft},{19:[1,59]},{19:[1,60]},{19:[1,61]},{19:[1,62]},{19:[1,63]},l(ae,[2,31]),{54:64,58:[1,65],59:[1,66],60:[1,67],61:[1,68],62:[1,69],63:[1,70],64:[1,71],65:[1,72]},{43:73,44:[1,74],52:[1,75],53:[1,76]},{17:77,57:Ot},{17:78,57:Ot},{17:79,57:Ot},{17:80,57:Ot},l([5,18,51,58,59,60,61,62,63,64,65,66],[2,51]),{5:[1,81]},{15:82,69:[1,83]},{5:[2,64]},l(ae,[2,7]),{5:[1,85],18:[1,84]},{5:[1,87],18:[1,86]},l(ae,[2,16]),{5:[1,88]},{5:[1,89]},l(ae,[2,20]),l(ae,[2,21]),l(ae,[2,22]),l(ae,[2,23]),l(ae,[2,24]),{5:[1,90]},{5:[2,60]},l(_e,A,{8:91}),l(_e,A,{8:92}),l(_e,A,{8:93}),l(pe,A,{37:94,8:95}),l(le,A,{39:96,8:97}),{17:100,55:[1,98],56:[1,99],57:Ot},l(Bt,[2,52]),l(Bt,[2,53]),l(Bt,[2,54]),l(Bt,[2,55]),l(Bt,[2,56]),l(Bt,[2,57]),l(Bt,[2,58]),l(Bt,[2,59]),{17:101,57:Ot},{17:103,45:102,57:Ot},{57:[2,46]},{57:[2,47]},{31:104,66:Ft},{31:105,66:Ft},{31:106,66:Ft},{31:107,66:Ft},l(jt,[2,10]),{13:108,70:st},{70:[2,63]},{19:[1,109]},l(ae,[2,13]),{19:[1,110]},l(ae,[2,15]),l(ae,[2,18]),l(ae,[2,19]),l(ae,[2,25]),{4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,33:[1,111],34:et,35:Tt,36:pt,38:ft,42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,33:[1,112],34:et,35:Tt,36:pt,38:ft,42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,33:[1,113],34:et,35:Tt,36:pt,38:ft,42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{33:[1,114]},{4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,33:[2,34],34:et,35:Tt,36:pt,38:ft,41:[1,115],42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{33:[1,116]},{4:I,5:N,6:35,9:14,10:16,11:6,16:P,17:36,20:W,21:20,22:H,23:V,24:X,25:24,26:25,27:26,28:27,29:28,30:tt,32:lt,33:[2,32],34:et,35:Tt,36:pt,38:ft,40:[1,117],42:vt,46:J,47:_t,48:Rt,49:wt,57:Ot,67:T},{17:118,57:Ot},{17:119,57:Ot},{31:120,66:Ft},{31:121,66:Ft},{31:122,66:Ft},{51:[1,123],66:[2,45]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},{5:[1,124]},{5:[1,125]},{5:[1,126]},l(ae,[2,26]),l(ae,[2,27]),l(ae,[2,28]),l(ae,[2,29]),{19:[1,127]},l(ae,[2,30]),{19:[1,128]},{31:129,66:Ft},{31:130,66:Ft},{5:[2,50]},{5:[2,36]},{5:[2,37]},{17:131,57:Ot},l(jt,[2,11]),l(ae,[2,12]),l(ae,[2,14]),l(pe,A,{8:95,37:132}),l(le,A,{8:97,39:133}),{5:[2,48]},{5:[2,49]},{66:[2,44]},{33:[2,35]},{33:[2,33]}],defaultActions:{7:[2,61],8:[2,1],9:[2,2],10:[2,3],45:[2,64],58:[2,60],75:[2,46],76:[2,47],83:[2,63],104:[2,38],105:[2,39],106:[2,40],107:[2,41],120:[2,50],121:[2,36],122:[2,37],129:[2,48],130:[2,49],131:[2,44],132:[2,35],133:[2,33]},parseError:function(Pt,ze){if(!ze.recoverable){var Kt=new Error(Pt);throw Kt.hash=ze,Kt}this.trace(Pt)},parse:function(Pt){var ze=this,Kt=[0],qt=[],Zt=[null],nt=[],ie=this.table,Et="",At=0,Ht=0,Ct=0,de=2,ke=1,ye=nt.slice.call(arguments,1),Tn=Object.create(this.lexer),Me={yy:{}};for(var Qe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Qe)&&(Me.yy[Qe]=this.yy[Qe]);Tn.setInput(Pt,Me.yy),Me.yy.lexer=Tn,Me.yy.parser=this,Tn.yylloc===void 0&&(Tn.yylloc={});var Be=Tn.yylloc;nt.push(Be);var Ee=Tn.options&&Tn.options.ranges;function tn(){var en;return typeof(en=qt.pop()||Tn.lex()||ke)!="number"&&(en instanceof Array&&(en=(qt=en).pop()),en=ze.symbols_[en]||en),en}typeof Me.yy.parseError=="function"?this.parseError=Me.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var je,Je,Ke,Ln,En,Te,Xe,vr,zr,gn={};;){if(Ke=Kt[Kt.length-1],this.defaultActions[Ke]?Ln=this.defaultActions[Ke]:(je==null&&(je=tn()),Ln=ie[Ke]&&ie[Ke][je]),Ln===void 0||!Ln.length||!Ln[0]){var un="";for(Te in zr=[],ie[Ke])this.terminals_[Te]&&Te>de&&zr.push("'"+this.terminals_[Te]+"'");un=Tn.showPosition?"Parse error on line "+(At+1)+`: +`+Tn.showPosition()+` +Expecting `+zr.join(", ")+", got '"+(this.terminals_[je]||je)+"'":"Parse error on line "+(At+1)+": Unexpected "+(je==ke?"end of input":"'"+(this.terminals_[je]||je)+"'"),this.parseError(un,{text:Tn.match,token:this.terminals_[je]||je,line:Tn.yylineno,loc:Be,expected:zr})}if(Ln[0]instanceof Array&&Ln.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ke+", token: "+je);switch(Ln[0]){case 1:Kt.push(je),Zt.push(Tn.yytext),nt.push(Tn.yylloc),Kt.push(Ln[1]),je=null,Je?(je=Je,Je=null):(Ht=Tn.yyleng,Et=Tn.yytext,At=Tn.yylineno,Be=Tn.yylloc,Ct>0);break;case 2:if(Xe=this.productions_[Ln[1]][1],gn.$=Zt[Zt.length-Xe],gn._$={first_line:nt[nt.length-(Xe||1)].first_line,last_line:nt[nt.length-1].last_line,first_column:nt[nt.length-(Xe||1)].first_column,last_column:nt[nt.length-1].last_column},Ee&&(gn._$.range=[nt[nt.length-(Xe||1)].range[0],nt[nt.length-1].range[1]]),(En=this.performAction.apply(gn,[Et,Ht,At,Me.yy,Ln[1],Zt,nt].concat(ye)))!==void 0)return En;Xe&&(Kt=Kt.slice(0,-1*Xe*2),Zt=Zt.slice(0,-1*Xe),nt=nt.slice(0,-1*Xe)),Kt.push(this.productions_[Ln[1]][0]),Zt.push(gn.$),nt.push(gn._$),vr=ie[Kt[Kt.length-2]][Kt[Kt.length-1]],Kt.push(vr);break;case 3:return!0}}return!0}},he={EOF:1,parseError:function(Pt,ze){if(!this.yy.parser)throw new Error(Pt);this.yy.parser.parseError(Pt,ze)},setInput:function(Pt,ze){return this.yy=ze||this.yy||{},this._input=Pt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Pt=this._input[0];return this.yytext+=Pt,this.yyleng++,this.offset++,this.match+=Pt,this.matched+=Pt,Pt.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Pt},unput:function(Pt){var ze=Pt.length,Kt=Pt.split(/(?:\r\n?|\n)/g);this._input=Pt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ze),this.offset-=ze;var qt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Kt.length-1&&(this.yylineno-=Kt.length-1);var Zt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Kt?(Kt.length===qt.length?this.yylloc.first_column:0)+qt[qt.length-Kt.length].length-Kt[0].length:this.yylloc.first_column-ze},this.options.ranges&&(this.yylloc.range=[Zt[0],Zt[0]+this.yyleng-ze]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(Pt){this.unput(this.match.slice(Pt))},pastInput:function(){var Pt=this.matched.substr(0,this.matched.length-this.match.length);return(Pt.length>20?"...":"")+Pt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Pt=this.match;return Pt.length<20&&(Pt+=this._input.substr(0,20-Pt.length)),(Pt.substr(0,20)+(Pt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Pt=this.pastInput(),ze=new Array(Pt.length+1).join("-");return Pt+this.upcomingInput()+` +`+ze+"^"},test_match:function(Pt,ze){var Kt,qt,Zt;if(this.options.backtrack_lexer&&(Zt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Zt.yylloc.range=this.yylloc.range.slice(0))),(qt=Pt[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=qt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:qt?qt[qt.length-1].length-qt[qt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Pt[0].length},this.yytext+=Pt[0],this.match+=Pt[0],this.matches=Pt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Pt[0].length),this.matched+=Pt[0],Kt=this.performAction.call(this,this.yy,this,ze,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Kt)return Kt;if(this._backtrack){for(var nt in Zt)this[nt]=Zt[nt];return!1}return!1},next:function(){if(this.done)return this.EOF;var Pt,ze,Kt,qt;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Zt=this._currentRules(),nt=0;ntze[0].length)){if(ze=Kt,qt=nt,this.options.backtrack_lexer){if((Pt=this.test_match(Kt,Zt[nt]))!==!1)return Pt;if(this._backtrack){ze=!1;continue}return!1}if(!this.options.flex)break}return ze?(Pt=this.test_match(ze,Zt[qt]))!==!1&&Pt:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(Pt){this.conditionStack.push(Pt)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Pt){return(Pt=this.conditionStack.length-1-Math.abs(Pt||0))>=0?this.conditionStack[Pt]:"INITIAL"},pushState:function(Pt){this.begin(Pt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Pt,ze,Kt,qt){switch(Kt){case 0:return this.begin("open_directive"),67;case 1:return this.begin("type_directive"),68;case 2:return this.popState(),this.begin("arg_directive"),14;case 3:return this.popState(),this.popState(),70;case 4:return 69;case 5:return 5;case 6:case 7:case 8:case 9:case 10:break;case 11:return this.begin("ID"),16;case 12:return this.begin("ID"),20;case 13:return ze.yytext=ze.yytext.trim(),this.begin("ALIAS"),57;case 14:return this.popState(),this.popState(),this.begin("LINE"),18;case 15:return this.popState(),this.popState(),5;case 16:return this.begin("LINE"),32;case 17:return this.begin("LINE"),34;case 18:return this.begin("LINE"),35;case 19:return this.begin("LINE"),36;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),38;case 22:return this.begin("LINE"),40;case 23:return this.popState(),19;case 24:return 33;case 25:return 52;case 26:return 53;case 27:return 46;case 28:return 47;case 29:return 48;case 30:return 49;case 31:return 44;case 32:return 42;case 33:return this.begin("ID"),23;case 34:return this.begin("ID"),24;case 35:return 30;case 36:return 7;case 37:return 22;case 38:return 51;case 39:return 5;case 40:return ze.yytext=ze.yytext.trim(),57;case 41:return 60;case 42:return 61;case 43:return 58;case 44:return 59;case 45:return 62;case 46:return 63;case 47:return 64;case 48:return 65;case 49:return 66;case 50:return 55;case 51:return 56;case 52:return 5;case 53:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:[^\->:\n,;]+?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\b)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,13],inclusive:!1},ALIAS:{rules:[7,8,14,15],inclusive:!1},LINE:{rules:[7,8,23],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],inclusive:!0}}};function ge(){this.yy={}}return ce.lexer=he,ge.prototype=ce,ce.Parser=ge,new ge}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(1993).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},5537:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(Bt,jt,ce,he){for(ce=ce||{},he=Bt.length;he--;ce[Bt[he]]=jt);return ce},_=[1,2],y=[1,3],w=[1,5],T=[1,7],A=[2,5],I=[1,15],N=[1,17],P=[1,19],W=[1,20],H=[1,21],V=[1,22],X=[1,30],tt=[1,23],lt=[1,24],et=[1,25],Tt=[1,26],pt=[1,27],ft=[1,32],vt=[1,33],J=[1,34],_t=[1,35],Rt=[1,31],wt=[1,38],Ot=[1,4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],st=[1,4,5,12,13,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],ae=[1,4,5,7,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],Ft=[4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],_e={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,idStatement:11,DESCR:12,"-->":13,HIDE_EMPTY:14,scale:15,WIDTH:16,COMPOSIT_STATE:17,STRUCT_START:18,STRUCT_STOP:19,STATE_DESCR:20,AS:21,ID:22,FORK:23,JOIN:24,CHOICE:25,CONCURRENT:26,note:27,notePosition:28,NOTE_TEXT:29,direction:30,openDirective:31,typeDirective:32,closeDirective:33,":":34,argDirective:35,direction_tb:36,direction_bt:37,direction_rl:38,direction_lr:39,eol:40,";":41,EDGE_STATE:42,left_of:43,right_of:44,open_directive:45,type_directive:46,arg_directive:47,close_directive:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"SD",12:"DESCR",13:"-->",14:"HIDE_EMPTY",15:"scale",16:"WIDTH",17:"COMPOSIT_STATE",18:"STRUCT_START",19:"STRUCT_STOP",20:"STATE_DESCR",21:"AS",22:"ID",23:"FORK",24:"JOIN",25:"CHOICE",26:"CONCURRENT",27:"note",29:"NOTE_TEXT",34:":",36:"direction_tb",37:"direction_bt",38:"direction_rl",39:"direction_lr",41:";",42:"EDGE_STATE",43:"left_of",44:"right_of",45:"open_directive",46:"type_directive",47:"arg_directive",48:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[6,3],[6,5],[30,1],[30,1],[30,1],[30,1],[40,1],[40,1],[11,1],[11,1],[28,1],[28,1],[31,1],[32,1],[35,1],[33,1]],performAction:function(Bt,jt,ce,he,ge,Pt,ze){var Kt=Pt.length-1;switch(ge){case 4:return he.setRootDoc(Pt[Kt]),Pt[Kt];case 5:this.$=[];break;case 6:Pt[Kt]!="nl"&&(Pt[Kt-1].push(Pt[Kt]),this.$=Pt[Kt-1]);break;case 7:case 8:this.$=Pt[Kt];break;case 9:this.$="nl";break;case 10:this.$={stmt:"state",id:Pt[Kt],type:"default",description:""};break;case 11:this.$={stmt:"state",id:Pt[Kt-1],type:"default",description:he.trimColon(Pt[Kt])};break;case 12:this.$={stmt:"relation",state1:{stmt:"state",id:Pt[Kt-2],type:"default",description:""},state2:{stmt:"state",id:Pt[Kt],type:"default",description:""}};break;case 13:this.$={stmt:"relation",state1:{stmt:"state",id:Pt[Kt-3],type:"default",description:""},state2:{stmt:"state",id:Pt[Kt-1],type:"default",description:""},description:Pt[Kt].substr(1).trim()};break;case 17:this.$={stmt:"state",id:Pt[Kt-3],type:"default",description:"",doc:Pt[Kt-1]};break;case 18:var qt=Pt[Kt],Zt=Pt[Kt-2].trim();if(Pt[Kt].match(":")){var nt=Pt[Kt].split(":");qt=nt[0],Zt=[Zt,nt[1]]}this.$={stmt:"state",id:qt,type:"default",description:Zt};break;case 19:this.$={stmt:"state",id:Pt[Kt-3],type:"default",description:Pt[Kt-5],doc:Pt[Kt-1]};break;case 20:this.$={stmt:"state",id:Pt[Kt],type:"fork"};break;case 21:this.$={stmt:"state",id:Pt[Kt],type:"join"};break;case 22:this.$={stmt:"state",id:Pt[Kt],type:"choice"};break;case 23:this.$={stmt:"state",id:he.getDividerId(),type:"divider"};break;case 24:this.$={stmt:"state",id:Pt[Kt-1].trim(),note:{position:Pt[Kt-2].trim(),text:Pt[Kt].trim()}};break;case 30:he.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 31:he.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 32:he.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 33:he.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 36:case 37:this.$=Pt[Kt];break;case 40:he.parseDirective("%%{","open_directive");break;case 41:he.parseDirective(Pt[Kt],"type_directive");break;case 42:Pt[Kt]=Pt[Kt].trim().replace(/'/g,'"'),he.parseDirective(Pt[Kt],"arg_directive");break;case 43:he.parseDirective("}%%","close_directive","state")}},table:[{3:1,4:_,5:y,6:4,7:w,31:6,45:T},{1:[3]},{3:8,4:_,5:y,6:4,7:w,31:6,45:T},{3:9,4:_,5:y,6:4,7:w,31:6,45:T},{3:10,4:_,5:y,6:4,7:w,31:6,45:T},l([1,4,5,14,15,17,20,22,23,24,25,26,27,36,37,38,39,42,45],A,{8:11}),{32:12,46:[1,13]},{46:[2,40]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:I,5:N,6:28,9:14,10:16,11:18,14:P,15:W,17:H,20:V,22:X,23:tt,24:lt,25:et,26:Tt,27:pt,30:29,31:6,36:ft,37:vt,38:J,39:_t,42:Rt,45:T},{33:36,34:[1,37],48:wt},l([34,48],[2,41]),l(Ot,[2,6]),{6:28,10:39,11:18,14:P,15:W,17:H,20:V,22:X,23:tt,24:lt,25:et,26:Tt,27:pt,30:29,31:6,36:ft,37:vt,38:J,39:_t,42:Rt,45:T},l(Ot,[2,8]),l(Ot,[2,9]),l(Ot,[2,10],{12:[1,40],13:[1,41]}),l(Ot,[2,14]),{16:[1,42]},l(Ot,[2,16],{18:[1,43]}),{21:[1,44]},l(Ot,[2,20]),l(Ot,[2,21]),l(Ot,[2,22]),l(Ot,[2,23]),{28:45,29:[1,46],43:[1,47],44:[1,48]},l(Ot,[2,26]),l(Ot,[2,27]),l(st,[2,36]),l(st,[2,37]),l(Ot,[2,30]),l(Ot,[2,31]),l(Ot,[2,32]),l(Ot,[2,33]),l(ae,[2,28]),{35:49,47:[1,50]},l(ae,[2,43]),l(Ot,[2,7]),l(Ot,[2,11]),{11:51,22:X,42:Rt},l(Ot,[2,15]),l(Ft,A,{8:52}),{22:[1,53]},{22:[1,54]},{21:[1,55]},{22:[2,38]},{22:[2,39]},{33:56,48:wt},{48:[2,42]},l(Ot,[2,12],{12:[1,57]}),{4:I,5:N,6:28,9:14,10:16,11:18,14:P,15:W,17:H,19:[1,58],20:V,22:X,23:tt,24:lt,25:et,26:Tt,27:pt,30:29,31:6,36:ft,37:vt,38:J,39:_t,42:Rt,45:T},l(Ot,[2,18],{18:[1,59]}),{29:[1,60]},{22:[1,61]},l(ae,[2,29]),l(Ot,[2,13]),l(Ot,[2,17]),l(Ft,A,{8:62}),l(Ot,[2,24]),l(Ot,[2,25]),{4:I,5:N,6:28,9:14,10:16,11:18,14:P,15:W,17:H,19:[1,63],20:V,22:X,23:tt,24:lt,25:et,26:Tt,27:pt,30:29,31:6,36:ft,37:vt,38:J,39:_t,42:Rt,45:T},l(Ot,[2,19])],defaultActions:{7:[2,40],8:[2,1],9:[2,2],10:[2,3],47:[2,38],48:[2,39],50:[2,42]},parseError:function(Bt,jt){if(!jt.recoverable){var ce=new Error(Bt);throw ce.hash=jt,ce}this.trace(Bt)},parse:function(Bt){var jt=this,ce=[0],he=[],ge=[null],Pt=[],ze=this.table,Kt="",qt=0,Zt=0,nt=0,ie=2,Et=1,At=Pt.slice.call(arguments,1),Ht=Object.create(this.lexer),Ct={yy:{}};for(var de in this.yy)Object.prototype.hasOwnProperty.call(this.yy,de)&&(Ct.yy[de]=this.yy[de]);Ht.setInput(Bt,Ct.yy),Ct.yy.lexer=Ht,Ct.yy.parser=this,Ht.yylloc===void 0&&(Ht.yylloc={});var ke=Ht.yylloc;Pt.push(ke);var ye=Ht.options&&Ht.options.ranges;function Tn(){var Xe;return typeof(Xe=he.pop()||Ht.lex()||Et)!="number"&&(Xe instanceof Array&&(Xe=(he=Xe).pop()),Xe=jt.symbols_[Xe]||Xe),Xe}typeof Ct.yy.parseError=="function"?this.parseError=Ct.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var Me,Qe,Be,Ee,tn,je,Je,Ke,Ln,En={};;){if(Be=ce[ce.length-1],this.defaultActions[Be]?Ee=this.defaultActions[Be]:(Me==null&&(Me=Tn()),Ee=ze[Be]&&ze[Be][Me]),Ee===void 0||!Ee.length||!Ee[0]){var Te="";for(je in Ln=[],ze[Be])this.terminals_[je]&&je>ie&&Ln.push("'"+this.terminals_[je]+"'");Te=Ht.showPosition?"Parse error on line "+(qt+1)+`: +`+Ht.showPosition()+` +Expecting `+Ln.join(", ")+", got '"+(this.terminals_[Me]||Me)+"'":"Parse error on line "+(qt+1)+": Unexpected "+(Me==Et?"end of input":"'"+(this.terminals_[Me]||Me)+"'"),this.parseError(Te,{text:Ht.match,token:this.terminals_[Me]||Me,line:Ht.yylineno,loc:ke,expected:Ln})}if(Ee[0]instanceof Array&&Ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Be+", token: "+Me);switch(Ee[0]){case 1:ce.push(Me),ge.push(Ht.yytext),Pt.push(Ht.yylloc),ce.push(Ee[1]),Me=null,Qe?(Me=Qe,Qe=null):(Zt=Ht.yyleng,Kt=Ht.yytext,qt=Ht.yylineno,ke=Ht.yylloc,nt>0);break;case 2:if(Je=this.productions_[Ee[1]][1],En.$=ge[ge.length-Je],En._$={first_line:Pt[Pt.length-(Je||1)].first_line,last_line:Pt[Pt.length-1].last_line,first_column:Pt[Pt.length-(Je||1)].first_column,last_column:Pt[Pt.length-1].last_column},ye&&(En._$.range=[Pt[Pt.length-(Je||1)].range[0],Pt[Pt.length-1].range[1]]),(tn=this.performAction.apply(En,[Kt,Zt,qt,Ct.yy,Ee[1],ge,Pt].concat(At)))!==void 0)return tn;Je&&(ce=ce.slice(0,-1*Je*2),ge=ge.slice(0,-1*Je),Pt=Pt.slice(0,-1*Je)),ce.push(this.productions_[Ee[1]][0]),ge.push(En.$),Pt.push(En._$),Ke=ze[ce[ce.length-2]][ce[ce.length-1]],ce.push(Ke);break;case 3:return!0}}return!0}},pe={EOF:1,parseError:function(Bt,jt){if(!this.yy.parser)throw new Error(Bt);this.yy.parser.parseError(Bt,jt)},setInput:function(Bt,jt){return this.yy=jt||this.yy||{},this._input=Bt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Bt=this._input[0];return this.yytext+=Bt,this.yyleng++,this.offset++,this.match+=Bt,this.matched+=Bt,Bt.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Bt},unput:function(Bt){var jt=Bt.length,ce=Bt.split(/(?:\r\n?|\n)/g);this._input=Bt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-jt),this.offset-=jt;var he=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ce.length-1&&(this.yylineno-=ce.length-1);var ge=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ce?(ce.length===he.length?this.yylloc.first_column:0)+he[he.length-ce.length].length-ce[0].length:this.yylloc.first_column-jt},this.options.ranges&&(this.yylloc.range=[ge[0],ge[0]+this.yyleng-jt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(Bt){this.unput(this.match.slice(Bt))},pastInput:function(){var Bt=this.matched.substr(0,this.matched.length-this.match.length);return(Bt.length>20?"...":"")+Bt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Bt=this.match;return Bt.length<20&&(Bt+=this._input.substr(0,20-Bt.length)),(Bt.substr(0,20)+(Bt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Bt=this.pastInput(),jt=new Array(Bt.length+1).join("-");return Bt+this.upcomingInput()+` +`+jt+"^"},test_match:function(Bt,jt){var ce,he,ge;if(this.options.backtrack_lexer&&(ge={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ge.yylloc.range=this.yylloc.range.slice(0))),(he=Bt[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=he.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:he?he[he.length-1].length-he[he.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Bt[0].length},this.yytext+=Bt[0],this.match+=Bt[0],this.matches=Bt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Bt[0].length),this.matched+=Bt[0],ce=this.performAction.call(this,this.yy,this,jt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ce)return ce;if(this._backtrack){for(var Pt in ge)this[Pt]=ge[Pt];return!1}return!1},next:function(){if(this.done)return this.EOF;var Bt,jt,ce,he;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var ge=this._currentRules(),Pt=0;Ptjt[0].length)){if(jt=ce,he=Pt,this.options.backtrack_lexer){if((Bt=this.test_match(ce,ge[Pt]))!==!1)return Bt;if(this._backtrack){jt=!1;continue}return!1}if(!this.options.flex)break}return jt?(Bt=this.test_match(jt,ge[he]))!==!1&&Bt:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(Bt){this.conditionStack.push(Bt)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Bt){return(Bt=this.conditionStack.length-1-Math.abs(Bt||0))>=0?this.conditionStack[Bt]:"INITIAL"},pushState:function(Bt){this.begin(Bt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Bt,jt,ce,he){switch(ce){case 0:return 36;case 1:return 37;case 2:return 38;case 3:return 39;case 4:return this.begin("open_directive"),45;case 5:return this.begin("type_directive"),46;case 6:return this.popState(),this.begin("arg_directive"),34;case 7:return this.popState(),this.popState(),48;case 8:return 47;case 9:case 10:break;case 11:return 5;case 12:case 13:case 14:case 15:break;case 16:return this.pushState("SCALE"),15;case 17:return 16;case 18:this.popState();break;case 19:this.pushState("STATE");break;case 20:return this.popState(),jt.yytext=jt.yytext.slice(0,-8).trim(),23;case 21:return this.popState(),jt.yytext=jt.yytext.slice(0,-8).trim(),24;case 22:return this.popState(),jt.yytext=jt.yytext.slice(0,-10).trim(),25;case 23:return this.popState(),jt.yytext=jt.yytext.slice(0,-8).trim(),23;case 24:return this.popState(),jt.yytext=jt.yytext.slice(0,-8).trim(),24;case 25:return this.popState(),jt.yytext=jt.yytext.slice(0,-10).trim(),25;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:this.begin("STATE_STRING");break;case 31:return this.popState(),this.pushState("STATE_ID"),"AS";case 32:return this.popState(),"ID";case 33:this.popState();break;case 34:return"STATE_DESCR";case 35:return 17;case 36:this.popState();break;case 37:return this.popState(),this.pushState("struct"),18;case 38:return this.popState(),19;case 39:break;case 40:return this.begin("NOTE"),27;case 41:return this.popState(),this.pushState("NOTE_ID"),43;case 42:return this.popState(),this.pushState("NOTE_ID"),44;case 43:this.popState(),this.pushState("FLOATING_NOTE");break;case 44:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 45:break;case 46:return"NOTE_TEXT";case 47:return this.popState(),"ID";case 48:return this.popState(),this.pushState("NOTE_TEXT"),22;case 49:return this.popState(),jt.yytext=jt.yytext.substr(2).trim(),29;case 50:return this.popState(),jt.yytext=jt.yytext.slice(0,-8).trim(),29;case 51:case 52:return 7;case 53:return 14;case 54:return 42;case 55:return 22;case 56:return jt.yytext=jt.yytext.trim(),12;case 57:return 13;case 58:return 26;case 59:return 5;case 60:return"INVALID"}},rules:[/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[13,14],inclusive:!1},close_directive:{rules:[13,14],inclusive:!1},arg_directive:{rules:[7,8,13,14],inclusive:!1},type_directive:{rules:[6,7,13,14],inclusive:!1},open_directive:{rules:[5,13,14],inclusive:!1},struct:{rules:[13,14,19,26,27,28,29,38,39,40,54,55,56,57,58],inclusive:!1},FLOATING_NOTE_ID:{rules:[47],inclusive:!1},FLOATING_NOTE:{rules:[44,45,46],inclusive:!1},NOTE_TEXT:{rules:[49,50],inclusive:!1},NOTE_ID:{rules:[48],inclusive:!1},NOTE:{rules:[41,42,43],inclusive:!1},SCALE:{rules:[17,18],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[32],inclusive:!1},STATE_STRING:{rules:[33,34],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[13,14,20,21,22,23,24,25,30,31,35,36,37],inclusive:!1},ID:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,14,15,16,19,37,40,51,52,53,54,55,56,57,59,60],inclusive:!0}}};function le(){this.yy={}}return _e.lexer=pe,le.prototype=_e,_e.Parser=le,new le}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(3069).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},6741:(a,h,s)=>{a=s.nmd(a);var d=function(){var l=function(X,tt,lt,et){for(lt=lt||{},et=X.length;et--;lt[X[et]]=tt);return lt},_=[1,2],y=[1,5],w=[6,9,11,17,18,19,21],T=[1,15],A=[1,16],I=[1,17],N=[1,21],P=[4,6,9,11,17,18,19,21],W={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,section:18,taskName:19,taskData:20,open_directive:21,type_directive:22,arg_directive:23,close_directive:24,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"section",19:"taskName",20:"taskData",21:"open_directive",22:"type_directive",23:"arg_directive",24:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(X,tt,lt,et,Tt,pt,ft){var vt=pt.length-1;switch(Tt){case 1:return pt[vt-1];case 3:this.$=[];break;case 4:pt[vt-1].push(pt[vt]),this.$=pt[vt-1];break;case 5:case 6:this.$=pt[vt];break;case 7:case 8:this.$=[];break;case 11:et.setTitle(pt[vt].substr(6)),this.$=pt[vt].substr(6);break;case 12:et.addSection(pt[vt].substr(8)),this.$=pt[vt].substr(8);break;case 13:et.addTask(pt[vt-1],pt[vt]),this.$="task";break;case 15:et.parseDirective("%%{","open_directive");break;case 16:et.parseDirective(pt[vt],"type_directive");break;case 17:pt[vt]=pt[vt].trim().replace(/'/g,'"'),et.parseDirective(pt[vt],"arg_directive");break;case 18:et.parseDirective("}%%","close_directive","journey")}},table:[{3:1,4:_,7:3,12:4,21:y},{1:[3]},l(w,[2,3],{5:6}),{3:7,4:_,7:3,12:4,21:y},{13:8,22:[1,9]},{22:[2,15]},{6:[1,10],7:18,8:11,9:[1,12],10:13,11:[1,14],12:4,17:T,18:A,19:I,21:y},{1:[2,2]},{14:19,15:[1,20],24:N},l([15,24],[2,16]),l(w,[2,8],{1:[2,1]}),l(w,[2,4]),{7:18,10:22,12:4,17:T,18:A,19:I,21:y},l(w,[2,6]),l(w,[2,7]),l(w,[2,11]),l(w,[2,12]),{20:[1,23]},l(w,[2,14]),{11:[1,24]},{16:25,23:[1,26]},{11:[2,18]},l(w,[2,5]),l(w,[2,13]),l(P,[2,9]),{14:27,24:N},{24:[2,17]},{11:[1,28]},l(P,[2,10])],defaultActions:{5:[2,15],7:[2,2],21:[2,18],26:[2,17]},parseError:function(X,tt){if(!tt.recoverable){var lt=new Error(X);throw lt.hash=tt,lt}this.trace(X)},parse:function(X){var tt=this,lt=[0],et=[],Tt=[null],pt=[],ft=this.table,vt="",J=0,_t=0,Rt=0,wt=2,Ot=1,st=pt.slice.call(arguments,1),ae=Object.create(this.lexer),Ft={yy:{}};for(var _e in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_e)&&(Ft.yy[_e]=this.yy[_e]);ae.setInput(X,Ft.yy),Ft.yy.lexer=ae,Ft.yy.parser=this,ae.yylloc===void 0&&(ae.yylloc={});var pe=ae.yylloc;pt.push(pe);var le=ae.options&&ae.options.ranges;function Bt(){var Et;return typeof(Et=et.pop()||ae.lex()||Ot)!="number"&&(Et instanceof Array&&(Et=(et=Et).pop()),Et=tt.symbols_[Et]||Et),Et}typeof Ft.yy.parseError=="function"?this.parseError=Ft.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var jt,ce,he,ge,Pt,ze,Kt,qt,Zt,nt={};;){if(he=lt[lt.length-1],this.defaultActions[he]?ge=this.defaultActions[he]:(jt==null&&(jt=Bt()),ge=ft[he]&&ft[he][jt]),ge===void 0||!ge.length||!ge[0]){var ie="";for(ze in Zt=[],ft[he])this.terminals_[ze]&&ze>wt&&Zt.push("'"+this.terminals_[ze]+"'");ie=ae.showPosition?"Parse error on line "+(J+1)+`: +`+ae.showPosition()+` +Expecting `+Zt.join(", ")+", got '"+(this.terminals_[jt]||jt)+"'":"Parse error on line "+(J+1)+": Unexpected "+(jt==Ot?"end of input":"'"+(this.terminals_[jt]||jt)+"'"),this.parseError(ie,{text:ae.match,token:this.terminals_[jt]||jt,line:ae.yylineno,loc:pe,expected:Zt})}if(ge[0]instanceof Array&&ge.length>1)throw new Error("Parse Error: multiple actions possible at state: "+he+", token: "+jt);switch(ge[0]){case 1:lt.push(jt),Tt.push(ae.yytext),pt.push(ae.yylloc),lt.push(ge[1]),jt=null,ce?(jt=ce,ce=null):(_t=ae.yyleng,vt=ae.yytext,J=ae.yylineno,pe=ae.yylloc,Rt>0);break;case 2:if(Kt=this.productions_[ge[1]][1],nt.$=Tt[Tt.length-Kt],nt._$={first_line:pt[pt.length-(Kt||1)].first_line,last_line:pt[pt.length-1].last_line,first_column:pt[pt.length-(Kt||1)].first_column,last_column:pt[pt.length-1].last_column},le&&(nt._$.range=[pt[pt.length-(Kt||1)].range[0],pt[pt.length-1].range[1]]),(Pt=this.performAction.apply(nt,[vt,_t,J,Ft.yy,ge[1],Tt,pt].concat(st)))!==void 0)return Pt;Kt&&(lt=lt.slice(0,-1*Kt*2),Tt=Tt.slice(0,-1*Kt),pt=pt.slice(0,-1*Kt)),lt.push(this.productions_[ge[1]][0]),Tt.push(nt.$),pt.push(nt._$),qt=ft[lt[lt.length-2]][lt[lt.length-1]],lt.push(qt);break;case 3:return!0}}return!0}},H={EOF:1,parseError:function(X,tt){if(!this.yy.parser)throw new Error(X);this.yy.parser.parseError(X,tt)},setInput:function(X,tt){return this.yy=tt||this.yy||{},this._input=X,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var X=this._input[0];return this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X,X.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},unput:function(X){var tt=X.length,lt=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-tt),this.offset-=tt;var et=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),lt.length-1&&(this.yylineno-=lt.length-1);var Tt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lt?(lt.length===et.length?this.yylloc.first_column:0)+et[et.length-lt.length].length-lt[0].length:this.yylloc.first_column-tt},this.options.ranges&&(this.yylloc.range=[Tt[0],Tt[0]+this.yyleng-tt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(X){this.unput(this.match.slice(X))},pastInput:function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var X=this.pastInput(),tt=new Array(X.length+1).join("-");return X+this.upcomingInput()+` +`+tt+"^"},test_match:function(X,tt){var lt,et,Tt;if(this.options.backtrack_lexer&&(Tt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Tt.yylloc.range=this.yylloc.range.slice(0))),(et=X[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=et.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:et?et[et.length-1].length-et[et.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(X[0].length),this.matched+=X[0],lt=this.performAction.call(this,this.yy,this,tt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),lt)return lt;if(this._backtrack){for(var pt in Tt)this[pt]=Tt[pt];return!1}return!1},next:function(){if(this.done)return this.EOF;var X,tt,lt,et;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var Tt=this._currentRules(),pt=0;pttt[0].length)){if(tt=lt,et=pt,this.options.backtrack_lexer){if((X=this.test_match(lt,Tt[pt]))!==!1)return X;if(this._backtrack){tt=!1;continue}return!1}if(!this.options.flex)break}return tt?(X=this.test_match(tt,Tt[et]))!==!1&&X:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(X){this.conditionStack.push(X)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(X){return(X=this.conditionStack.length-1-Math.abs(X||0))>=0?this.conditionStack[X]:"INITIAL"},pushState:function(X){this.begin(X)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(X,tt,lt,et){switch(lt){case 0:return this.begin("open_directive"),21;case 1:return this.begin("type_directive"),22;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),24;case 4:return 23;case 5:case 6:break;case 7:return 11;case 8:case 9:break;case 10:return 4;case 11:return 17;case 12:return 18;case 13:return 19;case 14:return 20;case 15:return 15;case 16:return 6;case 17:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};function V(){this.yy={}}return W.lexer=H,V.prototype=W,W.Parser=V,new V}();h.parser=d,h.Parser=d.Parser,h.parse=function(){return d.parse.apply(d,arguments)},h.main=function(l){l[1]||(console.log("Usage: "+l[0]+" FILE"),process.exit(1));var _=s(9143).readFileSync(s(6470).normalize(l[1]),"utf8");return h.parser.parse(_)},s.c[s.s]===a&&h.main(process.argv.slice(1))},9609:a=>{var h=/^(%20|\s)*(javascript|data)/im,s=/[^\x20-\x7E]/gim,d=/^([^:]+):/gm,l=[".","/"];a.exports={sanitizeUrl:function(_){if(!_)return"about:blank";var y,w,T=_.replace(s,"").trim();return function(A){return l.indexOf(A[0])>-1}(T)?T:(w=T.match(d))?(y=w[0],h.test(y)?"about:blank":T):"about:blank"}}},3841:a=>{a.exports=function(h,s){return h.intersect(s)}},7458:(a,h,s)=>{s.d(h,{Z:()=>j8});var d=s(1941),l=s.n(d),_={debug:1,info:2,warn:3,error:4,fatal:5},y={debug:function(){},info:function(){},warn:function(){},error:function(){},fatal:function(){}},w=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"fatal";isNaN(t)&&(t=t.toLowerCase(),_[t]!==void 0&&(t=_[t])),y.trace=function(){},y.debug=function(){},y.info=function(){},y.warn=function(){},y.error=function(){},y.fatal=function(){},t<=_.fatal&&(y.fatal=console.error?console.error.bind(console,T("FATAL"),"color: orange"):console.log.bind(console,"",T("FATAL"))),t<=_.error&&(y.error=console.error?console.error.bind(console,T("ERROR"),"color: orange"):console.log.bind(console,"",T("ERROR"))),t<=_.warn&&(y.warn=console.warn?console.warn.bind(console,T("WARN"),"color: orange"):console.log.bind(console,"",T("WARN"))),t<=_.info&&(y.info=console.info?console.info.bind(console,T("INFO"),"color: lightblue"):console.log.bind(console,"",T("INFO"))),t<=_.debug&&(y.debug=console.debug?console.debug.bind(console,T("DEBUG"),"color: lightgreen"):console.log.bind(console,"",T("DEBUG")))},T=function(t){var e=l()().format("ss.SSS");return"%c".concat(e," : ").concat(t," : ")};function A(t,e){let r;if(e===void 0)for(const o of t)o!=null&&(r=o)&&(r=o);else{let o=-1;for(let f of t)(f=e(f,++o,t))!=null&&(r=f)&&(r=f)}return r}function I(t,e){let r;if(e===void 0)for(const o of t)o!=null&&(r>o||r===void 0&&o>=o)&&(r=o);else{let o=-1;for(let f of t)(f=e(f,++o,t))!=null&&(r>f||r===void 0&&f>=f)&&(r=f)}return r}function N(t){return t}var P=1e-6;function W(t){return"translate("+t+",0)"}function H(t){return"translate(0,"+t+")"}function V(t){return e=>+t(e)}function X(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}function tt(){return!this.__axis}function lt(t,e){var r=[],o=null,f=null,p=6,m=6,b=3,S=typeof window!="undefined"&&window.devicePixelRatio>1?0:.5,E=t===1||t===4?-1:1,O=t===4||t===2?"x":"y",j=t===1||t===3?W:H;function F(U){var it=o==null?e.ticks?e.ticks.apply(e,r):e.domain():o,gt=f==null?e.tickFormat?e.tickFormat.apply(e,r):N:f,mt=Math.max(p,0)+b,bt=e.range(),yt=+bt[0]+S,ot=+bt[bt.length-1]+S,Wt=(e.bandwidth?X:V)(e.copy(),S),Dt=U.selection?U.selection():U,ht=Dt.selectAll(".domain").data([null]),It=Dt.selectAll(".tick").data(it,e).order(),te=It.exit(),St=It.enter().append("g").attr("class","tick"),xt=It.select("line"),Yt=It.select("text");ht=ht.merge(ht.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),It=It.merge(St),xt=xt.merge(St.append("line").attr("stroke","currentColor").attr(O+"2",E*p)),Yt=Yt.merge(St.append("text").attr("fill","currentColor").attr(O,E*mt).attr("dy",t===1?"0em":t===3?"0.71em":"0.32em")),U!==Dt&&(ht=ht.transition(U),It=It.transition(U),xt=xt.transition(U),Yt=Yt.transition(U),te=te.transition(U).attr("opacity",P).attr("transform",function(Mt){return isFinite(Mt=Wt(Mt))?j(Mt+S):this.getAttribute("transform")}),St.attr("opacity",P).attr("transform",function(Mt){var Jt=this.parentNode.__axis;return j((Jt&&isFinite(Jt=Jt(Mt))?Jt:Wt(Mt))+S)})),te.remove(),ht.attr("d",t===4||t===2?m?"M"+E*m+","+yt+"H"+S+"V"+ot+"H"+E*m:"M"+S+","+yt+"V"+ot:m?"M"+yt+","+E*m+"V"+S+"H"+ot+"V"+E*m:"M"+yt+","+S+"H"+ot),It.attr("opacity",1).attr("transform",function(Mt){return j(Wt(Mt)+S)}),xt.attr(O+"2",E*p),Yt.attr(O,E*mt).text(gt),Dt.filter(tt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===2?"start":t===4?"end":"middle"),Dt.each(function(){this.__axis=Wt})}return F.scale=function(U){return arguments.length?(e=U,F):e},F.ticks=function(){return r=Array.from(arguments),F},F.tickArguments=function(U){return arguments.length?(r=U==null?[]:Array.from(U),F):r.slice()},F.tickValues=function(U){return arguments.length?(o=U==null?null:Array.from(U),F):o&&o.slice()},F.tickFormat=function(U){return arguments.length?(f=U,F):f},F.tickSize=function(U){return arguments.length?(p=m=+U,F):p},F.tickSizeInner=function(U){return arguments.length?(p=+U,F):p},F.tickSizeOuter=function(U){return arguments.length?(m=+U,F):m},F.tickPadding=function(U){return arguments.length?(b=+U,F):b},F.offset=function(U){return arguments.length?(S=+U,F):S},F}function et(){}function Tt(t){return t==null?et:function(){return this.querySelector(t)}}function pt(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}function ft(){return[]}function vt(t){return t==null?ft:function(){return this.querySelectorAll(t)}}function J(t){return function(){return this.matches(t)}}function _t(t){return function(e){return e.matches(t)}}var Rt=Array.prototype.find;function wt(){return this.firstElementChild}var Ot=Array.prototype.filter;function st(){return Array.from(this.children)}function ae(t){return new Array(t.length)}function Ft(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function _e(t){return function(){return t}}function pe(t,e,r,o,f,p){for(var m,b=0,S=e.length,E=p.length;be?1:t>=e?0:NaN}Ft.prototype={constructor:Ft,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var he="http://www.w3.org/1999/xhtml";const ge={svg:"http://www.w3.org/2000/svg",xhtml:he,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Pt(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),ge.hasOwnProperty(e)?{space:ge[e],local:t}:t}function ze(t){return function(){this.removeAttribute(t)}}function Kt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function qt(t,e){return function(){this.setAttribute(t,e)}}function Zt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function nt(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function ie(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function Et(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function At(t){return function(){this.style.removeProperty(t)}}function Ht(t,e,r){return function(){this.style.setProperty(t,e,r)}}function Ct(t,e,r){return function(){var o=e.apply(this,arguments);o==null?this.style.removeProperty(t):this.style.setProperty(t,o,r)}}function de(t,e){return t.style.getPropertyValue(e)||Et(t).getComputedStyle(t,null).getPropertyValue(e)}function ke(t){return function(){delete this[t]}}function ye(t,e){return function(){this[t]=e}}function Tn(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function Me(t){return t.trim().split(/^|\s+/)}function Qe(t){return t.classList||new Be(t)}function Be(t){this._node=t,this._names=Me(t.getAttribute("class")||"")}function Ee(t,e){for(var r=Qe(t),o=-1,f=e.length;++o=0&&(r=e.slice(o+1),e=e.slice(0,o)),{type:e,name:r}})}function Fn(t){return function(){var e=this.__on;if(e){for(var r,o=0,f=-1,p=e.length;o=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Jn=[null];function Nn(t,e){this._groups=t,this._parents=e}function Un(){return new Nn([[document.documentElement]],Jn)}Nn.prototype=Un.prototype={constructor:Nn,select:function(t){typeof t!="function"&&(t=Tt(t));for(var e=this._groups,r=e.length,o=new Array(r),f=0;f=Dt&&(Dt=Wt+1);!(ot=mt[Dt])&&++Dt=0;)(o=f[p])&&(m&&4^o.compareDocumentPosition(m)&&m.parentNode.insertBefore(o,m),m=o);return this},sort:function(t){function e(j,F){return j&&F?t(j.__data__,F.__data__):!j-!F}t||(t=ce);for(var r=this._groups,o=r.length,f=new Array(o),p=0;p1?this.each((e==null?At:typeof e=="function"?Ct:Ht)(t,e,r==null?"":r)):de(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((e==null?ke:typeof e=="function"?Tn:ye)(t,e)):this.node()[t]},classed:function(t,e){var r=Me(t+"");if(arguments.length<2){for(var o=Qe(this.node()),f=-1,p=r.length;++f{}};function ho(){for(var t,e=0,r=arguments.length,o={};e=0&&(o=r.slice(f+1),r=r.slice(0,f)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:o}})}function In(t,e){for(var r,o=0,f=t.length;o0)for(var r,o,f=new Array(r),p=0;p=0&&e._call.call(void 0,t),e=e._next;--Fr})()}finally{Fr=0,function(){for(var t,e,r=Jr,o=1/0;r;)r._call?(o>r._time&&(o=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:Jr=e);ii=t,Da(o)}(),Dr=0}}function $a(){var t=Vr.now(),e=t-Kr;e>1e3&&(ti-=e,Kr=t)}function Da(t){Fr||(Wr&&(Wr=clearTimeout(Wr)),t-Dr>24?(t<1/0&&(Wr=setTimeout(Yi,t-Vr.now()-ti)),Zr&&(Zr=clearInterval(Zr))):(Zr||(Kr=Vr.now(),Zr=setInterval($a,1e3)),Fr=1,pi(Yi)))}function Ve(t,e,r){var o=new Di;return e=e==null?0:+e,o.restart(f=>{o.stop(),t(f+e)},e,r),o}Di.prototype=Gr.prototype={constructor:Di,restart:function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?gi():+r)+(e==null?0:+e),this._next||ii===this||(ii?ii._next=this:Jr=this,ii=this),this._call=t,this._time=r,Da()},stop:function(){this._call&&(this._call=null,this._time=1/0,Da())}};var ar=Mo("start","end","cancel","interrupt"),Mn=[];function Fe(t,e,r,o,f,p){var m=t.__transition;if(m){if(r in m)return}else t.__transition={};(function(b,S,E){var O,j=b.__transition;function F(gt){var mt,bt,yt,ot;if(E.state!==1)return it();for(mt in j)if((ot=j[mt]).name===E.name){if(ot.state===3)return Ve(F);ot.state===4?(ot.state=6,ot.timer.stop(),ot.on.call("interrupt",b,b.__data__,ot.index,ot.group),delete j[mt]):+mt0)throw new Error("too late; already scheduled");return r}function Nt(t,e){var r=Oe(t,e);if(r.state>3)throw new Error("too late; already running");return r}function Oe(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function $t(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var Pr,Is=180/Math.PI,is={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function qa(t,e,r,o,f,p){var m,b,S;return(m=Math.sqrt(t*t+e*e))&&(t/=m,e/=m),(S=t*r+e*o)&&(r-=t*S,o-=e*S),(b=Math.sqrt(r*r+o*o))&&(r/=b,o/=b,S/=b),t*o180?O+=360:O-E>180&&(E+=360),F.push({i:j.push(f(j)+"rotate(",null,o)-2,x:$t(E,O)})):O&&j.push(f(j)+"rotate("+O+o)}(p.rotate,m.rotate,b,S),function(E,O,j,F){E!==O?F.push({i:j.push(f(j)+"skewX(",null,o)-2,x:$t(E,O)}):O&&j.push(f(j)+"skewX("+O+o)}(p.skewX,m.skewX,b,S),function(E,O,j,F,U,it){if(E!==j||O!==F){var gt=U.push(f(U)+"scale(",null,",",null,")");it.push({i:gt-4,x:$t(E,j)},{i:gt-2,x:$t(O,F)})}else j===1&&F===1||U.push(f(U)+"scale("+j+","+F+")")}(p.scaleX,p.scaleY,m.scaleX,m.scaleY,b,S),p=m=null,function(E){for(var O,j=-1,F=S.length;++j>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):r===8?Ao(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):r===4?Ao(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Ui.exec(t))?new Oi(e[1],e[2],e[3],1):(e=Ni.exec(t))?new Oi(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ti.exec(t))?Ao(e[1],e[2],e[3],e[4]):(e=Na.exec(t))?Ao(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=zt.exec(t))?go(e[1],e[2]/100,e[3]/100,1):(e=$e.exec(t))?go(e[1],e[2]/100,e[3]/100,e[4]):Ue.hasOwnProperty(t)?ai(Ue[t]):t==="transparent"?new Oi(NaN,NaN,NaN,0):null}function ai(t){return new Oi(t>>16&255,t>>8&255,255&t,1)}function Ao(t,e,r,o){return o<=0&&(t=e=r=NaN),new Oi(t,e,r,o)}function ua(t){return t instanceof Pn||(t=ei(t)),t?new Oi((t=t.rgb()).r,t.g,t.b,t.opacity):new Oi}function Do(t,e,r,o){return arguments.length===1?ua(t):new Oi(t,e,r,o==null?1:o)}function Oi(t,e,r,o){this.r=+t,this.g=+e,this.b=+r,this.opacity=+o}function Jc(){return"#"+Kc(this.r)+Kc(this.g)+Kc(this.b)}function po(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function Kc(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function go(t,e,r,o){return o<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new zi(t,e,r,o)}function tu(t){if(t instanceof zi)return new zi(t.h,t.s,t.l,t.opacity);if(t instanceof Pn||(t=ei(t)),!t)return new zi;if(t instanceof zi)return t;var e=(t=t.rgb()).r/255,r=t.g/255,o=t.b/255,f=Math.min(e,r,o),p=Math.max(e,r,o),m=NaN,b=p-f,S=(p+f)/2;return b?(m=e===p?(r-o)/b+6*(r0&&S<1?0:m,new zi(m,b,S,t.opacity)}function zi(t,e,r,o){this.h=+t,this.s=+e,this.l=+r,this.opacity=+o}function ni(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}fo(Pn,ei,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:or,formatHex:or,formatHsl:function(){return tu(this).formatHsl()},formatRgb:Br,toString:Br}),fo(Oi,Do,Ga(Pn,{brighter:function(t){return t=t==null?Qr:Math.pow(Qr,t),new Oi(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?ki:Math.pow(ki,t),new Oi(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Jc,formatHex:Jc,formatRgb:po,toString:po})),fo(zi,function(t,e,r,o){return arguments.length===1?tu(t):new zi(t,e,r,o==null?1:o)},Ga(Pn,{brighter:function(t){return t=t==null?Qr:Math.pow(Qr,t),new zi(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?ki:Math.pow(ki,t),new zi(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*e,f=2*r-o;return new Oi(ni(t>=240?t-240:t+120,f,o),ni(t,f,o),ni(t<120?t+240:t-120,f,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(t===1?")":", "+t+")")}}));const Ju=t=>()=>t;function Ku(t,e){var r=e-t;return r?function(o,f){return function(p){return o+p*f}}(t,r):Ju(isNaN(t)?e:t)}const tl=function t(e){var r=function(f){return(f=+f)==1?Ku:function(p,m){return m-p?function(b,S,E){return b=Math.pow(b,E),S=Math.pow(S,E)-b,E=1/E,function(O){return Math.pow(b+O*S,E)}}(p,m,f):Ju(isNaN(p)?m:p)}}(e);function o(f,p){var m=r((f=Do(f)).r,(p=Do(p)).r),b=r(f.g,p.g),S=r(f.b,p.b),E=Ku(f.opacity,p.opacity);return function(O){return f.r=m(O),f.g=b(O),f.b=S(O),f.opacity=E(O),f+""}}return o.gamma=t,o}(1);var Xa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,el=new RegExp(Xa.source,"g");function nl(t,e){var r,o,f,p=Xa.lastIndex=el.lastIndex=0,m=-1,b=[],S=[];for(t+="",e+="";(r=Xa.exec(t))&&(o=el.exec(e));)(f=o.index)>p&&(f=e.slice(p,f),b[m]?b[m]+=f:b[++m]=f),(r=r[0])===(o=o[0])?b[m]?b[m]+=o:b[++m]=o:(b[++m]=null,S.push({i:m,x:$t(r,o)})),p=el.lastIndex;return p=0&&(b=b.slice(0,S)),!b||b==="start"})}(e)?_r:Nt;return function(){var m=p(this,t),b=m.on;b!==o&&(f=(o=b).copy()).on(e,r),m.on=f}}var gd=Bn.prototype.constructor;function ya(t){return function(){this.style.removeProperty(t)}}function yd(t,e,r){return function(o){this.style.setProperty(t,e.call(this,o),r)}}function Th(t,e,r){var o,f;function p(){var m=e.apply(this,arguments);return m!==f&&(o=(f=m)&&yd(t,m,r)),o}return p._value=e,p}function Eh(t){return function(e){this.textContent=t.call(this,e)}}function Oo(t){var e,r;function o(){var f=t.apply(this,arguments);return f!==r&&(e=(r=f)&&Eh(f)),e}return o._value=t,o}var ru=0;function Qa(t,e,r,o){this._groups=t,this._parents=e,this._name=r,this._id=o}function iu(){return++ru}var ma=Bn.prototype;Qa.prototype={constructor:Qa,select:function(t){var e=this._name,r=this._id;typeof t!="function"&&(t=Tt(t));for(var o=this._groups,f=o.length,p=new Array(f),m=0;m2&&o.state<5,o.state=6,o.timer.stop(),o.on.call(f?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete m[p]):b=!1;b&&delete e.__transition}})(this,t)})},Bn.prototype.transition=function(t){var e,r;t instanceof Qa?(e=t._id,t=t._name):(e=iu(),(r=Fs).time=gi(),t=t==null?null:t+"");for(var o=this._groups,f=o.length,p=0;p>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):r===8?lr(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):r===4?lr(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=q.exec(t))?new cr(e[1],e[2],e[3],1):(e=at.exec(t))?new cr(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Vt.exec(t))?lr(e[1],e[2],e[3],e[4]):(e=fe.exec(t))?lr(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=xe.exec(t))?dp(e[1],e[2]/100,e[3]/100,1):(e=Se.exec(t))?dp(e[1],e[2]/100,e[3]/100,e[4]):Ae.hasOwnProperty(t)?pn(Ae[t]):t==="transparent"?new cr(NaN,NaN,NaN,0):null}function pn(t){return new cr(t>>16&255,t>>8&255,255&t,1)}function lr(t,e,r,o){return o<=0&&(t=e=r=NaN),new cr(t,e,r,o)}function dr(t){return t instanceof ui||(t=wn(t)),t?new cr((t=t.rgb()).r,t.g,t.b,t.opacity):new cr}function Ir(t,e,r,o){return arguments.length===1?dr(t):new cr(t,e,r,o==null?1:o)}function cr(t,e,r,o){this.r=+t,this.g=+e,this.b=+r,this.opacity=+o}function va(){return"#"+Sh(this.r)+Sh(this.g)+Sh(this.b)}function Ps(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function Sh(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function dp(t,e,r,o){return o<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new Lo(t,e,r,o)}function Ch(t){if(t instanceof Lo)return new Lo(t.h,t.s,t.l,t.opacity);if(t instanceof ui||(t=wn(t)),!t)return new Lo;if(t instanceof Lo)return t;var e=(t=t.rgb()).r/255,r=t.g/255,o=t.b/255,f=Math.min(e,r,o),p=Math.max(e,r,o),m=NaN,b=p-f,S=(p+f)/2;return b?(m=e===p?(r-o)/b+6*(r0&&S<1?0:m,new Lo(m,b,S,t.opacity)}function Lo(t,e,r,o){this.h=+t,this.s=+e,this.l=+r,this.opacity=+o}function Mh(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}Bo(ui,wn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Ye,formatHex:Ye,formatHsl:function(){return Ch(this).formatHsl()},formatRgb:Ge,toString:Ge}),Bo(cr,Ir,Wi(ui,{brighter:function(t){return t=t==null?Ba:Math.pow(Ba,t),new cr(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?Ja:Math.pow(Ja,t),new cr(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:va,formatHex:va,formatRgb:Ps,toString:Ps})),Bo(Lo,function(t,e,r,o){return arguments.length===1?Ch(t):new Lo(t,e,r,o==null?1:o)},Wi(ui,{brighter:function(t){return t=t==null?Ba:Math.pow(Ba,t),new Lo(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?Ja:Math.pow(Ja,t),new Lo(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*e,f=2*r-o;return new cr(Mh(t>=240?t-240:t+120,f,o),Mh(t,f,o),Mh(t<120?t+240:t-120,f,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(t===1?")":", "+t+")")}}));const cm=Math.PI/180,um=180/Math.PI,pp=.96422,gp=.82521,lm=4/29,yp=6/29,md=3*yp*yp;function mp(t){if(t instanceof as)return new as(t.l,t.a,t.b,t.opacity);if(t instanceof Ys)return hm(t);t instanceof cr||(t=dr(t));var e,r,o=xp(t.r),f=xp(t.g),p=xp(t.b),m=vp((.2225045*o+.7168786*f+.0606169*p)/1);return o===f&&f===p?e=r=m:(e=vp((.4360747*o+.3850649*f+.1430804*p)/pp),r=vp((.0139322*o+.0971045*f+.7141733*p)/gp)),new as(116*m-16,500*(e-m),200*(m-r),t.opacity)}function as(t,e,r,o){this.l=+t,this.a=+e,this.b=+r,this.opacity=+o}function vp(t){return t>.008856451679035631?Math.pow(t,1/3):t/md+lm}function _p(t){return t>yp?t*t*t:md*(t-lm)}function bp(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function xp(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function l4(t){if(t instanceof Ys)return new Ys(t.h,t.c,t.l,t.opacity);if(t instanceof as||(t=mp(t)),t.a===0&&t.b===0)return new Ys(NaN,0()=>t;function fm(t,e){return function(r){return t+r*e}}function Ah(t,e){var r=e-t;return r?fm(t,r):kp(isNaN(t)?e:t)}function h4(t){return function(e,r){var o=t((e=wp(e)).h,(r=wp(r)).h),f=Ah(e.c,r.c),p=Ah(e.l,r.l),m=Ah(e.opacity,r.opacity);return function(b){return e.h=o(b),e.c=f(b),e.l=p(b),e.opacity=m(b),e+""}}}const f4=h4(function(t,e){var r=e-t;return r?fm(t,r>180||r<-180?r-360*Math.round(r/360):r):kp(isNaN(t)?e:t)});var Tp=Math.sqrt(50),Ep=Math.sqrt(10),Sp=Math.sqrt(2);function Cp(t,e,r){var o=(e-t)/Math.max(0,r),f=Math.floor(Math.log(o)/Math.LN10),p=o/Math.pow(10,f);return f>=0?(p>=Tp?10:p>=Ep?5:p>=Sp?2:1)*Math.pow(10,f):-Math.pow(10,-f)/(p>=Tp?10:p>=Ep?5:p>=Sp?2:1)}function Mp(t,e,r){var o=Math.abs(e-t)/Math.max(0,r),f=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),p=o/f;return p>=Tp?f*=10:p>=Ep?f*=5:p>=Sp&&(f*=2),ee?1:t>=e?0:NaN}function Ap(t){let e=t,r=t;function o(f,p,m,b){for(m==null&&(m=0),b==null&&(b=f.length);m>>1;r(f[S],p)<0?m=S+1:b=S}return m}return t.length===1&&(e=(f,p)=>t(f)-p,r=function(f){return(p,m)=>dm(f(p),m)}(t)),{left:o,center:function(f,p,m,b){m==null&&(m=0),b==null&&(b=f.length);const S=o(f,p,m,b-1);return S>m&&e(f[S-1],p)>-e(f[S],p)?S-1:S},right:function(f,p,m,b){for(m==null&&(m=0),b==null&&(b=f.length);m>>1;r(f[S],p)>0?b=S:m=S+1}return m}}}const d4=Ap(dm),p4=d4.right,os=(Ap(function(t){return t===null?NaN:+t}).center,p4);function vd(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function Dp(t,e){var r=Object.create(t.prototype);for(var o in e)r[o]=e[o];return r}function ss(){}var _d=.7,bd=1.4285714285714286,pc="\\s*([+-]?\\d+)\\s*",au="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",cs="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",g4=/^#([0-9a-f]{3,8})$/,y4=new RegExp("^rgb\\("+[pc,pc,pc]+"\\)$"),Np=new RegExp("^rgb\\("+[cs,cs,cs]+"\\)$"),m4=new RegExp("^rgba\\("+[pc,pc,pc,au]+"\\)$"),pm=new RegExp("^rgba\\("+[cs,cs,cs,au]+"\\)$"),Op=new RegExp("^hsl\\("+[au,cs,cs]+"\\)$"),gm=new RegExp("^hsla\\("+[au,cs,cs,au]+"\\)$"),xd={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ou(){return this.rgb().formatHex()}function su(){return this.rgb().formatRgb()}function ol(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=g4.exec(t))?(r=e[1].length,e=parseInt(e[1],16),r===6?wd(e):r===3?new Ka(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):r===8?kd(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):r===4?kd(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=y4.exec(t))?new Ka(e[1],e[2],e[3],1):(e=Np.exec(t))?new Ka(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=m4.exec(t))?kd(e[1],e[2],e[3],e[4]):(e=pm.exec(t))?kd(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Op.exec(t))?ym(e[1],e[2]/100,e[3]/100,1):(e=gm.exec(t))?ym(e[1],e[2]/100,e[3]/100,e[4]):xd.hasOwnProperty(t)?wd(xd[t]):t==="transparent"?new Ka(NaN,NaN,NaN,0):null}function wd(t){return new Ka(t>>16&255,t>>8&255,255&t,1)}function kd(t,e,r,o){return o<=0&&(t=e=r=NaN),new Ka(t,e,r,o)}function Td(t){return t instanceof ss||(t=ol(t)),t?new Ka((t=t.rgb()).r,t.g,t.b,t.opacity):new Ka}function sl(t,e,r,o){return arguments.length===1?Td(t):new Ka(t,e,r,o==null?1:o)}function Ka(t,e,r,o){this.r=+t,this.g=+e,this.b=+r,this.opacity=+o}function us(){return"#"+Ed(this.r)+Ed(this.g)+Ed(this.b)}function Bp(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function Ed(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function ym(t,e,r,o){return o<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new La(t,e,r,o)}function mm(t){if(t instanceof La)return new La(t.h,t.s,t.l,t.opacity);if(t instanceof ss||(t=ol(t)),!t)return new La;if(t instanceof La)return t;var e=(t=t.rgb()).r/255,r=t.g/255,o=t.b/255,f=Math.min(e,r,o),p=Math.max(e,r,o),m=NaN,b=p-f,S=(p+f)/2;return b?(m=e===p?(r-o)/b+6*(r0&&S<1?0:m,new La(m,b,S,t.opacity)}function La(t,e,r,o){this.h=+t,this.s=+e,this.l=+r,this.opacity=+o}function Lp(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}vd(ss,ol,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:ou,formatHex:ou,formatHsl:function(){return mm(this).formatHsl()},formatRgb:su,toString:su}),vd(Ka,sl,Dp(ss,{brighter:function(t){return t=t==null?bd:Math.pow(bd,t),new Ka(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?_d:Math.pow(_d,t),new Ka(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:us,formatHex:us,formatRgb:Bp,toString:Bp})),vd(La,function(t,e,r,o){return arguments.length===1?mm(t):new La(t,e,r,o==null?1:o)},Dp(ss,{brighter:function(t){return t=t==null?bd:Math.pow(bd,t),new La(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?_d:Math.pow(_d,t),new La(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*e,f=2*r-o;return new Ka(Lp(t>=240?t-240:t+120,f,o),Lp(t,f,o),Lp(t<120?t+240:t-120,f,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(t===1?")":", "+t+")")}}));const Ip=t=>()=>t;function vm(t,e){var r=e-t;return r?function(o,f){return function(p){return o+p*f}}(t,r):Ip(isNaN(t)?e:t)}const Sd=function t(e){var r=function(f){return(f=+f)==1?vm:function(p,m){return m-p?function(b,S,E){return b=Math.pow(b,E),S=Math.pow(S,E)-b,E=1/E,function(O){return Math.pow(b+O*S,E)}}(p,m,f):Ip(isNaN(p)?m:p)}}(e);function o(f,p){var m=r((f=sl(f)).r,(p=sl(p)).r),b=r(f.g,p.g),S=r(f.b,p.b),E=vm(f.opacity,p.opacity);return function(O){return f.r=m(O),f.g=b(O),f.b=S(O),f.opacity=E(O),f+""}}return o.gamma=t,o}(1);function v4(t,e){var r,o=e?e.length:0,f=t?Math.min(o,t.length):0,p=new Array(f),m=new Array(o);for(r=0;rp&&(f=e.slice(p,f),b[m]?b[m]+=f:b[++m]=f),(r=r[0])===(o=o[0])?b[m]?b[m]+=o:b[++m]=o:(b[++m]=null,S.push({i:m,x:Cd(r,o)})),p=Dh.lastIndex;return pU&&(it=F,F=U,U=it),E=function(mt){return Math.max(F,Math.min(U,mt))}),o=gt>2?Yp:x4,f=p=null,j}function j(F){return F==null||isNaN(F=+F)?r:(f||(f=o(m.map(t),b,S)))(t(E(F)))}return j.invert=function(F){return E(e((p||(p=o(b,m.map(t),Cd)))(F)))},j.domain=function(F){return arguments.length?(m=Array.from(F,xm),O()):m.slice()},j.range=function(F){return arguments.length?(b=Array.from(F),O()):b.slice()},j.rangeRound=function(F){return b=Array.from(F),S=Ad,O()},j.clamp=function(F){return arguments.length?(E=!!F||cl,O()):E!==cl},j.interpolate=function(F){return arguments.length?(S=F,O()):S},j.unknown=function(F){return arguments.length?(r=F,j):r},function(F,U){return t=F,e=U,O()}}()(cl,cl)}function js(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}var wm,jp=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nh(t){if(!(e=jp.exec(t)))throw new Error("invalid format: "+t);var e;return new Us({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function Us(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}function Od(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,o=t.slice(0,r);return[o.length>1?o[0]+o.slice(2):o,+t.slice(r+1)]}function ul(t){return(t=Od(Math.abs(t)))?t[1]:NaN}function km(t,e){var r=Od(t,e);if(!r)return t+"";var o=r[0],f=r[1];return f<0?"0."+new Array(-f).join("0")+o:o.length>f+1?o.slice(0,f+1)+"."+o.slice(f+1):o+new Array(f-o.length+2).join("0")}Nh.prototype=Us.prototype,Us.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Tm={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>km(100*t,e),r:km,s:function(t,e){var r=Od(t,e);if(!r)return t+"";var o=r[0],f=r[1],p=f-(wm=3*Math.max(-8,Math.min(8,Math.floor(f/3))))+1,m=o.length;return p===m?o:p>m?o+new Array(p-m+1).join("0"):p>0?o.slice(0,p)+"."+o.slice(p):"0."+new Array(1-p).join("0")+Od(t,Math.max(0,e+p-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Em(t){return t}var Up,to,Oh,zp=Array.prototype.map,zs=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function w4(t){var e=t.domain;return t.ticks=function(r){var o=e();return function(f,p,m){var b,S,E,O,j=-1;if(m=+m,(f=+f)==(p=+p)&&m>0)return[f];if((b=p0){let F=Math.round(f/O),U=Math.round(p/O);for(F*Op&&--U,E=new Array(S=U-F+1);++jp&&--U,E=new Array(S=U-F+1);++j0;){if((f=Cp(S,E,r))===o)return p[m]=S,p[b]=E,e(p);if(f>0)S=Math.floor(S/f)*f,E=Math.ceil(E/f)*f;else{if(!(f<0))break;S=Math.ceil(S*f)/f,E=Math.floor(E*f)/f}o=f}return t},t}function Sm(){var t=Nd();return t.copy=function(){return Dd(t,Sm())},js.apply(t,arguments),w4(t)}Up=function(t){var e,r,o=t.grouping===void 0||t.thousands===void 0?Em:(e=zp.call(t.grouping,Number),r=t.thousands+"",function(F,U){for(var it=F.length,gt=[],mt=0,bt=e[0],yt=0;it>0&&bt>0&&(yt+bt+1>U&&(bt=Math.max(1,U-yt)),gt.push(F.substring(it-=bt,it+bt)),!((yt+=bt+1)>U));)bt=e[mt=(mt+1)%e.length];return gt.reverse().join(r)}),f=t.currency===void 0?"":t.currency[0]+"",p=t.currency===void 0?"":t.currency[1]+"",m=t.decimal===void 0?".":t.decimal+"",b=t.numerals===void 0?Em:function(F){return function(U){return U.replace(/[0-9]/g,function(it){return F[+it]})}}(zp.call(t.numerals,String)),S=t.percent===void 0?"%":t.percent+"",E=t.minus===void 0?"\u2212":t.minus+"",O=t.nan===void 0?"NaN":t.nan+"";function j(F){var U=(F=Nh(F)).fill,it=F.align,gt=F.sign,mt=F.symbol,bt=F.zero,yt=F.width,ot=F.comma,Wt=F.precision,Dt=F.trim,ht=F.type;ht==="n"?(ot=!0,ht="g"):Tm[ht]||(Wt===void 0&&(Wt=12),Dt=!0,ht="g"),(bt||U==="0"&&it==="=")&&(bt=!0,U="0",it="=");var It=mt==="$"?f:mt==="#"&&/[boxX]/.test(ht)?"0"+ht.toLowerCase():"",te=mt==="$"?p:/[%p]/.test(ht)?S:"",St=Tm[ht],xt=/[defgprs%]/.test(ht);function Yt(Mt){var Jt,dt,ue,ve=It,me=te;if(ht==="c")me=St(Mt)+me,Mt="";else{var De=(Mt=+Mt)<0||1/Mt<0;if(Mt=isNaN(Mt)?O:St(Math.abs(Mt),Wt),Dt&&(Mt=function(dn){t:for(var Ne,Gn=dn.length,vn=1,yn=-1;vn0&&(yn=0)}return yn>0?dn.slice(0,yn)+dn.slice(Ne+1):dn}(Mt)),De&&+Mt==0&>!=="+"&&(De=!1),ve=(De?gt==="("?gt:E:gt==="-"||gt==="("?"":gt)+ve,me=(ht==="s"?zs[8+wm/3]:"")+me+(De&>==="("?")":""),xt){for(Jt=-1,dt=Mt.length;++Jt(ue=Mt.charCodeAt(Jt))||ue>57){me=(ue===46?m+Mt.slice(Jt+1):Mt.slice(Jt))+me,Mt=Mt.slice(0,Jt);break}}}ot&&!bt&&(Mt=o(Mt,1/0));var He=ve.length+Mt.length+me.length,We=He>1)+ve+Mt+me+We.slice(He);break;default:Mt=We+ve+Mt+me}return b(Mt)}return Wt=Wt===void 0?6:/[gprs]/.test(ht)?Math.max(1,Math.min(21,Wt)):Math.max(0,Math.min(20,Wt)),Yt.toString=function(){return F+""},Yt}return{format:j,formatPrefix:function(F,U){var it=j(((F=Nh(F)).type="f",F)),gt=3*Math.max(-8,Math.min(8,Math.floor(ul(U)/3))),mt=Math.pow(10,-gt),bt=zs[8+gt/3];return function(yt){return it(mt*yt)+bt}}}}({thousands:",",grouping:[3],currency:["$",""]}),to=Up.format,Oh=Up.formatPrefix;class Cm extends Map{constructor(e,r=Mm){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(const[o,f]of e)this.set(o,f)}get(e){return super.get(Wp(this,e))}has(e){return super.has(Wp(this,e))}set(e,r){return super.set(function({_intern:o,_key:f},p){const m=f(p);return o.has(m)?o.get(m):(o.set(m,p),p)}(this,e),r)}delete(e){return super.delete(function({_intern:r,_key:o},f){const p=o(f);return r.has(p)&&(f=r.get(f),r.delete(p)),f}(this,e))}}function Wp({_intern:t,_key:e},r){const o=e(r);return t.has(o)?t.get(o):r}function Mm(t){return t!==null&&typeof t=="object"?t.valueOf():t}const Bh=Symbol("implicit");function gc(){var t=new Cm,e=[],r=[],o=Bh;function f(p){let m=t.get(p);if(m===void 0){if(o!==Bh)return o;t.set(p,m=e.push(p)-1)}return r[m%r.length]}return f.domain=function(p){if(!arguments.length)return e.slice();e=[],t=new Cm;for(const m of p)t.has(m)||t.set(m,e.push(m)-1);return f},f.range=function(p){return arguments.length?(r=Array.from(p),f):r.slice()},f.unknown=function(p){return arguments.length?(o=p,f):o},f.copy=function(){return gc(e,r).unknown(o)},js.apply(f,arguments),f}const ll=1e3,yc=6e4,Lh=36e5,Hp=864e5,$p=6048e5,Bd=31536e6;var Ld=new Date,Id=new Date;function Bi(t,e,r,o){function f(p){return t(p=arguments.length===0?new Date:new Date(+p)),p}return f.floor=function(p){return t(p=new Date(+p)),p},f.ceil=function(p){return t(p=new Date(p-1)),e(p,1),t(p),p},f.round=function(p){var m=f(p),b=f.ceil(p);return p-m0))return E;do E.push(S=new Date(+p)),e(p,b),t(p);while(S=m)for(;t(m),!p(m);)m.setTime(m-1)},function(m,b){if(m>=m)if(b<0)for(;++b<=0;)for(;e(m,-1),!p(m););else for(;--b>=0;)for(;e(m,1),!p(m););})},r&&(f.count=function(p,m){return Ld.setTime(+p),Id.setTime(+m),t(Ld),t(Id),Math.floor(r(Ld,Id))},f.every=function(p){return p=Math.floor(p),isFinite(p)&&p>0?p>1?f.filter(o?function(m){return o(m)%p==0}:function(m){return f.count(0,m)%p==0}):f:null}),f}var Rd=Bi(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});Rd.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Bi(function(e){e.setTime(Math.floor(e/t)*t)},function(e,r){e.setTime(+e+r*t)},function(e,r){return(r-e)/t}):Rd:null};const qp=Rd;var Am=Bi(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+e*ll)},function(t,e){return(e-t)/ll},function(t){return t.getUTCSeconds()});const hl=Am;var k4=Bi(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ll)},function(t,e){t.setTime(+t+e*yc)},function(t,e){return(e-t)/yc},function(t){return t.getMinutes()});const Ih=k4;var Io=Bi(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ll-t.getMinutes()*yc)},function(t,e){t.setTime(+t+e*Lh)},function(t,e){return(e-t)/Lh},function(t){return t.getHours()});const Fd=Io;var Vp=Bi(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yc)/Hp,t=>t.getDate()-1);const fl=Vp;function Ws(t){return Bi(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(e,r){e.setDate(e.getDate()+7*r)},function(e,r){return(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*yc)/$p})}var Pd=Ws(0),Gp=Ws(1);Ws(2),Ws(3);var mc=Ws(4);Ws(5),Ws(6);var ls=Bi(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});const Xp=ls;var Zp=Bi(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Zp.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Bi(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,r){e.setFullYear(e.getFullYear()+r*t)}):null};const Hs=Zp;Bi(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*yc)},function(t,e){return(e-t)/yc},function(t){return t.getUTCMinutes()}),Bi(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+e*Lh)},function(t,e){return(e-t)/Lh},function(t){return t.getUTCHours()});var Qp=Bi(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/Hp},function(t){return t.getUTCDate()-1});const Rh=Qp;function Ro(t){return Bi(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCDate(e.getUTCDate()+7*r)},function(e,r){return(r-e)/$p})}var Dm=Ro(0),Yd=Ro(1);Ro(2),Ro(3);var dl=Ro(4);Ro(5),Ro(6),Bi(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});var Nm=Bi(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Nm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Bi(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)}):null};const _a=Nm;function cu(t,e,r,o,f,p){const m=[[hl,1,ll],[hl,5,5e3],[hl,15,15e3],[hl,30,3e4],[p,1,yc],[p,5,3e5],[p,15,9e5],[p,30,18e5],[f,1,Lh],[f,3,108e5],[f,6,216e5],[f,12,432e5],[o,1,Hp],[o,2,1728e5],[r,1,$p],[e,1,2592e6],[e,3,7776e6],[t,1,Bd]];function b(S,E,O){const j=Math.abs(E-S)/O,F=Ap(([,,gt])=>gt).right(m,j);if(F===m.length)return t.every(Mp(S/Bd,E/Bd,O));if(F===0)return qp.every(Math.max(Mp(S,E,O),1));const[U,it]=m[j/m[F-1][2][e.toLowerCase(),r]))}function jd(t,e,r){var o=Li.exec(e.slice(r,r+1));return o?(t.w=+o[0],r+o[0].length):-1}function eg(t,e,r){var o=Li.exec(e.slice(r,r+1));return o?(t.u=+o[0],r+o[0].length):-1}function S4(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.U=+o[0],r+o[0].length):-1}function C4(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.V=+o[0],r+o[0].length):-1}function M4(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.W=+o[0],r+o[0].length):-1}function Lm(t,e,r){var o=Li.exec(e.slice(r,r+4));return o?(t.y=+o[0],r+o[0].length):-1}function Im(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.y=+o[0]+(+o[0]>68?1900:2e3),r+o[0].length):-1}function Rm(t,e,r){var o=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return o?(t.Z=o[1]?0:-(o[2]+(o[3]||"00")),r+o[0].length):-1}function ng(t,e,r){var o=Li.exec(e.slice(r,r+1));return o?(t.q=3*o[0]-3,r+o[0].length):-1}function Fm(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.m=o[0]-1,r+o[0].length):-1}function rg(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.d=+o[0],r+o[0].length):-1}function Ia(t,e,r){var o=Li.exec(e.slice(r,r+3));return o?(t.m=0,t.d=+o[0],r+o[0].length):-1}function Uh(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.H=+o[0],r+o[0].length):-1}function uu(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.M=+o[0],r+o[0].length):-1}function Pm(t,e,r){var o=Li.exec(e.slice(r,r+2));return o?(t.S=+o[0],r+o[0].length):-1}function A4(t,e,r){var o=Li.exec(e.slice(r,r+3));return o?(t.L=+o[0],r+o[0].length):-1}function D4(t,e,r){var o=Li.exec(e.slice(r,r+6));return o?(t.L=Math.floor(o[0]/1e3),r+o[0].length):-1}function N4(t,e,r){var o=Kp.exec(e.slice(r,r+1));return o?r+o[0].length:-1}function O4(t,e,r){var o=Li.exec(e.slice(r));return o?(t.Q=+o[0],r+o[0].length):-1}function B4(t,e,r){var o=Li.exec(e.slice(r));return o?(t.s=+o[0],r+o[0].length):-1}function Ym(t,e){return br(t.getDate(),e,2)}function lu(t,e){return br(t.getHours(),e,2)}function jm(t,e){return br(t.getHours()%12||12,e,2)}function L4(t,e){return br(1+fl.count(Hs(t),t),e,3)}function Um(t,e){return br(t.getMilliseconds(),e,3)}function I4(t,e){return Um(t,e)+"000"}function R4(t,e){return br(t.getMonth()+1,e,2)}function F4(t,e){return br(t.getMinutes(),e,2)}function P4(t,e){return br(t.getSeconds(),e,2)}function Y4(t){var e=t.getDay();return e===0?7:e}function j4(t,e){return br(Pd.count(Hs(t)-1,t),e,2)}function zm(t){var e=t.getDay();return e>=4||e===0?mc(t):mc.ceil(t)}function U4(t,e){return t=zm(t),br(mc.count(Hs(t),t)+(Hs(t).getDay()===4),e,2)}function z4(t){return t.getDay()}function Wm(t,e){return br(Gp.count(Hs(t)-1,t),e,2)}function W4(t,e){return br(t.getFullYear()%100,e,2)}function H4(t,e){return br((t=zm(t)).getFullYear()%100,e,2)}function Hm(t,e){return br(t.getFullYear()%1e4,e,4)}function $m(t,e){var r=t.getDay();return br((t=r>=4||r===0?mc(t):mc.ceil(t)).getFullYear()%1e4,e,4)}function qm(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+br(e/60|0,"0",2)+br(e%60,"0",2)}function Vm(t,e){return br(t.getUTCDate(),e,2)}function $4(t,e){return br(t.getUTCHours(),e,2)}function Gm(t,e){return br(t.getUTCHours()%12||12,e,2)}function vc(t,e){return br(1+Rh.count(_a(t),t),e,3)}function Xm(t,e){return br(t.getUTCMilliseconds(),e,3)}function q4(t,e){return Xm(t,e)+"000"}function Zm(t,e){return br(t.getUTCMonth()+1,e,2)}function V4(t,e){return br(t.getUTCMinutes(),e,2)}function G4(t,e){return br(t.getUTCSeconds(),e,2)}function Qm(t){var e=t.getUTCDay();return e===0?7:e}function Ud(t,e){return br(Dm.count(_a(t)-1,t),e,2)}function Jm(t){var e=t.getUTCDay();return e>=4||e===0?dl(t):dl.ceil(t)}function zh(t,e){return t=Jm(t),br(dl.count(_a(t),t)+(_a(t).getUTCDay()===4),e,2)}function X4(t){return t.getUTCDay()}function ig(t,e){return br(Yd.count(_a(t)-1,t),e,2)}function Z4(t,e){return br(t.getUTCFullYear()%100,e,2)}function Q4(t,e){return br((t=Jm(t)).getUTCFullYear()%100,e,2)}function Km(t,e){return br(t.getUTCFullYear()%1e4,e,4)}function pl(t,e){var r=t.getUTCDay();return br((t=r>=4||r===0?dl(t):dl.ceil(t)).getUTCFullYear()%1e4,e,4)}function J4(){return"+0000"}function ag(){return"%"}function tv(t){return+t}function ev(t){return Math.floor(+t/1e3)}function K4(t){return new Date(t)}function t5(t){return t instanceof Date?+t:+new Date(+t)}function nv(t,e,r,o,f,p,m,b,S,E){var O=Nd(),j=O.invert,F=O.domain,U=E(".%L"),it=E(":%S"),gt=E("%I:%M"),mt=E("%I %p"),bt=E("%a %d"),yt=E("%b %d"),ot=E("%B"),Wt=E("%Y");function Dt(ht){return(S(ht)=12)]},q:function(St){return 1+~~(St.getMonth()/3)},Q:tv,s:ev,S:P4,u:Y4,U:j4,V:U4,w:z4,W:Wm,x:null,X:null,y:W4,Y:Hm,Z:qm,"%":ag},Wt={a:function(St){return m[St.getUTCDay()]},A:function(St){return p[St.getUTCDay()]},b:function(St){return S[St.getUTCMonth()]},B:function(St){return b[St.getUTCMonth()]},c:null,d:Vm,e:Vm,f:q4,g:Q4,G:pl,H:$4,I:Gm,j:vc,L:Xm,m:Zm,M:V4,p:function(St){return f[+(St.getUTCHours()>=12)]},q:function(St){return 1+~~(St.getUTCMonth()/3)},Q:tv,s:ev,S:G4,u:Qm,U:Ud,V:zh,w:X4,W:ig,x:null,X:null,y:Z4,Y:Km,Z:J4,"%":ag},Dt={a:function(St,xt,Yt){var Mt=U.exec(xt.slice(Yt));return Mt?(St.w=it.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},A:function(St,xt,Yt){var Mt=j.exec(xt.slice(Yt));return Mt?(St.w=F.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},b:function(St,xt,Yt){var Mt=bt.exec(xt.slice(Yt));return Mt?(St.m=yt.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},B:function(St,xt,Yt){var Mt=gt.exec(xt.slice(Yt));return Mt?(St.m=mt.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},c:function(St,xt,Yt){return te(St,e,xt,Yt)},d:rg,e:rg,f:D4,g:Im,G:Lm,H:Uh,I:Uh,j:Ia,L:A4,m:Fm,M:uu,p:function(St,xt,Yt){var Mt=E.exec(xt.slice(Yt));return Mt?(St.p=O.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},q:ng,Q:O4,s:B4,S:Pm,u:eg,U:S4,V:C4,w:jd,W:M4,x:function(St,xt,Yt){return te(St,r,xt,Yt)},X:function(St,xt,Yt){return te(St,o,xt,Yt)},y:Im,Y:Lm,Z:Rm,"%":N4};function ht(St,xt){return function(Yt){var Mt,Jt,dt,ue=[],ve=-1,me=0,De=St.length;for(Yt instanceof Date||(Yt=new Date(+Yt));++ve53)return null;"w"in dt||(dt.w=1),"Z"in dt?(Jt=(Mt=Jp(Fh(dt.y,0,1))).getUTCDay(),Mt=Jt>4||Jt===0?Yd.ceil(Mt):Yd(Mt),Mt=Rh.offset(Mt,7*(dt.V-1)),dt.y=Mt.getUTCFullYear(),dt.m=Mt.getUTCMonth(),dt.d=Mt.getUTCDate()+(dt.w+6)%7):(Jt=(Mt=hs(Fh(dt.y,0,1))).getDay(),Mt=Jt>4||Jt===0?Gp.ceil(Mt):Gp(Mt),Mt=fl.offset(Mt,7*(dt.V-1)),dt.y=Mt.getFullYear(),dt.m=Mt.getMonth(),dt.d=Mt.getDate()+(dt.w+6)%7)}else("W"in dt||"U"in dt)&&("w"in dt||(dt.w="u"in dt?dt.u%7:"W"in dt?1:0),Jt="Z"in dt?Jp(Fh(dt.y,0,1)).getUTCDay():hs(Fh(dt.y,0,1)).getDay(),dt.m=0,dt.d="W"in dt?(dt.w+6)%7+7*dt.W-(Jt+5)%7:dt.w+7*dt.U-(Jt+6)%7);return"Z"in dt?(dt.H+=dt.Z/100|0,dt.M+=dt.Z%100,Jp(dt)):hs(dt)}}function te(St,xt,Yt,Mt){for(var Jt,dt,ue=0,ve=xt.length,me=Yt.length;ue=me)return-1;if((Jt=xt.charCodeAt(ue++))===37){if(Jt=xt.charAt(ue++),!(dt=Dt[Jt in fs?xt.charAt(ue++):Jt])||(Mt=dt(St,Yt,Mt))<0)return-1}else if(Jt!=Yt.charCodeAt(Mt++))return-1}return Mt}return ot.x=ht(r,ot),ot.X=ht(o,ot),ot.c=ht(e,ot),Wt.x=ht(r,Wt),Wt.X=ht(o,Wt),Wt.c=ht(e,Wt),{format:function(St){var xt=ht(St+="",ot);return xt.toString=function(){return St},xt},parse:function(St){var xt=It(St+="",!1);return xt.toString=function(){return St},xt},utcFormat:function(St){var xt=ht(St+="",Wt);return xt.toString=function(){return St},xt},utcParse:function(St){var xt=It(St+="",!0);return xt.toString=function(){return St},xt}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Bm=Ph.format,Ph.parse,Ph.utcFormat,Ph.utcParse;var r5=Array.prototype.find;function i5(){return this.firstElementChild}var sg=Array.prototype.filter;function a5(){return Array.from(this.children)}function ov(t){return new Array(t.length)}function zd(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function o5(t){return function(){return t}}function Ii(t,e,r,o,f,p){for(var m,b=0,S=e.length,E=p.length;be?1:t>=e?0:NaN}zd.prototype={constructor:zd,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var cg="http://www.w3.org/1999/xhtml";const Wh={svg:"http://www.w3.org/2000/svg",xhtml:cg,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function yl(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),Wh.hasOwnProperty(e)?{space:Wh[e],local:t}:t}function cv(t){return function(){this.removeAttribute(t)}}function xa(t){return function(){this.removeAttributeNS(t.space,t.local)}}function c5(t,e){return function(){this.setAttribute(t,e)}}function u5(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function l5(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function h5(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function ug(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function f5(t){return function(){this.style.removeProperty(t)}}function d5(t,e,r){return function(){this.style.setProperty(t,e,r)}}function p5(t,e,r){return function(){var o=e.apply(this,arguments);o==null?this.style.removeProperty(t):this.style.setProperty(t,o,r)}}function ml(t,e){return t.style.getPropertyValue(e)||ug(t).getComputedStyle(t,null).getPropertyValue(e)}function g5(t){return function(){delete this[t]}}function y5(t,e){return function(){this[t]=e}}function m5(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function uv(t){return t.trim().split(/^|\s+/)}function lg(t){return t.classList||new Hh(t)}function Hh(t){this._node=t,this._names=uv(t.getAttribute("class")||"")}function hu(t,e){for(var r=lg(t),o=-1,f=e.length;++o=0&&(r=e.slice(o+1),e=e.slice(0,o)),{type:e,name:r}})}function _v(t){return function(){var e=this.__on;if(e){for(var r,o=0,f=-1,p=e.length;o=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var vl=[null];function Rr(t,e){this._groups=t,this._parents=e}function jr(){return new Rr([[document.documentElement]],vl)}Rr.prototype=jr.prototype={constructor:Rr,select:function(t){typeof t!="function"&&(t=gl(t));for(var e=this._groups,r=e.length,o=new Array(r),f=0;f=Dt&&(Dt=Wt+1);!(ot=mt[Dt])&&++Dt=0;)(o=f[p])&&(m&&4^o.compareDocumentPosition(m)&&m.parentNode.insertBefore(o,m),m=o);return this},sort:function(t){function e(j,F){return j&&F?t(j.__data__,F.__data__):!j-!F}t||(t=s5);for(var r=this._groups,o=r.length,f=new Array(o),p=0;p1?this.each((e==null?f5:typeof e=="function"?p5:d5)(t,e,r==null?"":r)):ml(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((e==null?g5:typeof e=="function"?m5:y5)(t,e)):this.node()[t]},classed:function(t,e){var r=uv(t+"");if(arguments.length<2){for(var o=lg(this.node()),f=-1,p=r.length;++fds)if(Math.abs(O*b-S*E)>ds&&f){var F=r-p,U=o-m,it=b*b+S*S,gt=F*F+U*U,mt=Math.sqrt(it),bt=Math.sqrt(j),yt=f*Math.tan((Qi-Math.acos((it+j-gt)/(2*mt*bt)))/2),ot=yt/bt,Wt=yt/mt;Math.abs(ot-1)>ds&&(this._+="L"+(t+ot*E)+","+(e+ot*O)),this._+="A"+f+","+f+",0,0,"+ +(O*F>E*U)+","+(this._x1=t+Wt*b)+","+(this._y1=e+Wt*S)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,o,f,p){t=+t,e=+e,p=!!p;var m=(r=+r)*Math.cos(o),b=r*Math.sin(o),S=t+m,E=e+b,O=1^p,j=p?o-f:f-o;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+S+","+E:(Math.abs(this._x1-S)>ds||Math.abs(this._y1-E)>ds)&&(this._+="L"+S+","+E),r&&(j<0&&(j=j%ln+ln),j>bv?this._+="A"+r+","+r+",0,1,"+O+","+(t-m)+","+(e-b)+"A"+r+","+r+",0,1,"+O+","+(this._x1=S)+","+(this._y1=E):j>ds&&(this._+="A"+r+","+r+",0,"+ +(j>=Qi)+","+O+","+(this._x1=t+r*Math.cos(f))+","+(this._y1=e+r*Math.sin(f))))},rect:function(t,e,r,o){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +o+"h"+-r+"Z"},toString:function(){return this._}};const on=Gd;function xr(t){return function(){return t}}var mi=Math.abs,Hi=Math.atan2,wc=Math.cos,wa=Math.max,Xd=Math.min,wr=Math.sin,$s=Math.sqrt,ka=1e-12,bl=Math.PI,xl=bl/2,Vh=2*bl;function Fo(t){return t>1?0:t<-1?bl:Math.acos(t)}function pg(t){return t>=1?xl:t<=-1?-xl:Math.asin(t)}function xv(t){return t.innerRadius}function gg(t){return t.outerRadius}function yg(t){return t.startAngle}function mg(t){return t.endAngle}function Zd(t){return t&&t.padAngle}function Qd(t,e,r,o,f,p,m,b){var S=r-t,E=o-e,O=m-f,j=b-p,F=j*S-O*E;if(!(F*Fdt*dt+ue*ue&&(te=xt,St=Yt),{cx:te,cy:St,x01:-O,y01:-j,x11:te*(f/Dt-1),y11:St*(f/Dt-1)}}function vg(){var t=xv,e=gg,r=xr(0),o=null,f=yg,p=mg,m=Zd,b=null;function S(){var E,O,j=+t.apply(this,arguments),F=+e.apply(this,arguments),U=f.apply(this,arguments)-xl,it=p.apply(this,arguments)-xl,gt=mi(it-U),mt=it>U;if(b||(b=E=on()),Fka)if(gt>Vh-ka)b.moveTo(F*wc(U),F*wr(U)),b.arc(0,0,F,U,it,!mt),j>ka&&(b.moveTo(j*wc(it),j*wr(it)),b.arc(0,0,j,it,U,mt));else{var bt,yt,ot=U,Wt=it,Dt=U,ht=it,It=gt,te=gt,St=m.apply(this,arguments)/2,xt=St>ka&&(o?+o.apply(this,arguments):$s(j*j+F*F)),Yt=Xd(mi(F-j)/2,+r.apply(this,arguments)),Mt=Yt,Jt=Yt;if(xt>ka){var dt=pg(xt/j*wr(St)),ue=pg(xt/F*wr(St));(It-=2*dt)>ka?(Dt+=dt*=mt?1:-1,ht-=dt):(It=0,Dt=ht=(U+it)/2),(te-=2*ue)>ka?(ot+=ue*=mt?1:-1,Wt-=ue):(te=0,ot=Wt=(U+it)/2)}var ve=F*wc(ot),me=F*wr(ot),De=j*wc(ht),He=j*wr(ht);if(Yt>ka){var We,dn=F*wc(Wt),Ne=F*wr(Wt),Gn=j*wc(Dt),vn=j*wr(Dt);if(gtka?Jt>ka?(bt=eo(Gn,vn,ve,me,F,Jt,mt),yt=eo(dn,Ne,De,He,F,Jt,mt),b.moveTo(bt.cx+bt.x01,bt.cy+bt.y01),Jtka&&It>ka?Mt>ka?(bt=eo(De,He,dn,Ne,j,-Mt,mt),yt=eo(ve,me,Gn,vn,j,-Mt,mt),b.lineTo(bt.cx+bt.x01,bt.cy+bt.y01),Mtt?1:e>=t?0:NaN}function wl(t){return t}function kl(){}function fu(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function Gh(t){this._context=t}function Ur(t){return new Gh(t)}function Ta(t){this._context=t}function oi(t){this._context=t}function Ra(t){this._context=t}function kc(t){return t<0?-1:1}function _g(t,e,r){var o=t._x1-t._x0,f=e-t._x1,p=(t._y1-t._y0)/(o||f<0&&-0),m=(r-t._y1)/(f||o<0&&-0),b=(p*f+m*o)/(o+f);return(kc(p)+kc(m))*Math.min(Math.abs(p),Math.abs(m),.5*Math.abs(b))||0}function bg(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Tc(t,e,r){var o=t._x0,f=t._y0,p=t._x1,m=t._y1,b=(p-o)/3;t._context.bezierCurveTo(o+b,f+b*e,p-b,m-b*r,p,m)}function Po(t){this._context=t}function ps(t){this._context=new Tl(t)}function Tl(t){this._context=t}function Xh(t){this._context=t}function Zh(t){var e,r,o=t.length-1,f=new Array(o),p=new Array(o),m=new Array(o);for(f[0]=0,p[0]=2,m[0]=t[0]+2*t[1],e=1;e=0;--e)f[e]=(m[e]-f[e+1])/p[e];for(p[o-1]=(t[o]+f[o-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}};var El=new Date,Sl=new Date;function vo(t,e,r,o){function f(p){return t(p=arguments.length===0?new Date:new Date(+p)),p}return f.floor=function(p){return t(p=new Date(+p)),p},f.ceil=function(p){return t(p=new Date(p-1)),e(p,1),t(p),p},f.round=function(p){var m=f(p),b=f.ceil(p);return p-m0))return E;do E.push(S=new Date(+p)),e(p,b),t(p);while(S=m)for(;t(m),!p(m);)m.setTime(m-1)},function(m,b){if(m>=m)if(b<0)for(;++b<=0;)for(;e(m,-1),!p(m););else for(;--b>=0;)for(;e(m,1),!p(m););})},r&&(f.count=function(p,m){return El.setTime(+p),Sl.setTime(+m),t(El),t(Sl),Math.floor(r(El,Sl))},f.every=function(p){return p=Math.floor(p),isFinite(p)&&p>0?p>1?f.filter(o?function(m){return o(m)%p==0}:function(m){return f.count(0,m)%p==0}):f:null}),f}const Qh=864e5,t1=6048e5;function qs(t){return vo(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCDate(e.getUTCDate()+7*r)},function(e,r){return(r-e)/t1})}var xg=qs(0),e1=qs(1);qs(2),qs(3);var Cl=qs(4);qs(5),qs(6);var Ea=vo(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/Qh},function(t){return t.getUTCDate()-1});const la=Ea;function vi(t){return vo(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(e,r){e.setDate(e.getDate()+7*r)},function(e,r){return(r-e-6e4*(r.getTimezoneOffset()-e.getTimezoneOffset()))/t1})}var Jh=vi(0),Yo=vi(1);vi(2),vi(3);var pu=vi(4);vi(5),vi(6);var Tv=vo(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/Qh,t=>t.getDate()-1);const wg=Tv;var kg=vo(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});kg.every=function(t){return isFinite(t=Math.floor(t))&&t>0?vo(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,r){e.setFullYear(e.getFullYear()+r*t)}):null};const Ml=kg;var Ev=vo(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Ev.every=function(t){return isFinite(t=Math.floor(t))&&t>0?vo(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)}):null};const Kh=Ev;function Sa(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Tg(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Al(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}var tf,no,n1={"-":"",_:" ",0:"0"},hi=/^\s*\d+/,Sv=/^%/,b5=/[\\^$*+?|[\]().{}]/g;function kr(t,e,r){var o=t<0?"-":"",f=(o?-t:t)+"",p=f.length;return o+(p[e.toLowerCase(),r]))}function x5(t,e,r){var o=hi.exec(e.slice(r,r+1));return o?(t.w=+o[0],r+o[0].length):-1}function Mv(t,e,r){var o=hi.exec(e.slice(r,r+1));return o?(t.u=+o[0],r+o[0].length):-1}function w5(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.U=+o[0],r+o[0].length):-1}function Dl(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.V=+o[0],r+o[0].length):-1}function Eg(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.W=+o[0],r+o[0].length):-1}function r1(t,e,r){var o=hi.exec(e.slice(r,r+4));return o?(t.y=+o[0],r+o[0].length):-1}function i1(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.y=+o[0]+(+o[0]>68?1900:2e3),r+o[0].length):-1}function Av(t,e,r){var o=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return o?(t.Z=o[1]?0:-(o[2]+(o[3]||"00")),r+o[0].length):-1}function Dv(t,e,r){var o=hi.exec(e.slice(r,r+1));return o?(t.q=3*o[0]-3,r+o[0].length):-1}function Nv(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.m=o[0]-1,r+o[0].length):-1}function Sg(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.d=+o[0],r+o[0].length):-1}function Ov(t,e,r){var o=hi.exec(e.slice(r,r+3));return o?(t.m=0,t.d=+o[0],r+o[0].length):-1}function Cg(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.H=+o[0],r+o[0].length):-1}function k5(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.M=+o[0],r+o[0].length):-1}function Bv(t,e,r){var o=hi.exec(e.slice(r,r+2));return o?(t.S=+o[0],r+o[0].length):-1}function a1(t,e,r){var o=hi.exec(e.slice(r,r+3));return o?(t.L=+o[0],r+o[0].length):-1}function o1(t,e,r){var o=hi.exec(e.slice(r,r+6));return o?(t.L=Math.floor(o[0]/1e3),r+o[0].length):-1}function Lv(t,e,r){var o=Sv.exec(e.slice(r,r+1));return o?r+o[0].length:-1}function Iv(t,e,r){var o=hi.exec(e.slice(r));return o?(t.Q=+o[0],r+o[0].length):-1}function Mg(t,e,r){var o=hi.exec(e.slice(r));return o?(t.s=+o[0],r+o[0].length):-1}function s1(t,e){return kr(t.getDate(),e,2)}function Rv(t,e){return kr(t.getHours(),e,2)}function Fv(t,e){return kr(t.getHours()%12||12,e,2)}function T5(t,e){return kr(1+wg.count(Ml(t),t),e,3)}function Pv(t,e){return kr(t.getMilliseconds(),e,3)}function Ag(t,e){return Pv(t,e)+"000"}function Yv(t,e){return kr(t.getMonth()+1,e,2)}function rf(t,e){return kr(t.getMinutes(),e,2)}function c1(t,e){return kr(t.getSeconds(),e,2)}function u1(t){var e=t.getDay();return e===0?7:e}function E5(t,e){return kr(Jh.count(Ml(t)-1,t),e,2)}function l1(t){var e=t.getDay();return e>=4||e===0?pu(t):pu.ceil(t)}function h1(t,e){return t=l1(t),kr(pu.count(Ml(t),t)+(Ml(t).getDay()===4),e,2)}function f1(t){return t.getDay()}function Dg(t,e){return kr(Yo.count(Ml(t)-1,t),e,2)}function Nl(t,e){return kr(t.getFullYear()%100,e,2)}function S5(t,e){return kr((t=l1(t)).getFullYear()%100,e,2)}function C5(t,e){return kr(t.getFullYear()%1e4,e,4)}function M5(t,e){var r=t.getDay();return kr((t=r>=4||r===0?pu(t):pu.ceil(t)).getFullYear()%1e4,e,4)}function jv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+kr(e/60|0,"0",2)+kr(e%60,"0",2)}function d1(t,e){return kr(t.getUTCDate(),e,2)}function A5(t,e){return kr(t.getUTCHours(),e,2)}function p1(t,e){return kr(t.getUTCHours()%12||12,e,2)}function Uv(t,e){return kr(1+la.count(Kh(t),t),e,3)}function Ng(t,e){return kr(t.getUTCMilliseconds(),e,3)}function g1(t,e){return Ng(t,e)+"000"}function zv(t,e){return kr(t.getUTCMonth()+1,e,2)}function Wv(t,e){return kr(t.getUTCMinutes(),e,2)}function Hv(t,e){return kr(t.getUTCSeconds(),e,2)}function D5(t){var e=t.getUTCDay();return e===0?7:e}function $v(t,e){return kr(xg.count(Kh(t)-1,t),e,2)}function qv(t){var e=t.getUTCDay();return e>=4||e===0?Cl(t):Cl.ceil(t)}function Vv(t,e){return t=qv(t),kr(Cl.count(Kh(t),t)+(Kh(t).getUTCDay()===4),e,2)}function Gv(t){return t.getUTCDay()}function Xv(t,e){return kr(e1.count(Kh(t)-1,t),e,2)}function N5(t,e){return kr(t.getUTCFullYear()%100,e,2)}function O5(t,e){return kr((t=qv(t)).getUTCFullYear()%100,e,2)}function af(t,e){return kr(t.getUTCFullYear()%1e4,e,4)}function Zv(t,e){var r=t.getUTCDay();return kr((t=r>=4||r===0?Cl(t):Cl.ceil(t)).getUTCFullYear()%1e4,e,4)}function Qv(){return"+0000"}function y1(){return"%"}function m1(t){return+t}function v1(t){return Math.floor(+t/1e3)}tf=function(t){var e=t.dateTime,r=t.date,o=t.time,f=t.periods,p=t.days,m=t.shortDays,b=t.months,S=t.shortMonths,E=ef(f),O=nf(f),j=ef(p),F=nf(p),U=ef(m),it=nf(m),gt=ef(b),mt=nf(b),bt=ef(S),yt=nf(S),ot={a:function(St){return m[St.getDay()]},A:function(St){return p[St.getDay()]},b:function(St){return S[St.getMonth()]},B:function(St){return b[St.getMonth()]},c:null,d:s1,e:s1,f:Ag,g:S5,G:M5,H:Rv,I:Fv,j:T5,L:Pv,m:Yv,M:rf,p:function(St){return f[+(St.getHours()>=12)]},q:function(St){return 1+~~(St.getMonth()/3)},Q:m1,s:v1,S:c1,u:u1,U:E5,V:h1,w:f1,W:Dg,x:null,X:null,y:Nl,Y:C5,Z:jv,"%":y1},Wt={a:function(St){return m[St.getUTCDay()]},A:function(St){return p[St.getUTCDay()]},b:function(St){return S[St.getUTCMonth()]},B:function(St){return b[St.getUTCMonth()]},c:null,d:d1,e:d1,f:g1,g:O5,G:Zv,H:A5,I:p1,j:Uv,L:Ng,m:zv,M:Wv,p:function(St){return f[+(St.getUTCHours()>=12)]},q:function(St){return 1+~~(St.getUTCMonth()/3)},Q:m1,s:v1,S:Hv,u:D5,U:$v,V:Vv,w:Gv,W:Xv,x:null,X:null,y:N5,Y:af,Z:Qv,"%":y1},Dt={a:function(St,xt,Yt){var Mt=U.exec(xt.slice(Yt));return Mt?(St.w=it.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},A:function(St,xt,Yt){var Mt=j.exec(xt.slice(Yt));return Mt?(St.w=F.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},b:function(St,xt,Yt){var Mt=bt.exec(xt.slice(Yt));return Mt?(St.m=yt.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},B:function(St,xt,Yt){var Mt=gt.exec(xt.slice(Yt));return Mt?(St.m=mt.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},c:function(St,xt,Yt){return te(St,e,xt,Yt)},d:Sg,e:Sg,f:o1,g:i1,G:r1,H:Cg,I:Cg,j:Ov,L:a1,m:Nv,M:k5,p:function(St,xt,Yt){var Mt=E.exec(xt.slice(Yt));return Mt?(St.p=O.get(Mt[0].toLowerCase()),Yt+Mt[0].length):-1},q:Dv,Q:Iv,s:Mg,S:Bv,u:Mv,U:w5,V:Dl,w:x5,W:Eg,x:function(St,xt,Yt){return te(St,r,xt,Yt)},X:function(St,xt,Yt){return te(St,o,xt,Yt)},y:i1,Y:r1,Z:Av,"%":Lv};function ht(St,xt){return function(Yt){var Mt,Jt,dt,ue=[],ve=-1,me=0,De=St.length;for(Yt instanceof Date||(Yt=new Date(+Yt));++ve53)return null;"w"in dt||(dt.w=1),"Z"in dt?(Jt=(Mt=Tg(Al(dt.y,0,1))).getUTCDay(),Mt=Jt>4||Jt===0?e1.ceil(Mt):e1(Mt),Mt=la.offset(Mt,7*(dt.V-1)),dt.y=Mt.getUTCFullYear(),dt.m=Mt.getUTCMonth(),dt.d=Mt.getUTCDate()+(dt.w+6)%7):(Jt=(Mt=Sa(Al(dt.y,0,1))).getDay(),Mt=Jt>4||Jt===0?Yo.ceil(Mt):Yo(Mt),Mt=wg.offset(Mt,7*(dt.V-1)),dt.y=Mt.getFullYear(),dt.m=Mt.getMonth(),dt.d=Mt.getDate()+(dt.w+6)%7)}else("W"in dt||"U"in dt)&&("w"in dt||(dt.w="u"in dt?dt.u%7:"W"in dt?1:0),Jt="Z"in dt?Tg(Al(dt.y,0,1)).getUTCDay():Sa(Al(dt.y,0,1)).getDay(),dt.m=0,dt.d="W"in dt?(dt.w+6)%7+7*dt.W-(Jt+5)%7:dt.w+7*dt.U-(Jt+6)%7);return"Z"in dt?(dt.H+=dt.Z/100|0,dt.M+=dt.Z%100,Tg(dt)):Sa(dt)}}function te(St,xt,Yt,Mt){for(var Jt,dt,ue=0,ve=xt.length,me=Yt.length;ue=me)return-1;if((Jt=xt.charCodeAt(ue++))===37){if(Jt=xt.charAt(ue++),!(dt=Dt[Jt in n1?xt.charAt(ue++):Jt])||(Mt=dt(St,Yt,Mt))<0)return-1}else if(Jt!=Yt.charCodeAt(Mt++))return-1}return Mt}return ot.x=ht(r,ot),ot.X=ht(o,ot),ot.c=ht(e,ot),Wt.x=ht(r,Wt),Wt.X=ht(o,Wt),Wt.c=ht(e,Wt),{format:function(St){var xt=ht(St+="",ot);return xt.toString=function(){return St},xt},parse:function(St){var xt=It(St+="",!1);return xt.toString=function(){return St},xt},utcFormat:function(St){var xt=ht(St+="",Wt);return xt.toString=function(){return St},xt},utcParse:function(St){var xt=It(St+="",!0);return xt.toString=function(){return St},xt}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),no=tf.format,tf.parse,tf.utcFormat,tf.utcParse;var Og={value:()=>{}};function Vs(){for(var t,e=0,r=arguments.length,o={};e=0&&(o=r.slice(f+1),r=r.slice(0,f)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:o}})}function Jv(t,e){for(var r,o=0,f=t.length;o0)for(var r,o,f=new Array(r),p=0;p=0&&e._call.call(void 0,t),e=e._next;--gs})()}finally{gs=0,function(){for(var t,e,r=Gs,o=1/0;r;)r._call?(o>r._time&&(o=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:Gs=e);Ec=t,hf(o)}(),Cc=0}}function Ol(){var t=Fa.now(),e=t-gu;e>1e3&&(sf-=e,gu=t)}function hf(t){gs||(Sc&&(Sc=clearTimeout(Sc)),t-Cc>24?(t<1/0&&(Sc=setTimeout(lf,t-Fa.now()-sf)),of&&(of=clearInterval(of))):(of||(gu=Fa.now(),of=setInterval(Ol,1e3)),gs=1,jo(lf)))}function b1(t,e,r){var o=new Mc;return e=e==null?0:+e,o.restart(f=>{o.stop(),t(f+e)},e,r),o}Mc.prototype=uf.prototype={constructor:Mc,restart:function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?cf():+r)+(e==null?0:+e),this._next||Ec===this||(Ec?Ec._next=this:Gs=this,Ec=this),this._call=t,this._time=r,hf()},stop:function(){this._call&&(this._call=null,this._time=1/0,hf())}};var ff=t_("start","end","cancel","interrupt"),Uo=[];function ys(t,e,r,o,f,p){var m=t.__transition;if(m){if(r in m)return}else t.__transition={};(function(b,S,E){var O,j=b.__transition;function F(gt){var mt,bt,yt,ot;if(E.state!==1)return it();for(mt in j)if((ot=j[mt]).name===E.name){if(ot.state===3)return b1(F);ot.state===4?(ot.state=6,ot.timer.stop(),ot.on.call("interrupt",b,b.__data__,ot.index,ot.group),delete j[mt]):+mt0)throw new Error("too late; already scheduled");return r}function ms(t,e){var r=zo(t,e);if(r.state>3)throw new Error("too late; already running");return r}function zo(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Xs(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var w1,e_=180/Math.PI,Lg={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Ig(t,e,r,o,f,p){var m,b,S;return(m=Math.sqrt(t*t+e*e))&&(t/=m,e/=m),(S=t*r+e*o)&&(r-=t*S,o-=e*S),(b=Math.sqrt(r*r+o*o))&&(r/=b,o/=b,S/=b),t*o180?O+=360:O-E>180&&(E+=360),F.push({i:j.push(f(j)+"rotate(",null,o)-2,x:Xs(E,O)})):O&&j.push(f(j)+"rotate("+O+o)}(p.rotate,m.rotate,b,S),function(E,O,j,F){E!==O?F.push({i:j.push(f(j)+"skewX(",null,o)-2,x:Xs(E,O)}):O&&j.push(f(j)+"skewX("+O+o)}(p.skewX,m.skewX,b,S),function(E,O,j,F,U,it){if(E!==j||O!==F){var gt=U.push(f(U)+"scale(",null,",",null,")");it.push({i:gt-4,x:Xs(E,j)},{i:gt-2,x:Xs(O,F)})}else j===1&&F===1||U.push(f(U)+"scale("+j+","+F+")")}(p.scaleX,p.scaleY,m.scaleX,m.scaleY,b,S),p=m=null,function(E){for(var O,j=-1,F=S.length;++jp&&(f=e.slice(p,f),b[m]?b[m]+=f:b[++m]=f),(r=r[0])===(o=o[0])?b[m]?b[m]+=o:b[++m]=o:(b[++m]=null,S.push({i:m,x:Xs(r,o)})),p=Ll.lastIndex;return p=0&&(b=b.slice(0,S)),!b||b==="start"})}(e)?x1:ms;return function(){var m=p(this,t),b=m.on;b!==o&&(f=(o=b).copy()).on(e,r),m.on=f}}var u_=bn.prototype.constructor;function Wo(t){return function(){this.style.removeProperty(t)}}function Hg(t,e,r){return function(o){this.style.setProperty(t,e.call(this,o),r)}}function $g(t,e,r){var o,f;function p(){var m=e.apply(this,arguments);return m!==f&&(o=(f=m)&&Hg(t,m,r)),o}return p._value=e,p}function l_(t){return function(e){this.textContent=t.call(this,e)}}function T1(t){var e,r;function o(){var f=t.apply(this,arguments);return f!==r&&(e=(r=f)&&l_(f)),e}return o._value=t,o}var h_=0;function Zs(t,e,r,o){this._groups=t,this._parents=e,this._name=r,this._id=o}function qg(){return++h_}var ro=bn.prototype;Zs.prototype={constructor:Zs,select:function(t){var e=this._name,r=this._id;typeof t!="function"&&(t=gl(t));for(var o=this._groups,f=o.length,p=new Array(f),m=0;m2&&o.state<5,o.state=6,o.timer.stop(),o.on.call(f?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete m[p]):b=!1;b&&delete e.__transition}})(this,t)})},bn.prototype.transition=function(t){var e,r;t instanceof Zs?(e=t._id,t=t._name):(e=qg(),(r=Vg).time=cf(),t=t==null?null:t+"");for(var o=this._groups,f=o.length,p=0;pe?1:t>=e?0:NaN}Ac.prototype={constructor:Ac,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var xf="http://www.w3.org/1999/xhtml";const p_={svg:"http://www.w3.org/2000/svg",xhtml:xf,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function S1(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),p_.hasOwnProperty(e)?{space:p_[e],local:t}:t}function Kg(t){return function(){this.removeAttribute(t)}}function $5(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ty(t,e){return function(){this.setAttribute(t,e)}}function q5(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function ey(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function V5(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function C1(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G5(t){return function(){this.style.removeProperty(t)}}function X5(t,e,r){return function(){this.style.setProperty(t,e,r)}}function Z5(t,e,r){return function(){var o=e.apply(this,arguments);o==null?this.style.removeProperty(t):this.style.setProperty(t,o,r)}}function Il(t,e){return t.style.getPropertyValue(e)||C1(t).getComputedStyle(t,null).getPropertyValue(e)}function Q5(t){return function(){delete this[t]}}function J5(t,e){return function(){this[t]=e}}function ny(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function g_(t){return t.trim().split(/^|\s+/)}function ry(t){return t.classList||new iy(t)}function iy(t){this._node=t,this._names=g_(t.getAttribute("class")||"")}function mu(t,e){for(var r=ry(t),o=-1,f=e.length;++o=0&&(r=e.slice(o+1),e=e.slice(0,o)),{type:e,name:r}})}function rx(t){return function(){var e=this.__on;if(e){for(var r,o=0,f=-1,p=e.length;o=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var kf=[null];function Ho(t,e){this._groups=t,this._parents=e}function M_(){return new Ho([[document.documentElement]],kf)}Ho.prototype=M_.prototype={constructor:Ho,select:function(t){typeof t!="function"&&(t=Xg(t));for(var e=this._groups,r=e.length,o=new Array(r),f=0;f=Dt&&(Dt=Wt+1);!(ot=mt[Dt])&&++Dt=0;)(o=f[p])&&(m&&4^o.compareDocumentPosition(m)&&m.parentNode.insertBefore(o,m),m=o);return this},sort:function(t){function e(j,F){return j&&F?t(j.__data__,F.__data__):!j-!F}t||(t=H5);for(var r=this._groups,o=r.length,f=new Array(o),p=0;p1?this.each((e==null?G5:typeof e=="function"?Z5:X5)(t,e,r==null?"":r)):Il(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((e==null?Q5:typeof e=="function"?ny:J5)(t,e)):this.node()[t]},classed:function(t,e){var r=g_(t+"");if(arguments.length<2){for(var o=ry(this.node()),f=-1,p=r.length;++f{}};function A_(){for(var t,e=0,r=arguments.length,o={};e=0&&(o=r.slice(f+1),r=r.slice(0,f)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:o}})}function oy(t,e){for(var r,o=0,f=t.length;o0)for(var r,o,f=new Array(r),p=0;p=0&&e._call.call(void 0,t),e=e._next;--Fl})()}finally{Fl=0,function(){for(var t,e,r=L1,o=1/0;r;)r._call?(o>r._time&&(o=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:L1=e);Dc=t,F1(o)}(),Oc=0}}function N_(){var t=Sf.now(),e=t-Ef;e>1e3&&(I1-=e,Ef=t)}function F1(t){Fl||(Nc&&(Nc=clearTimeout(Nc)),t-Oc>24?(t<1/0&&(Nc=setTimeout(Yl,t-Sf.now()-I1)),Pl&&(Pl=clearInterval(Pl))):(Pl||(Ef=Sf.now(),Pl=setInterval(N_,1e3)),Fl=1,D_(Yl)))}function uy(t,e,r){var o=new R1;return e=e==null?0:+e,o.restart(f=>{o.stop(),t(f+e)},e,r),o}R1.prototype=cy.prototype={constructor:R1,restart:function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?sy():+r)+(e==null?0:+e),this._next||Dc===this||(Dc?Dc._next=this:L1=this,Dc=this),this._call=t,this._time=r,F1()},stop:function(){this._call&&(this._call=null,this._time=1/0,F1())}};var cx=ox("start","end","cancel","interrupt"),ux=[];function P1(t,e,r,o,f,p){var m=t.__transition;if(m){if(r in m)return}else t.__transition={};(function(b,S,E){var O,j=b.__transition;function F(gt){var mt,bt,yt,ot;if(E.state!==1)return it();for(mt in j)if((ot=j[mt]).name===E.name){if(ot.state===3)return uy(F);ot.state===4?(ot.state=6,ot.timer.stop(),ot.on.call("interrupt",b,b.__data__,ot.index,ot.group),delete j[mt]):+mt0)throw new Error("too late; already scheduled");return r}function vs(t,e){var r=$o(t,e);if(r.state>3)throw new Error("too late; already running");return r}function $o(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Qs(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var j1,Cf=180/Math.PI,ly={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function O_(t,e,r,o,f,p){var m,b,S;return(m=Math.sqrt(t*t+e*e))&&(t/=m,e/=m),(S=t*r+e*o)&&(r-=t*S,o-=e*S),(b=Math.sqrt(r*r+o*o))&&(r/=b,o/=b,S/=b),t*o180?O+=360:O-E>180&&(E+=360),F.push({i:j.push(f(j)+"rotate(",null,o)-2,x:Qs(E,O)})):O&&j.push(f(j)+"rotate("+O+o)}(p.rotate,m.rotate,b,S),function(E,O,j,F){E!==O?F.push({i:j.push(f(j)+"skewX(",null,o)-2,x:Qs(E,O)}):O&&j.push(f(j)+"skewX("+O+o)}(p.skewX,m.skewX,b,S),function(E,O,j,F,U,it){if(E!==j||O!==F){var gt=U.push(f(U)+"scale(",null,",",null,")");it.push({i:gt-4,x:Qs(E,j)},{i:gt-2,x:Qs(O,F)})}else j===1&&F===1||U.push(f(U)+"scale("+j+","+F+")")}(p.scaleX,p.scaleY,m.scaleX,m.scaleY,b,S),p=m=null,function(E){for(var O,j=-1,F=S.length;++j>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):r===8?Df(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):r===4?Df(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=qo.exec(t))?new Pa(e[1],e[2],e[3],1):(e=Js.exec(t))?new Pa(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=R_.exec(t))?Df(e[1],e[2],e[3],e[4]):(e=z1.exec(t))?Df(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=_u.exec(t))?Of(e[1],e[2]/100,e[3]/100,1):(e=dy.exec(t))?Of(e[1],e[2]/100,e[3]/100,e[4]):W1.hasOwnProperty(t)?$1(W1[t]):t==="transparent"?new Pa(NaN,NaN,NaN,0):null}function $1(t){return new Pa(t>>16&255,t>>8&255,255&t,1)}function Df(t,e,r,o){return o<=0&&(t=e=r=NaN),new Pa(t,e,r,o)}function Ji(t){return t instanceof _s||(t=Af(t)),t?new Pa((t=t.rgb()).r,t.g,t.b,t.opacity):new Pa}function Nf(t,e,r,o){return arguments.length===1?Ji(t):new Pa(t,e,r,o==null?1:o)}function Pa(t,e,r,o){this.r=+t,this.g=+e,this.b=+r,this.opacity=+o}function F_(){return"#"+bu(this.r)+bu(this.g)+bu(this.b)}function P_(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function bu(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Of(t,e,r,o){return o<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new Vo(t,e,r,o)}function gy(t){if(t instanceof Vo)return new Vo(t.h,t.s,t.l,t.opacity);if(t instanceof _s||(t=Af(t)),!t)return new Vo;if(t instanceof Vo)return t;var e=(t=t.rgb()).r/255,r=t.g/255,o=t.b/255,f=Math.min(e,r,o),p=Math.max(e,r,o),m=NaN,b=p-f,S=(p+f)/2;return b?(m=e===p?(r-o)/b+6*(r0&&S<1?0:m,new Vo(m,b,S,t.opacity)}function Vo(t,e,r,o){this.h=+t,this.s=+e,this.l=+r,this.opacity=+o}function Ks(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}fy(_s,Af,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:H1,formatHex:H1,formatHsl:function(){return gy(this).formatHsl()},formatRgb:py,toString:py}),fy(Pa,Nf,I_(_s,{brighter:function(t){return t=t==null?Mf:Math.pow(Mf,t),new Pa(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?U1:Math.pow(U1,t),new Pa(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:F_,formatHex:F_,formatRgb:P_,toString:P_})),fy(Vo,function(t,e,r,o){return arguments.length===1?gy(t):new Vo(t,e,r,o==null?1:o)},I_(_s,{brighter:function(t){return t=t==null?Mf:Math.pow(Mf,t),new Vo(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?U1:Math.pow(U1,t),new Vo(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*e,f=2*r-o;return new Pa(Ks(t>=240?t-240:t+120,f,o),Ks(t,f,o),Ks(t<120?t+240:t-120,f,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return((t=isNaN(t)?1:Math.max(0,Math.min(1,t)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(t===1?")":", "+t+")")}}));const yy=t=>()=>t;function my(t,e){var r=e-t;return r?function(o,f){return function(p){return o+p*f}}(t,r):yy(isNaN(t)?e:t)}const vy=function t(e){var r=function(f){return(f=+f)==1?my:function(p,m){return m-p?function(b,S,E){return b=Math.pow(b,E),S=Math.pow(S,E)-b,E=1/E,function(O){return Math.pow(b+O*S,E)}}(p,m,f):yy(isNaN(p)?m:p)}}(e);function o(f,p){var m=r((f=Nf(f)).r,(p=Nf(p)).r),b=r(f.g,p.g),S=r(f.b,p.b),E=my(f.opacity,p.opacity);return function(O){return f.r=m(O),f.g=b(O),f.b=S(O),f.opacity=E(O),f+""}}return o.gamma=t,o}(1);var q1=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,V1=new RegExp(q1.source,"g");function px(t,e){var r,o,f,p=q1.lastIndex=V1.lastIndex=0,m=-1,b=[],S=[];for(t+="",e+="";(r=q1.exec(t))&&(o=V1.exec(e));)(f=o.index)>p&&(f=e.slice(p,f),b[m]?b[m]+=f:b[++m]=f),(r=r[0])===(o=o[0])?b[m]?b[m]+=o:b[++m]=o:(b[++m]=null,S.push({i:m,x:Qs(r,o)})),p=V1.lastIndex;return p=0&&(b=b.slice(0,S)),!b||b==="start"})}(e)?Y1:vs;return function(){var m=p(this,t),b=m.on;b!==o&&(f=(o=b).copy()).on(e,r),m.on=f}}var G_=Tf.prototype.constructor;function G1(t){return function(){this.style.removeProperty(t)}}function ky(t,e,r){return function(o){this.style.setProperty(t,e.call(this,o),r)}}function Ri(t,e,r){var o,f;function p(){var m=e.apply(this,arguments);return m!==f&&(o=(f=m)&&ky(t,m,r)),o}return p._value=e,p}function Ty(t){return function(e){this.textContent=t.call(this,e)}}function xu(t){var e,r;function o(){var f=t.apply(this,arguments);return f!==r&&(e=(r=f)&&Ty(f)),e}return o._value=t,o}var _x=0;function xs(t,e,r,o){this._groups=t,this._parents=e,this._name=r,this._id=o}function Ey(){return++_x}var tc=Tf.prototype;xs.prototype={constructor:xs,select:function(t){var e=this._name,r=this._id;typeof t!="function"&&(t=Xg(t));for(var o=this._groups,f=o.length,p=new Array(f),m=0;m2&&o.state<5,o.state=6,o.timer.stop(),o.on.call(f?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete m[p]):b=!1;b&&delete e.__transition}})(this,t)})},Tf.prototype.transition=function(t){var e,r;t instanceof xs?(e=t._id,t=t._name):(e=Ey(),(r=X1).time=sy(),t=t==null?null:t+"");for(var o=this._groups,f=o.length,p=0;p0?Z1(nc,--_o):0,Wl--,_i===10&&(Wl=1,Q1--),_i}function bo(){return _i=_o2||Ny(_i)>3?"":" "}function J_(t,e){for(;--e&&bo()&&!(_i<48||_i>102||_i>57&&_i<65||_i>70&&_i<97););return Rf(t,If()+(e<6&&Eu()==32&&bo()==32))}function Hl(t){for(;bo();)switch(_i){case t:return _o;case 34:case 39:return Hl(t===34||t===39?t:_i);case 40:t===41&&Hl(t);break;case 92:bo()}return _o}function K1(t,e){for(;bo()&&t+_i!==57&&(t+_i!==84||Eu()!==47););return"/*"+Rf(e,_o-1)+"*"+Tu(t===47?t:bo())}function K_(t){for(;!Ny(Eu());)bo();return Rf(t,_o)}function Su(t){return function(e){return nc="",e}(Bc("",null,null,null,[""],t=function(e){return Q1=Wl=1,Z_=ec(nc=e),_o=0,[]}(t),0,[0],t))}function Bc(t,e,r,o,f,p,m,b,S){for(var E=0,O=0,j=m,F=0,U=0,it=0,gt=1,mt=1,bt=1,yt=0,ot="",Wt=f,Dt=p,ht=o,It=ot;mt;)switch(it=yt,yt=bo()){case 34:case 39:case 91:case 40:It+=Oy(yt);break;case 9:case 10:case 13:case 32:It+=J1(it);break;case 92:It+=J_(If()-1,7);continue;case 47:switch(Eu()){case 42:case 47:Lf(t3(K1(bo(),If()),e,r),S);break;default:It+="/"}break;case 123*gt:b[E++]=ec(It)*bt;case 125*gt:case 59:case 0:switch(yt){case 0:case 125:mt=0;case 59+O:U>0&&ec(It)-j&&Lf(U>32?By(It+";",o,r,j-1):By(My(It," ","")+";",o,r,j-2),S);break;case 59:It+=";";default:if(Lf(ht=$l(It,e,r,E,O,f,b,ot,Wt=[],Dt=[],j),p),yt===123)if(O===0)Bc(It,e,ht,ht,Wt,p,j,b,Dt);else switch(F){case 100:case 109:case 115:Bc(t,ht,ht,o&&Lf($l(t,ht,ht,0,0,f,b,ot,f,Wt=[],j),Dt),f,Dt,j,b,o?Wt:Dt);break;default:Bc(It,ht,ht,ht,[""],Dt,j,b,Dt)}}E=O=U=0,gt=bt=1,ot=It="",j=m;break;case 58:j=1+ec(It),U=it;default:if(gt<1){if(yt==123)--gt;else if(yt==125&>++==0&&Q_()==125)continue}switch(It+=Tu(yt),yt*gt){case 38:bt=O>0?1:(It+="\f",-1);break;case 44:b[E++]=(ec(It)-1)*bt,bt=1;break;case 64:Eu()===45&&(It+=Oy(bo())),F=Eu(),O=ec(ot=It+=K_(If())),yt++;break;case 45:it===45&&ec(It)==2&&(gt=0)}}return p}function $l(t,e,r,o,f,p,m,b,S,E,O){for(var j=f-1,F=f===0?p:[""],U=Ay(F),it=0,gt=0,mt=0;it0?F[bt]+" "+yt:My(yt,/&\f/g,F[bt])))&&(S[mt++]=ot);return Dy(t,e,r,f===0?Sy:b,S,E,O)}function t3(t,e,r){return Dy(t,e,r,Bf,Tu(_i),Go(t,2,-2),0)}function By(t,e,r,o){return Dy(t,e,r,Cy,Go(t,0,o),Go(t,o+1,-1),o)}const Lc="8.13.5";var Ly=s(9609),e3=s(7856),n3=s.n(e3),r3=function(t){for(var e="",r=0;r>=0;){if(!((r=t.indexOf("=0)){e+=t,r=-1;break}e+=t.substr(0,r),(r=(t=t.substr(r+1)).indexOf("<\/script>"))>=0&&(r+=9,t=t.substr(r))}return(e=(e=(e=(e=e.replace(/script>/gi,"#")).replace(/script>/gi,"#")).replace(/javascript:/gi,"#")).replace(/onerror=/gi,"onerror:")).replace(/