diff --git a/docs/css/addons/core-dark.min.css b/docs/css/addons/core-dark.min.css new file mode 100644 index 00000000..bd8f02f5 --- /dev/null +++ b/docs/css/addons/core-dark.min.css @@ -0,0 +1,53 @@ +:root { + --color-bg: #1f2428; + --color-text: #ddd; + --cover-bg-brightness: 0.75; + --codeblock-comment: #516e7a; + --codeblock-function: #f07178; + --codeblock-keyword: #c2e78c; + --codeblock-operator: #ffcb6b; + --codeblock-punctuation: #89ddff; + --codeblock-selector: #ffcb6b; + --codeblock-tag: #f07178; + --codeblock-variable: #ffcb6b; + --heading-color: var(--strong-color); + --mark-bg: #fde047; + --mark-color: var(--color-bg); + --strong-color: color-mix(in srgb, var(--color-text), #fff 35%); + --sidebar-toggle-bg: var(--color-mono-3); + --sidebar-toggle-color: var(--color-mono-5); + color-scheme: dark; +} +.cover-main a.button.secondary { + border-color: hsla(0, 0%, 100%, 0.5); + color: var(--color-text); +} +[class]:is(.markdown-section .callout) { + --callout-bg: unset; +} +.caution:is(.markdown-section .callout) { + --callout-border-color: #991b1b; +} +.important:is(.markdown-section .callout) { + --callout-border-color: #5b21b6; +} +.note:is(.markdown-section .callout) { + --callout-border-color: var(--theme-color-4); +} +.tip:is(.markdown-section .callout) { + --callout-border-color: #115e59; +} +.warning:is(.markdown-section .callout) { + --callout-border-color: #a16207; +} +:is(.markdown-section .callout) code, +:is(.markdown-section .callout) pre:where([data-lang]) { + background: var(--color-mono-min); +} +iframe, +iframe *, +iframe[src], +iframe[src] * { + color-scheme: light; +} +/*# sourceMappingURL=core-dark.min.css.map */ diff --git a/docs/css/core.min.css b/docs/css/core.min.css new file mode 100644 index 00000000..93874cb9 --- /dev/null +++ b/docs/css/core.min.css @@ -0,0 +1,1678 @@ +:root { + --color-bg: #fff; + --color-text: #333; + --theme-color: #0b85d7; + --color-mono-min: var(--color-bg); + --color-mono-1: color-mix(in srgb, var(--color-mono-min), var(--color-mono-max) 5%); + --color-mono-2: color-mix(in srgb, var(--color-mono-min), var(--color-mono-max) 10%); + --color-mono-3: color-mix(in srgb, var(--color-mono-min), var(--color-mono-max) 20%); + --color-mono-4: color-mix(in srgb, var(--color-mono-min), var(--color-mono-max) 32%); + --color-mono-5: color-mix(in srgb, var(--color-mono-max), var(--color-mono-min) 50%); + --color-mono-6: color-mix(in srgb, var(--color-mono-max), var(--color-mono-min) 32%); + --color-mono-7: color-mix(in srgb, var(--color-mono-max), var(--color-mono-min) 20%); + --color-mono-8: color-mix(in srgb, var(--color-mono-max), var(--color-mono-min) 10%); + --color-mono-9: color-mix(in srgb, var(--color-mono-max), var(--color-mono-min) 5%); + --color-mono-max: var(--color-text); + --theme-color-1: color-mix(in srgb, var(--theme-color), var(--color-mono-min) 90%); + --theme-color-2: color-mix(in srgb, var(--theme-color), var(--color-mono-min) 75%); + --theme-color-3: color-mix(in srgb, var(--theme-color), var(--color-mono-min) 55%); + --theme-color-4: color-mix(in srgb, var(--theme-color), var(--color-mono-min) 30%); + --theme-color-5: color-mix(in srgb, var(--theme-color), var(--color-mono-max) 30%); + --theme-color-6: color-mix(in srgb, var(--theme-color), var(--color-mono-max) 55%); + --theme-color-7: color-mix(in srgb, var(--theme-color), var(--color-mono-max) 75%); + --theme-color-8: color-mix(in srgb, var(--theme-color), var(--color-mono-max) 90%); + --font-family: system-ui, sans-serif; + --font-family-emoji: 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', + 'Noto Color Emoji'; + --font-family-mono: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, + 'DejaVu Sans Mono', monospace; + --font-size: 16px; + --font-size-xxxl: calc(var(--font-size-xxl) * var(--modular-scale)); + --font-size-xxl: calc(var(--font-size-xl) * var(--modular-scale)); + --font-size-xl: calc(var(--font-size-l) * var(--modular-scale)); + --font-size-l: calc(1rem * var(--modular-scale)); + --font-size-m: var(--font-size); + --font-size-s: max(13px, calc(var(--font-size-m) / var(--modular-scale))); + --font-size-xs: max(11px, calc(var(--font-size-s) / var(--modular-scale))); + --font-size-emoji: 1.2em; + --font-size-mono: 0.875rem; + --font-weight: 350; + --font-weight-mono: var(--font-weight); + --line-height: 1.6; + --modular-scale: 1.25; + --border-color: var(--color-mono-2); + --border-radius: 3px; + --duration-slow: 500ms; + --duration-medium: 250ms; + --duration-fast: 150ms; + --margin-block: 1rem; + --scroll-padding-top: var(--margin-block); + --content-margin-inline: 45px; + --content-max-width: 72ch; + --cover-bg: unset; + --cover-bg-brightness: 1; + --cover-bg-overlay: radial-gradient(transparent 60%, rgba(0, 0, 0, 0.1)); + --cover-color: ; + --cover-title-color: var(--strong-color); + --cover-title-font: var(--font-size-xxxl) var(--font-family); + --blockquote-bg: ; + --blockquote-border-color: var(--theme-color); + --blockquote-border-radius: 0; + --blockquote-border-width: 0 0 0 4px; + --blockquote-color: var(--color-mono-6); + --blockquote-padding: 0 0 0 1.5em; + --button-bg: var(--theme-color); + --button-border-radius: 100vh; + --button-color: #fff; + --button-padding: 0.3em 1.25em 0.315em 1.25em; + --callout-bg: var(--color-mono-1); + --callout-border-color: ; + --callout-border-radius: var(--border-radius); + --callout-border-width: 1px; + --callout-charm-bg: ; + --callout-charm-border-radius: 100vh; + --callout-charm-color: #fff; + --callout-charm-content: ''; + --callout-charm-font-size: 16px; + --callout-charm-inset: 1em auto auto 15px; + --callout-charm-size: 26px; + --callout-charm-translate: 0; + --callout-color: ; + --callout-padding: 1em 1em 1em calc(25px + var(--callout-charm-size)); + --code-bg: var(--color-mono-1); + --code-color: ; + --codeblock-bg: var(--code-bg); + --codeblock-color: var(--code-color); + --codeblock-comment: #6e8090; + --codeblock-function: #dd4a68; + --codeblock-important: #c94922; + --codeblock-keyword: #07a; + --codeblock-operator: #a67f59; + --codeblock-property: #c08b30; + --codeblock-punctuation: #999; + --codeblock-selector: #690; + --codeblock-tag: #905; + --codeblock-variable: #e90; + --form-element-bg: var(--color-mono-1); + --form-element-border-color: var(--color-mono-3); + --form-element-border-radius: var(--border-radius); + --form-element-color: ; + --heading-color: var(--strong-color); + --heading-font-weight: 600; + --heading-line-height: calc(2ex + 5px); + --kbd-bg: var(--color-mono-1); + --kbd-border: 1px solid var(--color-mono-3); + --kbd-border-radius: 4px; + --kbd-color: var(--color-mono-5); + --kbd-alt-bg: var(--color-mono-1); + --kbd-alt-border: none; + --kbd-alt-border-radius: var(--kbd-border-radius); + --kbd-alt-box-shadow: 0 2px 0 1px var(--color-mono-3); + --kbd-alt-color: var(--kbd-color); + --link-color: ; + --link-color-hover: var(--theme-color); + --link-underline-color: var(--theme-color); + --link-underline-color-hover: var(--link-underline-color); + --link-underline-thickness: 2px; + --link-underline-thickness-hover: var(--link-underline-thickness); + --mark-bg: #fef08a; + --mark-color: ; + --strong-color: color-mix(in srgb, var(--color-text), #000 35%); + --strong-font-weight: 600; + --table-row-alt-bg: var(--color-mono-1); + --navbar-font-size: var(--font-size); + --navbar-height: 4em; + --navbar-link-color: ; + --navbar-link-color-active: var(--theme-color); + --navbar-drop-link-spacing: 0.5em; + --sidebar-bg: var(--color-bg); + --sidebar-border-color: var(--border-color); + --sidebar-color: ; + --sidebar-font-size: var(--font-size); + --sidebar-group-border: ; + --sidebar-group-spacing: ; + --sidebar-group-title-border: ; + --sidebar-group-title-color: var(--strong-color); + --sidebar-group-title-font-size: ; + --sidebar-group-title-font-weight: var(--strong-font-weight); + --sidebar-group-title-spacing: ; + --sidebar-link-color: var(--color-text); + --sidebar-link-color-active: var(--theme-color); + --sidebar-link-spacing: 0.75em; + --sidebar-name-color: var(--strong-color); + --sidebar-name-font-family: var(--font-family); + --sidebar-name-font-size: var(--font-size-xl); + --sidebar-name-font-weight: var(--strong-font-weight); + --sidebar-name-margin: 1.5rem 20px; + --sidebar-pagelink-bg: ; + --sidebar-pagelink-bg-collapsed: ; + --sidebar-pagelink-bg-empty: ; + --sidebar-pagelink-bg-expanded: ; + --sidebar-toggle-alignment: center; + --sidebar-toggle-bg: var(--color-mono-2); + --sidebar-toggle-bg-hover: var(--button-bg); + --sidebar-toggle-color: var(--color-mono-4); + --sidebar-toggle-color-hover: var(--button-color); + --sidebar-toggle-height: 80px; + --sidebar-toggle-margin-block: 20px; + --sidebar-toggle-width: 22px; + --sidebar-width: 280px; +} +.callout.caution { + --callout-bg: #fef2f2; + --callout-border-color: #fecaca; + --callout-charm-bg: #ef4444 center no-repeat + url('data:image/svg+xml;charset=utf-8,'); +} +.callout.important { + --callout-bg: #f5f3ff; + --callout-border-color: #ddd6fe; + --callout-charm-bg: #8b5cf6 center no-repeat + url('data:image/svg+xml;charset=utf-8,'); +} +.callout.note { + --callout-bg: var(--theme-color-1); + --callout-border-color: var(--theme-color-2); + --callout-charm-bg: var(--theme-color) center no-repeat + url('data:image/svg+xml;charset=utf-8,'); +} +.callout.tip { + --callout-bg: #f0fdfa; + --callout-border-color: #99f6e4; + --callout-charm-bg: #14b8a6 center no-repeat + url('data:image/svg+xml;charset=utf-8,'); +} +.callout.warning { + --callout-bg: #fffbeb; + --callout-border-color: #fde68a; + --callout-charm-bg: #fcd34d center no-repeat + url('data:image/svg+xml;charset=utf-8,'); +} +:root { + --z-skip-to-content: 2147483647; + --z-progress: 2147483637; + --z-sidebar: 60; + --z-sidebar-toggle: 50; + --z-main-overlay: 40; + --z-github-corner: 30; + --z-app-nav: 20; + --z-cover: 10; +} +*, +:after, +:before { + border: 0; + box-sizing: border-box; + font: inherit; + -webkit-text-size-adjust: none; + text-size-adjust: none; +} +body, +html { + height: 100vh; +} +html { + background: var(--color-bg); + color: var(--color-text); + font-family: var(--font-family); + font-feature-settings: + 'liga' 1, + 'calt' 1; + font-optical-sizing: auto; + font-size: var(--font-size); + font-weight: var(--font-weight); + line-height: var(--line-height); + scroll-padding-top: var(--scroll-padding-top); +} +body { + margin: 0; + overflow-x: hidden; +} +body:not(.ready) { + overflow: hidden; +} +body:not(.ready) .app-nav, +body:not(.ready) [data-cloak], +body:not(.ready) > nav { + display: none; +} +body.loading:before { + position: fixed; +} +body.loading:has(:where(#main, .cover-main):not(:empty)):before { + display: none; +} +[tabindex='-1']:focus { + outline: none !important; +} +small, +sub, +sup { + display: inline-block; + font-size: var(--font-size-s); +} +a { + color: var(--link-color); +} +a:not(.button) { + text-decoration-color: var(--link-underline-color); + text-decoration-line: underline; + text-decoration-style: solid; + text-decoration-thickness: var(--link-underline-thickness); + text-underline-offset: 2px; +} +a:not(.button):hover { + color: var(--link-color-hover); + text-decoration-color: var(--link-underline-color-hover); + text-decoration-thickness: var(--link-underline-thickness-hover); +} +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: var(--heading-line-height); + margin: 0; +} +hr { + border: none; + border-bottom: 1px solid var(--border-color); + margin-block: 1em; +} +ins { + text-decoration: underline; +} +kbd { + background: var(--kbd-bg); + border: var(--kbd-border); + border-radius: var(--kbd-border-radius); + color: var(--kbd-color); + display: inline-block; + font-size: var(--font-size-s); + line-height: 1; + min-width: 2em; + padding: 0.3em 0.5em; + text-align: center; + white-space: nowrap; +} +mark { + background: var(--mark-bg); + border-radius: 1px; + color: var(--mark-color); + padding-inline: 1px; +} +strong { + color: var(--strong-color); + font-weight: var(--strong-font-weight); +} +summary { + cursor: pointer; +} +summary > * { + display: inline; +} +:disabled { + cursor: not-allowed; +} +a.button, +button[type], +input.button, +input:is([type='button'], [type='reset'], [type='submit']) { + background: var(--color-mono-2); + border: 2px solid var(--color-mono-2); + box-shadow: 0 0 0 3px transparent; + color: var(--color-text); + cursor: pointer; + display: inline-block; + margin-block: 0.35em; + transition: outline-color var(--duration-fast); + vertical-align: middle; +} +:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ):not(:focus-visible) { + outline-color: transparent; +} +:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ):hover { + outline: 3px solid var(--theme-color-3); + outline-offset: 1px; +} +:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ) + + :is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ) { + margin-left: 0.25em; +} +.primary:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ), +.secondary:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ) { + border-color: var(--button-bg); +} +.primary:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ) { + background: var(--button-bg); + color: var(--button-color); +} +.secondary:is( + a.button, + button[type], + input.button, + input:is([type='button'], [type='reset'], [type='submit']) + ) { + background: transparent; + color: var(--button-bg); +} +a.button, +button[type], +input:where([type='button'], [type='reset'], [type='submit']) { + border-radius: var(--button-border-radius); + padding: var(--button-padding); + text-decoration: none; +} +:is( + button[type], + input.button, + input:where([type='button'], [type='reset'], [type='submit']) + ):disabled { + filter: grayscale(100%); + opacity: 0.6; + pointer-events: none; +} +button:not([type]) { + color: inherit; +} +.emoji:where(img) { + height: 1.2em; + vertical-align: middle; +} +.emoji:where(span) { + font-family: var(--font-family-emoji); + font-size: var(--font-size-emoji); + vertical-align: middle; +} +:is( + fieldset, + input:not([type='checkbox']), + optgroup, + option, + select, + textarea + ):disabled { + opacity: 0.6; +} +fieldset, +input, +select, +textarea { + border-radius: var(--form-element-border-radius); + max-width: 100%; +} +input, +select, +textarea { + background: var(--form-element-bg); + border: 1px solid var(--form-element-border-color); + color: var(--form-element-color); + padding: 0.25em 0.5em; +} +input, +label, +select { + vertical-align: middle; +} +fieldset { + border: 1px solid var(--color-mono-2); + padding: 1em; +} +fieldset > :first-child, +fieldset > legend + * { + margin-top: 0; +} +fieldset > :last-child { + margin-bottom: 0; +} +input:where([type='checkbox'], [type='radio']) { + --_size: 1.1em; + appearance: none; + display: inline-block; + height: var(--_size); + margin: 0; + padding: 0; + position: relative; + top: -0.1em; + width: var(--_size); +} +input.toggle:where([type='checkbox'], [type='radio']) { + --_inset: 2px; + --_handle-size: calc(var(--_size) - var(--_inset) * 2); + border-radius: 100vh; + height: calc(var(--_size) + 2px); + width: calc(var(--_size) * 1.9); +} +input.toggle:where([type='checkbox'], [type='radio']):after, +input.toggle:where([type='checkbox'], [type='radio']):before { + all: unset; +} +input.toggle:where([type='checkbox'], [type='radio']):before { + background: var(--color-mono-3); + border-radius: 100vh; + content: ''; + display: inline-block; + height: var(--_handle-size); + left: var(--_inset); + position: absolute; + top: var(--_inset); + transition: all var(--duration-fast); + width: var(--_handle-size); +} +input.toggle:where([type='checkbox'], [type='radio']):checked { + background: var(--theme-color); + border-color: var(--theme-color); +} +input.toggle:where([type='checkbox'], [type='radio']):checked:before { + background: var(--color-bg); + left: calc(100% - var(--_handle-size) - var(--_inset)); +} +label input:where([type='checkbox'], [type='radio']) { + margin-right: 0.25em; +} +input:where([type='checkbox']):not(.toggle) { + border-radius: min(var(--form-element-border-radius), 3px); +} +input:where([type='checkbox']):not(.toggle):before { + border-bottom: 2px solid transparent; + border-right: 2px solid transparent; + content: ''; + display: inline-block; + height: 0.7em; + left: 50%; + position: absolute; + rotate: 40deg; + top: 43%; + translate: -50% -50%; + width: 0.4em; +} +input:where([type='checkbox']):not(.toggle):checked { + background: var(--theme-color); + border-color: var(--theme-color); +} +input:where([type='checkbox']):not(.toggle):checked:before { + border-color: var(--color-bg); +} +input:where([type='radio']):not(.toggle) { + border-radius: 100vh; +} +input:where([type='radio']):not(.toggle):checked { + border-color: var(--theme-color); + box-shadow: inset 0 0 0 0.25em var(--theme-color); +} +label { + display: inline-block; +} +select { + appearance: none; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cpath d='m1.41 4.67 1.07-1.49 1.06 1.49zM3.54 5.33 2.48 6.82 1.41 5.33z' opacity='.5'/%3E%3C/svg%3E"); + background-position: right 2px center; + background-repeat: no-repeat; + font-weight: 400; + padding-right: 20px; +} +@media screen and (prefers-color-scheme: dark) { + select { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cpath fill='%23fff' d='m1.41 4.67 1.07-1.49 1.06 1.49zM3.54 5.33 2.48 6.82 1.41 5.33z' opacity='.4'/%3E%3C/svg%3E"); + } +} +body > .progress { + background: var(--theme-color); + height: 2px; + inset: 0 0 auto 0; + position: fixed; + transition: + width var(--duration-medium) ease, + opacity calc(var(--duration-medium) * 2); + width: 0; + z-index: var(--z-progress); +} +main { + display: block; + min-height: 100vh; + position: relative; + width: 100vw; +} +main:before { + background: transparent; + bottom: 0; + content: ''; + position: fixed; + top: 0; + transition: + width 0s var(--duration-medium), + background var(--duration-medium); + width: 0; + z-index: var(--z-main-overlay); +} +main.hidden { + display: none; +} +main > .content { + inset: 0; + position: absolute; + transition: left var(--duration-medium) ease; +} +body:has(.sidebar.show) :is(main > .content) { + left: var(--sidebar-width); +} +body:not:has(.sidebar) :is(main > .content) { + position: static; +} +.github-corner { + border-bottom: 0; + position: absolute; + right: 0; + text-decoration: none; + top: 0; + z-index: var(--z-github-corner); +} +.github-corner:hover .octo-arm { + animation: github-corner 0.56s ease-in-out; +} +.github-corner svg { + color: var(--color-bg); + height: var(--navbar-height); + width: var(--navbar-height); + fill: var(--theme-color); +} +@keyframes github-corner { + 0%, + to { + rotate: 0; + } + 20%, + 60% { + rotate: -25deg; + } + 40%, + 80% { + rotate: 10deg; + } +} +.loading:empty, +.loading:not(:empty):before { + --_gradient: no-repeat radial-gradient(farthest-side, var(--theme-color) 92%, #0000); + animation: loading 1s infinite; + aspect-ratio: 1; + background: + var(--_gradient) top, + var(--_gradient) left, + var(--_gradient) right, + var(--_gradient) bottom; + background-size: 10px 10px; + content: ''; + display: block; + width: 36px; +} +.loading:not(:empty):before { + left: 50%; + position: absolute; + top: 50%; + translate: -50% -50%; + z-index: 1; +} +@keyframes loading { + to { + rotate: 0.5turn; + } +} +#app { + align-items: center; + display: flex; + gap: 0.75em; + height: 100vh; + justify-content: center; + padding-inline: 50px; +} +#skip-to-content { + left: 50%; + opacity: 0; + position: fixed; + top: 0; + transition-delay: var(--duration-medium), 0s; + transition-duration: 0s, var(--duration-medium); + transition-property: opacity, translate; + transition-timing-function: ease; + translate: -50% -100%; + z-index: var(--z-skip-to-content); +} +#skip-to-content:focus { + opacity: 1; + transition-delay: 0s, 0s; + transition-duration: 0s, var(--duration-medium); + translate: -50% 0.75rem; +} +.cover { + align-items: center; + background: var(--cover-bg); + color: var(--cover-color); + display: none; + min-height: 100vh; + position: relative; + width: 100%; + z-index: var(--z-cover); +} +.cover:before { + -webkit-backdrop-filter: brightness(var(--cover-bg-brightness)); + backdrop-filter: brightness(var(--cover-bg-brightness)); + background: var(--cover-bg-overlay); + content: ''; + inset: 0 0 0 0; + position: absolute; +} +.cover.show { + display: flex; +} +.cover a:not(.anchor) { + text-decoration-color: var(--theme-color); +} +.cover blockquote { + font-size: var(--font-size-xl); + line-height: var(--heading-line-height); + text-align: center; +} +:is(.cover blockquote), +:is(.cover blockquote) > p { + margin-block: 1rem; +} +.cover h1 { + color: var(--cover-title-color); + font: var(--cover-title-font); + position: relative; +} +:is(:is(.cover h1) a), +:is(:is(.cover h1) a):hover { + text-decoration-color: transparent; +} +:is(.cover h1) a { + color: var(--cover-title-color); +} +:is(.cover h1) small { + bottom: 0; + font-weight: var(--font-weight); + position: absolute; +} +.cover ul { + list-style-type: none; + margin-bottom: 1.5rem; + padding: 0; +} +.cover-main { + flex: 1; + margin: 5vh var(--content-margin-inline); + position: relative; + text-align: center; + z-index: 1; +} +.app-nav { + align-items: center; + display: flex; + gap: 1em; + height: var(--navbar-height); + justify-content: end; + left: 0; + padding-inline: var(--content-margin-inline); + position: absolute; + right: 0; + top: 0; + transition: left var(--duration-medium) ease; + z-index: var(--z-app-nav); +} +.app-nav:has(~ .github-corner) { + padding-inline-end: calc(var(--navbar-height) + 1em); +} +body:where(:has(.sidebar.show)) .app-nav { + left: var(--sidebar-width); +} +.app-nav a { + color: var(--navbar-link-color); + text-decoration-color: transparent; +} +:is(.app-nav a):hover { + text-decoration-color: var(--navbar-link-color-active); + translate: 0; +} +.active :is(.app-nav a) { + color: var(--navbar-link-color-active); +} +.app-nav ul { + list-style: none; + margin: 0; + padding: 0; +} +.app-nav > ul { + display: flex; + flex-wrap: wrap; + gap: 0 1em; + justify-content: end; +} +.app-nav li { + cursor: pointer; + display: inline-block; + position: relative; + white-space: nowrap; +} +:is(.app-nav li) ul { + background: var(--color-bg); + border: 1px solid var(--border-color); + border-radius: var(--border-radius); + max-height: calc(100vh - 61px); + overflow-y: auto; + padding: 1em; + position: absolute; + right: 50%; + top: -9999vh; + translate: 50% 0; + z-index: 1; +} +li:last-child :is(:is(.app-nav li) ul) { + right: calc(0px - var(--content-margin-inline) / 2); + translate: 0; +} +:is(.app-nav li) li { + display: block; + margin-block: var(--navbar-drop-link-spacing); +} +:is(:is(.app-nav li) li):first-child { + margin-top: 0; +} +:is(:is(.app-nav li) li):last-child { + margin-bottom: 0; +} +:is(:is(.app-nav li) li) a { + align-items: center; + display: flex; + gap: 0.25em; + margin: 0; +} +:is(:is(:is(.app-nav li) li) a):hover { + color: var(--navbar-link-color-active); +} +:is(:is(.app-nav li):focus-within, :is(.app-nav li):hover) ul { + top: 100%; +} +.app-nav p { + margin: 0; +} +.app-nav > :where(a, p), +.app-nav > ul > li > :where(a, p) { + white-space: nowrap; +} +.app-nav-merged { + display: none; +} +:root { + --_sidebar-inset: 20px; + --_sidebar-list-inset: 0.85em; + --_sidebar-scrollbar-width: 10px; +} +@supports (scrollbar-width: auto) { + :root { + --_sidebar-scrollbar-width: 4px; + } +} +:is(.app-nav-merged, .sidebar-nav) > * { + margin-inline: var(--_sidebar-inset); +} +:is(:is(.app-nav-merged, .sidebar-nav) > *):first-child { + margin-top: 0; +} +:is(.app-nav-merged, .sidebar-nav) > hr { + margin-inline: 0; +} +:is(.app-nav-merged, .sidebar-nav) ul { + list-style: none; + margin: 0; + padding: 0; +} +:is(:is(.app-nav-merged, .sidebar-nav) > ul) > * { + margin-left: var(--_sidebar-inset); +} +:is(:is(.app-nav-merged, .sidebar-nav) > ul) ul { + padding-left: var(--_sidebar-list-inset); +} +.group:is(:is(:is(.app-nav-merged, .sidebar-nav) > ul) > li) { + border-top: var(--sidebar-group-border); + padding-top: var(--sidebar-group-spacing); +} +.group:is(:is(:is(.app-nav-merged, .sidebar-nav) > ul) > li):has(+ :not(.group)), +.group:is(:is(:is(.app-nav-merged, .sidebar-nav) > ul) > li):last-child { + border-bottom: var(--sidebar-group-border); +} +:is(.app-nav-merged, .sidebar-nav) li { + margin-block: var(--sidebar-link-spacing); +} +:is(:is(.app-nav-merged, .sidebar-nav) li) > p { + margin: 0; +} +.group-title:is(:is(:is(.app-nav-merged, .sidebar-nav) li) > p) { + border-bottom: var(--sidebar-group-title-border); + color: var(--sidebar-group-title-color); + font-size: var(--sidebar-group-title-font-size); + font-weight: var(--sidebar-group-title-font-weight); + margin-bottom: var(--sidebar-group-title-spacing); + margin-right: var(--_sidebar-inset); + padding-bottom: var(--sidebar-group-title-spacing); +} +:is(:is(.app-nav-merged, .sidebar-nav) li) a { + display: block; + overflow: hidden; + padding-right: var(--_sidebar-inset); +} +:is(:is(:is(.app-nav-merged, .sidebar-nav) li) a):has(img, svg) { + align-items: center; + display: flex; + gap: 0.25em; +} +.active:is(:is(.app-nav-merged, .sidebar-nav) li) > a { + color: var(--sidebar-link-color-active); +} +.collapse:is(:is(.app-nav-merged, .sidebar-nav) li) > :not(a) { + display: none; +} +.sidebar { + background: var(--sidebar-bg); + border-right: 1px solid var(--sidebar-border-color); + bottom: 0; + color: var(--sidebar-color); + font-size: var(--sidebar-font-size); + left: 0; + overscroll-behavior: contain; + position: absolute; + top: 0; + transition: + translate var(--duration-medium) ease, + visibility var(--duration-medium); + translate: calc(0px - var(--sidebar-width)); + visibility: hidden; + width: var(--sidebar-width); + z-index: var(--z-sidebar); +} +@supports (scrollbar-width: auto) { + .sidebar::-webkit-scrollbar { + width: var(--_sidebar-scrollbar-width); + } + .sidebar::-webkit-scrollbar-thumb { + background: transparent; + border-radius: var(--_sidebar-scrollbar-width); + } + .sidebar:hover::-webkit-scrollbar-thumb { + background: hsla(0, 0%, 53%, 0.4); + } + .sidebar:hover::-webkit-scrollbar-track { + background: hsla(0, 0%, 53%, 0.1); + } +} +.sidebar a[href] { + color: var(--sidebar-link-color); + text-decoration-color: transparent; +} +:is(.sidebar a[href]):hover { + text-decoration-color: var(--sidebar-link-color-active); + translate: 0; +} +.sidebar .app-name { + color: var(--sidebar-name-color); + font-family: var(--sidebar-name-font-family); + font-size: var(--sidebar-name-font-size); + font-weight: var(--sidebar-name-font-weight); + margin: var(--sidebar-name-margin); + text-align: center; +} +:is(.sidebar a.app-name-link) img { + display: block; + max-width: 100%; +} +:is(.sidebar a.app-name-link):hover { + color: var(--sidebar-link-color-active); + text-decoration-color: transparent; +} +body:has(.sidebar.show) .sidebar { + translate: 0; + visibility: visible; +} +body.sticky .sidebar { + overflow-y: auto; + position: fixed; +} +:is(.sidebar-nav li) a.page-link { + background: var(--sidebar-pagelink-bg); + border-radius: var(--border-radius); +} +.active > :is(:is(.sidebar-nav li) a.page-link), +:has(.active) > :is(:is(.sidebar-nav li) a.page-link) { + background: var(--sidebar-pagelink-bg-expanded); +} +:is( + .active > :is(:is(.sidebar-nav li) a.page-link), + :has(.active) > :is(:is(.sidebar-nav li) a.page-link) + ):only-child { + background: var(--sidebar-pagelink-bg-empty); +} +.collapse > :is(:is(.sidebar-nav li) a.page-link) { + background: var(--sidebar-pagelink-bg-collapsed); +} +.sidebar-toggle { + align-items: var(--sidebar-toggle-alignment); + background: transparent; + border: 0; + bottom: 0; + cursor: pointer; + display: flex; + justify-content: start; + margin: 0; + padding: 0; + position: absolute; + top: 0; + width: var(--sidebar-toggle-width); + z-index: var(--z-sidebar-toggle); + -webkit-tap-highlight-color: transparent; + transition: + background var(--duration-medium), + translate var(--duration-medium) ease; +} +@media screen and (any-hover) { + .sidebar-toggle:hover { + background: color-mix(in srgb, var(--sidebar-toggle-bg-hover) 10%, transparent); + } +} +body:where(:has(.sidebar.show)) .sidebar-toggle { + transition: + background 0s, + translate var(--duration-medium) ease; + translate: var(--sidebar-width); +} +body.sticky .sidebar-toggle { + position: fixed; +} +@media screen and not (any-hover) { + .sidebar-toggle { + width: calc(var(--content-margin-inline) - 10px); + } +} +.sidebar-toggle-button { + align-items: center; + background: var(--sidebar-toggle-bg); + border-radius: 0 var(--border-radius) var(--border-radius) 0; + color: var(--sidebar-toggle-color); + display: flex; + flex-direction: column; + height: var(--sidebar-toggle-height); + justify-content: center; + margin-block: var(--sidebar-toggle-margin-block); + transition-duration: var(--duration-medium); + transition-property: background, translate; + width: var(--sidebar-toggle-width); +} +.sidebar-toggle-button span { + --_size: 4px; + background: currentColor; + border-radius: 100vh; + display: block; + height: var(--_size); + transition: background var(--duration-medium); + width: var(--_size); +} +:is(.sidebar-toggle-button span):nth-child(2) { + margin-block: calc(var(--_size) - 1px); +} +@media screen and (any-hover) { + .sidebar-toggle-button:hover, + body:where(:has(.sidebar-toggle:hover)) .sidebar-toggle-button { + background: var(--sidebar-toggle-bg-hover); + color: var(--sidebar-toggle-color-hover); + } +} +.markdown-section { + margin: var(--content-margin-inline) auto 0 auto; + max-width: calc(100% - var(--content-margin-inline) * 2); + padding-bottom: 2rem; + position: relative; + width: var(--content-max-width); +} +body:has(.app-nav) .markdown-section { + margin-top: calc(var(--navbar-height) + var(--content-margin-inline) / 2); +} +.markdown-section > :first-child { + margin-top: 0; +} +.markdown-section blockquote, +.markdown-section details, +.markdown-section figure, +.markdown-section form, +.markdown-section iframe, +.markdown-section ol, +.markdown-section output, +.markdown-section p, +.markdown-section pre, +.markdown-section table, +.markdown-section ul { + margin-block: var(--margin-block); +} +.anchor:is(.markdown-section a) { + color: inherit; +} +.anchor:is(.markdown-section a):not(:hover) { + text-decoration-color: transparent; +} +.anchor:is(.markdown-section a):hover { + text-decoration-color: var(--link-underline-color-hover); + translate: 0 0 0; +} +.markdown-section blockquote { + background: var(--blockquote-bg); + border: solid var(--blockquote-border-color); + border-radius: var(--blockquote-border-radius); + border-width: var(--blockquote-border-width); + color: var(--blockquote-color); + margin-inline: 0; + overflow: auto; + padding: var(--blockquote-padding); + position: relative; +} +:is(.markdown-section blockquote) > :first-child { + margin-top: 0; +} +:is(.markdown-section blockquote) > :last-child { + margin-bottom: 0; +} +.markdown-section em { + font-style: italic; +} +.markdown-section hr { + margin-block: 2em; +} +.markdown-section iframe { + border: 1px solid var(--color-mono-2); + display: block; + max-width: 100%; + width: 100%; +} +.markdown-section img { + max-width: 100%; +} +.markdown-section kbd { + margin-inline: 0.15em; +} +.alt:is(.markdown-section kbd) { + background: var(--kbd-alt-bg); + border: var(--kbd-alt-border); + border-radius: var(--kbd-alt-border-radius); + box-shadow: var(--kbd-alt-box-shadow); + color: var(--kbd-alt-color); + font-size: var(--font-size-m); + padding: 0.5em; +} +.markdown-section .callout { + background: var(--callout-bg); + border: solid var(--callout-border-color); + border-radius: var(--callout-border-radius); + border-width: var(--callout-border-width); + color: var(--callout-color); + margin-block: calc(var(--margin-block) * 1.5); + padding: var(--callout-padding); + position: relative; +} +:is(.markdown-section .callout):before { + background: var(--callout-charm-bg); + border-radius: var(--callout-charm-border-radius); + color: var(--callout-charm-color); + content: var(--callout-charm-content); + font-size: var(--callout-charm-font-size); + font-weight: var(--strong-font-weight); + height: var(--callout-charm-size); + inset: var(--callout-charm-inset); + line-height: var(--callout-charm-size); + position: absolute; + text-align: center; + translate: var(--callout-charm-translate); + width: var(--callout-charm-size); +} +:is(.markdown-section .callout) > :first-child { + margin-top: 0; +} +:is(.markdown-section .callout) > :last-child { + margin-bottom: 0; +} +:is(.markdown-section .callout) code, +:is(.markdown-section .callout) strong { + color: inherit; +} +:is(.markdown-section .callout) code { + background: rgba(0, 0, 0, 0.05); +} +:is(.markdown-section .callout) pre:where([data-lang]) { + background: hsla(0, 0%, 100%, 0.4); +} +:is(.markdown-section .callout) .callout { + margin-block: var(--margin-block); +} +.markdown-section code, +.markdown-section output, +.markdown-section pre { + border-radius: var(--border-radius); +} +.markdown-section code, +.markdown-section pre, +.markdown-section samp { + font-family: var(--font-family-mono); + font-size: var(--font-size-mono); +} +.markdown-section output, +.markdown-section pre[data-lang] { + position: relative; +} +:is(.markdown-section output, .markdown-section pre[data-lang]):after { + color: inherit; + content: attr(data-lang); + font-family: var(--font-family); + font-size: var(--font-size-xs); + letter-spacing: 0.02em; + line-height: 1; + opacity: 0.5; + position: absolute; + right: 0.5rem; + top: 0.5rem; +} +.markdown-section code, +.markdown-section samp { + white-space: pre-wrap; +} +.markdown-section code { + background: var(--code-bg); + color: var(--code-color); + margin: 0 0.1em; + padding: 0.2em 0.35em; +} +:is(.markdown-section code) .token { + left: auto; + position: relative; +} +.markdown-section output { + border: 1px solid var(--color-mono-2); + display: block; + padding: 1.7rem 1.4rem 1.4rem; +} +:is(.markdown-section output) > :first-child { + margin-top: 0; +} +:is(.markdown-section output) > :last-child { + margin-bottom: 0; +} +.markdown-section pre[data-lang] { + border-radius: var(--border-radius) !important; + font-family: var(--font-family-mono) !important; + font-size: var(--font-size-mono) !important; + line-height: inherit !important; + padding: 0 !important; + tab-size: 2 !important; + text-align: left; + white-space: pre; + word-spacing: normal; + word-wrap: normal; + hyphens: none; + word-break: normal; +} +:is(.markdown-section pre[data-lang]):only-child { + margin: 0; +} +:is(.markdown-section pre[data-lang]) > code { + background: transparent; + color: inherit; + display: block; + font-size: inherit; + margin: 0 !important; + overflow: auto; + padding: 0 !important; + padding-block: 1.5rem !important; + padding-inline: 1.5rem !important; + white-space: inherit; +} +.markdown-section samp { + font-weight: var(--strong-font-weight); +} +:is(.markdown-section samp) .token { + left: auto; + position: relative; +} +.markdown-section :where(h1, h2, h3, h4, h5, h6) { + color: var(--heading-color); + font-weight: var(--heading-font-weight); + margin: 2rem 0 0.5em; +} +[id]:is(.markdown-section :where(h1, h2, h3, h4, h5, h6)) a { + overflow-x: clip; + overflow-y: visible; + text-overflow: ellipsis; +} +.markdown-section h1, +.markdown-section h2 { + margin-top: 2.5rem; +} +.markdown-section :is(h1, h2, h3, h4, h5, h6) + * { + margin-top: 0; +} +.markdown-section h1 { + font-size: var(--font-size-xxxl); +} +:is(.markdown-section h1):first-of-type { + margin-top: 0; +} +.markdown-section h2 { + --_spacing: 0.5em; + border-bottom: 1px solid var(--border-color); + font-size: var(--font-size-xxl); + margin-bottom: calc( + var(--_spacing) + var(--heading-line-height) - var(--font-size-xxl) + ); + padding-bottom: var(--_spacing); +} +.markdown-section h3 { + font-size: var(--font-size-xl); +} +.markdown-section h4 { + font-size: var(--font-size-l); +} +.markdown-section h5 { + font-size: var(--font-size-m); +} +:is(.markdown-section h6), +:is(.markdown-section h6) + :not(h1, h2, h3, h4, h5) { + font-size: var(--font-size-s); +} +.markdown-section ol, +.markdown-section ul { + margin: 0; + padding-inline-start: 1.5em; +} +:is(.markdown-section ol, .markdown-section ul) + :is(.markdown-section ol, .markdown-section ul) { + margin-top: 0.25em; +} +:is(.markdown-section li):not(:last-child) { + margin-bottom: 0.25em; +} +.markdown-section ul.task-list { + --_checkbox-margin: 0.2em; + --_checkbox-offset: 1.6em; + padding-inline-start: 0.6em; +} +:is(.markdown-section ul.task-list) input[type='checkbox'] { + margin-left: calc(0px - var(--_checkbox-offset)); + margin-right: var(--_checkbox-margin); + margin-top: -0.15em; +} +:is(.markdown-section ul.task-list) li { + list-style-type: none; + margin-bottom: var(--_checkbox-margin); + margin-left: var(--_checkbox-offset); + margin-top: var(--_checkbox-margin); + position: relative; +} +:is(:is(.markdown-section ul.task-list) li):has(.task-list):before { + border-left: 1px solid var(--color-mono-2); + bottom: 0; + content: ''; + left: -1em; + position: absolute; + top: 1em; + z-index: -1; +} +:is(.markdown-section ul.task-list) ul.task-list { + padding-inline-start: 1.5em; +} +:is(:is(.markdown-section ul.task-list) ul.task-list) li { + margin-left: var(--_checkbox-margin); +} +:is(:is(:is(.markdown-section ul.task-list) ul.task-list) > li):after { + border-left: none; + border-top: 1px solid var(--color-mono-2); + content: ''; + left: -2.7em; + position: absolute; + top: 0.9em; + width: 1.25em; + z-index: -1; +} +:is(:is(:is(.markdown-section ul.task-list) ul.task-list) > li):last-child:after { + background: var(--color-bg); + bottom: 0; +} +.markdown-section td, +.markdown-section th { + border: 1px solid var(--color-mono-2); + padding: 0.25em 0.75em; +} +.markdown-section table { + border-collapse: collapse; + border-spacing: 0; + display: block; + overflow: auto; + width: 100%; +} +.markdown-section thead { + display: none; + font-weight: var(--strong-font-weight); + text-align: left; +} +:is(.markdown-section thead):has(th:not(:empty)) { + display: table-header-group; +} +.markdown-section th { + font-weight: var(--strong-font-weight); +} +:is(.markdown-section th):not([align]) { + text-align: left; +} +.markdown-section tr { + border-top: 1px solid var(--color-mono-2); +} +:is(.markdown-section tr):nth-child(2n) { + background: var(--table-row-alt-bg); +} +pre[data-lang] { + background: var(--codeblock-bg); + color: var(--codeblock-color); +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: var(--codeblock-tag); +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: var(--codeblock-selector); +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: var(--codeblock-operator); +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: var(--codeblock-comment); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: var(--codeblock-keyword); +} +.token.important, +.token.regex, +.token.variable { + color: var(--codeblock-variable); +} +.token.bold, +.token.important { + font-weight: var(--strong-font-weight); +} +.token.entity { + cursor: help; +} +.token.function { + color: var(--codeblock-function); +} +.token.important { + color: var(--codeblock-important); +} +.token.italic { + font-style: italic; +} +.token.punctuation { + color: var(--codeblock-punctuation); +} +[class*='clamp-'] { + overflow: hidden; + text-overflow: ellipsis; +} +[class*='clamp-']:not(.clamp-1) { + display: -webkit-box; + -webkit-box-orient: vertical; +} +.clamp-1 { + white-space: nowrap; +} +.clamp-2 { + -webkit-line-clamp: 2; +} +.clamp-3 { + -webkit-line-clamp: 3; +} +.visually-hidden { + clip-path: inset(50%); + height: 1px; + overflow: hidden; + position: absolute; + white-space: nowrap; + width: 1px; +} +:root { + --_mobile-breakpoint: 640px; +} +@media (prefers-reduced-motion) { + :root { + --duration-slow: 0s; + --duration-medium: 0s; + --duration-fast: 0s; + } +} +@media print { + .app-nav, + .github-corner, + .sidebar, + .sidebar-toggle { + display: none; + } +} +@media screen and (max-width: 640px) { + .app-nav-merged { + display: block; + } + body:has(.sidebar.show) .app-nav, + body:has(.sidebar.show) .github-corner { + pointer-events: none; + } + body:has(.sidebar.show) .app-nav { + left: 0; + } + :is(body:has(.sidebar.show) main):before { + background: rgba(0, 0, 0, 0.15); + transition: + width 0s, + background var(--duration-medium); + width: 100%; + } + body:has(.sidebar.show) .sidebar-toggle { + width: calc(100% - var(--sidebar-width)); + } + :is(body:has(.sidebar.show) .sidebar-toggle):hover { + background: transparent; + } + body:has(.sidebar.show) main > .content { + left: 0; + } + body:has(.app-nav-merged) .app-nav { + display: none; + } + body:has(.app-nav-merged) .markdown-section { + margin-top: var(--content-margin-inline); + } +} +:root:has(body[class*='sidebar-chevron']) { + --sidebar-chevron-collapsed-color: var(--color-mono-3); + --sidebar-chevron-expanded-color: var(--theme-color); + --sidebar-pagelink-bg: no-repeat var(--_sidebar_pagelink-bg-left) calc(50% - 2.5px) / + 6px 5px + linear-gradient( + 45deg, + transparent 2.75px, + var(--sidebar-chevron-collapsed-color) 2.75px 4.25px, + transparent 4px + ), + no-repeat var(--_sidebar_pagelink-bg-left) calc(50% + 2.5px) / 6px 5px + linear-gradient( + 135deg, + transparent 2.75px, + var(--sidebar-chevron-collapsed-color) 2.75px 4.25px, + transparent 4px + ); + --sidebar-pagelink-bg-collapsed: no-repeat var(--_sidebar_pagelink-bg-left) + calc(50% - 2.5px) / 6px 5px + linear-gradient( + 45deg, + transparent 2.75px, + var(--sidebar-chevron-expanded-color) 2.75px 4.25px, + transparent 4px + ), + no-repeat var(--_sidebar_pagelink-bg-left) calc(50% + 2.5px) / 6px 5px + linear-gradient( + 135deg, + transparent 2.75px, + var(--sidebar-chevron-expanded-color) 2.75px 4.25px, + transparent 4px + ); + --sidebar-pagelink-bg-expanded: no-repeat calc(var(--_sidebar_pagelink-bg-left) - 2px) + center / 5px 6px + linear-gradient( + 225deg, + transparent 2.75px, + var(--sidebar-chevron-expanded-color) 2.75px 4.25px, + transparent 4.25px + ), + no-repeat calc(var(--_sidebar_pagelink-bg-left) + 3px) center / 5px 6px + linear-gradient( + 135deg, + transparent 2.75px, + var(--sidebar-chevron-expanded-color) 2.75px 4.25px, + transparent 4.25px + ); + --sidebar-pagelink-bg-empty: no-repeat var(--_sidebar_pagelink-bg-left) center / 7px + 7px + radial-gradient( + circle, + var(--sidebar-chevron-expanded-color) 0, + var(--sidebar-chevron-expanded-color) 70%, + transparent 71% + ); +} +body[class*='sidebar-chevron'] .sidebar-nav a.page-link.no-chevron { + background: none; +} +:root:has(body.sidebar-chevron-left) { + --_sidebar_pagelink-bg-left: 2px; +} +body.sidebar-chevron-left .sidebar-nav { + --_inset: 18px; +} +:is(:is(body.sidebar-chevron-left .sidebar-nav) li) a.page-link { + padding-left: var(--_inset); +} +:is(:is(body.sidebar-chevron-left .sidebar-nav) li):has(> .page-link, > p > .page-link) + > p + > ul, +:is(:is(body.sidebar-chevron-left .sidebar-nav) li):has(> .page-link, > p > .page-link) + > ul { + margin-left: calc(var(--_sidebar-list-inset) + var(--_inset)); + padding-left: 0; +} +:root:has(body.sidebar-chevron-right) { + --_sidebar_pagelink-bg-left: calc(100% - var(--_sidebar-inset)); +} +:is(:is(body.sidebar-chevron-right .sidebar-nav) li) a { + padding-right: calc(var(--_sidebar-inset) + 15px); +} +:root:has(body.sidebar-group-box) { + --sidebar-group-border: 1px solid var(--sidebar-border-color); + --sidebar-group-spacing: 1em; +} +:root:has(body.sidebar-group-underline) { + --sidebar-group-spacing: 0.5em; + --sidebar-group-title-border: 1px solid var(--sidebar-border-color); + --sidebar-group-title-spacing: 0.35em; +} +:is(body.sidebar-link-clamp .sidebar) a:not(.app-name-link) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +:is(body.sidebar-toggle-chevron .sidebar-toggle-button) span { + --_size: 10px; + background: transparent; + border: solid; + border-radius: 0; +} +:is(:is(body.sidebar-toggle-chevron .sidebar-toggle-button) span):where( + :not(:first-child) + ) { + display: none; +} +:is(:is(body.sidebar-toggle-chevron .sidebar-toggle-button) span):first-child { + border-width: 2px 2px 0 0; + height: var(--_size); + rotate: 45deg; + translate: -20%; + width: var(--_size); +} +body:has(.sidebar.show) + :is(:is(body.sidebar-toggle-chevron .sidebar-toggle-button) span):first-child { + rotate: -135deg; + translate: 20%; +} +:is(body.sidebar-toggle-hamburger .sidebar-toggle-button) span { + height: 2px; + max-width: 16px; + width: 65%; +} +/*# sourceMappingURL=core.min.css.map */ diff --git a/docs/css/theme-simple-dark.css b/docs/css/theme-simple-dark.css deleted file mode 100644 index 3ebc6276..00000000 --- a/docs/css/theme-simple-dark.css +++ /dev/null @@ -1,2468 +0,0 @@ -.github-corner { - position: absolute; - z-index: 40; - top: 0; - right: 0; - border-bottom: 0; - text-decoration: none; -} -.github-corner svg { - height: 70px; - width: 70px; - fill: var(--theme-color); - color: var(--base-background-color); -} -.github-corner:hover .octo-arm { - -webkit-animation: octocat-wave 560ms ease-in-out; - animation: octocat-wave 560ms ease-in-out; -} -@-webkit-keyframes octocat-wave { - 0%, - 100% { - transform: rotate(0); - } - 20%, - 60% { - transform: rotate(-25deg); - } - 40%, - 80% { - transform: rotate(10deg); - } -} -@keyframes octocat-wave { - 0%, - 100% { - transform: rotate(0); - } - 20%, - 60% { - transform: rotate(-25deg); - } - 40%, - 80% { - transform: rotate(10deg); - } -} -.progress { - position: fixed; - z-index: 2147483647; - top: 0; - left: 0; - right: 0; - height: 3px; - width: 0; - background-color: var(--theme-color); - transition: - width var(--duration-fast), - opacity calc(var(--duration-fast) * 2); -} -body.ready-transition:after, -body.ready-transition > *:not(.progress) { - opacity: 0; - transition: opacity var(--spinner-transition-duration); -} -body.ready-transition:after { - content: ''; - position: absolute; - z-index: 1000; - top: calc(50% - var(--spinner-size) / 2); - left: calc(50% - var(--spinner-size) / 2); - height: var(--spinner-size); - width: var(--spinner-size); - border: var(--spinner-track-width, 0) solid var(--spinner-track-color); - border-left-color: var(--theme-color); - border-left-color: var(--theme-color); - border-radius: 50%; - -webkit-animation: spinner var(--duration-slow) infinite linear; - animation: spinner var(--duration-slow) infinite linear; -} -body.ready-transition.ready-spinner:after { - opacity: 1; -} -body.ready-transition.ready-fix:after { - opacity: 0; -} -body.ready-transition.ready-fix > *:not(.progress) { - opacity: 1; - transition-delay: var(--spinner-transition-duration); -} -@-webkit-keyframes spinner { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -@keyframes spinner { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -*, -*:before, -*:after { - box-sizing: inherit; - font-size: inherit; - -webkit-overflow-scrolling: touch; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-text-size-adjust: none; - -webkit-touch-callout: none; -} -:root { - box-sizing: border-box; - background-color: var(--base-background-color); - font-size: var(--base-font-size); - font-weight: var(--base-font-weight); - line-height: var(--base-line-height); - letter-spacing: var(--base-letter-spacing); - color: var(--base-color); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-smoothing: antialiased; -} -html, -button, -input, -optgroup, -select, -textarea { - font-family: var(--base-font-family); -} -button, -input, -optgroup, -select, -textarea { - font-size: 100%; - margin: 0; -} -a { - text-decoration: none; - -webkit-text-decoration-skip: ink; - text-decoration-skip-ink: auto; -} -body { - margin: 0; -} -hr { - height: 0; - margin: 2em 0; - border: none; - border-bottom: var(--hr-border, 0); -} -img { - max-width: 100%; - border: 0; -} -main { - display: block; -} -main.hidden { - display: none; -} -mark { - background: var(--mark-background); - color: var(--mark-color); -} -pre { - font-family: var(--pre-font-family); - font-size: var(--pre-font-size); - font-weight: var(--pre-font-weight); - line-height: var(--pre-line-height); -} -small { - display: inline-block; - font-size: var(--small-font-size); -} -strong { - font-weight: var(--strong-font-weight); - color: var(--strong-color, currentColor); -} -sub, -sup { - font-size: var(--subsup-font-size); - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -body:not([data-platform^='Mac']) * { - scrollbar-color: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.3) - hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.1); - scrollbar-width: thin; -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar { - width: 5px; - height: 5px; -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar-thumb { - background: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.3); -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar-track { - background: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.1); -} -::-moz-selection { - background: var(--selection-color); -} -::selection { - background: var(--selection-color); -} -.emoji { - height: var(--emoji-size); - vertical-align: middle; -} -.task-list-item { - list-style: none; -} -.task-list-item input { - margin-right: 0.5em; - margin-left: 0; - vertical-align: 0.075em; -} -.markdown-section code[class*='lang-'], -.markdown-section pre[data-lang] { - font-family: var(--code-font-family); - font-size: var(--code-font-size); - font-weight: var(--code-font-weight); - letter-spacing: normal; - line-height: var(--code-block-line-height); - -moz-tab-size: var(--code-tab-size); - -o-tab-size: var(--code-tab-size); - tab-size: var(--code-tab-size); - text-align: left; - white-space: pre; - word-spacing: normal; - word-wrap: normal; - word-break: normal; - -webkit-hyphens: none; - hyphens: none; -} -.markdown-section pre[data-lang] { - position: relative; - overflow: hidden; - margin: var(--code-block-margin); - padding: 0; - border-radius: var(--code-block-border-radius); -} -.markdown-section pre[data-lang]::after { - content: attr(data-lang); - position: absolute; - top: 0.75em; - right: 0.75em; - opacity: 0.6; - color: inherit; - font-size: var(--font-size-s); - line-height: 1; -} -.markdown-section pre[data-lang] code { - display: block; - overflow: auto; - padding: var(--code-block-padding); -} -code[class*='lang-'], -pre[data-lang] { - color: var(--code-theme-text); -} -pre[data-lang]::-moz-selection, -pre[data-lang] ::-moz-selection, -code[class*='lang-']::-moz-selection, -code[class*='lang-'] ::-moz-selection { - background: var(--code-theme-selection, var(--selection-color)); -} -pre[data-lang]::-moz-selection, -pre[data-lang] ::-moz-selection, -code[class*='lang-']::-moz-selection, -code[class*='lang-'] ::-moz-selection { - background: var(--code-theme-selection, var(--selection-color)); -} -pre[data-lang]::selection, -pre[data-lang] ::selection, -code[class*='lang-']::selection, -code[class*='lang-'] ::selection { - background: var(--code-theme-selection, var(--selection-color)); -} -:not(pre) > code[class*='lang-'], -pre[data-lang] { - background: var(--code-theme-background); -} -.namespace { - opacity: 0.7; -} -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: var(--code-theme-comment); -} -.token.punctuation { - color: var(--code-theme-punctuation); -} -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: var(--code-theme-tag); -} -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: var(--code-theme-selector); -} -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: var(--code-theme-operator); -} -.token.atrule, -.token.attr-value, -.token.keyword { - color: var(--code-theme-keyword); -} -.token.function { - color: var(--code-theme-function); -} -.token.regex, -.token.important, -.token.variable { - color: var(--code-theme-variable); -} -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} -.token.entity { - cursor: help; -} -.markdown-section { - position: relative; - max-width: var(--content-max-width); - margin: 0 auto; - padding: 2rem 45px; -} -.app-nav:not(:empty) ~ main .markdown-section { - padding-top: 3.5rem; -} -.markdown-section figure, -.markdown-section p, -.markdown-section ol, -.markdown-section ul { - margin: 1em 0; -} -.markdown-section ol, -.markdown-section ul { - padding-left: 1.5rem; -} -.markdown-section ol ol, -.markdown-section ol ul, -.markdown-section ul ol, -.markdown-section ul ul { - margin-top: 0.15rem; - margin-bottom: 0.15rem; -} -.markdown-section a { - border-bottom: var(--link-border-bottom); - color: var(--link-color); - -webkit-text-decoration: var(--link-text-decoration); - text-decoration: var(--link-text-decoration); - -webkit-text-decoration-color: var(--link-text-decoration-color); - text-decoration-color: var(--link-text-decoration-color); -} -.markdown-section a:hover { - border-bottom: var(--link-border-bottom--hover, var(--link-border-bottom, 0)); - color: var(--link-color--hover, var(--link-color)); - -webkit-text-decoration: var( - --link-text-decoration--hover, - var(--link-text-decoration) - ); - text-decoration: var(--link-text-decoration--hover, var(--link-text-decoration)); - -webkit-text-decoration-color: var( - --link-text-decoration-color--hover, - var(--link-text-decoration-color) - ); - text-decoration-color: var( - --link-text-decoration-color--hover, - var(--link-text-decoration-color) - ); -} -.markdown-section a.anchor { - border-bottom: 0; - color: inherit; - text-decoration: none; -} -.markdown-section a.anchor:hover { - text-decoration: underline; -} -.markdown-section blockquote { - overflow: visible; - margin: 2em 0; - padding: var(--blockquote-padding); - border-width: var(--blockquote-border-width, 0); - border-style: var(--blockquote-border-style); - border-color: var(--blockquote-border-color); - border-radius: var(--blockquote-border-radius); - background: var(--blockquote-background); - color: var(--blockquote-color); - font-family: var(--blockquote-font-family); - font-size: var(--blockquote-font-size); - font-style: var(--blockquote-font-style); - font-weight: var(--blockquote-font-weight); - quotes: '“' '”' '‘' '’'; -} -.markdown-section blockquote em { - font-family: var(--blockquote-em-font-family); - font-size: var(--blockquote-em-font-size); - font-style: var(--blockquote-em-font-style); - font-weight: var(--blockquote-em-font-weight); -} -.markdown-section blockquote p:first-child { - margin-top: 0; -} -.markdown-section blockquote p:first-child:before, -.markdown-section blockquote p:first-child:after { - color: var(--blockquote-quotes-color); - font-family: var(--blockquote-quotes-font-family); - font-size: var(--blockquote-quotes-font-size); - line-height: 0; -} -.markdown-section blockquote p:first-child:before { - content: var(--blockquote-quotes-open); - margin-right: 0.15em; - vertical-align: -0.45em; -} -.markdown-section blockquote p:first-child:after { - content: var(--blockquote-quotes-close); - margin-left: 0.15em; - vertical-align: -0.55em; -} -.markdown-section blockquote p:last-child { - margin-bottom: 0; -} -.markdown-section code { - font-family: var(--code-font-family); - font-size: var(--code-font-size); - font-weight: var(--code-font-weight); - line-height: inherit; -} -.markdown-section code:not([class*='lang-']):not([class*='language-']) { - margin: var(--code-inline-margin); - padding: var(--code-inline-padding); - border-radius: var(--code-inline-border-radius); - background: var(--code-inline-background); - color: var(--code-inline-color, currentColor); - white-space: nowrap; -} -.markdown-section h1:first-child, -.markdown-section h2:first-child, -.markdown-section h3:first-child, -.markdown-section h4:first-child, -.markdown-section h5:first-child, -.markdown-section h6:first-child { - margin-top: 0; -} -.markdown-section h1 a[data-id], -.markdown-section h2 a[data-id], -.markdown-section h3 a[data-id], -.markdown-section h4 a[data-id], -.markdown-section h5 a[data-id], -.markdown-section h6 a[data-id] { - display: inline-block; -} -.markdown-section h1 code, -.markdown-section h2 code, -.markdown-section h3 code, -.markdown-section h4 code, -.markdown-section h5 code, -.markdown-section h6 code { - font-size: 0.875em; -} -.markdown-section h1 + h2, -.markdown-section h1 + h3, -.markdown-section h1 + h4, -.markdown-section h1 + h5, -.markdown-section h1 + h6, -.markdown-section h2 + h3, -.markdown-section h2 + h4, -.markdown-section h2 + h5, -.markdown-section h2 + h6, -.markdown-section h3 + h4, -.markdown-section h3 + h5, -.markdown-section h3 + h6, -.markdown-section h4 + h5, -.markdown-section h4 + h6, -.markdown-section h5 + h6 { - margin-top: 1rem; -} -.markdown-section h1 { - margin: var(--heading-h1-margin, var(--heading-margin)); - padding: var(--heading-h1-padding, var(--heading-padding)); - border-width: var(--heading-h1-border-width, 0); - border-style: var(--heading-h1-border-style); - border-color: var(--heading-h1-border-color); - font-family: var(--heading-h1-font-family, var(--heading-font-family)); - font-size: var(--heading-h1-font-size); - font-weight: var(--heading-h1-font-weight, var(--heading-font-weight)); - line-height: var(--base-line-height); - color: var(--heading-h1-color, var(--heading-color)); -} -.markdown-section h2 { - margin: var(--heading-h2-margin, var(--heading-margin)); - padding: var(--heading-h2-padding, var(--heading-padding)); - border-width: var(--heading-h2-border-width, 0); - border-style: var(--heading-h2-border-style); - border-color: var(--heading-h2-border-color); - font-family: var(--heading-h2-font-family, var(--heading-font-family)); - font-size: var(--heading-h2-font-size); - font-weight: var(--heading-h2-font-weight, var(--heading-font-weight)); - line-height: var(--base-line-height); - color: var(--heading-h2-color, var(--heading-color)); -} -.markdown-section h3 { - margin: var(--heading-h3-margin, var(--heading-margin)); - padding: var(--heading-h3-padding, var(--heading-padding)); - border-width: var(--heading-h3-border-width, 0); - border-style: var(--heading-h3-border-style); - border-color: var(--heading-h3-border-color); - font-family: var(--heading-h3-font-family, var(--heading-font-family)); - font-size: var(--heading-h3-font-size); - font-weight: var(--heading-h3-font-weight, var(--heading-font-weight)); - color: var(--heading-h3-color, var(--heading-color)); -} -.markdown-section h4 { - margin: var(--heading-h4-margin, var(--heading-margin)); - padding: var(--heading-h4-padding, var(--heading-padding)); - border-width: var(--heading-h4-border-width, 0); - border-style: var(--heading-h4-border-style); - border-color: var(--heading-h4-border-color); - font-family: var(--heading-h4-font-family, var(--heading-font-family)); - font-size: var(--heading-h4-font-size); - font-weight: var(--heading-h4-font-weight, var(--heading-font-weight)); - color: var(--heading-h4-color, var(--heading-color)); -} -.markdown-section h5 { - margin: var(--heading-h5-margin, var(--heading-margin)); - padding: var(--heading-h5-padding, var(--heading-padding)); - border-width: var(--heading-h5-border-width, 0); - border-style: var(--heading-h5-border-style); - border-color: var(--heading-h5-border-color); - font-family: var(--heading-h5-font-family, var(--heading-font-family)); - font-size: var(--heading-h5-font-size); - font-weight: var(--heading-h5-font-weight, var(--heading-font-weight)); - color: var(--heading-h5-color, var(--heading-color)); -} -.markdown-section h6 { - margin: var(--heading-h6-margin, var(--heading-margin)); - padding: var(--heading-h6-padding, var(--heading-padding)); - border-width: var(--heading-h6-border-width, 0); - border-style: var(--heading-h6-border-style); - border-color: var(--heading-h6-border-color); - font-family: var(--heading-h6-font-family, var(--heading-font-family)); - font-size: var(--heading-h6-font-size); - font-weight: var(--heading-h6-font-weight, var(--heading-font-weight)); - color: var(--heading-h6-color, var(--heading-color)); -} -.markdown-section iframe { - margin: 1em 0; -} -.markdown-section img { - max-width: 100%; -} -.markdown-section kbd { - display: inline-block; - min-width: var(--kbd-min-width); - margin: var(--kbd-margin); - padding: var(--kbd-padding); - border: var(--kbd-border); - border-radius: var(--kbd-border-radius); - background: var(--kbd-background); - font-family: inherit; - font-size: var(--kbd-font-size); - text-align: center; - letter-spacing: 0; - line-height: 1; - color: var(--kbd-color); -} -.markdown-section kbd + kbd { - margin-left: -0.15em; -} -.markdown-section table { - display: block; - overflow: auto; - margin: 1rem 0; - border-spacing: 0; - border-collapse: collapse; -} -.markdown-section th, -.markdown-section td { - padding: var(--table-cell-padding); -} -.markdown-section th:not([align]) { - text-align: left; -} -.markdown-section thead { - border-color: var(--table-head-border-color); - border-style: solid; - border-width: var(--table-head-border-width, 0); - background: var(--table-head-background); -} -.markdown-section th { - font-weight: var(--table-head-font-weight); - color: var(--strong-color); -} -.markdown-section td { - border-color: var(--table-cell-border-color); - border-style: solid; - border-width: var(--table-cell-border-width, 0); -} -.markdown-section tbody { - border-color: var(--table-body-border-color); - border-style: solid; - border-width: var(--table-body-border-width, 0); -} -.markdown-section tbody tr:nth-child(odd) { - background: var(--table-row-odd-background); -} -.markdown-section tbody tr:nth-child(even) { - background: var(--table-row-even-background); -} -.markdown-section > ul .task-list-item { - margin-left: -1.25em; -} -.markdown-section > ul .task-list-item .task-list-item { - margin-left: 0; -} -.markdown-section .table-wrapper { - overflow-x: auto; -} -.markdown-section .table-wrapper table { - display: table; - width: 100%; -} -.markdown-section .table-wrapper td::before { - display: none; -} -@media (max-width: 30em) { - .markdown-section .table-wrapper tbody, - .markdown-section .table-wrapper tr, - .markdown-section .table-wrapper td { - display: block; - } - .markdown-section .table-wrapper th, - .markdown-section .table-wrapper td { - border: none; - } - .markdown-section .table-wrapper thead { - display: none; - } - .markdown-section .table-wrapper tr { - border-color: var(--table-cell-border-color); - border-style: solid; - border-width: var(--table-cell-border-width, 0); - padding: var(--table-cell-padding); - } - .markdown-section .table-wrapper tr:not(:last-child) { - border-bottom: 0; - } - .markdown-section .table-wrapper td { - padding: 0.15em 0 0.15em 8em; - } - .markdown-section .table-wrapper td::before { - display: inline-block; - float: left; - width: 8em; - margin-left: -8em; - font-weight: bold; - text-align: left; - } -} -.markdown-section .tip, -.markdown-section .warn { - position: relative; - margin: 2em 0; - padding: var(--notice-padding); - border-width: var(--notice-border-width, 0); - border-style: var(--notice-border-style); - border-color: var(--notice-border-color); - border-radius: var(--notice-border-radius); - background: var(--notice-background); - font-family: var(--notice-font-family); - font-weight: var(--notice-font-weight); - color: var(--notice-color); -} -.markdown-section .tip:before, -.markdown-section .warn:before { - display: inline-block; - position: var(--notice-before-position, relative); - top: var(--notice-before-top); - left: var(--notice-before-left); - height: var(--notice-before-height); - width: var(--notice-before-width); - margin: var(--notice-before-margin); - padding: var(--notice-before-padding); - border-radius: var(--notice-before-border-radius); - line-height: var(--notice-before-line-height); - font-family: var(--notice-before-font-family); - font-size: var(--notice-before-font-size); - font-weight: var(--notice-before-font-weight); - text-align: center; -} -.markdown-section .tip { - border-width: var(--notice-important-border-width, var(--notice-border-width, 0)); - border-style: var(--notice-important-border-style, var(--notice-border-style)); - border-color: var(--notice-important-border-color, var(--notice-border-color)); - background: var(--notice-important-background, var(--notice-background)); - color: var(--notice-important-color, var(--notice-color)); -} -.markdown-section .tip:before { - content: var(--notice-important-before-content, var(--notice-before-content)); - background: var(--notice-important-before-background, var(--notice-before-background)); - color: var(--notice-important-before-color, var(--notice-before-color)); -} -.markdown-section .warn { - border-width: var(--notice-tip-border-width, var(--notice-border-width, 0)); - border-style: var(--notice-tip-border-style, var(--notice-border-style)); - border-color: var(--notice-tip-border-color, var(--notice-border-color)); - background: var(--notice-tip-background, var(--notice-background)); - color: var(--notice-tip-color, var(--notice-color)); -} -.markdown-section .warn:before { - content: var(--notice-tip-before-content, var(--notice-before-content)); - background: var(--notice-tip-before-background, var(--notice-before-background)); - color: var(--notice-tip-before-color, var(--notice-before-color)); -} -.cover { - display: none; - position: relative; - z-index: 20; - min-height: 100vh; - flex-direction: column; - align-items: center; - justify-content: center; - padding: calc(var(--cover-border-inset, 0px) + var(--cover-border-width, 0px)); - color: var(--cover-color); - text-align: var(--cover-text-align); -} -.cover:before, -.cover:after { - content: ''; - position: absolute; -} -.cover:before { - top: 0; - bottom: 0; - left: 0; - right: 0; - background-blend-mode: var(--cover-background-blend-mode); - background-color: var(--cover-background-color); - background-image: var(--cover-background-image); - background-position: var(--cover-background-position); - background-repeat: var(--cover-background-repeat); - background-size: var(--cover-background-size); -} -.cover:after { - top: var(--cover-border-inset, 0); - bottom: var(--cover-border-inset, 0); - left: var(--cover-border-inset, 0); - right: var(--cover-border-inset, 0); - border-width: var(--cover-border-width, 0); - border-style: solid; - border-color: var(--cover-border-color); -} -.cover a { - border-bottom: var(--cover-link-border-bottom); - color: var(--cover-link-color); - -webkit-text-decoration: var(--cover-link-text-decoration); - text-decoration: var(--cover-link-text-decoration); - -webkit-text-decoration-color: var(--cover-link-text-decoration-color); - text-decoration-color: var(--cover-link-text-decoration-color); -} -.cover a:hover { - border-bottom: var(--cover-link-border-bottom--hover, var(--cover-link-border-bottom)); - color: var(--cover-link-color--hover, var(--cover-link-color)); - -webkit-text-decoration: var( - --cover-link-text-decoration--hover, - var(--cover-link-text-decoration) - ); - text-decoration: var( - --cover-link-text-decoration--hover, - var(--cover-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-link-text-decoration-color--hover, - var(--cover-link-text-decoration-color) - ); - text-decoration-color: var( - --cover-link-text-decoration-color--hover, - var(--cover-link-text-decoration-color) - ); -} -.cover h1 { - color: var(--cover-heading-color); - position: relative; - margin: 0; - font-size: var(--cover-heading-font-size); - font-weight: var(--cover-heading-font-weight); - line-height: 1.2; -} -.cover h1 a, -.cover h1 a:hover { - display: block; - border-bottom: none; - color: inherit; - text-decoration: none; -} -.cover h1 small { - position: absolute; - bottom: 0; - margin-left: 0.5em; -} -.cover h1 span { - font-size: calc(var(--cover-heading-font-size-min) * 1px); -} -@media (min-width: 26em) { - .cover h1 span { - font-size: calc( - var(--cover-heading-font-size-min) * 1px + - (var(--cover-heading-font-size-max) - var(--cover-heading-font-size-min)) * - (100vw - 420px) / 604 - ); - } -} -@media (min-width: 64em) { - .cover h1 span { - font-size: calc(var(--cover-heading-font-size-max) * 1px); - } -} -.cover blockquote { - margin: 0; - color: var(--cover-blockquote-color); - font-size: var(--cover-blockquote-font-size); -} -.cover blockquote a { - color: inherit; -} -.cover ul { - padding: 0; - list-style-type: none; -} -.cover .cover-main { - position: relative; - z-index: 1; - max-width: var(--cover-max-width); - margin: var(--cover-margin); - padding: 0 45px; -} -.cover .cover-main > p:last-child { - margin: 1.25em -0.25em; -} -.cover .cover-main > p:last-child a { - display: block; - margin: 0.375em 0.25em; - padding: var(--cover-button-padding); - border: var(--cover-button-border); - border-radius: var(--cover-button-border-radius); - box-shadow: var(--cover-button-box-shadow); - background: var(--cover-button-background); - text-align: center; - -webkit-text-decoration: var(--cover-button-text-decoration); - text-decoration: var(--cover-button-text-decoration); - -webkit-text-decoration-color: var(--cover-button-text-decoration-color); - text-decoration-color: var(--cover-button-text-decoration-color); - color: var(--cover-button-color); - white-space: nowrap; - transition: var(--cover-button-transition); -} -.cover .cover-main > p:last-child a:hover { - border: var(--cover-button-border--hover, var(--cover-button-border)); - box-shadow: var(--cover-button-box-shadow--hover, var(--cover-button-box-shadow)); - background: var(--cover-button-background--hover, var(--cover-button-background)); - -webkit-text-decoration: var( - --cover-button-text-decoration--hover, - var(--cover-button-text-decoration) - ); - text-decoration: var( - --cover-button-text-decoration--hover, - var(--cover-button-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-button-text-decoration-color--hover, - var(--cover-button-text-decoration-color) - ); - text-decoration-color: var( - --cover-button-text-decoration-color--hover, - var(--cover-button-text-decoration-color) - ); - color: var(--cover-button-color--hover, var(--cover-button-color)); -} -.cover .cover-main > p:last-child a:first-child { - border: var(--cover-button-primary-border, var(--cover-button-border)); - box-shadow: var(--cover-button-primary-box-shadow, var(--cover-button-box-shadow)); - background: var(--cover-button-primary-background, var(--cover-button-background)); - -webkit-text-decoration: var( - --cover-button-primary-text-decoration, - var(--cover-button-text-decoration) - ); - text-decoration: var( - --cover-button-primary-text-decoration, - var(--cover-button-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ); - text-decoration-color: var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ); - color: var(--cover-button-primary-color, var(--cover-button-color)); -} -.cover .cover-main > p:last-child a:first-child:hover { - border: var( - --cover-button-primary-border--hover, - var( - --cover-button-border--hover, - var(--cover-button-primary-border, var(--cover-button-border)) - ) - ); - box-shadow: var( - --cover-button-primary-box-shadow--hover, - var( - --cover-button-box-shadow--hover, - var(--cover-button-primary-box-shadow, var(--cover-button-box-shadow)) - ) - ); - background: var( - --cover-button-primary-background--hover, - var( - --cover-button-background--hover, - var(--cover-button-primary-background, var(--cover-button-background)) - ) - ); - -webkit-text-decoration: var( - --cover-button-primary-text-decoration--hover, - var( - --cover-button-text-decoration--hover, - var(--cover-button-primary-text-decoration, var(--cover-button-text-decoration)) - ) - ); - text-decoration: var( - --cover-button-primary-text-decoration--hover, - var( - --cover-button-text-decoration--hover, - var(--cover-button-primary-text-decoration, var(--cover-button-text-decoration)) - ) - ); - -webkit-text-decoration-color: var( - --cover-button-primary-text-decoration-color--hover, - var( - --cover-button-text-decoration-color--hover, - var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ) - ) - ); - text-decoration-color: var( - --cover-button-primary-text-decoration-color--hover, - var( - --cover-button-text-decoration-color--hover, - var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ) - ) - ); - color: var( - --cover-button-primary-color--hover, - var( - --cover-button-color--hover, - var(--cover-button-primary-color, var(--cover-button-color)) - ) - ); -} -@media (min-width: 30.01em) { - .cover .cover-main > p:last-child a { - display: inline-block; - } -} -.cover .mask { - visibility: var(--cover-background-mask-visibility, hidden); - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - background-color: var(--cover-background-mask-color); - opacity: var(--cover-background-mask-opacity); -} -.cover.has-mask .mask { - visibility: visible; -} -.cover.show { - display: flex; -} -.app-nav { - position: absolute; - z-index: 30; - top: calc(35px - 0.5em * var(--base-line-height)); - left: 45px; - right: 80px; - text-align: right; -} -.app-nav.no-badge { - right: 45px; -} -.app-nav li > img, -.app-nav li > a > img { - margin-top: -0.25em; - vertical-align: middle; -} -.app-nav li > img:first-child, -.app-nav li > a > img:first-child { - margin-right: 0.5em; -} -.app-nav ul, -.app-nav li { - margin: 0; - padding: 0; - list-style: none; -} -.app-nav li { - position: relative; -} -.app-nav li a { - display: block; - line-height: 1; - transition: var(--navbar-root-transition); -} -.app-nav > ul > li { - display: inline-block; - margin: var(--navbar-root-margin); -} -.app-nav > ul > li:first-child { - margin-left: 0; -} -.app-nav > ul > li:last-child { - margin-right: 0; -} -.app-nav > ul > li > a, -.app-nav > ul > li > span { - padding: var(--navbar-root-padding); - border-width: var(--navbar-root-border-width, 0); - border-style: var(--navbar-root-border-style); - border-color: var(--navbar-root-border-color); - border-radius: var(--navbar-root-border-radius); - background: var(--navbar-root-background); - color: var(--navbar-root-color); - -webkit-text-decoration: var(--navbar-root-text-decoration); - text-decoration: var(--navbar-root-text-decoration); - -webkit-text-decoration-color: var(--navbar-root-text-decoration-color); - text-decoration-color: var(--navbar-root-text-decoration-color); -} -.app-nav > ul > li > a:hover, -.app-nav > ul > li > span:hover { - background: var(--navbar-root-background--hover, var(--navbar-root-background)); - border-style: var(--navbar-root-border-style--hover, var(--navbar-root-border-style)); - border-color: var(--navbar-root-border-color--hover, var(--navbar-root-border-color)); - color: var(--navbar-root-color--hover, var(--navbar-root-color)); - -webkit-text-decoration: var( - --navbar-root-text-decoration--hover, - var(--navbar-root-text-decoration) - ); - text-decoration: var( - --navbar-root-text-decoration--hover, - var(--navbar-root-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-root-text-decoration-color--hover, - var(--navbar-root-text-decoration-color) - ); - text-decoration-color: var( - --navbar-root-text-decoration-color--hover, - var(--navbar-root-text-decoration-color) - ); -} -.app-nav > ul > li > a:not(:last-child), -.app-nav > ul > li > span:not(:last-child) { - padding: var(--navbar-menu-root-padding, var(--navbar-root-padding)); - background: var(--navbar-menu-root-background, var(--navbar-root-background)); -} -.app-nav > ul > li > a:not(:last-child):hover, -.app-nav > ul > li > span:not(:last-child):hover { - background: var( - --navbar-menu-root-background--hover, - var( - --navbar-menu-root-background, - var(--navbar-root-background--hover, var(--navbar-root-background)) - ) - ); -} -.app-nav > ul > li > a.active { - background: var(--navbar-root-background--active, var(--navbar-root-background)); - border-style: var(--navbar-root-border-style--active, var(--navbar-root-border-style)); - border-color: var(--navbar-root-border-color--active, var(--navbar-root-border-color)); - color: var(--navbar-root-color--active, var(--navbar-root-color)); - -webkit-text-decoration: var( - --navbar-root-text-decoration--active, - var(--navbar-root-text-decoration) - ); - text-decoration: var( - --navbar-root-text-decoration--active, - var(--navbar-root-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-root-text-decoration-color--active, - var(--navbar-root-text-decoration-color) - ); - text-decoration-color: var( - --navbar-root-text-decoration-color--active, - var(--navbar-root-text-decoration-color) - ); -} -.app-nav > ul > li > a.active:not(:last-child):hover { - background: var( - --navbar-menu-root-background--active, - var( - --navbar-menu-root-background, - var(--navbar-root-background--active, var(--navbar-root-background)) - ) - ); -} -.app-nav > ul > li ul { - visibility: hidden; - position: absolute; - top: 100%; - right: 50%; - overflow-y: auto; - box-sizing: border-box; - max-height: 50vh; - padding: var(--navbar-menu-padding); - border-width: var(--navbar-menu-border-width, 0); - border-style: solid; - border-color: var(--navbar-menu-border-color); - border-radius: var(--navbar-menu-border-radius); - background: var(--navbar-menu-background); - box-shadow: var(--navbar-menu-box-shadow); - text-align: left; - white-space: nowrap; - opacity: 0; - transform: translate(50%, -0.35em); - transition: var(--navbar-menu-transition); -} -.app-nav > ul > li ul li { - white-space: nowrap; -} -.app-nav > ul > li ul a { - margin: var(--navbar-menu-link-margin); - padding: var(--navbar-menu-link-padding); - border-width: var(--navbar-menu-link-border-width, 0); - border-style: var(--navbar-menu-link-border-style); - border-color: var(--navbar-menu-link-border-color); - border-radius: var(--navbar-menu-link-border-radius); - background: var(--navbar-menu-link-background); - color: var(--navbar-menu-link-color); - -webkit-text-decoration: var(--navbar-menu-link-text-decoration); - text-decoration: var(--navbar-menu-link-text-decoration); - -webkit-text-decoration-color: var(--navbar-menu-link-text-decoration-color); - text-decoration-color: var(--navbar-menu-link-text-decoration-color); -} -.app-nav > ul > li ul a:hover { - background: var( - --navbar-menu-link-background--hover, - var(--navbar-menu-link-background) - ); - border-style: var( - --navbar-menu-link-border-style--hover, - var(--navbar-menu-link-border-style) - ); - border-color: var( - --navbar-menu-link-border-color--hover, - var(--navbar-menu-link-border-color) - ); - color: var(--navbar-menu-link-color--hover, var(--navbar-menu-link-color)); - -webkit-text-decoration: var( - --navbar-menu-link-text-decoration--hover, - var(--navbar-menu-link-text-decoration) - ); - text-decoration: var( - --navbar-menu-link-text-decoration--hover, - var(--navbar-menu-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-menu-link-text-decoration-color--hover, - var(--navbar-menu-link-text-decoration-color) - ); - text-decoration-color: var( - --navbar-menu-link-text-decoration-color--hover, - var(--navbar-menu-link-text-decoration-color) - ); -} -.app-nav > ul > li ul a.active { - background: var( - --navbar-menu-link-background--active, - var(--navbar-menu-link-background) - ); - border-style: var( - --navbar-menu-link-border-style--active, - var(--navbar-menu-link-border-style) - ); - border-color: var( - --navbar-menu-link-border-color--active, - var(--navbar-menu-link-border-color) - ); - color: var(--navbar-menu-link-color--active, var(--navbar-menu-link-color)); - -webkit-text-decoration: var( - --navbar-menu-link-text-decoration--active, - var(--navbar-menu-link-text-decoration) - ); - text-decoration: var( - --navbar-menu-link-text-decoration--active, - var(--navbar-menu-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-menu-link-text-decoration-color--active, - var(--navbar-menu-link-text-decoration-color) - ); - text-decoration-color: var( - --navbar-menu-link-text-decoration-color--active, - var(--navbar-menu-link-text-decoration-color) - ); -} -.app-nav > ul > li:hover ul, -.app-nav > ul > li:focus ul, -.app-nav > ul > li.focus-within ul { - visibility: visible; - opacity: 1; - transform: translate(50%, 0); -} -@media (min-width: 48em) { - nav.app-nav { - margin-left: var(--sidebar-width); - } -} -main { - position: relative; - overflow-x: hidden; - min-height: 100vh; -} -.sidebar, -.sidebar-toggle, -.sidebar + .content { - transition: all var(--sidebar-transition-duration) ease-out; -} -@media (min-width: 48em) { - .sidebar + .content { - margin-left: var(--sidebar-width); - } -} -.sidebar { - display: flex; - flex-direction: column; - position: fixed; - z-index: 10; - top: 0; - right: 100%; - overflow-x: hidden; - overflow-y: auto; - height: 100vh; - width: var(--sidebar-width); - padding: var(--sidebar-padding); - border-width: var(--sidebar-border-width); - border-style: solid; - border-color: var(--sidebar-border-color); - background: var(--sidebar-background); -} -.sidebar > h1 { - margin: 0; - margin: var(--sidebar-name-margin); - padding: var(--sidebar-name-padding); - background: var(--sidebar-name-background); - color: var(--sidebar-name-color); - font-family: var(--sidebar-name-font-family); - font-size: var(--sidebar-name-font-size); - font-weight: var(--sidebar-name-font-weight); - text-align: var(--sidebar-name-text-align); -} -.sidebar > h1 img { - max-width: 100%; -} -.sidebar > h1 .app-name-link { - color: var(--sidebar-name-color); -} -body:not([data-platform^='Mac']) .sidebar::-webkit-scrollbar { - width: 5px; -} -body:not([data-platform^='Mac']) .sidebar::-webkit-scrollbar-thumb { - border-radius: 50vw; -} -@media (min-width: 48em) { - .sidebar { - position: absolute; - transform: translateX(var(--sidebar-width)); - } -} -@media print { - .sidebar { - display: none; - } -} -.sidebar-nav, -.sidebar nav { - order: 1; - margin: var(--sidebar-nav-margin); - padding: var(--sidebar-nav-padding); - background: var(--sidebar-nav-background); -} -.sidebar-nav ul, -.sidebar nav ul { - margin: 0; - padding: 0; - list-style: none; -} -.sidebar-nav ul ul, -.sidebar nav ul ul { - margin-left: var(--sidebar-nav-indent); -} -.sidebar-nav a, -.sidebar nav a { - display: block; - overflow: hidden; - margin: var(--sidebar-nav-link-margin); - padding: var(--sidebar-nav-link-padding); - border-width: var(--sidebar-nav-link-border-width, 0); - border-style: var(--sidebar-nav-link-border-style); - border-color: var(--sidebar-nav-link-border-color); - border-radius: var(--sidebar-nav-link-border-radius); - background: var(--sidebar-nav-link-background); - color: var(--sidebar-nav-link-color); - font-weight: var(--sidebar-nav-link-font-weight); - white-space: nowrap; - -webkit-text-decoration: var(--sidebar-nav-link-text-decoration); - text-decoration: var(--sidebar-nav-link-text-decoration); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-overflow: ellipsis; - transition: var(--sidebar-nav-link-transition); -} -.sidebar-nav a img, -.sidebar nav a img { - margin-top: -0.25em; - vertical-align: middle; -} -.sidebar-nav a img:first-child, -.sidebar nav a img:first-child { - margin-right: 0.5em; -} -.sidebar-nav a:hover, -.sidebar nav a:hover { - border-width: var( - --sidebar-nav-link-border-width--hover, - var(--sidebar-nav-link-border-width, 0) - ); - border-style: var( - --sidebar-nav-link-border-style--hover, - var(--sidebar-nav-link-border-style) - ); - border-color: var( - --sidebar-nav-link-border-color--hover, - var(--sidebar-nav-link-border-color) - ); - background: var( - --sidebar-nav-link-background--hover, - var(--sidebar-nav-link-background) - ); - color: var(--sidebar-nav-link-color--hover, var(--sidebar-nav-link-color)); - font-weight: var( - --sidebar-nav-link-font-weight--hover, - var(--sidebar-nav-link-font-weight) - ); - -webkit-text-decoration: var( - --sidebar-nav-link-text-decoration--hover, - var(--sidebar-nav-link-text-decoration) - ); - text-decoration: var( - --sidebar-nav-link-text-decoration--hover, - var(--sidebar-nav-link-text-decoration) - ); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); -} -.sidebar-nav ul > li > span, -.sidebar-nav ul > li > strong, -.sidebar nav ul > li > span, -.sidebar nav ul > li > strong { - display: block; - margin: var(--sidebar-nav-strong-margin); - padding: var(--sidebar-nav-strong-padding); - border-width: var(--sidebar-nav-strong-border-width, 0); - border-style: solid; - border-color: var(--sidebar-nav-strong-border-color); - color: var(--sidebar-nav-strong-color); - font-size: var(--sidebar-nav-strong-font-size); - font-weight: var(--sidebar-nav-strong-font-weight); - text-transform: var(--sidebar-nav-strong-text-transform); -} -.sidebar-nav ul > li > span + ul, -.sidebar-nav ul > li > strong + ul, -.sidebar nav ul > li > span + ul, -.sidebar nav ul > li > strong + ul { - margin-left: 0; -} -.sidebar-nav ul > li:first-child > span, -.sidebar-nav ul > li:first-child > strong, -.sidebar nav ul > li:first-child > span, -.sidebar nav ul > li:first-child > strong { - margin-top: 0; -} -.sidebar-nav::-webkit-scrollbar, -.sidebar nav::-webkit-scrollbar { - width: 0; -} -@supports (width: env(safe-area-inset)) { - @media only screen and (orientation: landscape) { - .sidebar-nav, - .sidebar nav { - margin-left: calc(env(safe-area-inset-left) / 2); - } - } -} -.sidebar-nav li > a:before, -.sidebar-nav li > strong:before { - display: inline-block; -} -.sidebar-nav li > a { - background-repeat: var(--sidebar-nav-pagelink-background-repeat); - background-size: var(--sidebar-nav-pagelink-background-size); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']) { - transition: var(--sidebar-nav-pagelink-transition); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']), -.sidebar-nav li > a[href^='/']:not([href*='?id=']) ~ ul a, -.sidebar-nav li > a[href^='#/']:not([href*='?id=']), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']) ~ ul a { - padding: var(--sidebar-nav-pagelink-padding, var(--sidebar-nav-link-padding)); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']):only-child, -.sidebar-nav li > a[href^='#/']:not([href*='?id=']):only-child { - background: var(--sidebar-nav-pagelink-background); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ); -} -.sidebar-nav li.active > a, -.sidebar-nav li.collapse > a { - border-width: var( - --sidebar-nav-link-border-width--active, - var(--sidebar-nav-link-border-width) - ); - border-style: var( - --sidebar-nav-link-border-style--active, - var(--sidebar-nav-link-border-style) - ); - border-color: var( - --sidebar-nav-link-border-color--active, - var(--sidebar-nav-link-border-color) - ); - background: var( - --sidebar-nav-link-background--active, - var(--sidebar-nav-link-background) - ); - color: var(--sidebar-nav-link-color--active, var(--sidebar-nav-link-color)); - font-weight: var( - --sidebar-nav-link-font-weight--active, - var(--sidebar-nav-link-font-weight) - ); - -webkit-text-decoration: var( - --sidebar-nav-link-text-decoration--active, - var(--sidebar-nav-link-text-decoration) - ); - text-decoration: var( - --sidebar-nav-link-text-decoration--active, - var(--sidebar-nav-link-text-decoration) - ); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); -} -.sidebar-nav li.active > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li.active > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--active, - var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ) - ); -} -.sidebar-nav li.collapse > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li.collapse > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--collapse, - var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ) - ); -} -.sidebar-nav li.collapse .app-sub-sidebar { - display: none; -} -.sidebar-nav > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l1, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l1, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l1, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l1--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l1, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l1--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l1, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l2, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l2, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l2, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l2--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l2, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l2--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l2, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l3, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l3, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l3, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l3--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l3, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l3--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l3, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l4, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l4, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l4, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l4--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l4, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l4--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l4, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > :last-child { - margin-bottom: 2rem; -} -.sidebar-toggle, -.sidebar-toggle-button { - width: var(--sidebar-toggle-width); - outline: none; -} -.sidebar-toggle { - position: fixed; - z-index: 11; - top: 0; - bottom: 0; - left: 0; - max-width: 40px; - margin: 0; - padding: 0; - border: 0; - background: rgba(0, 0, 0, 0); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; -} -.sidebar-toggle .sidebar-toggle-button { - position: absolute; - top: var(--sidebar-toggle-offset-top); - left: var(--sidebar-toggle-offset-left); - height: var(--sidebar-toggle-height); - border-radius: var(--sidebar-toggle-border-radius); - border-width: var(--sidebar-toggle-border-width); - border-style: var(--sidebar-toggle-border-style); - border-color: var(--sidebar-toggle-border-color); - background: var(--sidebar-toggle-background, transparent); - color: var(--sidebar-toggle-icon-color); -} -.sidebar-toggle span { - position: absolute; - top: calc(50% - var(--sidebar-toggle-icon-stroke-width) / 2); - left: calc(50% - var(--sidebar-toggle-icon-width) / 2); - height: var(--sidebar-toggle-icon-stroke-width); - width: var(--sidebar-toggle-icon-width); - background-color: currentColor; -} -.sidebar-toggle span:nth-child(1) { - margin-top: calc(0px - var(--sidebar-toggle-icon-height) / 2); -} -.sidebar-toggle span:nth-child(3) { - margin-top: calc(var(--sidebar-toggle-icon-height) / 2); -} -@media (min-width: 48em) { - .sidebar-toggle { - position: absolute; - overflow: visible; - top: var(--sidebar-toggle-offset-top); - bottom: auto; - left: 0; - height: var(--sidebar-toggle-height); - transform: translateX(var(--sidebar-width)); - } - .sidebar-toggle .sidebar-toggle-button { - top: 0; - } -} -@media print { - .sidebar-toggle { - display: none; - } -} -@media (max-width: 47.99em) { - body.close .sidebar, - body.close .sidebar-toggle, - body.close .sidebar + .content { - transform: translateX(var(--sidebar-width)); - } -} -@media (min-width: 48em) { - body.close .sidebar + .content { - transform: translateX(0); - } -} -@media (max-width: 47.99em) { - body.close nav.app-nav, - body.close .github-corner { - display: none; - } -} -@media (min-width: 48em) { - body.close .sidebar, - body.close .sidebar-toggle { - transform: translateX(0); - } -} -@media (min-width: 48em) { - body.close nav.app-nav { - margin-left: 0; - } -} -@media (max-width: 47.99em) { - body.close .sidebar-toggle { - width: 100%; - max-width: none; - } - body.close .sidebar-toggle span { - margin-top: 0; - } - body.close .sidebar-toggle span:nth-child(1) { - transform: rotate(45deg); - } - body.close .sidebar-toggle span:nth-child(2) { - display: none; - } - body.close .sidebar-toggle span:nth-child(3) { - transform: rotate(-45deg); - } -} -@media (min-width: 48em) { - body.close .sidebar + .content { - margin-left: 0; - } -} -@media (min-width: 48em) { - body.sticky .sidebar, - body.sticky .sidebar-toggle { - position: fixed; - } -} -body .docsify-copy-code-button, -body .docsify-copy-code-button:after { - border-radius: var(--border-radius-m, 0); - border-top-left-radius: 0; - border-bottom-right-radius: 0; - background: var(--copycode-background); - color: var(--copycode-color); -} -body .docsify-copy-code-button span { - border-radius: var(--border-radius-s, 0); -} -body .docsify-pagination-container { - border-top: var(--pagination-border-top); - color: var(--pagination-color); -} -body .pagination-item-label { - font-size: var(--pagination-label-font-size); -} -body .pagination-item-label svg { - color: var(--pagination-label-color); - height: var(--pagination-chevron-height); - stroke: var(--pagination-chevron-stroke); - stroke-linecap: var(--pagination-chevron-stroke-linecap); - stroke-linejoin: var(--pagination-chevron-stroke-linecap); - stroke-width: var(--pagination-chevron-stroke-width); -} -body .pagination-item-title { - color: var(--pagination-title-color); - font-size: var(--pagination-title-font-size); -} -body .app-name.hide { - display: block; -} -body .sidebar { - padding: var(--sidebar-padding); -} -.sidebar .search { - margin: 0; - padding: 0; - border: 0; -} -.sidebar .search input { - padding: 0; - line-height: 1; - font-size: inherit; -} -.sidebar .search .clear-button { - width: auto; -} -.sidebar .search .clear-button svg { - transform: scale(1); -} -.sidebar .search .matching-post { - border: none; -} -.sidebar .search p { - font-size: inherit; -} -.sidebar .search { - order: var(--search-flex-order); - margin: var(--search-margin); - padding: var(--search-padding); - background: var(--search-background); -} -.sidebar .search a { - color: inherit; -} -.sidebar .search h2 { - margin: var(--search-result-heading-margin); - font-size: var(--search-result-heading-font-size); - font-weight: var(--search-result-heading-font-weight); - color: var(--search-result-heading-color); -} -.sidebar .search .input-wrap { - align-items: stretch; - margin: var(--search-input-margin); - background-color: var(--search-input-background-color); - border-width: var(--search-input-border-width, 0); - border-style: solid; - border-color: var(--search-input-border-color); - border-radius: var(--search-input-border-radius); -} -.sidebar .search input[type='search'] { - min-width: 0; - padding: var(--search-input-padding); - border: none; - background-color: rgba(0, 0, 0, 0); - background-image: var(--search-input-background-image); - background-position: var(--search-input-background-position); - background-repeat: var(--search-input-background-repeat); - background-size: var(--search-input-background-size); - font-size: var(--search-input-font-size); - color: var(--search-input-color); - transition: var(--search-input-transition); -} -.sidebar .search input[type='search']::-ms-clear { - display: none; -} -.sidebar .search input[type='search']::-moz-placeholder { - color: var(--search-input-placeholder-color, #808080); -} -.sidebar .search input[type='search']::placeholder { - color: var(--search-input-placeholder-color, #808080); -} -.sidebar .search input[type='search']::-webkit-input-placeholder { - line-height: normal; -} -.sidebar .search input[type='search']:focus { - background-color: var( - --search-input-background-color--focus, - var(--search-input-background-color) - ); - background-image: var( - --search-input-background-image--focus, - var(--search-input-background-image) - ); - background-position: var( - --search-input-background-position--focus, - var(--search-input-background-position) - ); - background-size: var( - --search-input-background-size--focus, - var(--search-input-background-size) - ); -} -@supports (width: env(safe-area-inset)) { - @media only screen and (orientation: landscape) { - .sidebar .search input[type='search'] { - margin-left: calc(env(safe-area-inset-left) / 2); - } - } -} -.sidebar .search p { - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} -.sidebar .search p:empty { - text-align: center; -} -.sidebar .search .clear-button { - margin: 0; - padding: 0 10px; - border: none; - line-height: 1; - background: rgba(0, 0, 0, 0); - cursor: pointer; -} -.sidebar .search .clear-button svg circle { - fill: var(--search-clear-icon-color1, #808080); -} -.sidebar .search .clear-button svg path { - stroke: var(--search-clear-icon-color2, #fff); -} -.sidebar .search.show ~ *:not(h1) { - display: none; -} -.sidebar .search .results-panel { - display: none; - color: var(--search-result-item-color); - font-size: var(--search-result-item-font-size); - font-weight: var(--search-result-item-font-weight); -} -.sidebar .search .results-panel.show { - display: block; -} -.sidebar .search .matching-post { - margin: var(--search-result-item-margin); - padding: var(--search-result-item-padding); -} -.sidebar .search .matching-post, -.sidebar .search .matching-post:last-child { - border-width: var(--search-result-item-border-width, 0) !important; - border-style: var(--search-result-item-border-style); - border-color: var(--search-result-item-border-color); -} -.sidebar .search .matching-post p { - margin: 0; -} -.sidebar .search .search-keyword { - margin: var(--search-result-keyword-margin); - padding: var(--search-result-keyword-padding); - border-radius: var(--search-result-keyword-border-radius); - background-color: var(--search-result-keyword-background); - color: var(--search-result-keyword-color, currentColor); - font-style: normal; - font-weight: var(--search-result-keyword-font-weight); -} -.medium-zoom-overlay, -.medium-zoom-image--open, -.medium-zoom-image--opened { - z-index: 2147483646 !important; -} -.medium-zoom-overlay { - background: var(--zoomimage-overlay-background) !important; -} -:root { - --mono-hue: 113; - --mono-saturation: 0%; - --mono-shade3: hsl(var(--mono-hue), var(--mono-saturation), 20%); - --mono-shade2: hsl(var(--mono-hue), var(--mono-saturation), 30%); - --mono-shade1: hsl(var(--mono-hue), var(--mono-saturation), 40%); - --mono-base: hsl(var(--mono-hue), var(--mono-saturation), 50%); - --mono-tint1: hsl(var(--mono-hue), var(--mono-saturation), 70%); - --mono-tint2: hsl(var(--mono-hue), var(--mono-saturation), 89%); - --mono-tint3: hsl(var(--mono-hue), var(--mono-saturation), 97%); - --theme-hue: 204; - --theme-saturation: 90%; - --theme-lightness: 45%; - --theme-color: hsl(var(--theme-hue), var(--theme-saturation), var(--theme-lightness)); - --modular-scale: 1.333; - --modular-scale--2: calc(var(--modular-scale--1) / var(--modular-scale)); - --modular-scale--1: calc(var(--modular-scale-1) / var(--modular-scale)); - --modular-scale-1: 1rem; - --modular-scale-2: calc(var(--modular-scale-1) * var(--modular-scale)); - --modular-scale-3: calc(var(--modular-scale-2) * var(--modular-scale)); - --modular-scale-4: calc(var(--modular-scale-3) * var(--modular-scale)); - --modular-scale-5: calc(var(--modular-scale-4) * var(--modular-scale)); - --font-size-xxxl: var(--modular-scale-5); - --font-size-xxl: var(--modular-scale-4); - --font-size-xl: var(--modular-scale-3); - --font-size-l: var(--modular-scale-2); - --font-size-m: var(--modular-scale-1); - --font-size-s: var(--modular-scale--1); - --font-size-xs: var(--modular-scale--2); - --duration-slow: 1s; - --duration-medium: 0.5s; - --duration-fast: 0.25s; - --spinner-size: 60px; - --spinner-track-width: 4px; - --spinner-track-color: rgba(0, 0, 0, 0.15); - --spinner-transition-duration: var(--duration-medium); -} -:root { - --base-background-color: #fff; - --base-color: var(--mono-shade2); - --base-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, - sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; - --base-font-size: 16px; - --base-font-weight: normal; - --base-line-height: 1.7; - --emoji-size: calc(var(--base-line-height) * 1em); - --hr-border: 1px solid var(--mono-tint2); - --mark-background: #ffecb3; - --pre-font-family: var(--code-font-family); - --pre-font-size: var(--code-font-size); - --pre-font-weight: normal; - --selection-color: #b4d5fe; - --small-font-size: var(--font-size-s); - --strong-color: var(--heading-color); - --strong-font-weight: 600; - --subsup-font-size: var(--font-size-s); -} -:root { - --content-max-width: 55em; - --blockquote-background: var(--mono-tint3); - --blockquote-border-style: solid; - --blockquote-border-radius: var(--border-radius-m); - --blockquote-em-font-weight: normal; - --blockquote-font-weight: normal; - --blockquote-padding: 1.5em; - --code-font-family: Inconsolata, Consolas, Menlo, Monaco, 'Andale Mono WT', - 'Andale Mono', 'Lucida Console', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', - 'Courier New', Courier, monospace; - --code-font-size: calc(var(--font-size-m) * 0.95); - --code-font-weight: normal; - --code-tab-size: 4; - --code-block-border-radius: var(--border-radius-m); - --code-block-line-height: var(--base-line-height); - --code-block-margin: 1em 0; - --code-block-padding: 1.75em 1.5em 1.5em 1.5em; - --code-inline-background: var(--code-theme-background); - --code-inline-border-radius: var(--border-radius-s); - --code-inline-color: var(--code-theme-text); - --code-inline-margin: 0 0.15em; - --code-inline-padding: 0.125em 0.4em; - --code-theme-background: var(--mono-tint3); - --heading-color: var(--mono-shade3); - --heading-margin: 2.5rem 0 0; - --heading-h1-border-style: solid; - --heading-h1-font-size: var(--font-size-xxl); - --heading-h2-border-style: solid; - --heading-h2-font-size: var(--font-size-xl); - --heading-h3-border-style: solid; - --heading-h3-font-size: var(--font-size-l); - --heading-h4-border-style: solid; - --heading-h4-font-size: var(--font-size-m); - --heading-h5-border-style: solid; - --heading-h5-font-size: var(--font-size-s); - --heading-h6-border-style: solid; - --heading-h6-font-size: var(--font-size-xs); - --kbd-background: var(--mono-tint3); - --kbd-border-radius: var(--border-radius-m); - --kbd-margin: 0 0.3em; - --kbd-min-width: 2.5em; - --kbd-padding: 0.65em 0.5em; - --link-text-decoration: underline; - --notice-background: var(--mono-tint3); - --notice-border-radius: var(--border-radius-m); - --notice-border-style: solid; - --notice-font-weight: normal; - --notice-padding: 1em 1.5em; - --notice-before-font-weight: normal; - --table-cell-padding: 0.75em 0.5em; - --table-head-border-color: var(--table-cell-border-color); - --table-head-font-weight: var(--strong-font-weight); - --table-row-odd-background: var(--mono-tint3); -} -:root { - --cover-margin: 0 auto; - --cover-max-width: 40em; - --cover-text-align: center; - --cover-background-color: var(--base-background-color); - --cover-background-mask-color: var(--base-background-color); - --cover-background-mask-opacity: 0.8; - --cover-background-position: center center; - --cover-background-repeat: no-repeat; - --cover-background-size: cover; - --cover-blockquote-font-size: var(--font-size-l); - --cover-border-color: var(--theme-color); - --cover-button-border: 1px solid var(--theme-color); - --cover-button-border-radius: var(--border-radius-m); - --cover-button-color: var(--theme-color); - --cover-button-padding: 0.5em 2rem; - --cover-button-text-decoration: none; - --cover-button-transition: all var(--duration-fast) ease-in-out; - --cover-button-primary-background: var(--theme-color); - --cover-button-primary-border: 1px solid var(--theme-color); - --cover-button-primary-color: #fff; - --cover-heading-color: var(--theme-color); - --cover-heading-font-size: var(--font-size-xxl); - --cover-heading-font-weight: normal; - --cover-link-text-decoration: underline; -} -:root { - --navbar-root-border-style: solid; - --navbar-root-margin: 0 0 0 1.5em; - --navbar-root-transition: all var(--duration-fast); - --navbar-menu-background: var(--base-background-color); - --navbar-menu-border-radius: var(--border-radius-m); - --navbar-menu-box-shadow: rgba(45, 45, 45, 0.05) 0px 0px 1px, - rgba(49, 49, 49, 0.05) 0px 1px 2px, rgba(42, 42, 42, 0.05) 0px 2px 4px, - rgba(32, 32, 32, 0.05) 0px 4px 8px, rgba(49, 49, 49, 0.05) 0px 8px 16px, - rgba(35, 35, 35, 0.05) 0px 16px 32px; - --navbar-menu-padding: 0.5em; - --navbar-menu-transition: all var(--duration-fast); - --navbar-menu-link-border-style: solid; - --navbar-menu-link-margin: 0.75em 0.5em; - --navbar-menu-link-padding: 0.2em 0; -} -:root { - --copycode-background: #808080; - --copycode-color: #fff; -} -:root { - --docsifytabs-border-color: var(--mono-tint2); - --docsifytabs-border-radius-px: var(--border-radius-s); - --docsifytabs-tab-background: var(--mono-tint3); - --docsifytabs-tab-color: var(--mono-tint1); -} -:root { - --pagination-border-top: 1px solid var(--mono-tint2); - --pagination-chevron-height: 0.8em; - --pagination-chevron-stroke: currentColor; - --pagination-chevron-stroke-linecap: round; - --pagination-chevron-stroke-width: 1px; - --pagination-label-font-size: var(--font-size-s); - --pagination-title-font-size: var(--font-size-l); -} -:root { - --search-margin: 1.5rem 0 0; - --search-input-background-repeat: no-repeat; - --search-input-border-color: var(--mono-tint1); - --search-input-border-width: 1px; - --search-input-padding: 0.5em; - --search-flex-order: 1; - --search-result-heading-color: var(--heading-color); - --search-result-heading-font-size: var(--base-font-size); - --search-result-heading-font-weight: normal; - --search-result-heading-margin: 0 0 0.25em; - --search-result-item-border-color: var(--mono-tint2); - --search-result-item-border-style: solid; - --search-result-item-border-width: 0 0 1px 0; - --search-result-item-font-weight: normal; - --search-result-item-padding: 1em 0; - --search-result-keyword-background: var(--mark-background); - --search-result-keyword-border-radius: var(--border-radius-s); - --search-result-keyword-color: var(--mark-color); - --search-result-keyword-font-weight: normal; - --search-result-keyword-margin: 0 0.1em; - --search-result-keyword-padding: 0.2em 0; -} -:root { - --zoomimage-overlay-background: rgba(0, 0, 0, 0.875); -} -:root { - --sidebar-background: var(--base-background-color); - --sidebar-border-width: 0; - --sidebar-padding: 0 25px; - --sidebar-transition-duration: var(--duration-fast); - --sidebar-width: 17rem; - --sidebar-name-font-size: var(--font-size-l); - --sidebar-name-font-weight: normal; - --sidebar-name-margin: 1.5rem 0 0; - --sidebar-name-text-align: center; - --sidebar-nav-strong-border-color: var(--sidebar-border-color); - --sidebar-nav-strong-color: var(--heading-color); - --sidebar-nav-strong-font-weight: var(--strong-font-weight); - --sidebar-nav-strong-margin: 1.5em 0 0.5em; - --sidebar-nav-strong-padding: 0.25em 0; - --sidebar-nav-indent: 1em; - --sidebar-nav-margin: 1.5rem 0 0; - --sidebar-nav-link-border-style: solid; - --sidebar-nav-link-border-width: 0; - --sidebar-nav-link-color: var(--base-color); - --sidebar-nav-link-font-weight: normal; - --sidebar-nav-link-padding: 0.25em 0; - --sidebar-nav-link-text-decoration--active: underline; - --sidebar-nav-link-text-decoration--hover: underline; - --sidebar-nav-link-before-margin: 0 0.35em 0 0; - --sidebar-nav-pagelink-transition: var(--sidebar-nav-link-transition); - --sidebar-toggle-border-radius: var(--border-radius-s); - --sidebar-toggle-border-style: solid; - --sidebar-toggle-border-width: 0; - --sidebar-toggle-height: 36px; - --sidebar-toggle-icon-color: var(--base-color); - --sidebar-toggle-icon-height: 10px; - --sidebar-toggle-icon-stroke-width: 1px; - --sidebar-toggle-icon-width: 16px; - --sidebar-toggle-offset-left: 0; - --sidebar-toggle-offset-top: calc(35px - (var(--sidebar-toggle-height) / 2)); - --sidebar-toggle-width: 44px; -} -:root { - --code-theme-background: #f3f3f3; - --code-theme-comment: #6e8090; - --code-theme-function: #dd4a68; - --code-theme-keyword: #07a; - --code-theme-operator: #a67f59; - --code-theme-punctuation: #999; - --code-theme-selector: #690; - --code-theme-tag: #905; - --code-theme-text: #333; - --code-theme-variable: #e90; -} -:root { - --border-radius-s: 2px; - --border-radius-m: 4px; - --border-radius-l: 8px; - --strong-font-weight: 600; - --blockquote-border-color: var(--theme-color); - --blockquote-border-radius: 0 var(--border-radius-m) var(--border-radius-m) 0; - --blockquote-border-width: 0 0 0 4px; - --code-inline-background: var(--mono-tint2); - --code-theme-background: var(--mono-tint3); - --heading-font-weight: var(--strong-font-weight); - --heading-h1-font-weight: 400; - --heading-h2-font-weight: 400; - --heading-h2-border-color: var(--mono-tint2); - --heading-h2-border-width: 0 0 1px 0; - --heading-h2-margin: 2.5rem 0 1.5rem; - --heading-h2-padding: 0 0 1rem 0; - --kbd-border: 1px solid var(--mono-tint2); - --notice-border-radius: 0 var(--border-radius-m) var(--border-radius-m) 0; - --notice-border-width: 0 0 0 4px; - --notice-padding: 1em 1.5em 1em 3em; - --notice-before-border-radius: 100%; - --notice-before-font-weight: bold; - --notice-before-height: 1.5em; - --notice-before-left: 0.75em; - --notice-before-line-height: 1.5; - --notice-before-margin: 0 0.25em 0 0; - --notice-before-position: absolute; - --notice-before-width: var(--notice-before-height); - --notice-important-background: hsl(340, 60%, 96%); - --notice-important-border-color: hsl(340, 90%, 45%); - --notice-important-before-background: var(--notice-important-border-color) - url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M10 14C10 15.1 9.1 16 8 16 6.9 16 6 15.1 6 14 6 12.9 6.9 12 8 12 9.1 12 10 12.9 10 14Z'/%3E%3Cpath d='M10 1.6C10 1.2 9.8 0.9 9.6 0.7 9.2 0.3 8.6 0 8 0 7.4 0 6.8 0.2 6.5 0.6 6.2 0.9 6 1.2 6 1.6 6 1.7 6 1.8 6 1.9L6.8 9.6C6.9 9.9 7 10.1 7.2 10.2 7.4 10.4 7.7 10.5 8 10.5 8.3 10.5 8.6 10.4 8.8 10.3 9 10.1 9.1 9.9 9.2 9.6L10 1.9C10 1.8 10 1.7 10 1.6Z'/%3E%3C/svg%3E") - center / 0.875em no-repeat; - --notice-important-before-color: #fff; - --notice-important-before-content: ''; - --notice-tip-background: hsl(204, 60%, 96%); - --notice-tip-border-color: hsl(204, 90%, 45%); - --notice-tip-before-background: var(--notice-tip-border-color) - url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M9.1 0C10.2 0 10.7 0.7 10.7 1.6 10.7 2.6 9.8 3.6 8.6 3.6 7.6 3.6 7 3 7 2 7 1.1 7.7 0 9.1 0Z'/%3E%3Cpath d='M5.8 16C5 16 4.4 15.5 5 13.2L5.9 9.1C6.1 8.5 6.1 8.2 5.9 8.2 5.7 8.2 4.6 8.6 3.9 9.1L3.5 8.4C5.6 6.6 7.9 5.6 8.9 5.6 9.8 5.6 9.9 6.6 9.5 8.2L8.4 12.5C8.2 13.2 8.3 13.5 8.5 13.5 8.7 13.5 9.6 13.2 10.4 12.5L10.9 13.2C8.9 15.2 6.7 16 5.8 16Z'/%3E%3C/svg%3E") - center / 0.875em no-repeat; - --notice-tip-before-color: #fff; - --notice-tip-before-content: ''; - --table-cell-border-color: var(--mono-tint2); - --table-cell-border-width: 1px 0; - --cover-background-color: hsl(var(--theme-hue), 25%, 60%); - --cover-background-image: radial-gradient( - ellipse at center 115%, - rgba(255, 255, 255, 0.9), - transparent - ); - --cover-blockquote-color: var(--strong-color); - --cover-heading-color: #fff; - --cover-heading-font-size-max: 56; - --cover-heading-font-size-min: 34; - --cover-heading-font-weight: 200; - --navbar-root-color--active: var(--theme-color); - --navbar-menu-border-radius: var(--border-radius-m); - --navbar-menu-root-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.6' height='6' viewBox='0 0 9.6 6'%3E%3Cpath d='M1.5 1.5l3.3 3 3.3-3' stroke-width='1.5' stroke='rgb%28179, 179, 179%29' fill='none' stroke-linecap='square' stroke-linejoin='miter' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") - right no-repeat; - --navbar-menu-root-padding: 0 18px 0 0; - --search-input-background-color: #fff; - --search-input-background-image: url("data:image/svg+xml,%3Csvg height='20px' width='20px' viewBox='0 0 24 24' fill='none' stroke='rgba(0, 0, 0, 0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' vector-effect='non-scaling-stroke'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15.8' y2='15.8' vector-effect='non-scaling-stroke'%3E%3C/line%3E%3C/svg%3E"); - --search-input-background-position: 21px center; - --search-input-border-color: var(--sidebar-border-color); - --search-input-border-width: 1px 0; - --search-input-margin: 0 -25px; - --search-input-padding: 0.65em 1em 0.65em 50px; - --search-input-placeholder-color: rgba(0, 0, 0, 0.4); - --search-clear-icon-color1: rgba(0, 0, 0, 0.3); - --search-result-heading-font-weight: var(--strong-font-weight); - --search-result-item-border-color: var(--sidebar-border-color); - --search-result-keyword-border-radius: var(--border-radius-s); - --sidebar-background: var(--mono-tint3); - --sidebar-border-color: var(--mono-tint2); - --sidebar-border-width: 0 1px 0 0; - --sidebar-name-color: var(--theme-color); - --sidebar-name-font-weight: 300; - --sidebar-nav-strong-border-width: 0 0 1px 0; - --sidebar-nav-strong-font-size: smaller; - --sidebar-nav-strong-margin: 2em -25px 0.75em 0; - --sidebar-nav-strong-padding: 0.25em 0 0.75em 0; - --sidebar-nav-strong-text-transform: uppercase; - --sidebar-nav-link-border-color: transparent; - --sidebar-nav-link-border-color--active: var(--theme-color); - --sidebar-nav-link-border-width: 0 4px 0 0; - --sidebar-nav-link-color--active: var(--theme-color); - --sidebar-nav-link-margin: 0 -25px 0 0; - --sidebar-nav-link-text-decoration: none; - --sidebar-nav-link-text-decoration--active: none; - --sidebar-nav-link-text-decoration--hover: underline; - --sidebar-nav-pagelink-background: no-repeat 2px calc(50% - 2.5px) / 6px 5px - linear-gradient( - 45deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4px - ), - no-repeat 2px calc(50% + 2.5px) / 6px 5px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4px - ); - --sidebar-nav-pagelink-background--active: no-repeat 0px center / 5px 6px - linear-gradient( - 225deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4.25px - ), - no-repeat 5px center / 5px 6px - linear-gradient( - 135deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4.25px - ); - --sidebar-nav-pagelink-background--collapse: no-repeat 2px calc(50% - 2.5px) / 6px 5px - linear-gradient( - 45deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4px - ), - no-repeat 2px calc(50% + 2.5px) / 6px 5px - linear-gradient( - 135deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4px - ); - --sidebar-nav-pagelink-background--loaded: no-repeat 0px center / 5px 6px - linear-gradient( - 225deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4.25px - ), - no-repeat 5px center / 5px 6px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4.25px - ); - --sidebar-nav-pagelink-padding: 0.25em 0 0.25em 20px; - --sidebar-nav-pagelink-transition: none; - --sidebar-toggle-background: var(--sidebar-border-color); - --sidebar-toggle-border-radius: 0 var(--border-radius-s) var(--border-radius-s) 0; - --sidebar-toggle-width: 32px; -} -:root { - --code-theme-background: #222; - --code-theme-comment: #516e7a; - --code-theme-function: #f07178; - --code-theme-keyword: #c2e78c; - --code-theme-operator: #ffcb6b; - --code-theme-punctuation: #89ddff; - --code-theme-selector: #ffcb6b; - --code-theme-tag: #f07178; - --code-theme-text: #f3f3f3; - --code-theme-variable: #ffcb6b; -} -:root { - --mono-hue: 201; - --mono-saturation: 18%; - --mono-shade3: hsl(var(--mono-hue), var(--mono-saturation), 13%); - --mono-shade2: hsl(var(--mono-hue), var(--mono-saturation), 15%); - --mono-shade1: hsl(var(--mono-hue), var(--mono-saturation), 17%); - --mono-base: hsl(var(--mono-hue), var(--mono-saturation), 19%); - --mono-tint1: hsl(var(--mono-hue), var(--mono-saturation), 25%); - --mono-tint2: hsl(var(--mono-hue), var(--mono-saturation), 35%); - --mono-tint3: hsl(var(--mono-hue), var(--mono-saturation), 43%); - --spinner-track-color: rgba(255, 255, 255, 0.15); - --base-background-color: var(--mono-base); - --base-color: #d3d3d3; - --hr-border: 1px solid var(--mono-tint2); - --mark-background: #ffcb6b; - --mark-color: var(--base-background-color); - --selection-color: rgba(94, 131, 175, 0.75); - --blockquote-background: var(--mono-shade2); - --code-inline-background: var(--mono-tint1); - --code-theme-background: var(--mono-shade2); - --heading-color: #fff; - --heading-h2-border-color: var(--mono-tint2); - --kbd-background: var(--mono-shade2); - --kbd-border: none; - --kbd-color: var(--strong-color); - --notice-important-background: var(--mono-shade2); - --notice-tip-background: var(--mono-shade2); - --table-cell-border-color: var(--mono-tint1); - --table-row-odd-background: var(--mono-shade2); - --cover-background-color: var(--base-background-color); - --cover-background-image: radial-gradient( - ellipse at center bottom, - var(--mono-tint3), - transparent - ); - --cover-blockquote-color: var(--mark-background); - --cover-button-border: 1px solid var(--mono-tint3); - --cover-button-color: #fff; - --navbar-menu-background: var(--mono-tint1); - --navbar-menu-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 1px, - rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.05) 0px 2px 4px, - rgba(0, 0, 0, 0.05) 0px 4px 8px, rgba(0, 0, 0, 0.05) 0px 8px 16px, - rgba(0, 0, 0, 0.05) 0px 16px 32px; - --copycode-background: var(--mono-tint1); - --copycode-color: #fff; - --docsifytabs-border-color: var(--mono-tint2); - --docsifytabs-tab-background: var(--mono-shade1); - --docsifytabs-tab-color: var(--mono-tint2); - --pagination-border-top: 1px solid var(--mono-tint2); - --pagination-title-color: #fff; - --search-input-background-color: var(--mono-shade2); - --search-input-background-image: url("data:image/svg+xml,%3Csvg height='20px' width='20px' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' vector-effect='non-scaling-stroke'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15.8' y2='15.8' vector-effect='non-scaling-stroke'%3E%3C/line%3E%3C/svg%3E"); - --search-input-border-color: var(--mono-tint1); - --search-input-placeholder-color: rgba(255, 255, 255, 0.4); - --search-clear-icon-color1: rgba(255, 255, 255, 0.3); - --sidebar-background: var(--mono-shade1); - --sidebar-border-color: var(--mono-tint1); - --sidebar-nav-pagelink-background: no-repeat 2px calc(50% - 2.5px) / 6px 5px - linear-gradient( - 45deg, - transparent 2.75px, - var(--mono-tint2) 2.75px 4.25px, - transparent 4px - ), - no-repeat 2px calc(50% + 2.5px) / 6px 5px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint2) 2.75px 4.25px, - transparent 4px - ); - --sidebar-nav-pagelink-background--loaded: no-repeat 0px center / 5px 6px - linear-gradient( - 225deg, - transparent 2.75px, - var(--mono-tint2) 2.75px 4.25px, - transparent 4.25px - ), - no-repeat 5px center / 5px 6px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint2) 2.75px 4.25px, - transparent 4.25px - ); -} - -/*# sourceMappingURL=theme-simple-dark.css.map */ diff --git a/docs/css/theme-simple.css b/docs/css/theme-simple.css deleted file mode 100644 index 9e4b1c85..00000000 --- a/docs/css/theme-simple.css +++ /dev/null @@ -1,2370 +0,0 @@ -.github-corner { - position: absolute; - z-index: 40; - top: 0; - right: 0; - border-bottom: 0; - text-decoration: none; -} -.github-corner svg { - height: 70px; - width: 70px; - fill: var(--theme-color); - color: var(--base-background-color); -} -.github-corner:hover .octo-arm { - -webkit-animation: octocat-wave 560ms ease-in-out; - animation: octocat-wave 560ms ease-in-out; -} -@-webkit-keyframes octocat-wave { - 0%, - 100% { - transform: rotate(0); - } - 20%, - 60% { - transform: rotate(-25deg); - } - 40%, - 80% { - transform: rotate(10deg); - } -} -@keyframes octocat-wave { - 0%, - 100% { - transform: rotate(0); - } - 20%, - 60% { - transform: rotate(-25deg); - } - 40%, - 80% { - transform: rotate(10deg); - } -} -.progress { - position: fixed; - z-index: 2147483647; - top: 0; - left: 0; - right: 0; - height: 3px; - width: 0; - background-color: var(--theme-color); - transition: - width var(--duration-fast), - opacity calc(var(--duration-fast) * 2); -} -body.ready-transition:after, -body.ready-transition > *:not(.progress) { - opacity: 0; - transition: opacity var(--spinner-transition-duration); -} -body.ready-transition:after { - content: ''; - position: absolute; - z-index: 1000; - top: calc(50% - var(--spinner-size) / 2); - left: calc(50% - var(--spinner-size) / 2); - height: var(--spinner-size); - width: var(--spinner-size); - border: var(--spinner-track-width, 0) solid var(--spinner-track-color); - border-left-color: var(--theme-color); - border-left-color: var(--theme-color); - border-radius: 50%; - -webkit-animation: spinner var(--duration-slow) infinite linear; - animation: spinner var(--duration-slow) infinite linear; -} -body.ready-transition.ready-spinner:after { - opacity: 1; -} -body.ready-transition.ready-fix:after { - opacity: 0; -} -body.ready-transition.ready-fix > *:not(.progress) { - opacity: 1; - transition-delay: var(--spinner-transition-duration); -} -@-webkit-keyframes spinner { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -@keyframes spinner { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -*, -*:before, -*:after { - box-sizing: inherit; - font-size: inherit; - -webkit-overflow-scrolling: touch; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-text-size-adjust: none; - -webkit-touch-callout: none; -} -:root { - box-sizing: border-box; - background-color: var(--base-background-color); - font-size: var(--base-font-size); - font-weight: var(--base-font-weight); - line-height: var(--base-line-height); - letter-spacing: var(--base-letter-spacing); - color: var(--base-color); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-smoothing: antialiased; -} -html, -button, -input, -optgroup, -select, -textarea { - font-family: var(--base-font-family); -} -button, -input, -optgroup, -select, -textarea { - font-size: 100%; - margin: 0; -} -a { - text-decoration: none; - -webkit-text-decoration-skip: ink; - text-decoration-skip-ink: auto; -} -body { - margin: 0; -} -hr { - height: 0; - margin: 2em 0; - border: none; - border-bottom: var(--hr-border, 0); -} -img { - max-width: 100%; - border: 0; -} -main { - display: block; -} -main.hidden { - display: none; -} -mark { - background: var(--mark-background); - color: var(--mark-color); -} -pre { - font-family: var(--pre-font-family); - font-size: var(--pre-font-size); - font-weight: var(--pre-font-weight); - line-height: var(--pre-line-height); -} -small { - display: inline-block; - font-size: var(--small-font-size); -} -strong { - font-weight: var(--strong-font-weight); - color: var(--strong-color, currentColor); -} -sub, -sup { - font-size: var(--subsup-font-size); - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -body:not([data-platform^='Mac']) * { - scrollbar-color: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.3) - hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.1); - scrollbar-width: thin; -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar { - width: 5px; - height: 5px; -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar-thumb { - background: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.3); -} -body:not([data-platform^='Mac']) * ::-webkit-scrollbar-track { - background: hsla(var(--mono-hue), var(--mono-saturation), 50%, 0.1); -} -::-moz-selection { - background: var(--selection-color); -} -::selection { - background: var(--selection-color); -} -.emoji { - height: var(--emoji-size); - vertical-align: middle; -} -.task-list-item { - list-style: none; -} -.task-list-item input { - margin-right: 0.5em; - margin-left: 0; - vertical-align: 0.075em; -} -.markdown-section code[class*='lang-'], -.markdown-section pre[data-lang] { - font-family: var(--code-font-family); - font-size: var(--code-font-size); - font-weight: var(--code-font-weight); - letter-spacing: normal; - line-height: var(--code-block-line-height); - -moz-tab-size: var(--code-tab-size); - -o-tab-size: var(--code-tab-size); - tab-size: var(--code-tab-size); - text-align: left; - white-space: pre; - word-spacing: normal; - word-wrap: normal; - word-break: normal; - -webkit-hyphens: none; - hyphens: none; -} -.markdown-section pre[data-lang] { - position: relative; - overflow: hidden; - margin: var(--code-block-margin); - padding: 0; - border-radius: var(--code-block-border-radius); -} -.markdown-section pre[data-lang]::after { - content: attr(data-lang); - position: absolute; - top: 0.75em; - right: 0.75em; - opacity: 0.6; - color: inherit; - font-size: var(--font-size-s); - line-height: 1; -} -.markdown-section pre[data-lang] code { - display: block; - overflow: auto; - padding: var(--code-block-padding); -} -code[class*='lang-'], -pre[data-lang] { - color: var(--code-theme-text); -} -pre[data-lang]::-moz-selection, -pre[data-lang] ::-moz-selection, -code[class*='lang-']::-moz-selection, -code[class*='lang-'] ::-moz-selection { - background: var(--code-theme-selection, var(--selection-color)); -} -pre[data-lang]::-moz-selection, -pre[data-lang] ::-moz-selection, -code[class*='lang-']::-moz-selection, -code[class*='lang-'] ::-moz-selection { - background: var(--code-theme-selection, var(--selection-color)); -} -pre[data-lang]::selection, -pre[data-lang] ::selection, -code[class*='lang-']::selection, -code[class*='lang-'] ::selection { - background: var(--code-theme-selection, var(--selection-color)); -} -:not(pre) > code[class*='lang-'], -pre[data-lang] { - background: var(--code-theme-background); -} -.namespace { - opacity: 0.7; -} -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: var(--code-theme-comment); -} -.token.punctuation { - color: var(--code-theme-punctuation); -} -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: var(--code-theme-tag); -} -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: var(--code-theme-selector); -} -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: var(--code-theme-operator); -} -.token.atrule, -.token.attr-value, -.token.keyword { - color: var(--code-theme-keyword); -} -.token.function { - color: var(--code-theme-function); -} -.token.regex, -.token.important, -.token.variable { - color: var(--code-theme-variable); -} -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} -.token.entity { - cursor: help; -} -.markdown-section { - position: relative; - max-width: var(--content-max-width); - margin: 0 auto; - padding: 2rem 45px; -} -.app-nav:not(:empty) ~ main .markdown-section { - padding-top: 3.5rem; -} -.markdown-section figure, -.markdown-section p, -.markdown-section ol, -.markdown-section ul { - margin: 1em 0; -} -.markdown-section ol, -.markdown-section ul { - padding-left: 1.5rem; -} -.markdown-section ol ol, -.markdown-section ol ul, -.markdown-section ul ol, -.markdown-section ul ul { - margin-top: 0.15rem; - margin-bottom: 0.15rem; -} -.markdown-section a { - border-bottom: var(--link-border-bottom); - color: var(--link-color); - -webkit-text-decoration: var(--link-text-decoration); - text-decoration: var(--link-text-decoration); - -webkit-text-decoration-color: var(--link-text-decoration-color); - text-decoration-color: var(--link-text-decoration-color); -} -.markdown-section a:hover { - border-bottom: var(--link-border-bottom--hover, var(--link-border-bottom, 0)); - color: var(--link-color--hover, var(--link-color)); - -webkit-text-decoration: var( - --link-text-decoration--hover, - var(--link-text-decoration) - ); - text-decoration: var(--link-text-decoration--hover, var(--link-text-decoration)); - -webkit-text-decoration-color: var( - --link-text-decoration-color--hover, - var(--link-text-decoration-color) - ); - text-decoration-color: var( - --link-text-decoration-color--hover, - var(--link-text-decoration-color) - ); -} -.markdown-section a.anchor { - border-bottom: 0; - color: inherit; - text-decoration: none; -} -.markdown-section a.anchor:hover { - text-decoration: underline; -} -.markdown-section blockquote { - overflow: visible; - margin: 2em 0; - padding: var(--blockquote-padding); - border-width: var(--blockquote-border-width, 0); - border-style: var(--blockquote-border-style); - border-color: var(--blockquote-border-color); - border-radius: var(--blockquote-border-radius); - background: var(--blockquote-background); - color: var(--blockquote-color); - font-family: var(--blockquote-font-family); - font-size: var(--blockquote-font-size); - font-style: var(--blockquote-font-style); - font-weight: var(--blockquote-font-weight); - quotes: '“' '”' '‘' '’'; -} -.markdown-section blockquote em { - font-family: var(--blockquote-em-font-family); - font-size: var(--blockquote-em-font-size); - font-style: var(--blockquote-em-font-style); - font-weight: var(--blockquote-em-font-weight); -} -.markdown-section blockquote p:first-child { - margin-top: 0; -} -.markdown-section blockquote p:first-child:before, -.markdown-section blockquote p:first-child:after { - color: var(--blockquote-quotes-color); - font-family: var(--blockquote-quotes-font-family); - font-size: var(--blockquote-quotes-font-size); - line-height: 0; -} -.markdown-section blockquote p:first-child:before { - content: var(--blockquote-quotes-open); - margin-right: 0.15em; - vertical-align: -0.45em; -} -.markdown-section blockquote p:first-child:after { - content: var(--blockquote-quotes-close); - margin-left: 0.15em; - vertical-align: -0.55em; -} -.markdown-section blockquote p:last-child { - margin-bottom: 0; -} -.markdown-section code { - font-family: var(--code-font-family); - font-size: var(--code-font-size); - font-weight: var(--code-font-weight); - line-height: inherit; -} -.markdown-section code:not([class*='lang-']):not([class*='language-']) { - margin: var(--code-inline-margin); - padding: var(--code-inline-padding); - border-radius: var(--code-inline-border-radius); - background: var(--code-inline-background); - color: var(--code-inline-color, currentColor); - white-space: nowrap; -} -.markdown-section h1:first-child, -.markdown-section h2:first-child, -.markdown-section h3:first-child, -.markdown-section h4:first-child, -.markdown-section h5:first-child, -.markdown-section h6:first-child { - margin-top: 0; -} -.markdown-section h1 a[data-id], -.markdown-section h2 a[data-id], -.markdown-section h3 a[data-id], -.markdown-section h4 a[data-id], -.markdown-section h5 a[data-id], -.markdown-section h6 a[data-id] { - display: inline-block; -} -.markdown-section h1 code, -.markdown-section h2 code, -.markdown-section h3 code, -.markdown-section h4 code, -.markdown-section h5 code, -.markdown-section h6 code { - font-size: 0.875em; -} -.markdown-section h1 + h2, -.markdown-section h1 + h3, -.markdown-section h1 + h4, -.markdown-section h1 + h5, -.markdown-section h1 + h6, -.markdown-section h2 + h3, -.markdown-section h2 + h4, -.markdown-section h2 + h5, -.markdown-section h2 + h6, -.markdown-section h3 + h4, -.markdown-section h3 + h5, -.markdown-section h3 + h6, -.markdown-section h4 + h5, -.markdown-section h4 + h6, -.markdown-section h5 + h6 { - margin-top: 1rem; -} -.markdown-section h1 { - margin: var(--heading-h1-margin, var(--heading-margin)); - padding: var(--heading-h1-padding, var(--heading-padding)); - border-width: var(--heading-h1-border-width, 0); - border-style: var(--heading-h1-border-style); - border-color: var(--heading-h1-border-color); - font-family: var(--heading-h1-font-family, var(--heading-font-family)); - font-size: var(--heading-h1-font-size); - font-weight: var(--heading-h1-font-weight, var(--heading-font-weight)); - line-height: var(--base-line-height); - color: var(--heading-h1-color, var(--heading-color)); -} -.markdown-section h2 { - margin: var(--heading-h2-margin, var(--heading-margin)); - padding: var(--heading-h2-padding, var(--heading-padding)); - border-width: var(--heading-h2-border-width, 0); - border-style: var(--heading-h2-border-style); - border-color: var(--heading-h2-border-color); - font-family: var(--heading-h2-font-family, var(--heading-font-family)); - font-size: var(--heading-h2-font-size); - font-weight: var(--heading-h2-font-weight, var(--heading-font-weight)); - line-height: var(--base-line-height); - color: var(--heading-h2-color, var(--heading-color)); -} -.markdown-section h3 { - margin: var(--heading-h3-margin, var(--heading-margin)); - padding: var(--heading-h3-padding, var(--heading-padding)); - border-width: var(--heading-h3-border-width, 0); - border-style: var(--heading-h3-border-style); - border-color: var(--heading-h3-border-color); - font-family: var(--heading-h3-font-family, var(--heading-font-family)); - font-size: var(--heading-h3-font-size); - font-weight: var(--heading-h3-font-weight, var(--heading-font-weight)); - color: var(--heading-h3-color, var(--heading-color)); -} -.markdown-section h4 { - margin: var(--heading-h4-margin, var(--heading-margin)); - padding: var(--heading-h4-padding, var(--heading-padding)); - border-width: var(--heading-h4-border-width, 0); - border-style: var(--heading-h4-border-style); - border-color: var(--heading-h4-border-color); - font-family: var(--heading-h4-font-family, var(--heading-font-family)); - font-size: var(--heading-h4-font-size); - font-weight: var(--heading-h4-font-weight, var(--heading-font-weight)); - color: var(--heading-h4-color, var(--heading-color)); -} -.markdown-section h5 { - margin: var(--heading-h5-margin, var(--heading-margin)); - padding: var(--heading-h5-padding, var(--heading-padding)); - border-width: var(--heading-h5-border-width, 0); - border-style: var(--heading-h5-border-style); - border-color: var(--heading-h5-border-color); - font-family: var(--heading-h5-font-family, var(--heading-font-family)); - font-size: var(--heading-h5-font-size); - font-weight: var(--heading-h5-font-weight, var(--heading-font-weight)); - color: var(--heading-h5-color, var(--heading-color)); -} -.markdown-section h6 { - margin: var(--heading-h6-margin, var(--heading-margin)); - padding: var(--heading-h6-padding, var(--heading-padding)); - border-width: var(--heading-h6-border-width, 0); - border-style: var(--heading-h6-border-style); - border-color: var(--heading-h6-border-color); - font-family: var(--heading-h6-font-family, var(--heading-font-family)); - font-size: var(--heading-h6-font-size); - font-weight: var(--heading-h6-font-weight, var(--heading-font-weight)); - color: var(--heading-h6-color, var(--heading-color)); -} -.markdown-section iframe { - margin: 1em 0; -} -.markdown-section img { - max-width: 100%; -} -.markdown-section kbd { - display: inline-block; - min-width: var(--kbd-min-width); - margin: var(--kbd-margin); - padding: var(--kbd-padding); - border: var(--kbd-border); - border-radius: var(--kbd-border-radius); - background: var(--kbd-background); - font-family: inherit; - font-size: var(--kbd-font-size); - text-align: center; - letter-spacing: 0; - line-height: 1; - color: var(--kbd-color); -} -.markdown-section kbd + kbd { - margin-left: -0.15em; -} -.markdown-section table { - display: block; - overflow: auto; - margin: 1rem 0; - border-spacing: 0; - border-collapse: collapse; -} -.markdown-section th, -.markdown-section td { - padding: var(--table-cell-padding); -} -.markdown-section th:not([align]) { - text-align: left; -} -.markdown-section thead { - border-color: var(--table-head-border-color); - border-style: solid; - border-width: var(--table-head-border-width, 0); - background: var(--table-head-background); -} -.markdown-section th { - font-weight: var(--table-head-font-weight); - color: var(--strong-color); -} -.markdown-section td { - border-color: var(--table-cell-border-color); - border-style: solid; - border-width: var(--table-cell-border-width, 0); -} -.markdown-section tbody { - border-color: var(--table-body-border-color); - border-style: solid; - border-width: var(--table-body-border-width, 0); -} -.markdown-section tbody tr:nth-child(odd) { - background: var(--table-row-odd-background); -} -.markdown-section tbody tr:nth-child(even) { - background: var(--table-row-even-background); -} -.markdown-section > ul .task-list-item { - margin-left: -1.25em; -} -.markdown-section > ul .task-list-item .task-list-item { - margin-left: 0; -} -.markdown-section .table-wrapper { - overflow-x: auto; -} -.markdown-section .table-wrapper table { - display: table; - width: 100%; -} -.markdown-section .table-wrapper td::before { - display: none; -} -@media (max-width: 30em) { - .markdown-section .table-wrapper tbody, - .markdown-section .table-wrapper tr, - .markdown-section .table-wrapper td { - display: block; - } - .markdown-section .table-wrapper th, - .markdown-section .table-wrapper td { - border: none; - } - .markdown-section .table-wrapper thead { - display: none; - } - .markdown-section .table-wrapper tr { - border-color: var(--table-cell-border-color); - border-style: solid; - border-width: var(--table-cell-border-width, 0); - padding: var(--table-cell-padding); - } - .markdown-section .table-wrapper tr:not(:last-child) { - border-bottom: 0; - } - .markdown-section .table-wrapper td { - padding: 0.15em 0 0.15em 8em; - } - .markdown-section .table-wrapper td::before { - display: inline-block; - float: left; - width: 8em; - margin-left: -8em; - font-weight: bold; - text-align: left; - } -} -.markdown-section .tip, -.markdown-section .warn { - position: relative; - margin: 2em 0; - padding: var(--notice-padding); - border-width: var(--notice-border-width, 0); - border-style: var(--notice-border-style); - border-color: var(--notice-border-color); - border-radius: var(--notice-border-radius); - background: var(--notice-background); - font-family: var(--notice-font-family); - font-weight: var(--notice-font-weight); - color: var(--notice-color); -} -.markdown-section .tip:before, -.markdown-section .warn:before { - display: inline-block; - position: var(--notice-before-position, relative); - top: var(--notice-before-top); - left: var(--notice-before-left); - height: var(--notice-before-height); - width: var(--notice-before-width); - margin: var(--notice-before-margin); - padding: var(--notice-before-padding); - border-radius: var(--notice-before-border-radius); - line-height: var(--notice-before-line-height); - font-family: var(--notice-before-font-family); - font-size: var(--notice-before-font-size); - font-weight: var(--notice-before-font-weight); - text-align: center; -} -.markdown-section .tip { - border-width: var(--notice-important-border-width, var(--notice-border-width, 0)); - border-style: var(--notice-important-border-style, var(--notice-border-style)); - border-color: var(--notice-important-border-color, var(--notice-border-color)); - background: var(--notice-important-background, var(--notice-background)); - color: var(--notice-important-color, var(--notice-color)); -} -.markdown-section .tip:before { - content: var(--notice-important-before-content, var(--notice-before-content)); - background: var(--notice-important-before-background, var(--notice-before-background)); - color: var(--notice-important-before-color, var(--notice-before-color)); -} -.markdown-section .warn { - border-width: var(--notice-tip-border-width, var(--notice-border-width, 0)); - border-style: var(--notice-tip-border-style, var(--notice-border-style)); - border-color: var(--notice-tip-border-color, var(--notice-border-color)); - background: var(--notice-tip-background, var(--notice-background)); - color: var(--notice-tip-color, var(--notice-color)); -} -.markdown-section .warn:before { - content: var(--notice-tip-before-content, var(--notice-before-content)); - background: var(--notice-tip-before-background, var(--notice-before-background)); - color: var(--notice-tip-before-color, var(--notice-before-color)); -} -.cover { - display: none; - position: relative; - z-index: 20; - min-height: 100vh; - flex-direction: column; - align-items: center; - justify-content: center; - padding: calc(var(--cover-border-inset, 0px) + var(--cover-border-width, 0px)); - color: var(--cover-color); - text-align: var(--cover-text-align); -} -.cover:before, -.cover:after { - content: ''; - position: absolute; -} -.cover:before { - top: 0; - bottom: 0; - left: 0; - right: 0; - background-blend-mode: var(--cover-background-blend-mode); - background-color: var(--cover-background-color); - background-image: var(--cover-background-image); - background-position: var(--cover-background-position); - background-repeat: var(--cover-background-repeat); - background-size: var(--cover-background-size); -} -.cover:after { - top: var(--cover-border-inset, 0); - bottom: var(--cover-border-inset, 0); - left: var(--cover-border-inset, 0); - right: var(--cover-border-inset, 0); - border-width: var(--cover-border-width, 0); - border-style: solid; - border-color: var(--cover-border-color); -} -.cover a { - border-bottom: var(--cover-link-border-bottom); - color: var(--cover-link-color); - -webkit-text-decoration: var(--cover-link-text-decoration); - text-decoration: var(--cover-link-text-decoration); - -webkit-text-decoration-color: var(--cover-link-text-decoration-color); - text-decoration-color: var(--cover-link-text-decoration-color); -} -.cover a:hover { - border-bottom: var(--cover-link-border-bottom--hover, var(--cover-link-border-bottom)); - color: var(--cover-link-color--hover, var(--cover-link-color)); - -webkit-text-decoration: var( - --cover-link-text-decoration--hover, - var(--cover-link-text-decoration) - ); - text-decoration: var( - --cover-link-text-decoration--hover, - var(--cover-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-link-text-decoration-color--hover, - var(--cover-link-text-decoration-color) - ); - text-decoration-color: var( - --cover-link-text-decoration-color--hover, - var(--cover-link-text-decoration-color) - ); -} -.cover h1 { - color: var(--cover-heading-color); - position: relative; - margin: 0; - font-size: var(--cover-heading-font-size); - font-weight: var(--cover-heading-font-weight); - line-height: 1.2; -} -.cover h1 a, -.cover h1 a:hover { - display: block; - border-bottom: none; - color: inherit; - text-decoration: none; -} -.cover h1 small { - position: absolute; - bottom: 0; - margin-left: 0.5em; -} -.cover h1 span { - font-size: calc(var(--cover-heading-font-size-min) * 1px); -} -@media (min-width: 26em) { - .cover h1 span { - font-size: calc( - var(--cover-heading-font-size-min) * 1px + - (var(--cover-heading-font-size-max) - var(--cover-heading-font-size-min)) * - (100vw - 420px) / 604 - ); - } -} -@media (min-width: 64em) { - .cover h1 span { - font-size: calc(var(--cover-heading-font-size-max) * 1px); - } -} -.cover blockquote { - margin: 0; - color: var(--cover-blockquote-color); - font-size: var(--cover-blockquote-font-size); -} -.cover blockquote a { - color: inherit; -} -.cover ul { - padding: 0; - list-style-type: none; -} -.cover .cover-main { - position: relative; - z-index: 1; - max-width: var(--cover-max-width); - margin: var(--cover-margin); - padding: 0 45px; -} -.cover .cover-main > p:last-child { - margin: 1.25em -0.25em; -} -.cover .cover-main > p:last-child a { - display: block; - margin: 0.375em 0.25em; - padding: var(--cover-button-padding); - border: var(--cover-button-border); - border-radius: var(--cover-button-border-radius); - box-shadow: var(--cover-button-box-shadow); - background: var(--cover-button-background); - text-align: center; - -webkit-text-decoration: var(--cover-button-text-decoration); - text-decoration: var(--cover-button-text-decoration); - -webkit-text-decoration-color: var(--cover-button-text-decoration-color); - text-decoration-color: var(--cover-button-text-decoration-color); - color: var(--cover-button-color); - white-space: nowrap; - transition: var(--cover-button-transition); -} -.cover .cover-main > p:last-child a:hover { - border: var(--cover-button-border--hover, var(--cover-button-border)); - box-shadow: var(--cover-button-box-shadow--hover, var(--cover-button-box-shadow)); - background: var(--cover-button-background--hover, var(--cover-button-background)); - -webkit-text-decoration: var( - --cover-button-text-decoration--hover, - var(--cover-button-text-decoration) - ); - text-decoration: var( - --cover-button-text-decoration--hover, - var(--cover-button-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-button-text-decoration-color--hover, - var(--cover-button-text-decoration-color) - ); - text-decoration-color: var( - --cover-button-text-decoration-color--hover, - var(--cover-button-text-decoration-color) - ); - color: var(--cover-button-color--hover, var(--cover-button-color)); -} -.cover .cover-main > p:last-child a:first-child { - border: var(--cover-button-primary-border, var(--cover-button-border)); - box-shadow: var(--cover-button-primary-box-shadow, var(--cover-button-box-shadow)); - background: var(--cover-button-primary-background, var(--cover-button-background)); - -webkit-text-decoration: var( - --cover-button-primary-text-decoration, - var(--cover-button-text-decoration) - ); - text-decoration: var( - --cover-button-primary-text-decoration, - var(--cover-button-text-decoration) - ); - -webkit-text-decoration-color: var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ); - text-decoration-color: var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ); - color: var(--cover-button-primary-color, var(--cover-button-color)); -} -.cover .cover-main > p:last-child a:first-child:hover { - border: var( - --cover-button-primary-border--hover, - var( - --cover-button-border--hover, - var(--cover-button-primary-border, var(--cover-button-border)) - ) - ); - box-shadow: var( - --cover-button-primary-box-shadow--hover, - var( - --cover-button-box-shadow--hover, - var(--cover-button-primary-box-shadow, var(--cover-button-box-shadow)) - ) - ); - background: var( - --cover-button-primary-background--hover, - var( - --cover-button-background--hover, - var(--cover-button-primary-background, var(--cover-button-background)) - ) - ); - -webkit-text-decoration: var( - --cover-button-primary-text-decoration--hover, - var( - --cover-button-text-decoration--hover, - var(--cover-button-primary-text-decoration, var(--cover-button-text-decoration)) - ) - ); - text-decoration: var( - --cover-button-primary-text-decoration--hover, - var( - --cover-button-text-decoration--hover, - var(--cover-button-primary-text-decoration, var(--cover-button-text-decoration)) - ) - ); - -webkit-text-decoration-color: var( - --cover-button-primary-text-decoration-color--hover, - var( - --cover-button-text-decoration-color--hover, - var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ) - ) - ); - text-decoration-color: var( - --cover-button-primary-text-decoration-color--hover, - var( - --cover-button-text-decoration-color--hover, - var( - --cover-button-primary-text-decoration-color, - var(--cover-button-text-decoration-color) - ) - ) - ); - color: var( - --cover-button-primary-color--hover, - var( - --cover-button-color--hover, - var(--cover-button-primary-color, var(--cover-button-color)) - ) - ); -} -@media (min-width: 30.01em) { - .cover .cover-main > p:last-child a { - display: inline-block; - } -} -.cover .mask { - visibility: var(--cover-background-mask-visibility, hidden); - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - background-color: var(--cover-background-mask-color); - opacity: var(--cover-background-mask-opacity); -} -.cover.has-mask .mask { - visibility: visible; -} -.cover.show { - display: flex; -} -.app-nav { - position: absolute; - z-index: 30; - top: calc(35px - 0.5em * var(--base-line-height)); - left: 45px; - right: 80px; - text-align: right; -} -.app-nav.no-badge { - right: 45px; -} -.app-nav li > img, -.app-nav li > a > img { - margin-top: -0.25em; - vertical-align: middle; -} -.app-nav li > img:first-child, -.app-nav li > a > img:first-child { - margin-right: 0.5em; -} -.app-nav ul, -.app-nav li { - margin: 0; - padding: 0; - list-style: none; -} -.app-nav li { - position: relative; -} -.app-nav li a { - display: block; - line-height: 1; - transition: var(--navbar-root-transition); -} -.app-nav > ul > li { - display: inline-block; - margin: var(--navbar-root-margin); -} -.app-nav > ul > li:first-child { - margin-left: 0; -} -.app-nav > ul > li:last-child { - margin-right: 0; -} -.app-nav > ul > li > a, -.app-nav > ul > li > span { - padding: var(--navbar-root-padding); - border-width: var(--navbar-root-border-width, 0); - border-style: var(--navbar-root-border-style); - border-color: var(--navbar-root-border-color); - border-radius: var(--navbar-root-border-radius); - background: var(--navbar-root-background); - color: var(--navbar-root-color); - -webkit-text-decoration: var(--navbar-root-text-decoration); - text-decoration: var(--navbar-root-text-decoration); - -webkit-text-decoration-color: var(--navbar-root-text-decoration-color); - text-decoration-color: var(--navbar-root-text-decoration-color); -} -.app-nav > ul > li > a:hover, -.app-nav > ul > li > span:hover { - background: var(--navbar-root-background--hover, var(--navbar-root-background)); - border-style: var(--navbar-root-border-style--hover, var(--navbar-root-border-style)); - border-color: var(--navbar-root-border-color--hover, var(--navbar-root-border-color)); - color: var(--navbar-root-color--hover, var(--navbar-root-color)); - -webkit-text-decoration: var( - --navbar-root-text-decoration--hover, - var(--navbar-root-text-decoration) - ); - text-decoration: var( - --navbar-root-text-decoration--hover, - var(--navbar-root-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-root-text-decoration-color--hover, - var(--navbar-root-text-decoration-color) - ); - text-decoration-color: var( - --navbar-root-text-decoration-color--hover, - var(--navbar-root-text-decoration-color) - ); -} -.app-nav > ul > li > a:not(:last-child), -.app-nav > ul > li > span:not(:last-child) { - padding: var(--navbar-menu-root-padding, var(--navbar-root-padding)); - background: var(--navbar-menu-root-background, var(--navbar-root-background)); -} -.app-nav > ul > li > a:not(:last-child):hover, -.app-nav > ul > li > span:not(:last-child):hover { - background: var( - --navbar-menu-root-background--hover, - var( - --navbar-menu-root-background, - var(--navbar-root-background--hover, var(--navbar-root-background)) - ) - ); -} -.app-nav > ul > li > a.active { - background: var(--navbar-root-background--active, var(--navbar-root-background)); - border-style: var(--navbar-root-border-style--active, var(--navbar-root-border-style)); - border-color: var(--navbar-root-border-color--active, var(--navbar-root-border-color)); - color: var(--navbar-root-color--active, var(--navbar-root-color)); - -webkit-text-decoration: var( - --navbar-root-text-decoration--active, - var(--navbar-root-text-decoration) - ); - text-decoration: var( - --navbar-root-text-decoration--active, - var(--navbar-root-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-root-text-decoration-color--active, - var(--navbar-root-text-decoration-color) - ); - text-decoration-color: var( - --navbar-root-text-decoration-color--active, - var(--navbar-root-text-decoration-color) - ); -} -.app-nav > ul > li > a.active:not(:last-child):hover { - background: var( - --navbar-menu-root-background--active, - var( - --navbar-menu-root-background, - var(--navbar-root-background--active, var(--navbar-root-background)) - ) - ); -} -.app-nav > ul > li ul { - visibility: hidden; - position: absolute; - top: 100%; - right: 50%; - overflow-y: auto; - box-sizing: border-box; - max-height: 50vh; - padding: var(--navbar-menu-padding); - border-width: var(--navbar-menu-border-width, 0); - border-style: solid; - border-color: var(--navbar-menu-border-color); - border-radius: var(--navbar-menu-border-radius); - background: var(--navbar-menu-background); - box-shadow: var(--navbar-menu-box-shadow); - text-align: left; - white-space: nowrap; - opacity: 0; - transform: translate(50%, -0.35em); - transition: var(--navbar-menu-transition); -} -.app-nav > ul > li ul li { - white-space: nowrap; -} -.app-nav > ul > li ul a { - margin: var(--navbar-menu-link-margin); - padding: var(--navbar-menu-link-padding); - border-width: var(--navbar-menu-link-border-width, 0); - border-style: var(--navbar-menu-link-border-style); - border-color: var(--navbar-menu-link-border-color); - border-radius: var(--navbar-menu-link-border-radius); - background: var(--navbar-menu-link-background); - color: var(--navbar-menu-link-color); - -webkit-text-decoration: var(--navbar-menu-link-text-decoration); - text-decoration: var(--navbar-menu-link-text-decoration); - -webkit-text-decoration-color: var(--navbar-menu-link-text-decoration-color); - text-decoration-color: var(--navbar-menu-link-text-decoration-color); -} -.app-nav > ul > li ul a:hover { - background: var( - --navbar-menu-link-background--hover, - var(--navbar-menu-link-background) - ); - border-style: var( - --navbar-menu-link-border-style--hover, - var(--navbar-menu-link-border-style) - ); - border-color: var( - --navbar-menu-link-border-color--hover, - var(--navbar-menu-link-border-color) - ); - color: var(--navbar-menu-link-color--hover, var(--navbar-menu-link-color)); - -webkit-text-decoration: var( - --navbar-menu-link-text-decoration--hover, - var(--navbar-menu-link-text-decoration) - ); - text-decoration: var( - --navbar-menu-link-text-decoration--hover, - var(--navbar-menu-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-menu-link-text-decoration-color--hover, - var(--navbar-menu-link-text-decoration-color) - ); - text-decoration-color: var( - --navbar-menu-link-text-decoration-color--hover, - var(--navbar-menu-link-text-decoration-color) - ); -} -.app-nav > ul > li ul a.active { - background: var( - --navbar-menu-link-background--active, - var(--navbar-menu-link-background) - ); - border-style: var( - --navbar-menu-link-border-style--active, - var(--navbar-menu-link-border-style) - ); - border-color: var( - --navbar-menu-link-border-color--active, - var(--navbar-menu-link-border-color) - ); - color: var(--navbar-menu-link-color--active, var(--navbar-menu-link-color)); - -webkit-text-decoration: var( - --navbar-menu-link-text-decoration--active, - var(--navbar-menu-link-text-decoration) - ); - text-decoration: var( - --navbar-menu-link-text-decoration--active, - var(--navbar-menu-link-text-decoration) - ); - -webkit-text-decoration-color: var( - --navbar-menu-link-text-decoration-color--active, - var(--navbar-menu-link-text-decoration-color) - ); - text-decoration-color: var( - --navbar-menu-link-text-decoration-color--active, - var(--navbar-menu-link-text-decoration-color) - ); -} -.app-nav > ul > li:hover ul, -.app-nav > ul > li:focus ul, -.app-nav > ul > li.focus-within ul { - visibility: visible; - opacity: 1; - transform: translate(50%, 0); -} -@media (min-width: 48em) { - nav.app-nav { - margin-left: var(--sidebar-width); - } -} -main { - position: relative; - overflow-x: hidden; - min-height: 100vh; -} -.sidebar, -.sidebar-toggle, -.sidebar + .content { - transition: all var(--sidebar-transition-duration) ease-out; -} -@media (min-width: 48em) { - .sidebar + .content { - margin-left: var(--sidebar-width); - } -} -.sidebar { - display: flex; - flex-direction: column; - position: fixed; - z-index: 10; - top: 0; - right: 100%; - overflow-x: hidden; - overflow-y: auto; - height: 100vh; - width: var(--sidebar-width); - padding: var(--sidebar-padding); - border-width: var(--sidebar-border-width); - border-style: solid; - border-color: var(--sidebar-border-color); - background: var(--sidebar-background); -} -.sidebar > h1 { - margin: 0; - margin: var(--sidebar-name-margin); - padding: var(--sidebar-name-padding); - background: var(--sidebar-name-background); - color: var(--sidebar-name-color); - font-family: var(--sidebar-name-font-family); - font-size: var(--sidebar-name-font-size); - font-weight: var(--sidebar-name-font-weight); - text-align: var(--sidebar-name-text-align); -} -.sidebar > h1 img { - max-width: 100%; -} -.sidebar > h1 .app-name-link { - color: var(--sidebar-name-color); -} -body:not([data-platform^='Mac']) .sidebar::-webkit-scrollbar { - width: 5px; -} -body:not([data-platform^='Mac']) .sidebar::-webkit-scrollbar-thumb { - border-radius: 50vw; -} -@media (min-width: 48em) { - .sidebar { - position: absolute; - transform: translateX(var(--sidebar-width)); - } -} -@media print { - .sidebar { - display: none; - } -} -.sidebar-nav, -.sidebar nav { - order: 1; - margin: var(--sidebar-nav-margin); - padding: var(--sidebar-nav-padding); - background: var(--sidebar-nav-background); -} -.sidebar-nav ul, -.sidebar nav ul { - margin: 0; - padding: 0; - list-style: none; -} -.sidebar-nav ul ul, -.sidebar nav ul ul { - margin-left: var(--sidebar-nav-indent); -} -.sidebar-nav a, -.sidebar nav a { - display: block; - overflow: hidden; - margin: var(--sidebar-nav-link-margin); - padding: var(--sidebar-nav-link-padding); - border-width: var(--sidebar-nav-link-border-width, 0); - border-style: var(--sidebar-nav-link-border-style); - border-color: var(--sidebar-nav-link-border-color); - border-radius: var(--sidebar-nav-link-border-radius); - background: var(--sidebar-nav-link-background); - color: var(--sidebar-nav-link-color); - font-weight: var(--sidebar-nav-link-font-weight); - white-space: nowrap; - -webkit-text-decoration: var(--sidebar-nav-link-text-decoration); - text-decoration: var(--sidebar-nav-link-text-decoration); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-overflow: ellipsis; - transition: var(--sidebar-nav-link-transition); -} -.sidebar-nav a img, -.sidebar nav a img { - margin-top: -0.25em; - vertical-align: middle; -} -.sidebar-nav a img:first-child, -.sidebar nav a img:first-child { - margin-right: 0.5em; -} -.sidebar-nav a:hover, -.sidebar nav a:hover { - border-width: var( - --sidebar-nav-link-border-width--hover, - var(--sidebar-nav-link-border-width, 0) - ); - border-style: var( - --sidebar-nav-link-border-style--hover, - var(--sidebar-nav-link-border-style) - ); - border-color: var( - --sidebar-nav-link-border-color--hover, - var(--sidebar-nav-link-border-color) - ); - background: var( - --sidebar-nav-link-background--hover, - var(--sidebar-nav-link-background) - ); - color: var(--sidebar-nav-link-color--hover, var(--sidebar-nav-link-color)); - font-weight: var( - --sidebar-nav-link-font-weight--hover, - var(--sidebar-nav-link-font-weight) - ); - -webkit-text-decoration: var( - --sidebar-nav-link-text-decoration--hover, - var(--sidebar-nav-link-text-decoration) - ); - text-decoration: var( - --sidebar-nav-link-text-decoration--hover, - var(--sidebar-nav-link-text-decoration) - ); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); -} -.sidebar-nav ul > li > span, -.sidebar-nav ul > li > strong, -.sidebar nav ul > li > span, -.sidebar nav ul > li > strong { - display: block; - margin: var(--sidebar-nav-strong-margin); - padding: var(--sidebar-nav-strong-padding); - border-width: var(--sidebar-nav-strong-border-width, 0); - border-style: solid; - border-color: var(--sidebar-nav-strong-border-color); - color: var(--sidebar-nav-strong-color); - font-size: var(--sidebar-nav-strong-font-size); - font-weight: var(--sidebar-nav-strong-font-weight); - text-transform: var(--sidebar-nav-strong-text-transform); -} -.sidebar-nav ul > li > span + ul, -.sidebar-nav ul > li > strong + ul, -.sidebar nav ul > li > span + ul, -.sidebar nav ul > li > strong + ul { - margin-left: 0; -} -.sidebar-nav ul > li:first-child > span, -.sidebar-nav ul > li:first-child > strong, -.sidebar nav ul > li:first-child > span, -.sidebar nav ul > li:first-child > strong { - margin-top: 0; -} -.sidebar-nav::-webkit-scrollbar, -.sidebar nav::-webkit-scrollbar { - width: 0; -} -@supports (width: env(safe-area-inset)) { - @media only screen and (orientation: landscape) { - .sidebar-nav, - .sidebar nav { - margin-left: calc(env(safe-area-inset-left) / 2); - } - } -} -.sidebar-nav li > a:before, -.sidebar-nav li > strong:before { - display: inline-block; -} -.sidebar-nav li > a { - background-repeat: var(--sidebar-nav-pagelink-background-repeat); - background-size: var(--sidebar-nav-pagelink-background-size); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']) { - transition: var(--sidebar-nav-pagelink-transition); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']), -.sidebar-nav li > a[href^='/']:not([href*='?id=']) ~ ul a, -.sidebar-nav li > a[href^='#/']:not([href*='?id=']), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']) ~ ul a { - padding: var(--sidebar-nav-pagelink-padding, var(--sidebar-nav-link-padding)); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']):only-child, -.sidebar-nav li > a[href^='#/']:not([href*='?id=']):only-child { - background: var(--sidebar-nav-pagelink-background); -} -.sidebar-nav li > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ); -} -.sidebar-nav li.active > a, -.sidebar-nav li.collapse > a { - border-width: var( - --sidebar-nav-link-border-width--active, - var(--sidebar-nav-link-border-width) - ); - border-style: var( - --sidebar-nav-link-border-style--active, - var(--sidebar-nav-link-border-style) - ); - border-color: var( - --sidebar-nav-link-border-color--active, - var(--sidebar-nav-link-border-color) - ); - background: var( - --sidebar-nav-link-background--active, - var(--sidebar-nav-link-background) - ); - color: var(--sidebar-nav-link-color--active, var(--sidebar-nav-link-color)); - font-weight: var( - --sidebar-nav-link-font-weight--active, - var(--sidebar-nav-link-font-weight) - ); - -webkit-text-decoration: var( - --sidebar-nav-link-text-decoration--active, - var(--sidebar-nav-link-text-decoration) - ); - text-decoration: var( - --sidebar-nav-link-text-decoration--active, - var(--sidebar-nav-link-text-decoration) - ); - -webkit-text-decoration-color: var(--sidebar-nav-link-text-decoration-color); - text-decoration-color: var(--sidebar-nav-link-text-decoration-color); -} -.sidebar-nav li.active > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li.active > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--active, - var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ) - ); -} -.sidebar-nav li.collapse > a[href^='/']:not([href*='?id=']):not(:only-child), -.sidebar-nav li.collapse > a[href^='#/']:not([href*='?id=']):not(:only-child) { - background: var( - --sidebar-nav-pagelink-background--collapse, - var( - --sidebar-nav-pagelink-background--loaded, - var(--sidebar-nav-pagelink-background) - ) - ); -} -.sidebar-nav li.collapse .app-sub-sidebar { - display: none; -} -.sidebar-nav > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l1, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l1, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l1, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l1--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l1, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l1--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l1, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l2, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l2, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l2, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l2--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l2, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l2--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l2, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l3, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l3, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l3, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l3--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l3, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l3--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l3, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > ul > li > ul > li > ul > li > ul > li > a:before { - content: var( - --sidebar-nav-link-before-content-l4, - var(--sidebar-nav-link-before-content) - ); - margin: var( - --sidebar-nav-link-before-margin-l4, - var(--sidebar-nav-link-before-margin) - ); - color: var(--sidebar-nav-link-before-color-l4, var(--sidebar-nav-link-before-color)); -} -.sidebar-nav > ul > li > ul > li > ul > li > ul > li.active > a:before { - content: var( - --sidebar-nav-link-before-content-l4--active, - var( - --sidebar-nav-link-before-content--active, - var(--sidebar-nav-link-before-content-l4, var(--sidebar-nav-link-before-content)) - ) - ); - color: var( - --sidebar-nav-link-before-color-l4--active, - var( - --sidebar-nav-link-before-color--active, - var(--sidebar-nav-link-before-color-l4, var(--sidebar-nav-link-before-color)) - ) - ); -} -.sidebar-nav > :last-child { - margin-bottom: 2rem; -} -.sidebar-toggle, -.sidebar-toggle-button { - width: var(--sidebar-toggle-width); - outline: none; -} -.sidebar-toggle { - position: fixed; - z-index: 11; - top: 0; - bottom: 0; - left: 0; - max-width: 40px; - margin: 0; - padding: 0; - border: 0; - background: rgba(0, 0, 0, 0); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; -} -.sidebar-toggle .sidebar-toggle-button { - position: absolute; - top: var(--sidebar-toggle-offset-top); - left: var(--sidebar-toggle-offset-left); - height: var(--sidebar-toggle-height); - border-radius: var(--sidebar-toggle-border-radius); - border-width: var(--sidebar-toggle-border-width); - border-style: var(--sidebar-toggle-border-style); - border-color: var(--sidebar-toggle-border-color); - background: var(--sidebar-toggle-background, transparent); - color: var(--sidebar-toggle-icon-color); -} -.sidebar-toggle span { - position: absolute; - top: calc(50% - var(--sidebar-toggle-icon-stroke-width) / 2); - left: calc(50% - var(--sidebar-toggle-icon-width) / 2); - height: var(--sidebar-toggle-icon-stroke-width); - width: var(--sidebar-toggle-icon-width); - background-color: currentColor; -} -.sidebar-toggle span:nth-child(1) { - margin-top: calc(0px - var(--sidebar-toggle-icon-height) / 2); -} -.sidebar-toggle span:nth-child(3) { - margin-top: calc(var(--sidebar-toggle-icon-height) / 2); -} -@media (min-width: 48em) { - .sidebar-toggle { - position: absolute; - overflow: visible; - top: var(--sidebar-toggle-offset-top); - bottom: auto; - left: 0; - height: var(--sidebar-toggle-height); - transform: translateX(var(--sidebar-width)); - } - .sidebar-toggle .sidebar-toggle-button { - top: 0; - } -} -@media print { - .sidebar-toggle { - display: none; - } -} -@media (max-width: 47.99em) { - body.close .sidebar, - body.close .sidebar-toggle, - body.close .sidebar + .content { - transform: translateX(var(--sidebar-width)); - } -} -@media (min-width: 48em) { - body.close .sidebar + .content { - transform: translateX(0); - } -} -@media (max-width: 47.99em) { - body.close nav.app-nav, - body.close .github-corner { - display: none; - } -} -@media (min-width: 48em) { - body.close .sidebar, - body.close .sidebar-toggle { - transform: translateX(0); - } -} -@media (min-width: 48em) { - body.close nav.app-nav { - margin-left: 0; - } -} -@media (max-width: 47.99em) { - body.close .sidebar-toggle { - width: 100%; - max-width: none; - } - body.close .sidebar-toggle span { - margin-top: 0; - } - body.close .sidebar-toggle span:nth-child(1) { - transform: rotate(45deg); - } - body.close .sidebar-toggle span:nth-child(2) { - display: none; - } - body.close .sidebar-toggle span:nth-child(3) { - transform: rotate(-45deg); - } -} -@media (min-width: 48em) { - body.close .sidebar + .content { - margin-left: 0; - } -} -@media (min-width: 48em) { - body.sticky .sidebar, - body.sticky .sidebar-toggle { - position: fixed; - } -} -body .docsify-copy-code-button, -body .docsify-copy-code-button:after { - border-radius: var(--border-radius-m, 0); - border-top-left-radius: 0; - border-bottom-right-radius: 0; - background: var(--copycode-background); - color: var(--copycode-color); -} -body .docsify-copy-code-button span { - border-radius: var(--border-radius-s, 0); -} -body .docsify-pagination-container { - border-top: var(--pagination-border-top); - color: var(--pagination-color); -} -body .pagination-item-label { - font-size: var(--pagination-label-font-size); -} -body .pagination-item-label svg { - color: var(--pagination-label-color); - height: var(--pagination-chevron-height); - stroke: var(--pagination-chevron-stroke); - stroke-linecap: var(--pagination-chevron-stroke-linecap); - stroke-linejoin: var(--pagination-chevron-stroke-linecap); - stroke-width: var(--pagination-chevron-stroke-width); -} -body .pagination-item-title { - color: var(--pagination-title-color); - font-size: var(--pagination-title-font-size); -} -body .app-name.hide { - display: block; -} -body .sidebar { - padding: var(--sidebar-padding); -} -.sidebar .search { - margin: 0; - padding: 0; - border: 0; -} -.sidebar .search input { - padding: 0; - line-height: 1; - font-size: inherit; -} -.sidebar .search .clear-button { - width: auto; -} -.sidebar .search .clear-button svg { - transform: scale(1); -} -.sidebar .search .matching-post { - border: none; -} -.sidebar .search p { - font-size: inherit; -} -.sidebar .search { - order: var(--search-flex-order); - margin: var(--search-margin); - padding: var(--search-padding); - background: var(--search-background); -} -.sidebar .search a { - color: inherit; -} -.sidebar .search h2 { - margin: var(--search-result-heading-margin); - font-size: var(--search-result-heading-font-size); - font-weight: var(--search-result-heading-font-weight); - color: var(--search-result-heading-color); -} -.sidebar .search .input-wrap { - align-items: stretch; - margin: var(--search-input-margin); - background-color: var(--search-input-background-color); - border-width: var(--search-input-border-width, 0); - border-style: solid; - border-color: var(--search-input-border-color); - border-radius: var(--search-input-border-radius); -} -.sidebar .search input[type='search'] { - min-width: 0; - padding: var(--search-input-padding); - border: none; - background-color: rgba(0, 0, 0, 0); - background-image: var(--search-input-background-image); - background-position: var(--search-input-background-position); - background-repeat: var(--search-input-background-repeat); - background-size: var(--search-input-background-size); - font-size: var(--search-input-font-size); - color: var(--search-input-color); - transition: var(--search-input-transition); -} -.sidebar .search input[type='search']::-ms-clear { - display: none; -} -.sidebar .search input[type='search']::-moz-placeholder { - color: var(--search-input-placeholder-color, #808080); -} -.sidebar .search input[type='search']::placeholder { - color: var(--search-input-placeholder-color, #808080); -} -.sidebar .search input[type='search']::-webkit-input-placeholder { - line-height: normal; -} -.sidebar .search input[type='search']:focus { - background-color: var( - --search-input-background-color--focus, - var(--search-input-background-color) - ); - background-image: var( - --search-input-background-image--focus, - var(--search-input-background-image) - ); - background-position: var( - --search-input-background-position--focus, - var(--search-input-background-position) - ); - background-size: var( - --search-input-background-size--focus, - var(--search-input-background-size) - ); -} -@supports (width: env(safe-area-inset)) { - @media only screen and (orientation: landscape) { - .sidebar .search input[type='search'] { - margin-left: calc(env(safe-area-inset-left) / 2); - } - } -} -.sidebar .search p { - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} -.sidebar .search p:empty { - text-align: center; -} -.sidebar .search .clear-button { - margin: 0; - padding: 0 10px; - border: none; - line-height: 1; - background: rgba(0, 0, 0, 0); - cursor: pointer; -} -.sidebar .search .clear-button svg circle { - fill: var(--search-clear-icon-color1, #808080); -} -.sidebar .search .clear-button svg path { - stroke: var(--search-clear-icon-color2, #fff); -} -.sidebar .search.show ~ *:not(h1) { - display: none; -} -.sidebar .search .results-panel { - display: none; - color: var(--search-result-item-color); - font-size: var(--search-result-item-font-size); - font-weight: var(--search-result-item-font-weight); -} -.sidebar .search .results-panel.show { - display: block; -} -.sidebar .search .matching-post { - margin: var(--search-result-item-margin); - padding: var(--search-result-item-padding); -} -.sidebar .search .matching-post, -.sidebar .search .matching-post:last-child { - border-width: var(--search-result-item-border-width, 0) !important; - border-style: var(--search-result-item-border-style); - border-color: var(--search-result-item-border-color); -} -.sidebar .search .matching-post p { - margin: 0; -} -.sidebar .search .search-keyword { - margin: var(--search-result-keyword-margin); - padding: var(--search-result-keyword-padding); - border-radius: var(--search-result-keyword-border-radius); - background-color: var(--search-result-keyword-background); - color: var(--search-result-keyword-color, currentColor); - font-style: normal; - font-weight: var(--search-result-keyword-font-weight); -} -.medium-zoom-overlay, -.medium-zoom-image--open, -.medium-zoom-image--opened { - z-index: 2147483646 !important; -} -.medium-zoom-overlay { - background: var(--zoomimage-overlay-background) !important; -} -:root { - --mono-hue: 113; - --mono-saturation: 0%; - --mono-shade3: hsl(var(--mono-hue), var(--mono-saturation), 20%); - --mono-shade2: hsl(var(--mono-hue), var(--mono-saturation), 30%); - --mono-shade1: hsl(var(--mono-hue), var(--mono-saturation), 40%); - --mono-base: hsl(var(--mono-hue), var(--mono-saturation), 50%); - --mono-tint1: hsl(var(--mono-hue), var(--mono-saturation), 70%); - --mono-tint2: hsl(var(--mono-hue), var(--mono-saturation), 89%); - --mono-tint3: hsl(var(--mono-hue), var(--mono-saturation), 97%); - --theme-hue: 204; - --theme-saturation: 90%; - --theme-lightness: 45%; - --theme-color: hsl(var(--theme-hue), var(--theme-saturation), var(--theme-lightness)); - --modular-scale: 1.333; - --modular-scale--2: calc(var(--modular-scale--1) / var(--modular-scale)); - --modular-scale--1: calc(var(--modular-scale-1) / var(--modular-scale)); - --modular-scale-1: 1rem; - --modular-scale-2: calc(var(--modular-scale-1) * var(--modular-scale)); - --modular-scale-3: calc(var(--modular-scale-2) * var(--modular-scale)); - --modular-scale-4: calc(var(--modular-scale-3) * var(--modular-scale)); - --modular-scale-5: calc(var(--modular-scale-4) * var(--modular-scale)); - --font-size-xxxl: var(--modular-scale-5); - --font-size-xxl: var(--modular-scale-4); - --font-size-xl: var(--modular-scale-3); - --font-size-l: var(--modular-scale-2); - --font-size-m: var(--modular-scale-1); - --font-size-s: var(--modular-scale--1); - --font-size-xs: var(--modular-scale--2); - --duration-slow: 1s; - --duration-medium: 0.5s; - --duration-fast: 0.25s; - --spinner-size: 60px; - --spinner-track-width: 4px; - --spinner-track-color: rgba(0, 0, 0, 0.15); - --spinner-transition-duration: var(--duration-medium); -} -:root { - --base-background-color: #fff; - --base-color: var(--mono-shade2); - --base-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, - sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; - --base-font-size: 16px; - --base-font-weight: normal; - --base-line-height: 1.7; - --emoji-size: calc(var(--base-line-height) * 1em); - --hr-border: 1px solid var(--mono-tint2); - --mark-background: #ffecb3; - --pre-font-family: var(--code-font-family); - --pre-font-size: var(--code-font-size); - --pre-font-weight: normal; - --selection-color: #b4d5fe; - --small-font-size: var(--font-size-s); - --strong-color: var(--heading-color); - --strong-font-weight: 600; - --subsup-font-size: var(--font-size-s); -} -:root { - --content-max-width: 55em; - --blockquote-background: var(--mono-tint3); - --blockquote-border-style: solid; - --blockquote-border-radius: var(--border-radius-m); - --blockquote-em-font-weight: normal; - --blockquote-font-weight: normal; - --blockquote-padding: 1.5em; - --code-font-family: Inconsolata, Consolas, Menlo, Monaco, 'Andale Mono WT', - 'Andale Mono', 'Lucida Console', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', - 'Courier New', Courier, monospace; - --code-font-size: calc(var(--font-size-m) * 0.95); - --code-font-weight: normal; - --code-tab-size: 4; - --code-block-border-radius: var(--border-radius-m); - --code-block-line-height: var(--base-line-height); - --code-block-margin: 1em 0; - --code-block-padding: 1.75em 1.5em 1.5em 1.5em; - --code-inline-background: var(--code-theme-background); - --code-inline-border-radius: var(--border-radius-s); - --code-inline-color: var(--code-theme-text); - --code-inline-margin: 0 0.15em; - --code-inline-padding: 0.125em 0.4em; - --code-theme-background: var(--mono-tint3); - --heading-color: var(--mono-shade3); - --heading-margin: 2.5rem 0 0; - --heading-h1-border-style: solid; - --heading-h1-font-size: var(--font-size-xxl); - --heading-h2-border-style: solid; - --heading-h2-font-size: var(--font-size-xl); - --heading-h3-border-style: solid; - --heading-h3-font-size: var(--font-size-l); - --heading-h4-border-style: solid; - --heading-h4-font-size: var(--font-size-m); - --heading-h5-border-style: solid; - --heading-h5-font-size: var(--font-size-s); - --heading-h6-border-style: solid; - --heading-h6-font-size: var(--font-size-xs); - --kbd-background: var(--mono-tint3); - --kbd-border-radius: var(--border-radius-m); - --kbd-margin: 0 0.3em; - --kbd-min-width: 2.5em; - --kbd-padding: 0.65em 0.5em; - --link-text-decoration: underline; - --notice-background: var(--mono-tint3); - --notice-border-radius: var(--border-radius-m); - --notice-border-style: solid; - --notice-font-weight: normal; - --notice-padding: 1em 1.5em; - --notice-before-font-weight: normal; - --table-cell-padding: 0.75em 0.5em; - --table-head-border-color: var(--table-cell-border-color); - --table-head-font-weight: var(--strong-font-weight); - --table-row-odd-background: var(--mono-tint3); -} -:root { - --cover-margin: 0 auto; - --cover-max-width: 40em; - --cover-text-align: center; - --cover-background-color: var(--base-background-color); - --cover-background-mask-color: var(--base-background-color); - --cover-background-mask-opacity: 0.8; - --cover-background-position: center center; - --cover-background-repeat: no-repeat; - --cover-background-size: cover; - --cover-blockquote-font-size: var(--font-size-l); - --cover-border-color: var(--theme-color); - --cover-button-border: 1px solid var(--theme-color); - --cover-button-border-radius: var(--border-radius-m); - --cover-button-color: var(--theme-color); - --cover-button-padding: 0.5em 2rem; - --cover-button-text-decoration: none; - --cover-button-transition: all var(--duration-fast) ease-in-out; - --cover-button-primary-background: var(--theme-color); - --cover-button-primary-border: 1px solid var(--theme-color); - --cover-button-primary-color: #fff; - --cover-heading-color: var(--theme-color); - --cover-heading-font-size: var(--font-size-xxl); - --cover-heading-font-weight: normal; - --cover-link-text-decoration: underline; -} -:root { - --navbar-root-border-style: solid; - --navbar-root-margin: 0 0 0 1.5em; - --navbar-root-transition: all var(--duration-fast); - --navbar-menu-background: var(--base-background-color); - --navbar-menu-border-radius: var(--border-radius-m); - --navbar-menu-box-shadow: rgba(45, 45, 45, 0.05) 0px 0px 1px, - rgba(49, 49, 49, 0.05) 0px 1px 2px, rgba(42, 42, 42, 0.05) 0px 2px 4px, - rgba(32, 32, 32, 0.05) 0px 4px 8px, rgba(49, 49, 49, 0.05) 0px 8px 16px, - rgba(35, 35, 35, 0.05) 0px 16px 32px; - --navbar-menu-padding: 0.5em; - --navbar-menu-transition: all var(--duration-fast); - --navbar-menu-link-border-style: solid; - --navbar-menu-link-margin: 0.75em 0.5em; - --navbar-menu-link-padding: 0.2em 0; -} -:root { - --copycode-background: #808080; - --copycode-color: #fff; -} -:root { - --docsifytabs-border-color: var(--mono-tint2); - --docsifytabs-border-radius-px: var(--border-radius-s); - --docsifytabs-tab-background: var(--mono-tint3); - --docsifytabs-tab-color: var(--mono-tint1); -} -:root { - --pagination-border-top: 1px solid var(--mono-tint2); - --pagination-chevron-height: 0.8em; - --pagination-chevron-stroke: currentColor; - --pagination-chevron-stroke-linecap: round; - --pagination-chevron-stroke-width: 1px; - --pagination-label-font-size: var(--font-size-s); - --pagination-title-font-size: var(--font-size-l); -} -:root { - --search-margin: 1.5rem 0 0; - --search-input-background-repeat: no-repeat; - --search-input-border-color: var(--mono-tint1); - --search-input-border-width: 1px; - --search-input-padding: 0.5em; - --search-flex-order: 1; - --search-result-heading-color: var(--heading-color); - --search-result-heading-font-size: var(--base-font-size); - --search-result-heading-font-weight: normal; - --search-result-heading-margin: 0 0 0.25em; - --search-result-item-border-color: var(--mono-tint2); - --search-result-item-border-style: solid; - --search-result-item-border-width: 0 0 1px 0; - --search-result-item-font-weight: normal; - --search-result-item-padding: 1em 0; - --search-result-keyword-background: var(--mark-background); - --search-result-keyword-border-radius: var(--border-radius-s); - --search-result-keyword-color: var(--mark-color); - --search-result-keyword-font-weight: normal; - --search-result-keyword-margin: 0 0.1em; - --search-result-keyword-padding: 0.2em 0; -} -:root { - --zoomimage-overlay-background: rgba(0, 0, 0, 0.875); -} -:root { - --sidebar-background: var(--base-background-color); - --sidebar-border-width: 0; - --sidebar-padding: 0 25px; - --sidebar-transition-duration: var(--duration-fast); - --sidebar-width: 17rem; - --sidebar-name-font-size: var(--font-size-l); - --sidebar-name-font-weight: normal; - --sidebar-name-margin: 1.5rem 0 0; - --sidebar-name-text-align: center; - --sidebar-nav-strong-border-color: var(--sidebar-border-color); - --sidebar-nav-strong-color: var(--heading-color); - --sidebar-nav-strong-font-weight: var(--strong-font-weight); - --sidebar-nav-strong-margin: 1.5em 0 0.5em; - --sidebar-nav-strong-padding: 0.25em 0; - --sidebar-nav-indent: 1em; - --sidebar-nav-margin: 1.5rem 0 0; - --sidebar-nav-link-border-style: solid; - --sidebar-nav-link-border-width: 0; - --sidebar-nav-link-color: var(--base-color); - --sidebar-nav-link-font-weight: normal; - --sidebar-nav-link-padding: 0.25em 0; - --sidebar-nav-link-text-decoration--active: underline; - --sidebar-nav-link-text-decoration--hover: underline; - --sidebar-nav-link-before-margin: 0 0.35em 0 0; - --sidebar-nav-pagelink-transition: var(--sidebar-nav-link-transition); - --sidebar-toggle-border-radius: var(--border-radius-s); - --sidebar-toggle-border-style: solid; - --sidebar-toggle-border-width: 0; - --sidebar-toggle-height: 36px; - --sidebar-toggle-icon-color: var(--base-color); - --sidebar-toggle-icon-height: 10px; - --sidebar-toggle-icon-stroke-width: 1px; - --sidebar-toggle-icon-width: 16px; - --sidebar-toggle-offset-left: 0; - --sidebar-toggle-offset-top: calc(35px - (var(--sidebar-toggle-height) / 2)); - --sidebar-toggle-width: 44px; -} -:root { - --code-theme-background: #f3f3f3; - --code-theme-comment: #6e8090; - --code-theme-function: #dd4a68; - --code-theme-keyword: #07a; - --code-theme-operator: #a67f59; - --code-theme-punctuation: #999; - --code-theme-selector: #690; - --code-theme-tag: #905; - --code-theme-text: #333; - --code-theme-variable: #e90; -} -:root { - --border-radius-s: 2px; - --border-radius-m: 4px; - --border-radius-l: 8px; - --strong-font-weight: 600; - --blockquote-border-color: var(--theme-color); - --blockquote-border-radius: 0 var(--border-radius-m) var(--border-radius-m) 0; - --blockquote-border-width: 0 0 0 4px; - --code-inline-background: var(--mono-tint2); - --code-theme-background: var(--mono-tint3); - --heading-font-weight: var(--strong-font-weight); - --heading-h1-font-weight: 400; - --heading-h2-font-weight: 400; - --heading-h2-border-color: var(--mono-tint2); - --heading-h2-border-width: 0 0 1px 0; - --heading-h2-margin: 2.5rem 0 1.5rem; - --heading-h2-padding: 0 0 1rem 0; - --kbd-border: 1px solid var(--mono-tint2); - --notice-border-radius: 0 var(--border-radius-m) var(--border-radius-m) 0; - --notice-border-width: 0 0 0 4px; - --notice-padding: 1em 1.5em 1em 3em; - --notice-before-border-radius: 100%; - --notice-before-font-weight: bold; - --notice-before-height: 1.5em; - --notice-before-left: 0.75em; - --notice-before-line-height: 1.5; - --notice-before-margin: 0 0.25em 0 0; - --notice-before-position: absolute; - --notice-before-width: var(--notice-before-height); - --notice-important-background: hsl(340, 60%, 96%); - --notice-important-border-color: hsl(340, 90%, 45%); - --notice-important-before-background: var(--notice-important-border-color) - url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M10 14C10 15.1 9.1 16 8 16 6.9 16 6 15.1 6 14 6 12.9 6.9 12 8 12 9.1 12 10 12.9 10 14Z'/%3E%3Cpath d='M10 1.6C10 1.2 9.8 0.9 9.6 0.7 9.2 0.3 8.6 0 8 0 7.4 0 6.8 0.2 6.5 0.6 6.2 0.9 6 1.2 6 1.6 6 1.7 6 1.8 6 1.9L6.8 9.6C6.9 9.9 7 10.1 7.2 10.2 7.4 10.4 7.7 10.5 8 10.5 8.3 10.5 8.6 10.4 8.8 10.3 9 10.1 9.1 9.9 9.2 9.6L10 1.9C10 1.8 10 1.7 10 1.6Z'/%3E%3C/svg%3E") - center / 0.875em no-repeat; - --notice-important-before-color: #fff; - --notice-important-before-content: ''; - --notice-tip-background: hsl(204, 60%, 96%); - --notice-tip-border-color: hsl(204, 90%, 45%); - --notice-tip-before-background: var(--notice-tip-border-color) - url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M9.1 0C10.2 0 10.7 0.7 10.7 1.6 10.7 2.6 9.8 3.6 8.6 3.6 7.6 3.6 7 3 7 2 7 1.1 7.7 0 9.1 0Z'/%3E%3Cpath d='M5.8 16C5 16 4.4 15.5 5 13.2L5.9 9.1C6.1 8.5 6.1 8.2 5.9 8.2 5.7 8.2 4.6 8.6 3.9 9.1L3.5 8.4C5.6 6.6 7.9 5.6 8.9 5.6 9.8 5.6 9.9 6.6 9.5 8.2L8.4 12.5C8.2 13.2 8.3 13.5 8.5 13.5 8.7 13.5 9.6 13.2 10.4 12.5L10.9 13.2C8.9 15.2 6.7 16 5.8 16Z'/%3E%3C/svg%3E") - center / 0.875em no-repeat; - --notice-tip-before-color: #fff; - --notice-tip-before-content: ''; - --table-cell-border-color: var(--mono-tint2); - --table-cell-border-width: 1px 0; - --cover-background-color: hsl(var(--theme-hue), 25%, 60%); - --cover-background-image: radial-gradient( - ellipse at center 115%, - rgba(255, 255, 255, 0.9), - transparent - ); - --cover-blockquote-color: var(--strong-color); - --cover-heading-color: #fff; - --cover-heading-font-size-max: 56; - --cover-heading-font-size-min: 34; - --cover-heading-font-weight: 200; - --navbar-root-color--active: var(--theme-color); - --navbar-menu-border-radius: var(--border-radius-m); - --navbar-menu-root-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.6' height='6' viewBox='0 0 9.6 6'%3E%3Cpath d='M1.5 1.5l3.3 3 3.3-3' stroke-width='1.5' stroke='rgb%28179, 179, 179%29' fill='none' stroke-linecap='square' stroke-linejoin='miter' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") - right no-repeat; - --navbar-menu-root-padding: 0 18px 0 0; - --search-input-background-color: #fff; - --search-input-background-image: url("data:image/svg+xml,%3Csvg height='20px' width='20px' viewBox='0 0 24 24' fill='none' stroke='rgba(0, 0, 0, 0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' vector-effect='non-scaling-stroke'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15.8' y2='15.8' vector-effect='non-scaling-stroke'%3E%3C/line%3E%3C/svg%3E"); - --search-input-background-position: 21px center; - --search-input-border-color: var(--sidebar-border-color); - --search-input-border-width: 1px 0; - --search-input-margin: 0 -25px; - --search-input-padding: 0.65em 1em 0.65em 50px; - --search-input-placeholder-color: rgba(0, 0, 0, 0.4); - --search-clear-icon-color1: rgba(0, 0, 0, 0.3); - --search-result-heading-font-weight: var(--strong-font-weight); - --search-result-item-border-color: var(--sidebar-border-color); - --search-result-keyword-border-radius: var(--border-radius-s); - --sidebar-background: var(--mono-tint3); - --sidebar-border-color: var(--mono-tint2); - --sidebar-border-width: 0 1px 0 0; - --sidebar-name-color: var(--theme-color); - --sidebar-name-font-weight: 300; - --sidebar-nav-strong-border-width: 0 0 1px 0; - --sidebar-nav-strong-font-size: smaller; - --sidebar-nav-strong-margin: 2em -25px 0.75em 0; - --sidebar-nav-strong-padding: 0.25em 0 0.75em 0; - --sidebar-nav-strong-text-transform: uppercase; - --sidebar-nav-link-border-color: transparent; - --sidebar-nav-link-border-color--active: var(--theme-color); - --sidebar-nav-link-border-width: 0 4px 0 0; - --sidebar-nav-link-color--active: var(--theme-color); - --sidebar-nav-link-margin: 0 -25px 0 0; - --sidebar-nav-link-text-decoration: none; - --sidebar-nav-link-text-decoration--active: none; - --sidebar-nav-link-text-decoration--hover: underline; - --sidebar-nav-pagelink-background: no-repeat 2px calc(50% - 2.5px) / 6px 5px - linear-gradient( - 45deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4px - ), - no-repeat 2px calc(50% + 2.5px) / 6px 5px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4px - ); - --sidebar-nav-pagelink-background--active: no-repeat 0px center / 5px 6px - linear-gradient( - 225deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4.25px - ), - no-repeat 5px center / 5px 6px - linear-gradient( - 135deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4.25px - ); - --sidebar-nav-pagelink-background--collapse: no-repeat 2px calc(50% - 2.5px) / 6px 5px - linear-gradient( - 45deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4px - ), - no-repeat 2px calc(50% + 2.5px) / 6px 5px - linear-gradient( - 135deg, - transparent 2.75px, - var(--theme-color) 2.75px 4.25px, - transparent 4px - ); - --sidebar-nav-pagelink-background--loaded: no-repeat 0px center / 5px 6px - linear-gradient( - 225deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4.25px - ), - no-repeat 5px center / 5px 6px - linear-gradient( - 135deg, - transparent 2.75px, - var(--mono-tint1) 2.75px 4.25px, - transparent 4.25px - ); - --sidebar-nav-pagelink-padding: 0.25em 0 0.25em 20px; - --sidebar-nav-pagelink-transition: none; - --sidebar-toggle-background: var(--sidebar-border-color); - --sidebar-toggle-border-radius: 0 var(--border-radius-s) var(--border-radius-s) 0; - --sidebar-toggle-width: 32px; -} - -/*# sourceMappingURL=theme-simple.css.map */ diff --git a/docs/index.html b/docs/index.html index ff113d46..850d1a24 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14,15 +14,11 @@ + - - +
@@ -98,22 +109,16 @@ - - - - + - - - diff --git a/docs/js/docsify-sidebar-collapse.min.js b/docs/js/docsify-sidebar-collapse.min.js deleted file mode 100644 index 2b067c7e..00000000 --- a/docs/js/docsify-sidebar-collapse.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){("object"!=typeof exports||"undefined"==typeof module)&&"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";function e(e,n){var t,a=(n=void 0===n?{}:n).insertAt;e&&"undefined"!=typeof document&&(t=document.head||document.getElementsByTagName("head")[0],(n=document.createElement("style")).type="text/css","top"===a&&t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)))}var t;function a(e){e&&null!=t&&(e=e.getBoundingClientRect().top,document.querySelector(".sidebar").scrollBy(0,e-t))}function n(){requestAnimationFrame(function(){var e=document.querySelector(".app-sub-sidebar > .active");if(e)for(e.parentNode.parentNode.querySelectorAll(".app-sub-sidebar").forEach(function(e){return e.classList.remove("open")});e.parentNode.classList.contains("app-sub-sidebar")&&!e.parentNode.classList.contains("open");)e.parentNode.classList.add("open"),e=e.parentNode})}function o(e){t=e.target.getBoundingClientRect().top;var n=d(e.target,"LI",2);n&&(n.classList.contains("open")?(n.classList.remove("open"),setTimeout(function(){n.classList.add("collapse")},0)):(function(e){if(e)for(e.classList.remove("open","active");e&&"sidebar-nav"!==e.className&&e.parentNode;)"LI"!==e.parentNode.tagName&&"app-sub-sidebar"!==e.parentNode.className||e.parentNode.classList.remove("open"),e=e.parentNode}(s()),i(n),setTimeout(function(){n.classList.remove("collapse")},0)),a(n))}function s(){var e=document.querySelector(".sidebar-nav .active");return e||(e=d(document.querySelector('.sidebar-nav a[href="'.concat(decodeURIComponent(location.hash).replace(/ /gi,"%20"),'"]')),"LI",2))&&e.classList.add("active"),e}function i(e){if(e)for(e.classList.add("open","active");e&&"sidebar-nav"!==e.className&&e.parentNode;)"LI"!==e.parentNode.tagName&&"app-sub-sidebar"!==e.parentNode.className||e.parentNode.classList.add("open"),e=e.parentNode}function d(e,n,t){if(e&&e.tagName===n)return e;for(var a=0;e;){if(t<++a)return;if(e.parentNode.tagName===n)return e.parentNode;e=e.parentNode}}e(".sidebar-nav > ul > li ul {\n display: none;\n}\n\n.app-sub-sidebar {\n display: none;\n}\n\n.app-sub-sidebar.open {\n display: block;\n}\n\n.sidebar-nav .open > ul:not(.app-sub-sidebar),\n.sidebar-nav .active:not(.collapse) > ul {\n display: block;\n}\n\n/* 抖动 */\n.sidebar-nav li.open:not(.collapse) > ul {\n display: block;\n}\n\n.active + ul.app-sub-sidebar {\n display: block;\n}\n"),document.addEventListener("scroll",n);e("@media screen and (max-width: 768px) {\n /* 移动端适配 */\n .markdown-section {\n max-width: none;\n padding: 16px;\n }\n /* 改变原来按钮热区大小 */\n .sidebar-toggle {\n padding: 0 0 10px 10px;\n }\n /* my pin */\n .sidebar-pin {\n appearance: none;\n outline: none;\n position: fixed;\n bottom: 0;\n border: none;\n width: 40px;\n height: 40px;\n background: transparent;\n }\n}\n");var r,c="DOCSIFY_SIDEBAR_PIN_FLAG";function l(){var e="true"===(e=localStorage.getItem(c));localStorage.setItem(c,!e),e?(document.querySelector(".sidebar").style.transform="translateX(0)",document.querySelector(".content").style.transform="translateX(0)"):(document.querySelector(".sidebar").style.transform="translateX(300px)",document.querySelector(".content").style.transform="translateX(300px)")}768 ul"),1),a(t),n(e)}),e.ready(function(){document.querySelector(".sidebar-nav").addEventListener("click",o)})})}); \ No newline at end of file diff --git a/docs/js/docsify-themeable.min.js b/docs/js/docsify-themeable.min.js deleted file mode 100644 index 3068c5d6..00000000 --- a/docs/js/docsify-themeable.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * docsify-themeable - * v0.9.0 - * https://jhildenbiddle.github.io/docsify-themeable/ - * (c) 2018-2022 John Hildenbiddle - * MIT license - */ -!function(){"use strict";function e(){return e=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},r=Array.isArray(e)?e:[e],o=Array.apply(null,Array(r.length)).map((function(e){return null}));function a(e){var t="string"==typeof e,n=t&&"<"===e.trim().charAt(0);return t&&!n}function s(e,t){n.onError(e,r[t],t)}function c(e,t){var a=n.onSuccess(e,r[t],t);e=!1===a?"":a||e,o[t]=e,-1===o.indexOf(null)&&n.onComplete(o)}var i=document.createElement("a");r.forEach((function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var r=new XDomainRequest;r.open("GET",e),r.timeout=0,r.onprogress=Function.prototype,r.ontimeout=Function.prototype,r.onload=function(){var e=r.responseText;a(e)?c(e,t):s(r,t)},r.onerror=function(e){s(r,t)},setTimeout((function(){r.send()}),0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),s(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),n.mimeType&&o.overrideMimeType&&o.overrideMimeType(n.mimeType),n.onBeforeSend(o,e,t),o.onreadystatechange=function(){if(4===o.readyState){var e=o.responseText;o.status<400&&a(e)||0===o.status&&a(e)?c(e,t):s(o,t)}},o.send()}}))}function n(e){var n=/\/\*[\s\S]+?\*\//g,o=/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g,a={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,skipDisabled:!1!==e.skipDisabled,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},s=Array.apply(null,a.rootElement.querySelectorAll(a.include)).filter((function(e){return t=e,n=a.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n})),c=Array.apply(null,Array(s.length)).map((function(e){return null}));function i(){if(-1===c.indexOf(null)){c.reduce((function(e,t,n){return""===t&&e.push(n),e}),[]).reverse().forEach((function(e){return[s,c].forEach((function(t){return t.splice(e,1)}))}));var e=c.join("");a.onComplete(e,c,s)}}function u(e,t,n,r){var o=a.onSuccess(e,n,r);d(e=void 0!==o&&!1===Boolean(o)?"":o||e,n,r,(function(e,r){null===c[t]&&(r.forEach((function(e){return a.onError(e.xhr,n,e.url)})),!a.filter||a.filter.test(e)?c[t]=e:c[t]="",i())}))}function l(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s={};return s.rules=(e.replace(n,"").match(o)||[]).filter((function(e){return-1===a.indexOf(e)})),s.urls=s.rules.map((function(e){return e.replace(o,"$1")})),s.absoluteUrls=s.urls.map((function(e){return r(e,t)})),s.absoluteRules=s.rules.map((function(e,n){var o=s.urls[n],a=r(s.absoluteUrls[n],t);return e.replace(o,a)})),s}function d(e,n,r,o){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],i=l(e,r,c);i.rules.length?t(i.absoluteUrls,{onBeforeSend:function(e,t,r){a.onBeforeSend(e,n,t)},onSuccess:function(e,t,r){var o=a.onSuccess(e,n,t),s=l(e=!1===o?"":o||e,t,c);return s.rules.forEach((function(t,n){e=e.replace(t,s.absoluteRules[n])})),e},onError:function(t,a,u){s.push({xhr:t,url:a}),c.push(i.rules[u]),d(e,n,r,o,s,c)},onComplete:function(t){t.forEach((function(t,n){e=e.replace(i.rules[n],t)})),d(e,n,r,o,s,c)}}):o(e,s)}s.length?s.forEach((function(e,n){var o=e.getAttribute("href"),s=e.getAttribute("rel"),l="link"===e.nodeName.toLowerCase()&&o&&s&&-1!==s.toLowerCase().indexOf("stylesheet"),d=!1!==a.skipDisabled&&e.disabled,f="style"===e.nodeName.toLowerCase();if(l&&!d)t(o,{mimeType:"text/css",onBeforeSend:function(t,n,r){a.onBeforeSend(t,e,n)},onSuccess:function(t,a,s){var c=r(o);u(t,n,e,c)},onError:function(t,r,o){c[n]="",a.onError(t,e,r),i()}});else if(f&&!d){var m=e.textContent;a.useCSSOM&&(m=Array.apply(null,e.sheet.cssRules).map((function(e){return e.cssText})).join("")),u(m,n,e,location.href)}else c[n]="",i()})):a.onComplete("",[])}function r(e,t){var n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t||document.baseURI||(document.querySelector("base")||{}).href||location.href,o.href=e,o.href}var o=a;function a(e,t,n){e instanceof RegExp&&(e=s(e,n)),t instanceof RegExp&&(t=s(t,n));var r=c(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function s(e,t){var n=t.match(e);return n?n[0]:null}function c(e,t,n){var r,o,a,s,c,i=n.indexOf(e),u=n.indexOf(t,i+1),l=i;if(i>=0&&u>0){if(e===t)return[i,u];for(r=[],a=n.length;l>=0&&!c;)l==i?(r.push(l),i=n.indexOf(e,l+1)):1==r.length?c=[r.pop(),u]:((o=r.pop())=0?i:u;r.length&&(c=[a,s])}return c}function i(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={preserveStatic:!0,removeComments:!1},a=e({},r,n),s=[];function c(e){throw new Error("CSS parse error: ".concat(e))}function i(e){var n=e.exec(t);if(n)return t=t.slice(n[0].length),n}function u(){return i(/^{\s*/)}function l(){return i(/^}/)}function d(){i(/^\s*/)}function f(){if(d(),"/"===t[0]&&"*"===t[1]){for(var e=2;t[e]&&("*"!==t[e]||"/"!==t[e+1]);)e++;if(!t[e])return c("end of comment is missing");var n=t.slice(2,e);return t=t.slice(e+2),{type:"comment",comment:n}}}function m(){for(var e,t=[];e=f();)t.push(e);return a.removeComments?[]:t}function p(){for(d();"}"===t[0];)c("extra closing bracket");var e=i(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(e){var n,r=e[0].trim();/\/\*/.test(r)&&(r=r.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,""));var o=/["']\w*,\w*["']/.test(r);return o&&(r=r.replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"‌")}))),n=/,/.test(r)?r.split(/\s*(?![^(]*\)),\s*/):[r],o&&(n=n.map((function(e){return e.replace(/\u200C/g,",")}))),n}}function v(){if("@"===t[0])return O();i(/^([;\s]*)+/);var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=i(/^(\*?[-#/*\\\w.]+(\[[0-9a-z_-]+\])?)\s*/);if(n){if(n=n[0].trim(),!i(/^:\s*/))return c("property missing ':'");var r=i(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),o={type:"declaration",property:n.replace(e,""),value:r?r[0].replace(e,"").trim():""};return i(/^[;\s]*/),o}}function h(){if(!u())return c("missing '{'");for(var e,t=m();e=v();)t.push(e),t=t.concat(m());return l()?t:c("missing '}'")}function y(){d();for(var e,t=[];e=i(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),i(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:h()}}function g(){var e=i(/^@([-\w]+)?keyframes\s*/);if(e){var t=e[1];if(!(e=i(/^([-\w]+)\s*/)))return c("@keyframes missing name");var n,r=e[1];if(!u())return c("@keyframes missing '{'");for(var o=m();n=y();)o.push(n),o=o.concat(m());return l()?{type:"keyframes",name:r,vendor:t,keyframes:o}:c("@keyframes missing '}'")}}function b(){if(i(/^@page */))return{type:"page",selectors:p()||[],declarations:h()}}function w(){var e=i(/@(top|bottom|left|right)-(left|center|right|top|middle|bottom)-?(corner)?\s*/);if(e)return{type:"page-margin-box",name:"".concat(e[1],"-").concat(e[2])+(e[3]?"-".concat(e[3]):""),declarations:h()}}function E(){if(i(/^@font-face\s*/))return{type:"font-face",declarations:h()}}function S(){var e=i(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:M()}}function C(){if(i(/^@host\s*/))return{type:"host",rules:M()}}function x(){var e=i(/^@media([^{]+)*/);if(e)return{type:"media",media:(e[1]||"").trim(),rules:M()}}function A(){var e=i(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}function L(){var e=i(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:M()}}function k(){var e=i(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}function O(){if(d(),"@"===t[0]){var e=k()||E()||x()||g()||S()||L()||A()||C()||b()||w();if(e&&!a.preserveStatic){var n=!1;if(e.declarations)n=e.declarations.some((function(e){return/var\(/.test(e.value)}));else n=(e.keyframes||e.rules||[]).some((function(e){return(e.declarations||[]).some((function(e){return/var\(/.test(e.value)}))}));return n?e:{}}return e}}function _(){if(!a.preserveStatic){var e=o("{","}",t);if(e){var n=/:(?:root|host)(?![.:#(])/.test(e.pre)&&/--\S*\s*:/.test(e.body),r=/var\(/.test(e.body);if(!n&&!r)return t=t.slice(e.end+1),{}}}var s=p()||[],i=a.preserveStatic?h():h().filter((function(e){var t=s.some((function(e){return/:(?:root|host)(?![.:#(])/.test(e)}))&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n}));return s.length||c("selector missing"),{type:"rule",selectors:s,declarations:i}}function M(e){if(!e&&!u())return c("missing '{'");for(var n,r=m();t.length&&(e||"}"!==t[0])&&(n=O()||_());)n.type&&r.push(n),r=r.concat(m());return e||l()?r:c("missing '}'")}return{type:"stylesheet",stylesheet:{rules:M(!0),errors:s}}}function u(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={parseHost:!1,store:{},onWarning:function(){}},o=e({},r,n),a=new RegExp(":".concat(o.parseHost?"host":"root","$"));return"string"==typeof t&&(t=i(t,o)),t.stylesheet.rules.forEach((function(e){"rule"===e.type&&e.selectors.some((function(e){return a.test(e)}))&&e.declarations.forEach((function(e,t){var n=e.property,r=e.value;n&&0===n.indexOf("--")&&(o.store[n]=r)}))})),o.store}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+o(e.rules)+"}"},"font-face":function(e){return"@font-face{"+o(e.declarations)+"}"},host:function(e){return"@host{"+o(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+o(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+o(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+o(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+o(e.declarations)+"}"},"page-margin-box":function(e){return"@"+e.name+"{"+o(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+o(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+o(e.rules)+"}"}};function o(e){for(var o="",a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r={preserveStatic:!0,preserveVars:!1,variables:{},onWarning:function(){}},o=e({},r,n);return"string"==typeof t&&(t=i(t,o)),d(t.stylesheet,(function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(-1===e.indexOf("var("))return e;var r=o("(",")",e);function a(e){var r=e.split(",")[0].replace(/[\s\n\t]/g,""),o=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],a=Object.prototype.hasOwnProperty.call(t.variables,r)?String(t.variables[r]):void 0,s=a||(o?String(o):void 0),c=n||e;return a||t.onWarning('variable "'.concat(r,'" is undefined')),s&&"undefined"!==s&&s.length>0?p(s,t,c):"var(".concat(c,")")}if(r){if("var"===r.pre.slice(-3)){var s=0===r.body.trim().length;return s?(t.onWarning("var() must contain a non-whitespace string"),e):r.pre.slice(0,-3)+a(r.body)+p(r.post,t)}return r.pre+"(".concat(p(r.body,t),")")+p(r.post,t)}return-1!==e.indexOf("var(")&&t.onWarning('missing closing ")" in the value "'.concat(e,'"')),e}var v="undefined"!=typeof window,h=v&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),y={group:0,job:0},g={rootElement:v?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},onlyLegacy:!0,preserveStatic:!0,preserveVars:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onError:function(){},onWarning:function(){},onSuccess:function(){},onComplete:function(){},onFinally:function(){}},b={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssMediaQueries:/@media[^{]+\{([\s\S]+?})\s*}/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVarDeclRules:/(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^}]*})/g,cssVarDecls:/(?:[\s;]*)(-{2}\w[\w-]*)(?:\s*:\s*)([^;]*);/g,cssVarFunc:/var\(\s*--[\w-]/,cssVars:/(?:(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},w={dom:{},job:{},user:{}},E=!1,S=null,C=0,x=null,A=!1;function L(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r="cssVars(): ",o=e({},g,t);function a(e,t,n,a){!o.silent&&window.console&&console.error("".concat(r).concat(e,"\n"),t),o.onError(e,t,n,a)}function s(e){!o.silent&&window.console&&console.warn("".concat(r).concat(e)),o.onWarning(e)}function c(e){o.onFinally(Boolean(e),h,N()-o.__benchmark)}if(v){if(o.watch)return o.watch=g.watch,k(o),void L(o);if(!1===o.watch&&S&&(S.disconnect(),S=null),!o.__benchmark){if(E===o.rootElement)return void O(t);var d=[].slice.call(o.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])'));if(o.__benchmark=N(),o.exclude=[S?'[data-cssvars]:not([data-cssvars=""])':'[data-cssvars="out"]',"link[disabled]:not([data-cssvars])",o.exclude].filter((function(e){return e})).join(","),o.variables=j(o.variables),d.forEach((function(e){var t="style"===e.nodeName.toLowerCase()&&e.__cssVars.text,n=t&&e.textContent!==e.__cssVars.text;t&&n&&(e.sheet&&(e.sheet.disabled=!1),e.setAttribute("data-cssvars",""))})),!S){var m=[].slice.call(o.rootElement.querySelectorAll('[data-cssvars="out"]'));m.forEach((function(e){var t=e.getAttribute("data-cssvars-group");(t?o.rootElement.querySelector('[data-cssvars="src"][data-cssvars-group="'.concat(t,'"]')):null)||e.parentNode.removeChild(e)})),C&&d.length2&&void 0!==arguments[2]?arguments[2]:[],d=e({},w.dom,w.user);if(w.job={},r.forEach((function(e,t){var r=n[t];if(e.__cssVars=e.__cssVars||{},e.__cssVars.text=r,b.cssVars.test(r))try{var c=i(r,{preserveStatic:o.preserveStatic,removeComments:!0});u(c,{parseHost:Boolean(o.rootElement.host),store:w.dom,onWarning:s}),e.__cssVars.tree=c}catch(t){a(t.message,e)}})),e(w.job,w.dom),o.updateDOM?(e(w.user,o.variables),e(w.job,w.user)):(e(w.job,w.user,o.variables),e(d,o.variables)),y.job>0&&Boolean(Object.keys(w.job).length>Object.keys(d).length||Boolean(Object.keys(d).length&&Object.keys(w.job).some((function(e){return w.job[e]!==d[e]})))))V(o.rootElement),L(o);else{var m=[],p=[],v=!1;if(o.updateDOM&&y.job++,r.forEach((function(t,r){var c=!t.__cssVars.tree;if(t.__cssVars.tree)try{f(t.__cssVars.tree,e({},o,{variables:w.job,onWarning:s}));var i=l(t.__cssVars.tree);if(o.updateDOM){var u=n[r],d=b.cssVarFunc.test(u);if(t.getAttribute("data-cssvars")||t.setAttribute("data-cssvars","src"),i.length&&d){var h=t.getAttribute("data-cssvars-group")||++y.group,g=i.replace(/\s/g,""),E=o.rootElement.querySelector('[data-cssvars="out"][data-cssvars-group="'.concat(h,'"]'))||document.createElement("style");v=v||b.cssKeyframes.test(i),o.preserveStatic&&t.sheet&&(t.sheet.disabled=!0),E.hasAttribute("data-cssvars")||E.setAttribute("data-cssvars","out"),g===t.textContent.replace(/\s/g,"")?(c=!0,E&&E.parentNode&&(t.removeAttribute("data-cssvars-group"),E.parentNode.removeChild(E))):g!==E.textContent.replace(/\s/g,"")&&([t,E].forEach((function(e){e.setAttribute("data-cssvars-job",y.job),e.setAttribute("data-cssvars-group",h)})),E.textContent=i,m.push(i),p.push(E),E.parentNode||t.parentNode.insertBefore(E,t.nextSibling))}}else t.textContent.replace(/\s/g,"")!==i&&m.push(i)}catch(e){a(e.message,t)}c&&t.setAttribute("data-cssvars","skip"),t.hasAttribute("data-cssvars-job")||t.setAttribute("data-cssvars-job",y.job)})),C=o.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])').length,o.shadowDOM)for(var h,g=[].concat(o.rootElement).concat([].slice.call(o.rootElement.querySelectorAll("*"))),S=0;h=g[S];++S)if(h.shadowRoot&&h.shadowRoot.querySelector("style")){var x=e({},o,{rootElement:h.shadowRoot});L(x)}o.updateDOM&&v&&_(o.rootElement),E=!1,o.onComplete(m.join(""),p,JSON.parse(JSON.stringify(w.job)),N()-o.__benchmark),c(p.length)}}}));else document.addEventListener("DOMContentLoaded",(function e(n){L(t),document.removeEventListener("DOMContentLoaded",e)}))}}function k(e){function t(e){var t=n(e)&&e.hasAttribute("disabled"),r=(e.sheet||{}).disabled;return t||r}function n(e){return"link"===e.nodeName.toLowerCase()&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")}function r(e){return"style"===e.nodeName.toLowerCase()}window.MutationObserver&&(S&&(S.disconnect(),S=null),(S=new MutationObserver((function(o){o.some((function(o){return function(r){var o=!1;if("attributes"===r.type&&n(r.target)&&!t(r.target)){var a="disabled"===r.attributeName,s="href"===r.attributeName,c="skip"===r.target.getAttribute("data-cssvars"),i="src"===r.target.getAttribute("data-cssvars");a?o=!c&&!i:s&&(c?r.target.setAttribute("data-cssvars",""):i&&V(e.rootElement,!0),o=!0)}return o}(o)||function(e){var t=!1;if("childList"===e.type){var n=r(e.target),o="out"===e.target.getAttribute("data-cssvars");t=n&&!o}return t}(o)||function(e){var o=!1;return"childList"===e.type&&(o=[].slice.call(e.addedNodes).some((function(e){var o=1===e.nodeType&&e.hasAttribute("data-cssvars"),a=r(e)&&b.cssVars.test(e.textContent);return!o&&(n(e)||a)&&!t(e)}))),o}(o)||function(t){var n=!1;return"childList"===t.type&&(n=[].slice.call(t.removedNodes).some((function(t){var n=1===t.nodeType,r=n&&"out"===t.getAttribute("data-cssvars"),o=n&&"src"===t.getAttribute("data-cssvars"),a=o;if(o||r){var s=t.getAttribute("data-cssvars-group"),c=e.rootElement.querySelector('[data-cssvars-group="'.concat(s,'"]'));o&&V(e.rootElement,!0),c&&c.parentNode.removeChild(c)}return a}))),n}(o)}))&&L(e)}))).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0}))}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;clearTimeout(x),x=setTimeout((function(){e.__benchmark=null,L(e)}),t)}function _(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter((function(e){return getComputedStyle(document.body)[e]}))[0];if(t){for(var n=e.getElementsByTagName("*"),r=[],o="__CSSVARSPONYFILL-KEYFRAMES__",a=0,s=n.length;a0&&void 0!==arguments[0]?arguments[0]:{},t=/^-{2}/;return Object.keys(e).reduce((function(n,r){return n[t.test(r)?r:"--".concat(r.replace(/^-+/,""))]=e[r],n}),{})}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}function N(){return v&&(window.performance||{}).now?window.performance.now():(new Date).getTime()}function V(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[].slice.call(e.querySelectorAll('[data-cssvars="skip"],[data-cssvars="src"]'));n.forEach((function(e){return e.setAttribute("data-cssvars","")})),t&&(w.dom={})}function q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=3===e.childNodes[0].nodeType,o=e.querySelector("ul");if(r&&o){var a=Array.apply(null,e.children).some((function(e){return e.tabIndex>-1})).length;if(!a){var s=document.createElement("span");for(null!==n&&s.setAttribute("tabindex",n),e.insertBefore(s,o);e.childNodes[0]!==s;)s.appendChild(e.childNodes[0])}}}L.reset=function(){for(var e in y.job=0,y.group=0,E=!1,S&&(S.disconnect(),S=null),C=0,x=null,A=!1,w)w[e]={}};var R="0.9.0";function D(e,t){return Number("0."+((window.Docsify||{}).version||"0").replace(/\./g,"")) a");e&&(e.parentNode.innerHTML=e.innerHTML)}))},function(e,t){e.doneEach((function(){var e=Array.apply(null,document.querySelectorAll("body > nav.app-nav > ul > li")),t=Array.apply(null,document.querySelectorAll(".sidebar > nav > ul > li"));e.forEach((function(e){var t="focus-within";q(e,"span",0),e.addEventListener("focusin",(function(n){e.contains(document.activeElement)&&e.classList.add(t)})),e.addEventListener("focusout",(function(n){e.contains(document.activeElement)||e.classList.remove(t)}))})),t.forEach((function(e){q(e,"span")}))}))},function(e,t){e.doneEach((function(){Array.apply(null,document.querySelectorAll("pre[data-lang]")).forEach((function(e){var t=e.querySelector("code"),n="language-".concat(e.getAttribute("data-lang"));e.classList.add(n),t.classList.add(n)}))}))},function(e,t){e.mounted((function(){var e=document.querySelector(".content"),t=setInterval((function(){e.textContent.length&&(document.body.classList.add("ready-fix"),clearInterval(t))}),250)})),e.ready((function(){document.body.classList.add("ready-fix")}))},function(e,t){e.init((function(){if(!1!==((window.$docsify||{}).themeable||{}).responsiveTables){var e=window.$docsify.markdown=window.$docsify.markdown||{},t=e.renderer=e.renderer||{};e.smartypants=e.smartypants||!0,t.table=t.table||function(e,t){var n='\n
\n \n '.concat(e,"\n ").concat(t,"\n
\n
");try{var r=document.createElement("div"),o=document.head.appendChild(document.createElement("style")).sheet,a="_"+Math.random().toString(36).substr(2,9);r.innerHTML=n;var s=r.querySelector("table");Array.apply(null,s.getElementsByTagName("th")).map((function(e){return e.innerHTML.replace(" "," ")})).forEach((function(e,t){var n="#".concat(a," td:nth-child(").concat(t+1,')::before{content:"').concat(e,'";}');o.insertRule(n,o.cssRules.length)})),s.id=a,n=r.innerHTML}catch(e){console.log("Failed to render responsive table: "+e)}return n}}}))}],window.$docsify.plugins||[],[function(e,t){e.ready((function(){var e=document.querySelector(".sidebar .search .clear-button");if(e){var t=document.createElement("button");t.className="clear-button",t.setAttribute("aria-label","Clear search"),t.innerHTML='\n \n \n \n \n \n ',e.parentNode.replaceChild(t,e)}}))},D("4.8.0",(function(e,t){e.ready((function(){var e=document.querySelector(".sidebar .search"),t=document.querySelector(".sidebar .search input[type=search]"),n=document.querySelector(".sidebar .search .clear-button");e&&e.addEventListener("click",(function(r){(r.target===n||n.contains(r.target))&&(e.classList.remove("show"),t.focus())})),t&&t.addEventListener("input",(function(n){t.value.length?e.classList.add("show"):e.classList.remove("show")}))}))})),D("4.8.0",(function(e,t){var n=Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.msMatchesSelector;e.doneEach((function(){var e="medium-zoom-image";Array.apply(null,document.querySelectorAll(".".concat(e))).forEach((function(t){var r=n.call(t,"a img"),o=n.call(t,".content img");if(r||!o){var a=t.cloneNode(!0);t.parentNode.replaceChild(a,t),a.classList.remove(e)}}))}))}))]).filter((function(e){return null!==e})),window.$docsify.search=window.$docsify.search||{},window.$docsify.search.hideOtherSidebarContent=!0,window.$docsify.themeable=window.$docsify.themeable||{},window.$docsify.themeable.version=R,window.$docsify.themeable.semver=R.split("."),window.$docsify.themeable.util={cssVars:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B;L(e)}}}}(); -//# sourceMappingURL=docsify-themeable.min.js.map diff --git a/docs/js/docsify.min.js b/docs/js/docsify.min.js index 98b41aa1..d04f9b48 100644 --- a/docs/js/docsify.min.js +++ b/docs/js/docsify.min.js @@ -1,8 +1,8 @@ /*! - * Docsify v4.13.0 + * Docsify v5.0.0-rc.3 * https://docsify.js.org - * (c) 2017-2024 + * (c) 2017-2025 * MIT license */ -!function(){"use strict";function e(e){const n=Object.create(null);return function(t){const o=i(t)?t:JSON.stringify(t);return n[o]||(n[o]=e(t))}}const n=e((e=>e.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase()))));function i(e){return"string"==typeof e||"number"==typeof e}function t(){}function o(e){return"function"==typeof e}function a(e){const n=e.match(/^([^:/?#]+:)?(?:\/{2,}([^/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);return"string"==typeof n[1]&&n[1].length>0&&n[1].toLowerCase()!==location.protocol||("string"==typeof n[2]&&n[2].length>0&&n[2].replace(new RegExp(":("+{"http:":80,"https:":443}[location.protocol]+")?$"),"")!==location.host||!!/^\/\\/.test(e))}const c=document.body.clientWidth<=600,r={};function s(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"==typeof e){if(void 0!==window.Vue)return g(e);e=n?g(e):r[e]||(r[e]=g(e))}return e}const u=document,d=u.body,f=u.head;function g(e,n){return n?e.querySelector(n):u.querySelector(e)}function p(e,n){return Array.from(n?e.querySelectorAll(n):u.querySelectorAll(e))}function l(e,n){return e=u.createElement(e),n&&(e.innerHTML=n),e}function v(e,n){return e.appendChild(n)}function h(e,n){return e.insertBefore(n,e.children[0])}function _(e,n,i){o(n)?window.addEventListener(e,n):e.addEventListener(n,i)}function m(e,n,i){e&&e.classList[i?n:"toggle"](i||n)}function b(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;const i=n.readyState;if("complete"===i||"interactive"===i)return setTimeout(e,0);n.addEventListener("DOMContentLoaded",e)}var k=Object.freeze({__proto__:null,$:u,appendTo:v,before:h,body:d,create:l,documentReady:b,find:g,findAll:p,getNode:s,head:f,off:function(e,n,i){o(n)?window.removeEventListener(e,n):e.removeEventListener(n,i)},on:_,style:function(e){v(f,l("style",e))},toggleClass:m});const w=decodeURIComponent,y=encodeURIComponent;function x(e){const n={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((e=>{const i=e.replace(/\+/g," ").split("=");n[i[0]]=i[1]&&w(i[1])})),n):n}function $(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const i=[];for(const t in e)n.indexOf(t)>-1||i.push(e[t]?`${y(t)}=${y(e[t])}`.toLowerCase():y(t));return i.length?`?${i.join("&")}`:""}const A=e((e=>/(:|(\/{2}))/g.test(e))),S=e((e=>e.split(/[?#]/)[0])),E=e((e=>{if(/\/$/g.test(e))return e;const n=e.match(/(\S*\/)[^/]+$/);return n?n[1]:""})),z=e((e=>e.replace(/^\/+/,"/").replace(/([^:])\/{2,}/g,"$1/"))),T=e((e=>{const n=e.replace(/^\//,"").split("/"),i=[];for(const e of n)".."===e?i.pop():"."!==e&&i.push(e);return"/"+i.join("/")}));function R(e){return e.split("/").filter((e=>-1===e.indexOf("#"))).join("/")}function L(){for(var e=arguments.length,n=new Array(e),i=0;ie.replace("#","?id=")));class C{#e={};constructor(e){this.config=e}#n(e,n,i){const t=Object.keys(n).filter((n=>(this.#e[n]||(this.#e[n]=new RegExp(`^${n}$`))).test(e)&&e!==i))[0];return t?this.#n(e.replace(this.#e[t],n[t]),n,e):e}#i(e,n){return new RegExp(`\\.(${n.replace(/^\./,"")}|html)$`,"g").test(e)?e:/\/$/g.test(e)?`${e}README${n}`:`${e}${n}`}getBasePath(){return this.config.basePath}getFile(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getCurrentPath(),n=arguments.length>1?arguments[1]:void 0;const{config:i}=this,t=this.getBasePath(),o="string"==typeof i.ext?i.ext:".md";return e=i.alias?this.#n(e,i.alias):e,e=this.#i(e,o),e=e===`/README${o}`&&i.homepage||e,e=A(e)?e:L(t,e),n&&(e=e.replace(new RegExp(`^${t}`),"")),e}onchange(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:t)()}getCurrentPath(){}normalize(){}parse(){}toURL(e,n,i){const t=i&&"#"===e[0],o=this.parse(F(e));if(o.query={...o.query,...n},e=(e=o.path+$(o.query)).replace(/\.md(\?)|\.md$/,"$1"),t){const n=i.indexOf("?");e=(n>0?i.substring(0,n):i)+e}if(this.config.relativePath&&0!==e.indexOf("/")){const n=i.substring(0,i.lastIndexOf("/")+1);return z(T(n+e))}return z("/"+e)}}function j(e){const n=location.href.indexOf("#");location.replace(location.href.slice(0,n>=0?n:0)+"#"+e)}class O extends C{mode="hash";getBasePath(){const e=window.location.pathname||"",n=this.config.basePath,i=e.endsWith(".html")?e+"#/"+n:e+"/"+n;return/^(\/|https?:)/g.test(n)?n:z(i)}getCurrentPath(){const e=location.href,n=e.indexOf("#");return-1===n?"":e.slice(n+1)}onchange(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,n=!1;_("click",(e=>{const i="A"===e.target.tagName?e.target:e.target.parentNode;i&&"A"===i.tagName&&!a(i.href)&&(n=!0)})),_("hashchange",(i=>{const t=n?"navigate":"history";n=!1,e({event:i,source:t})}))}normalize(){let e=this.getCurrentPath();if(e=F(e),"/"===e.charAt(0))return j(e);j("/"+e)}parse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:location.href,n="";const i=e.indexOf("#");i>=0&&(e=e.slice(i+1));const t=e.indexOf("?");return t>=0&&(n=e.slice(t+1),e=e.slice(0,t)),{path:e,file:this.getFile(e,!0),query:x(n),response:{}}}toURL(e,n,i){return"#"+super.toURL(e,n,i)}}class q extends C{mode="history";getCurrentPath(){const e=this.getBasePath();let n=window.location.pathname;return e&&0===n.indexOf(e)&&(n=n.slice(e.length)),(n||"/")+window.location.search+window.location.hash}onchange(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;_("click",(n=>{const i="A"===n.target.tagName?n.target:n.target.parentNode;if(i&&"A"===i.tagName&&!a(i.href)){n.preventDefault();const t=i.href;window.history.pushState({key:t},"",t),e({event:n,source:"navigate"})}})),_("popstate",(n=>{e({event:n,source:"history"})}))}parse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:location.href,n="";const i=e.indexOf("?");i>=0&&(n=e.slice(i+1),e=e.slice(0,i));const t=L(location.origin),o=e.indexOf(t);return o>-1&&(e=e.slice(o+t.length)),{path:e,file:this.getFile(e),query:x(n),response:{}}}}let P={};var M=/([^{]*?)\w(?=\})/g,I={YYYY:"getFullYear",YY:"getYear",MM:function(e){return e.getMonth()+1},DD:"getDate",HH:"getHours",mm:"getMinutes",ss:"getSeconds",fff:"getMilliseconds"};function N(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let H={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function B(e){H=e}const D=/[&<>"']/,U=new RegExp(D.source,"g"),Z=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Q=new RegExp(Z.source,"g"),V={"&":"&","<":"<",">":">",'"':""","'":"'"},W=e=>V[e];function G(e,n){if(n){if(D.test(e))return e.replace(U,W)}else if(Z.test(e))return e.replace(Q,W);return e}const Y=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function X(e){return e.replace(Y,((e,n)=>"colon"===(n=n.toLowerCase())?":":"#"===n.charAt(0)?"x"===n.charAt(1)?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const J=/(^|[^\[])\^/g;function K(e,n){let i="string"==typeof e?e:e.source;n=n||"";const t={replace:(e,n)=>{let o="string"==typeof n?n:n.source;return o=o.replace(J,"$1"),i=i.replace(e,o),t},getRegex:()=>new RegExp(i,n)};return t}function ee(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return null}return e}const ne={exec:()=>null};function ie(e,n){const i=e.replace(/\|/g,((e,n,i)=>{let t=!1,o=n;for(;--o>=0&&"\\"===i[o];)t=!t;return t?"|":" |"})).split(/ \|/);let t=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),n)if(i.length>n)i.splice(n);else for(;i.length0)return{type:"space",raw:n[0]}}code(e){const n=this.rules.block.code.exec(e);if(n){const e=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?e:te(e,"\n")}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const e=n[0],i=function(e,n){const i=e.match(/^(\s+)(?:```)/);if(null===i)return n;const t=i[1];return n.split("\n").map((e=>{const n=e.match(/^\s+/);if(null===n)return e;const[i]=n;return i.length>=t.length?e.slice(t.length):e})).join("\n")}(e,n[3]||"");return{type:"code",raw:e,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:i}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let e=n[2].trim();if(/#$/.test(e)){const n=te(e,"#");this.options.pedantic?e=n.trim():n&&!/ $/.test(n)||(e=n.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:n[0]}}blockquote(e){const n=this.rules.block.blockquote.exec(e);if(n){let e=n[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,"\n $1");e=te(e.replace(/^ *>[ \t]?/gm,""),"\n");const i=this.lexer.state.top;this.lexer.state.top=!0;const t=this.lexer.blockTokens(e);return this.lexer.state.top=i,{type:"blockquote",raw:n[0],tokens:t,text:e}}}list(e){let n=this.rules.block.list.exec(e);if(n){let i=n[1].trim();const t=i.length>1,o={type:"list",raw:"",ordered:t,start:t?+i.slice(0,-1):"",loose:!1,items:[]};i=t?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=t?i:"[*+-]");const a=new RegExp(`^( {0,3}${i})((?:[\t ][^\\n]*)?(?:\\n|$))`);let c="",r="",s=!1;for(;e;){let i=!1;if(!(n=a.exec(e)))break;if(this.rules.block.hr.test(e))break;c=n[0],e=e.substring(c.length);let t=n[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],d=0;this.options.pedantic?(d=2,r=t.trimStart()):(d=n[2].search(/[^ ]/),d=d>4?1:d,r=t.slice(d),d+=n[1].length);let f=!1;if(!t&&/^ *$/.test(u)&&(c+=u+"\n",e=e.substring(u.length+1),i=!0),!i){const n=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),i=new RegExp(`^ {0,${Math.min(3,d-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),o=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:\`\`\`|~~~)`),a=new RegExp(`^ {0,${Math.min(3,d-1)}}#`);for(;e;){const s=e.split("\n",1)[0];if(u=s,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),o.test(u))break;if(a.test(u))break;if(n.test(u))break;if(i.test(e))break;if(u.search(/[^ ]/)>=d||!u.trim())r+="\n"+u.slice(d);else{if(f)break;if(t.search(/[^ ]/)>=4)break;if(o.test(t))break;if(a.test(t))break;if(i.test(t))break;r+="\n"+u}f||u.trim()||(f=!0),c+=s+"\n",e=e.substring(s.length+1),t=u.slice(d)}}o.loose||(s?o.loose=!0:/\n *\n *$/.test(c)&&(s=!0));let g,p=null;this.options.gfm&&(p=/^\[[ xX]\] /.exec(r),p&&(g="[ ] "!==p[0],r=r.replace(/^\[[ xX]\] +/,""))),o.items.push({type:"list_item",raw:c,task:!!p,checked:g,loose:!1,text:r,tokens:[]}),o.raw+=c}o.items[o.items.length-1].raw=c.trimEnd(),o.items[o.items.length-1].text=r.trimEnd(),o.raw=o.raw.trimEnd();for(let e=0;e"space"===e.type)),i=n.length>0&&n.some((e=>/\n.*\n/.test(e.raw)));o.loose=i}if(o.loose)for(let e=0;e$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",t=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):n[3];return{type:"def",tag:e,raw:n[0],href:i,title:t}}}table(e){const n=this.rules.block.table.exec(e);if(!n)return;if(!/[:|]/.test(n[2]))return;const i=ie(n[1]),t=n[2].replace(/^\||\| *$/g,"").split("|"),o=n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split("\n"):[],a={type:"table",raw:n[0],header:[],align:[],rows:[]};if(i.length===t.length){for(const e of t)/^ *-+: *$/.test(e)?a.align.push("right"):/^ *:-+: *$/.test(e)?a.align.push("center"):/^ *:-+ *$/.test(e)?a.align.push("left"):a.align.push(null);for(const e of i)a.header.push({text:e,tokens:this.lexer.inline(e)});for(const e of o)a.rows.push(ie(e,a.header.length).map((e=>({text:e,tokens:this.lexer.inline(e)}))));return a}}lheading(e){const n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:"="===n[2].charAt(0)?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){const n=this.rules.block.paragraph.exec(e);if(n){const e="\n"===n[1].charAt(n[1].length-1)?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){const n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:G(n[1])}}tag(e){const n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&/^/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){const n=this.rules.inline.link.exec(e);if(n){const e=n[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const n=te(e.slice(0,-1),"\\");if((e.length-n.length)%2==0)return}else{const e=function(e,n){if(-1===e.indexOf(n[1]))return-1;let i=0;for(let t=0;t-1){const i=(0===n[0].indexOf("!")?5:4)+n[1].length+e;n[2]=n[2].substring(0,e),n[0]=n[0].substring(0,i).trim(),n[3]=""}}let i=n[2],t="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);e&&(i=e[1],t=e[3])}else t=n[3]?n[3].slice(1,-1):"";return i=i.trim(),/^$/.test(e)?i.slice(1):i.slice(1,-1)),oe(n,{href:i?i.replace(this.rules.inline.anyPunctuation,"$1"):i,title:t?t.replace(this.rules.inline.anyPunctuation,"$1"):t},n[0],this.lexer)}}reflink(e,n){let i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){const e=n[(i[2]||i[1]).replace(/\s+/g," ").toLowerCase()];if(!e){const e=i[0].charAt(0);return{type:"text",raw:e,text:e}}return oe(i,e,i[0],this.lexer)}}emStrong(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",t=this.rules.inline.emStrongLDelim.exec(e);if(!t)return;if(t[3]&&i.match(/[\p{L}\p{N}]/u))return;if(!(t[1]||t[2]||"")||!i||this.rules.inline.punctuation.exec(i)){const i=[...t[0]].length-1;let o,a,c=i,r=0;const s="*"===t[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(s.lastIndex=0,n=n.slice(-1*e.length+i);null!=(t=s.exec(n));){if(o=t[1]||t[2]||t[3]||t[4]||t[5]||t[6],!o)continue;if(a=[...o].length,t[3]||t[4]){c+=a;continue}if((t[5]||t[6])&&i%3&&!((i+a)%3)){r+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+r);const n=[...t[0]][0].length,s=e.slice(0,i+t.index+n+a);if(Math.min(i,a)%2){const e=s.slice(1,-1);return{type:"em",raw:s,text:e,tokens:this.lexer.inlineTokens(e)}}const u=s.slice(2,-2);return{type:"strong",raw:s,text:u,tokens:this.lexer.inlineTokens(u)}}}}codespan(e){const n=this.rules.inline.code.exec(e);if(n){let e=n[2].replace(/\n/g," ");const i=/[^ ]/.test(e),t=/^ /.test(e)&&/ $/.test(e);return i&&t&&(e=e.substring(1,e.length-1)),e=G(e,!0),{type:"codespan",raw:n[0],text:e}}}br(e){const n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){const n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){const n=this.rules.inline.autolink.exec(e);if(n){let e,i;return"@"===n[2]?(e=G(n[1]),i="mailto:"+e):(e=G(n[1]),i=e),{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let e,i;if("@"===n[2])e=G(n[0]),i="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])?.[0]??""}while(t!==n[0]);e=G(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?n[0]:G(n[0]),{type:"text",raw:n[0],text:e}}}}const ce=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,re=/(?:[*+-]|\d{1,9}[.)])/,se=K(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,re).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ue=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,de=/(?!\s*\])(?:\\.|[^\[\]\\])+/,fe=K(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",de).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ge=K(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,re).getRegex(),pe="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",le=/|$))/,ve=K("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",le).replace("tag",pe).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),he=K(ue).replace("hr",ce).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe).getRegex(),_e={blockquote:K(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",he).getRegex(),code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:fe,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:ce,html:ve,lheading:se,list:ge,newline:/^(?: *(?:\n|$))+/,paragraph:he,table:ne,text:/^[^\n]+/},me=K("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ce).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe).getRegex(),be={..._e,table:me,paragraph:K(ue).replace("hr",ce).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",me).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",pe).getRegex()},ke={..._e,html:K("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",le).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ne,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:K(ue).replace("hr",ce).replace("heading"," *#{1,6} *[^\n]").replace("lheading",se).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},we=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,ye=/^( {2,}|\\)\n(?!\s*$)/,xe="\\p{P}\\p{S}",$e=K(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,xe).getRegex(),Ae=K(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,xe).getRegex(),Se=K("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,xe).getRegex(),Ee=K("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,xe).getRegex(),ze=K(/\\([punct])/,"gu").replace(/punct/g,xe).getRegex(),Te=K(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Re=K(le).replace("(?:--\x3e|$)","--\x3e").getRegex(),Le=K("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Re).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Fe=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ce=K(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Fe).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),je=K(/^!?\[(label)\]\[(ref)\]/).replace("label",Fe).replace("ref",de).getRegex(),Oe=K(/^!?\[(ref)\](?:\[\])?/).replace("ref",de).getRegex(),qe={_backpedal:ne,anyPunctuation:ze,autolink:Te,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:ye,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:ne,emStrongLDelim:Ae,emStrongRDelimAst:Se,emStrongRDelimUnd:Ee,escape:we,link:Ce,nolink:Oe,punctuation:$e,reflink:je,reflinkSearch:K("reflink|nolink(?!\\()","g").replace("reflink",je).replace("nolink",Oe).getRegex(),tag:Le,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,n,i)=>n+" ".repeat(i.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((i=>!!(n=i.call({lexer:this},e,a))&&(e=e.substring(n.raw.length),a.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),i=a[a.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?a.push(n):(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),i=a[a.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(i.raw+="\n"+n.raw,i.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),a.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),a.push(n);else{if(t=e,this.options.extensions&&this.options.extensions.startBlock){let n=1/0;const i=e.slice(1);let o;this.options.extensions.startBlock.forEach((e=>{o=e.call({lexer:this},i),"number"==typeof o&&o>=0&&(n=Math.min(n,o))})),n<1/0&&n>=0&&(t=e.substring(0,n+1))}if(this.state.top&&(n=this.tokenizer.paragraph(t)))i=a[a.length-1],o&&"paragraph"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):a.push(n),o=t.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),i=a[a.length-1],i&&"text"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):a.push(n);else if(e){const n="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(n);break}throw new Error(n)}}return this.state.top=!0,a}inline(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e){let n,i,t,o,a,c,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((i=>!!(n=i.call({lexer:this},e,r))&&(e=e.substring(n.raw.length),r.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),i=r[r.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):r.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),i=r[r.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):r.push(n);else if(n=this.tokenizer.emStrong(e,s,c))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),r.push(n);else if(n=this.tokenizer.autolink(e))e=e.substring(n.raw.length),r.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e))){if(t=e,this.options.extensions&&this.options.extensions.startInline){let n=1/0;const i=e.slice(1);let o;this.options.extensions.startInline.forEach((e=>{o=e.call({lexer:this},i),"number"==typeof o&&o>=0&&(n=Math.min(n,o))})),n<1/0&&n>=0&&(t=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(t))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(c=n.raw.slice(-1)),a=!0,i=r[r.length-1],i&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):r.push(n);else if(e){const n="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(n);break}throw new Error(n)}}else e=e.substring(n.raw.length),r.push(n);return r}}class De{options;constructor(e){this.options=e||H}code(e,n,i){const t=(n||"").match(/^\S*/)?.[0];return e=e.replace(/\n$/,"")+"\n",t?'
'+(i?e:G(e,!0))+"
\n":"
"+(i?e:G(e,!0))+"
\n"}blockquote(e){return`
\n${e}
\n`}html(e,n){return e}heading(e,n,i){return`${e}\n`}hr(){return"
\n"}list(e,n,i){const t=n?"ol":"ul";return"<"+t+(n&&1!==i?' start="'+i+'"':"")+">\n"+e+"\n"}listitem(e,n,i){return`
  • ${e}
  • \n`}checkbox(e){return"'}paragraph(e){return`

    ${e}

    \n`}table(e,n){return n&&(n=`${n}`),"\n\n"+e+"\n"+n+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,n){const i=n.header?"th":"td";return(n.align?`<${i} align="${n.align}">`:`<${i}>`)+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
    "}del(e){return`${e}`}link(e,n,i){const t=ee(e);if(null===t)return i;let o='
    ",o}image(e,n,i){const t=ee(e);if(null===t)return i;let o=`${i}1&&void 0!==arguments[1])||arguments[1],i="";for(let t=0;t0&&"paragraph"===i.tokens[0].type?(i.tokens[0].text=e+" "+i.tokens[0].text,i.tokens[0].tokens&&i.tokens[0].tokens.length>0&&"text"===i.tokens[0].tokens[0].type&&(i.tokens[0].tokens[0].text=e+" "+i.tokens[0].tokens[0].text)):i.tokens.unshift({type:"text",text:e+" "}):r+=e+" "}r+=this.parse(i.tokens,a),c+=this.renderer.listitem(r,o,!!t)}i+=this.renderer.list(c,n,t);continue}case"html":{const e=o;i+=this.renderer.html(e.text,e.block);continue}case"paragraph":{const e=o;i+=this.renderer.paragraph(this.parseInline(e.tokens));continue}case"text":{let a=o,c=a.tokens?this.parseInline(a.tokens):a.text;for(;t+1{const o=e[t].flat(1/0);i=i.concat(this.walkTokens(o,n))})):e.tokens&&(i=i.concat(this.walkTokens(e.tokens,n)))}}return i}use(){const e=this.defaults.extensions||{renderers:{},childTokens:{}};for(var n=arguments.length,i=new Array(n),t=0;t{const i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach((n=>{if(!n.name)throw new Error("extension name required");if("renderer"in n){const i=e.renderers[n.name];e.renderers[n.name]=i?function(){for(var e=arguments.length,t=new Array(e),o=0;o{if(this.defaults.async)return Promise.resolve(o.call(e,n)).then((n=>a.call(e,n)));const i=o.call(e,n);return a.call(e,i)}:e[t]=function(){for(var n=arguments.length,i=new Array(n),t=0;t{const o={...t},a={...this.defaults,...o};!0===this.defaults.async&&!1===o.async&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);const c=this.#o(!!a.silent,!!a.async);if(null==i)return c(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof i)return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(i):i).then((n=>e(n,a))).then((e=>a.hooks?a.hooks.processAllTokens(e):e)).then((e=>a.walkTokens?Promise.all(this.walkTokens(e,a.walkTokens)).then((()=>e)):e)).then((e=>n(e,a))).then((e=>a.hooks?a.hooks.postprocess(e):e)).catch(c);try{a.hooks&&(i=a.hooks.preprocess(i));let t=e(i,a);a.hooks&&(t=a.hooks.processAllTokens(t)),a.walkTokens&&this.walkTokens(t,a.walkTokens);let o=n(t,a);return a.hooks&&(o=a.hooks.postprocess(o)),o}catch(e){return c(e)}}}#o(e,n){return i=>{if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+G(i.message+"",!0)+"
    ";return n?Promise.resolve(e):e}if(n)return Promise.reject(i);throw i}}};function We(e,n){return Ve.parse(e,n)}function Ge(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'
      {inner}
    ';if(!e||!e.length)return"";let i="";return e.forEach((e=>{const t=e.title.replace(/(<([^>]+)>)/g,"");i+=`
  • ${e.title}
  • `,e.children&&(i+=Ge(e.children,n))})),n.replace("{inner}",i)}function Ye(e,n){return`

    ${n.slice(5).trim()}

    `}function Xe(e,n){const i=[],t={};return e.forEach((e=>{const o=e.level||1,a=o-1;o>n||(t[a]?t[a].children=[...t[a].children||[],e]:i.push(e),t[o]=e)})),i}We.options=We.setOptions=function(e){return Ve.setOptions(e),We.defaults=Ve.defaults,B(We.defaults),We},We.getDefaults=N,We.defaults=H,We.use=function(){return Ve.use(...arguments),We.defaults=Ve.defaults,B(We.defaults),We},We.walkTokens=function(e,n){return Ve.walkTokens(e,n)},We.parseInline=Ve.parseInline,We.Parser=Ze,We.parser=Ze.parse,We.Renderer=De,We.TextRenderer=Ue,We.Lexer=Be,We.lexer=Be.lex,We.Tokenizer=ae,We.Hooks=Qe,We.parse=We,We.options,We.setOptions,We.use,We.walkTokens,We.parseInline,Ze.parse,Be.lex;let Je={};const Ke=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g;function en(e){return e.toLowerCase()}function nn(e){if("string"!=typeof e)return"";let n=e.trim().replace(/[A-Z]+/g,en).replace(/<[^>]+>/g,"").replace(Ke,"").replace(/\s/g,"-").replace(/-+/g,"-").replace(/^(\d)/,"_$1"),i=Je[n];return i=Object.keys(Je).includes(n)?i+1:0,Je[n]=i,i&&(n=n+"-"+i),n}nn.clear=function(){Je={}};var tn={baseURL:"https://github.githubassets.com/images/icons/emoji/",data:{100:"unicode/1f4af.png?v8",1234:"unicode/1f522.png?v8","+1":"unicode/1f44d.png?v8","-1":"unicode/1f44e.png?v8","1st_place_medal":"unicode/1f947.png?v8","2nd_place_medal":"unicode/1f948.png?v8","3rd_place_medal":"unicode/1f949.png?v8","8ball":"unicode/1f3b1.png?v8",a:"unicode/1f170.png?v8",ab:"unicode/1f18e.png?v8",abacus:"unicode/1f9ee.png?v8",abc:"unicode/1f524.png?v8",abcd:"unicode/1f521.png?v8",accept:"unicode/1f251.png?v8",accessibility:"accessibility.png?v8",accordion:"unicode/1fa97.png?v8",adhesive_bandage:"unicode/1fa79.png?v8",adult:"unicode/1f9d1.png?v8",aerial_tramway:"unicode/1f6a1.png?v8",afghanistan:"unicode/1f1e6-1f1eb.png?v8",airplane:"unicode/2708.png?v8",aland_islands:"unicode/1f1e6-1f1fd.png?v8",alarm_clock:"unicode/23f0.png?v8",albania:"unicode/1f1e6-1f1f1.png?v8",alembic:"unicode/2697.png?v8",algeria:"unicode/1f1e9-1f1ff.png?v8",alien:"unicode/1f47d.png?v8",ambulance:"unicode/1f691.png?v8",american_samoa:"unicode/1f1e6-1f1f8.png?v8",amphora:"unicode/1f3fa.png?v8",anatomical_heart:"unicode/1fac0.png?v8",anchor:"unicode/2693.png?v8",andorra:"unicode/1f1e6-1f1e9.png?v8",angel:"unicode/1f47c.png?v8",anger:"unicode/1f4a2.png?v8",angola:"unicode/1f1e6-1f1f4.png?v8",angry:"unicode/1f620.png?v8",anguilla:"unicode/1f1e6-1f1ee.png?v8",anguished:"unicode/1f627.png?v8",ant:"unicode/1f41c.png?v8",antarctica:"unicode/1f1e6-1f1f6.png?v8",antigua_barbuda:"unicode/1f1e6-1f1ec.png?v8",apple:"unicode/1f34e.png?v8",aquarius:"unicode/2652.png?v8",argentina:"unicode/1f1e6-1f1f7.png?v8",aries:"unicode/2648.png?v8",armenia:"unicode/1f1e6-1f1f2.png?v8",arrow_backward:"unicode/25c0.png?v8",arrow_double_down:"unicode/23ec.png?v8",arrow_double_up:"unicode/23eb.png?v8",arrow_down:"unicode/2b07.png?v8",arrow_down_small:"unicode/1f53d.png?v8",arrow_forward:"unicode/25b6.png?v8",arrow_heading_down:"unicode/2935.png?v8",arrow_heading_up:"unicode/2934.png?v8",arrow_left:"unicode/2b05.png?v8",arrow_lower_left:"unicode/2199.png?v8",arrow_lower_right:"unicode/2198.png?v8",arrow_right:"unicode/27a1.png?v8",arrow_right_hook:"unicode/21aa.png?v8",arrow_up:"unicode/2b06.png?v8",arrow_up_down:"unicode/2195.png?v8",arrow_up_small:"unicode/1f53c.png?v8",arrow_upper_left:"unicode/2196.png?v8",arrow_upper_right:"unicode/2197.png?v8",arrows_clockwise:"unicode/1f503.png?v8",arrows_counterclockwise:"unicode/1f504.png?v8",art:"unicode/1f3a8.png?v8",articulated_lorry:"unicode/1f69b.png?v8",artificial_satellite:"unicode/1f6f0.png?v8",artist:"unicode/1f9d1-1f3a8.png?v8",aruba:"unicode/1f1e6-1f1fc.png?v8",ascension_island:"unicode/1f1e6-1f1e8.png?v8",asterisk:"unicode/002a-20e3.png?v8",astonished:"unicode/1f632.png?v8",astronaut:"unicode/1f9d1-1f680.png?v8",athletic_shoe:"unicode/1f45f.png?v8",atm:"unicode/1f3e7.png?v8",atom:"atom.png?v8",atom_symbol:"unicode/269b.png?v8",australia:"unicode/1f1e6-1f1fa.png?v8",austria:"unicode/1f1e6-1f1f9.png?v8",auto_rickshaw:"unicode/1f6fa.png?v8",avocado:"unicode/1f951.png?v8",axe:"unicode/1fa93.png?v8",azerbaijan:"unicode/1f1e6-1f1ff.png?v8",b:"unicode/1f171.png?v8",baby:"unicode/1f476.png?v8",baby_bottle:"unicode/1f37c.png?v8",baby_chick:"unicode/1f424.png?v8",baby_symbol:"unicode/1f6bc.png?v8",back:"unicode/1f519.png?v8",bacon:"unicode/1f953.png?v8",badger:"unicode/1f9a1.png?v8",badminton:"unicode/1f3f8.png?v8",bagel:"unicode/1f96f.png?v8",baggage_claim:"unicode/1f6c4.png?v8",baguette_bread:"unicode/1f956.png?v8",bahamas:"unicode/1f1e7-1f1f8.png?v8",bahrain:"unicode/1f1e7-1f1ed.png?v8",balance_scale:"unicode/2696.png?v8",bald_man:"unicode/1f468-1f9b2.png?v8",bald_woman:"unicode/1f469-1f9b2.png?v8",ballet_shoes:"unicode/1fa70.png?v8",balloon:"unicode/1f388.png?v8",ballot_box:"unicode/1f5f3.png?v8",ballot_box_with_check:"unicode/2611.png?v8",bamboo:"unicode/1f38d.png?v8",banana:"unicode/1f34c.png?v8",bangbang:"unicode/203c.png?v8",bangladesh:"unicode/1f1e7-1f1e9.png?v8",banjo:"unicode/1fa95.png?v8",bank:"unicode/1f3e6.png?v8",bar_chart:"unicode/1f4ca.png?v8",barbados:"unicode/1f1e7-1f1e7.png?v8",barber:"unicode/1f488.png?v8",baseball:"unicode/26be.png?v8",basecamp:"basecamp.png?v8",basecampy:"basecampy.png?v8",basket:"unicode/1f9fa.png?v8",basketball:"unicode/1f3c0.png?v8",basketball_man:"unicode/26f9-2642.png?v8",basketball_woman:"unicode/26f9-2640.png?v8",bat:"unicode/1f987.png?v8",bath:"unicode/1f6c0.png?v8",bathtub:"unicode/1f6c1.png?v8",battery:"unicode/1f50b.png?v8",beach_umbrella:"unicode/1f3d6.png?v8",beans:"unicode/1fad8.png?v8",bear:"unicode/1f43b.png?v8",bearded_person:"unicode/1f9d4.png?v8",beaver:"unicode/1f9ab.png?v8",bed:"unicode/1f6cf.png?v8",bee:"unicode/1f41d.png?v8",beer:"unicode/1f37a.png?v8",beers:"unicode/1f37b.png?v8",beetle:"unicode/1fab2.png?v8",beginner:"unicode/1f530.png?v8",belarus:"unicode/1f1e7-1f1fe.png?v8",belgium:"unicode/1f1e7-1f1ea.png?v8",belize:"unicode/1f1e7-1f1ff.png?v8",bell:"unicode/1f514.png?v8",bell_pepper:"unicode/1fad1.png?v8",bellhop_bell:"unicode/1f6ce.png?v8",benin:"unicode/1f1e7-1f1ef.png?v8",bento:"unicode/1f371.png?v8",bermuda:"unicode/1f1e7-1f1f2.png?v8",beverage_box:"unicode/1f9c3.png?v8",bhutan:"unicode/1f1e7-1f1f9.png?v8",bicyclist:"unicode/1f6b4.png?v8",bike:"unicode/1f6b2.png?v8",biking_man:"unicode/1f6b4-2642.png?v8",biking_woman:"unicode/1f6b4-2640.png?v8",bikini:"unicode/1f459.png?v8",billed_cap:"unicode/1f9e2.png?v8",biohazard:"unicode/2623.png?v8",bird:"unicode/1f426.png?v8",birthday:"unicode/1f382.png?v8",bison:"unicode/1f9ac.png?v8",biting_lip:"unicode/1fae6.png?v8",black_bird:"unicode/1f426-2b1b.png?v8",black_cat:"unicode/1f408-2b1b.png?v8",black_circle:"unicode/26ab.png?v8",black_flag:"unicode/1f3f4.png?v8",black_heart:"unicode/1f5a4.png?v8",black_joker:"unicode/1f0cf.png?v8",black_large_square:"unicode/2b1b.png?v8",black_medium_small_square:"unicode/25fe.png?v8",black_medium_square:"unicode/25fc.png?v8",black_nib:"unicode/2712.png?v8",black_small_square:"unicode/25aa.png?v8",black_square_button:"unicode/1f532.png?v8",blond_haired_man:"unicode/1f471-2642.png?v8",blond_haired_person:"unicode/1f471.png?v8",blond_haired_woman:"unicode/1f471-2640.png?v8",blonde_woman:"unicode/1f471-2640.png?v8",blossom:"unicode/1f33c.png?v8",blowfish:"unicode/1f421.png?v8",blue_book:"unicode/1f4d8.png?v8",blue_car:"unicode/1f699.png?v8",blue_heart:"unicode/1f499.png?v8",blue_square:"unicode/1f7e6.png?v8",blueberries:"unicode/1fad0.png?v8",blush:"unicode/1f60a.png?v8",boar:"unicode/1f417.png?v8",boat:"unicode/26f5.png?v8",bolivia:"unicode/1f1e7-1f1f4.png?v8",bomb:"unicode/1f4a3.png?v8",bone:"unicode/1f9b4.png?v8",book:"unicode/1f4d6.png?v8",bookmark:"unicode/1f516.png?v8",bookmark_tabs:"unicode/1f4d1.png?v8",books:"unicode/1f4da.png?v8",boom:"unicode/1f4a5.png?v8",boomerang:"unicode/1fa83.png?v8",boot:"unicode/1f462.png?v8",bosnia_herzegovina:"unicode/1f1e7-1f1e6.png?v8",botswana:"unicode/1f1e7-1f1fc.png?v8",bouncing_ball_man:"unicode/26f9-2642.png?v8",bouncing_ball_person:"unicode/26f9.png?v8",bouncing_ball_woman:"unicode/26f9-2640.png?v8",bouquet:"unicode/1f490.png?v8",bouvet_island:"unicode/1f1e7-1f1fb.png?v8",bow:"unicode/1f647.png?v8",bow_and_arrow:"unicode/1f3f9.png?v8",bowing_man:"unicode/1f647-2642.png?v8",bowing_woman:"unicode/1f647-2640.png?v8",bowl_with_spoon:"unicode/1f963.png?v8",bowling:"unicode/1f3b3.png?v8",bowtie:"bowtie.png?v8",boxing_glove:"unicode/1f94a.png?v8",boy:"unicode/1f466.png?v8",brain:"unicode/1f9e0.png?v8",brazil:"unicode/1f1e7-1f1f7.png?v8",bread:"unicode/1f35e.png?v8",breast_feeding:"unicode/1f931.png?v8",bricks:"unicode/1f9f1.png?v8",bride_with_veil:"unicode/1f470-2640.png?v8",bridge_at_night:"unicode/1f309.png?v8",briefcase:"unicode/1f4bc.png?v8",british_indian_ocean_territory:"unicode/1f1ee-1f1f4.png?v8",british_virgin_islands:"unicode/1f1fb-1f1ec.png?v8",broccoli:"unicode/1f966.png?v8",broken_heart:"unicode/1f494.png?v8",broom:"unicode/1f9f9.png?v8",brown_circle:"unicode/1f7e4.png?v8",brown_heart:"unicode/1f90e.png?v8",brown_square:"unicode/1f7eb.png?v8",brunei:"unicode/1f1e7-1f1f3.png?v8",bubble_tea:"unicode/1f9cb.png?v8",bubbles:"unicode/1fae7.png?v8",bucket:"unicode/1faa3.png?v8",bug:"unicode/1f41b.png?v8",building_construction:"unicode/1f3d7.png?v8",bulb:"unicode/1f4a1.png?v8",bulgaria:"unicode/1f1e7-1f1ec.png?v8",bullettrain_front:"unicode/1f685.png?v8",bullettrain_side:"unicode/1f684.png?v8",burkina_faso:"unicode/1f1e7-1f1eb.png?v8",burrito:"unicode/1f32f.png?v8",burundi:"unicode/1f1e7-1f1ee.png?v8",bus:"unicode/1f68c.png?v8",business_suit_levitating:"unicode/1f574.png?v8",busstop:"unicode/1f68f.png?v8",bust_in_silhouette:"unicode/1f464.png?v8",busts_in_silhouette:"unicode/1f465.png?v8",butter:"unicode/1f9c8.png?v8",butterfly:"unicode/1f98b.png?v8",cactus:"unicode/1f335.png?v8",cake:"unicode/1f370.png?v8",calendar:"unicode/1f4c6.png?v8",call_me_hand:"unicode/1f919.png?v8",calling:"unicode/1f4f2.png?v8",cambodia:"unicode/1f1f0-1f1ed.png?v8",camel:"unicode/1f42b.png?v8",camera:"unicode/1f4f7.png?v8",camera_flash:"unicode/1f4f8.png?v8",cameroon:"unicode/1f1e8-1f1f2.png?v8",camping:"unicode/1f3d5.png?v8",canada:"unicode/1f1e8-1f1e6.png?v8",canary_islands:"unicode/1f1ee-1f1e8.png?v8",cancer:"unicode/264b.png?v8",candle:"unicode/1f56f.png?v8",candy:"unicode/1f36c.png?v8",canned_food:"unicode/1f96b.png?v8",canoe:"unicode/1f6f6.png?v8",cape_verde:"unicode/1f1e8-1f1fb.png?v8",capital_abcd:"unicode/1f520.png?v8",capricorn:"unicode/2651.png?v8",car:"unicode/1f697.png?v8",card_file_box:"unicode/1f5c3.png?v8",card_index:"unicode/1f4c7.png?v8",card_index_dividers:"unicode/1f5c2.png?v8",caribbean_netherlands:"unicode/1f1e7-1f1f6.png?v8",carousel_horse:"unicode/1f3a0.png?v8",carpentry_saw:"unicode/1fa9a.png?v8",carrot:"unicode/1f955.png?v8",cartwheeling:"unicode/1f938.png?v8",cat:"unicode/1f431.png?v8",cat2:"unicode/1f408.png?v8",cayman_islands:"unicode/1f1f0-1f1fe.png?v8",cd:"unicode/1f4bf.png?v8",central_african_republic:"unicode/1f1e8-1f1eb.png?v8",ceuta_melilla:"unicode/1f1ea-1f1e6.png?v8",chad:"unicode/1f1f9-1f1e9.png?v8",chains:"unicode/26d3.png?v8",chair:"unicode/1fa91.png?v8",champagne:"unicode/1f37e.png?v8",chart:"unicode/1f4b9.png?v8",chart_with_downwards_trend:"unicode/1f4c9.png?v8",chart_with_upwards_trend:"unicode/1f4c8.png?v8",checkered_flag:"unicode/1f3c1.png?v8",cheese:"unicode/1f9c0.png?v8",cherries:"unicode/1f352.png?v8",cherry_blossom:"unicode/1f338.png?v8",chess_pawn:"unicode/265f.png?v8",chestnut:"unicode/1f330.png?v8",chicken:"unicode/1f414.png?v8",child:"unicode/1f9d2.png?v8",children_crossing:"unicode/1f6b8.png?v8",chile:"unicode/1f1e8-1f1f1.png?v8",chipmunk:"unicode/1f43f.png?v8",chocolate_bar:"unicode/1f36b.png?v8",chopsticks:"unicode/1f962.png?v8",christmas_island:"unicode/1f1e8-1f1fd.png?v8",christmas_tree:"unicode/1f384.png?v8",church:"unicode/26ea.png?v8",cinema:"unicode/1f3a6.png?v8",circus_tent:"unicode/1f3aa.png?v8",city_sunrise:"unicode/1f307.png?v8",city_sunset:"unicode/1f306.png?v8",cityscape:"unicode/1f3d9.png?v8",cl:"unicode/1f191.png?v8",clamp:"unicode/1f5dc.png?v8",clap:"unicode/1f44f.png?v8",clapper:"unicode/1f3ac.png?v8",classical_building:"unicode/1f3db.png?v8",climbing:"unicode/1f9d7.png?v8",climbing_man:"unicode/1f9d7-2642.png?v8",climbing_woman:"unicode/1f9d7-2640.png?v8",clinking_glasses:"unicode/1f942.png?v8",clipboard:"unicode/1f4cb.png?v8",clipperton_island:"unicode/1f1e8-1f1f5.png?v8",clock1:"unicode/1f550.png?v8",clock10:"unicode/1f559.png?v8",clock1030:"unicode/1f565.png?v8",clock11:"unicode/1f55a.png?v8",clock1130:"unicode/1f566.png?v8",clock12:"unicode/1f55b.png?v8",clock1230:"unicode/1f567.png?v8",clock130:"unicode/1f55c.png?v8",clock2:"unicode/1f551.png?v8",clock230:"unicode/1f55d.png?v8",clock3:"unicode/1f552.png?v8",clock330:"unicode/1f55e.png?v8",clock4:"unicode/1f553.png?v8",clock430:"unicode/1f55f.png?v8",clock5:"unicode/1f554.png?v8",clock530:"unicode/1f560.png?v8",clock6:"unicode/1f555.png?v8",clock630:"unicode/1f561.png?v8",clock7:"unicode/1f556.png?v8",clock730:"unicode/1f562.png?v8",clock8:"unicode/1f557.png?v8",clock830:"unicode/1f563.png?v8",clock9:"unicode/1f558.png?v8",clock930:"unicode/1f564.png?v8",closed_book:"unicode/1f4d5.png?v8",closed_lock_with_key:"unicode/1f510.png?v8",closed_umbrella:"unicode/1f302.png?v8",cloud:"unicode/2601.png?v8",cloud_with_lightning:"unicode/1f329.png?v8",cloud_with_lightning_and_rain:"unicode/26c8.png?v8",cloud_with_rain:"unicode/1f327.png?v8",cloud_with_snow:"unicode/1f328.png?v8",clown_face:"unicode/1f921.png?v8",clubs:"unicode/2663.png?v8",cn:"unicode/1f1e8-1f1f3.png?v8",coat:"unicode/1f9e5.png?v8",cockroach:"unicode/1fab3.png?v8",cocktail:"unicode/1f378.png?v8",coconut:"unicode/1f965.png?v8",cocos_islands:"unicode/1f1e8-1f1e8.png?v8",coffee:"unicode/2615.png?v8",coffin:"unicode/26b0.png?v8",coin:"unicode/1fa99.png?v8",cold_face:"unicode/1f976.png?v8",cold_sweat:"unicode/1f630.png?v8",collision:"unicode/1f4a5.png?v8",colombia:"unicode/1f1e8-1f1f4.png?v8",comet:"unicode/2604.png?v8",comoros:"unicode/1f1f0-1f1f2.png?v8",compass:"unicode/1f9ed.png?v8",computer:"unicode/1f4bb.png?v8",computer_mouse:"unicode/1f5b1.png?v8",confetti_ball:"unicode/1f38a.png?v8",confounded:"unicode/1f616.png?v8",confused:"unicode/1f615.png?v8",congo_brazzaville:"unicode/1f1e8-1f1ec.png?v8",congo_kinshasa:"unicode/1f1e8-1f1e9.png?v8",congratulations:"unicode/3297.png?v8",construction:"unicode/1f6a7.png?v8",construction_worker:"unicode/1f477.png?v8",construction_worker_man:"unicode/1f477-2642.png?v8",construction_worker_woman:"unicode/1f477-2640.png?v8",control_knobs:"unicode/1f39b.png?v8",convenience_store:"unicode/1f3ea.png?v8",cook:"unicode/1f9d1-1f373.png?v8",cook_islands:"unicode/1f1e8-1f1f0.png?v8",cookie:"unicode/1f36a.png?v8",cool:"unicode/1f192.png?v8",cop:"unicode/1f46e.png?v8",copyright:"unicode/00a9.png?v8",coral:"unicode/1fab8.png?v8",corn:"unicode/1f33d.png?v8",costa_rica:"unicode/1f1e8-1f1f7.png?v8",cote_divoire:"unicode/1f1e8-1f1ee.png?v8",couch_and_lamp:"unicode/1f6cb.png?v8",couple:"unicode/1f46b.png?v8",couple_with_heart:"unicode/1f491.png?v8",couple_with_heart_man_man:"unicode/1f468-2764-1f468.png?v8",couple_with_heart_woman_man:"unicode/1f469-2764-1f468.png?v8",couple_with_heart_woman_woman:"unicode/1f469-2764-1f469.png?v8",couplekiss:"unicode/1f48f.png?v8",couplekiss_man_man:"unicode/1f468-2764-1f48b-1f468.png?v8",couplekiss_man_woman:"unicode/1f469-2764-1f48b-1f468.png?v8",couplekiss_woman_woman:"unicode/1f469-2764-1f48b-1f469.png?v8",cow:"unicode/1f42e.png?v8",cow2:"unicode/1f404.png?v8",cowboy_hat_face:"unicode/1f920.png?v8",crab:"unicode/1f980.png?v8",crayon:"unicode/1f58d.png?v8",credit_card:"unicode/1f4b3.png?v8",crescent_moon:"unicode/1f319.png?v8",cricket:"unicode/1f997.png?v8",cricket_game:"unicode/1f3cf.png?v8",croatia:"unicode/1f1ed-1f1f7.png?v8",crocodile:"unicode/1f40a.png?v8",croissant:"unicode/1f950.png?v8",crossed_fingers:"unicode/1f91e.png?v8",crossed_flags:"unicode/1f38c.png?v8",crossed_swords:"unicode/2694.png?v8",crown:"unicode/1f451.png?v8",crutch:"unicode/1fa7c.png?v8",cry:"unicode/1f622.png?v8",crying_cat_face:"unicode/1f63f.png?v8",crystal_ball:"unicode/1f52e.png?v8",cuba:"unicode/1f1e8-1f1fa.png?v8",cucumber:"unicode/1f952.png?v8",cup_with_straw:"unicode/1f964.png?v8",cupcake:"unicode/1f9c1.png?v8",cupid:"unicode/1f498.png?v8",curacao:"unicode/1f1e8-1f1fc.png?v8",curling_stone:"unicode/1f94c.png?v8",curly_haired_man:"unicode/1f468-1f9b1.png?v8",curly_haired_woman:"unicode/1f469-1f9b1.png?v8",curly_loop:"unicode/27b0.png?v8",currency_exchange:"unicode/1f4b1.png?v8",curry:"unicode/1f35b.png?v8",cursing_face:"unicode/1f92c.png?v8",custard:"unicode/1f36e.png?v8",customs:"unicode/1f6c3.png?v8",cut_of_meat:"unicode/1f969.png?v8",cyclone:"unicode/1f300.png?v8",cyprus:"unicode/1f1e8-1f1fe.png?v8",czech_republic:"unicode/1f1e8-1f1ff.png?v8",dagger:"unicode/1f5e1.png?v8",dancer:"unicode/1f483.png?v8",dancers:"unicode/1f46f.png?v8",dancing_men:"unicode/1f46f-2642.png?v8",dancing_women:"unicode/1f46f-2640.png?v8",dango:"unicode/1f361.png?v8",dark_sunglasses:"unicode/1f576.png?v8",dart:"unicode/1f3af.png?v8",dash:"unicode/1f4a8.png?v8",date:"unicode/1f4c5.png?v8",de:"unicode/1f1e9-1f1ea.png?v8",deaf_man:"unicode/1f9cf-2642.png?v8",deaf_person:"unicode/1f9cf.png?v8",deaf_woman:"unicode/1f9cf-2640.png?v8",deciduous_tree:"unicode/1f333.png?v8",deer:"unicode/1f98c.png?v8",denmark:"unicode/1f1e9-1f1f0.png?v8",department_store:"unicode/1f3ec.png?v8",dependabot:"dependabot.png?v8",derelict_house:"unicode/1f3da.png?v8",desert:"unicode/1f3dc.png?v8",desert_island:"unicode/1f3dd.png?v8",desktop_computer:"unicode/1f5a5.png?v8",detective:"unicode/1f575.png?v8",diamond_shape_with_a_dot_inside:"unicode/1f4a0.png?v8",diamonds:"unicode/2666.png?v8",diego_garcia:"unicode/1f1e9-1f1ec.png?v8",disappointed:"unicode/1f61e.png?v8",disappointed_relieved:"unicode/1f625.png?v8",disguised_face:"unicode/1f978.png?v8",diving_mask:"unicode/1f93f.png?v8",diya_lamp:"unicode/1fa94.png?v8",dizzy:"unicode/1f4ab.png?v8",dizzy_face:"unicode/1f635.png?v8",djibouti:"unicode/1f1e9-1f1ef.png?v8",dna:"unicode/1f9ec.png?v8",do_not_litter:"unicode/1f6af.png?v8",dodo:"unicode/1f9a4.png?v8",dog:"unicode/1f436.png?v8",dog2:"unicode/1f415.png?v8",dollar:"unicode/1f4b5.png?v8",dolls:"unicode/1f38e.png?v8",dolphin:"unicode/1f42c.png?v8",dominica:"unicode/1f1e9-1f1f2.png?v8",dominican_republic:"unicode/1f1e9-1f1f4.png?v8",donkey:"unicode/1facf.png?v8",door:"unicode/1f6aa.png?v8",dotted_line_face:"unicode/1fae5.png?v8",doughnut:"unicode/1f369.png?v8",dove:"unicode/1f54a.png?v8",dragon:"unicode/1f409.png?v8",dragon_face:"unicode/1f432.png?v8",dress:"unicode/1f457.png?v8",dromedary_camel:"unicode/1f42a.png?v8",drooling_face:"unicode/1f924.png?v8",drop_of_blood:"unicode/1fa78.png?v8",droplet:"unicode/1f4a7.png?v8",drum:"unicode/1f941.png?v8",duck:"unicode/1f986.png?v8",dumpling:"unicode/1f95f.png?v8",dvd:"unicode/1f4c0.png?v8","e-mail":"unicode/1f4e7.png?v8",eagle:"unicode/1f985.png?v8",ear:"unicode/1f442.png?v8",ear_of_rice:"unicode/1f33e.png?v8",ear_with_hearing_aid:"unicode/1f9bb.png?v8",earth_africa:"unicode/1f30d.png?v8",earth_americas:"unicode/1f30e.png?v8",earth_asia:"unicode/1f30f.png?v8",ecuador:"unicode/1f1ea-1f1e8.png?v8",egg:"unicode/1f95a.png?v8",eggplant:"unicode/1f346.png?v8",egypt:"unicode/1f1ea-1f1ec.png?v8",eight:"unicode/0038-20e3.png?v8",eight_pointed_black_star:"unicode/2734.png?v8",eight_spoked_asterisk:"unicode/2733.png?v8",eject_button:"unicode/23cf.png?v8",el_salvador:"unicode/1f1f8-1f1fb.png?v8",electric_plug:"unicode/1f50c.png?v8",electron:"electron.png?v8",elephant:"unicode/1f418.png?v8",elevator:"unicode/1f6d7.png?v8",elf:"unicode/1f9dd.png?v8",elf_man:"unicode/1f9dd-2642.png?v8",elf_woman:"unicode/1f9dd-2640.png?v8",email:"unicode/1f4e7.png?v8",empty_nest:"unicode/1fab9.png?v8",end:"unicode/1f51a.png?v8",england:"unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8",envelope:"unicode/2709.png?v8",envelope_with_arrow:"unicode/1f4e9.png?v8",equatorial_guinea:"unicode/1f1ec-1f1f6.png?v8",eritrea:"unicode/1f1ea-1f1f7.png?v8",es:"unicode/1f1ea-1f1f8.png?v8",estonia:"unicode/1f1ea-1f1ea.png?v8",ethiopia:"unicode/1f1ea-1f1f9.png?v8",eu:"unicode/1f1ea-1f1fa.png?v8",euro:"unicode/1f4b6.png?v8",european_castle:"unicode/1f3f0.png?v8",european_post_office:"unicode/1f3e4.png?v8",european_union:"unicode/1f1ea-1f1fa.png?v8",evergreen_tree:"unicode/1f332.png?v8",exclamation:"unicode/2757.png?v8",exploding_head:"unicode/1f92f.png?v8",expressionless:"unicode/1f611.png?v8",eye:"unicode/1f441.png?v8",eye_speech_bubble:"unicode/1f441-1f5e8.png?v8",eyeglasses:"unicode/1f453.png?v8",eyes:"unicode/1f440.png?v8",face_exhaling:"unicode/1f62e-1f4a8.png?v8",face_holding_back_tears:"unicode/1f979.png?v8",face_in_clouds:"unicode/1f636-1f32b.png?v8",face_with_diagonal_mouth:"unicode/1fae4.png?v8",face_with_head_bandage:"unicode/1f915.png?v8",face_with_open_eyes_and_hand_over_mouth:"unicode/1fae2.png?v8",face_with_peeking_eye:"unicode/1fae3.png?v8",face_with_spiral_eyes:"unicode/1f635-1f4ab.png?v8",face_with_thermometer:"unicode/1f912.png?v8",facepalm:"unicode/1f926.png?v8",facepunch:"unicode/1f44a.png?v8",factory:"unicode/1f3ed.png?v8",factory_worker:"unicode/1f9d1-1f3ed.png?v8",fairy:"unicode/1f9da.png?v8",fairy_man:"unicode/1f9da-2642.png?v8",fairy_woman:"unicode/1f9da-2640.png?v8",falafel:"unicode/1f9c6.png?v8",falkland_islands:"unicode/1f1eb-1f1f0.png?v8",fallen_leaf:"unicode/1f342.png?v8",family:"unicode/1f46a.png?v8",family_man_boy:"unicode/1f468-1f466.png?v8",family_man_boy_boy:"unicode/1f468-1f466-1f466.png?v8",family_man_girl:"unicode/1f468-1f467.png?v8",family_man_girl_boy:"unicode/1f468-1f467-1f466.png?v8",family_man_girl_girl:"unicode/1f468-1f467-1f467.png?v8",family_man_man_boy:"unicode/1f468-1f468-1f466.png?v8",family_man_man_boy_boy:"unicode/1f468-1f468-1f466-1f466.png?v8",family_man_man_girl:"unicode/1f468-1f468-1f467.png?v8",family_man_man_girl_boy:"unicode/1f468-1f468-1f467-1f466.png?v8",family_man_man_girl_girl:"unicode/1f468-1f468-1f467-1f467.png?v8",family_man_woman_boy:"unicode/1f468-1f469-1f466.png?v8",family_man_woman_boy_boy:"unicode/1f468-1f469-1f466-1f466.png?v8",family_man_woman_girl:"unicode/1f468-1f469-1f467.png?v8",family_man_woman_girl_boy:"unicode/1f468-1f469-1f467-1f466.png?v8",family_man_woman_girl_girl:"unicode/1f468-1f469-1f467-1f467.png?v8",family_woman_boy:"unicode/1f469-1f466.png?v8",family_woman_boy_boy:"unicode/1f469-1f466-1f466.png?v8",family_woman_girl:"unicode/1f469-1f467.png?v8",family_woman_girl_boy:"unicode/1f469-1f467-1f466.png?v8",family_woman_girl_girl:"unicode/1f469-1f467-1f467.png?v8",family_woman_woman_boy:"unicode/1f469-1f469-1f466.png?v8",family_woman_woman_boy_boy:"unicode/1f469-1f469-1f466-1f466.png?v8",family_woman_woman_girl:"unicode/1f469-1f469-1f467.png?v8",family_woman_woman_girl_boy:"unicode/1f469-1f469-1f467-1f466.png?v8",family_woman_woman_girl_girl:"unicode/1f469-1f469-1f467-1f467.png?v8",farmer:"unicode/1f9d1-1f33e.png?v8",faroe_islands:"unicode/1f1eb-1f1f4.png?v8",fast_forward:"unicode/23e9.png?v8",fax:"unicode/1f4e0.png?v8",fearful:"unicode/1f628.png?v8",feather:"unicode/1fab6.png?v8",feelsgood:"feelsgood.png?v8",feet:"unicode/1f43e.png?v8",female_detective:"unicode/1f575-2640.png?v8",female_sign:"unicode/2640.png?v8",ferris_wheel:"unicode/1f3a1.png?v8",ferry:"unicode/26f4.png?v8",field_hockey:"unicode/1f3d1.png?v8",fiji:"unicode/1f1eb-1f1ef.png?v8",file_cabinet:"unicode/1f5c4.png?v8",file_folder:"unicode/1f4c1.png?v8",film_projector:"unicode/1f4fd.png?v8",film_strip:"unicode/1f39e.png?v8",finland:"unicode/1f1eb-1f1ee.png?v8",finnadie:"finnadie.png?v8",fire:"unicode/1f525.png?v8",fire_engine:"unicode/1f692.png?v8",fire_extinguisher:"unicode/1f9ef.png?v8",firecracker:"unicode/1f9e8.png?v8",firefighter:"unicode/1f9d1-1f692.png?v8",fireworks:"unicode/1f386.png?v8",first_quarter_moon:"unicode/1f313.png?v8",first_quarter_moon_with_face:"unicode/1f31b.png?v8",fish:"unicode/1f41f.png?v8",fish_cake:"unicode/1f365.png?v8",fishing_pole_and_fish:"unicode/1f3a3.png?v8",fishsticks:"fishsticks.png?v8",fist:"unicode/270a.png?v8",fist_left:"unicode/1f91b.png?v8",fist_oncoming:"unicode/1f44a.png?v8",fist_raised:"unicode/270a.png?v8",fist_right:"unicode/1f91c.png?v8",five:"unicode/0035-20e3.png?v8",flags:"unicode/1f38f.png?v8",flamingo:"unicode/1f9a9.png?v8",flashlight:"unicode/1f526.png?v8",flat_shoe:"unicode/1f97f.png?v8",flatbread:"unicode/1fad3.png?v8",fleur_de_lis:"unicode/269c.png?v8",flight_arrival:"unicode/1f6ec.png?v8",flight_departure:"unicode/1f6eb.png?v8",flipper:"unicode/1f42c.png?v8",floppy_disk:"unicode/1f4be.png?v8",flower_playing_cards:"unicode/1f3b4.png?v8",flushed:"unicode/1f633.png?v8",flute:"unicode/1fa88.png?v8",fly:"unicode/1fab0.png?v8",flying_disc:"unicode/1f94f.png?v8",flying_saucer:"unicode/1f6f8.png?v8",fog:"unicode/1f32b.png?v8",foggy:"unicode/1f301.png?v8",folding_hand_fan:"unicode/1faad.png?v8",fondue:"unicode/1fad5.png?v8",foot:"unicode/1f9b6.png?v8",football:"unicode/1f3c8.png?v8",footprints:"unicode/1f463.png?v8",fork_and_knife:"unicode/1f374.png?v8",fortune_cookie:"unicode/1f960.png?v8",fountain:"unicode/26f2.png?v8",fountain_pen:"unicode/1f58b.png?v8",four:"unicode/0034-20e3.png?v8",four_leaf_clover:"unicode/1f340.png?v8",fox_face:"unicode/1f98a.png?v8",fr:"unicode/1f1eb-1f1f7.png?v8",framed_picture:"unicode/1f5bc.png?v8",free:"unicode/1f193.png?v8",french_guiana:"unicode/1f1ec-1f1eb.png?v8",french_polynesia:"unicode/1f1f5-1f1eb.png?v8",french_southern_territories:"unicode/1f1f9-1f1eb.png?v8",fried_egg:"unicode/1f373.png?v8",fried_shrimp:"unicode/1f364.png?v8",fries:"unicode/1f35f.png?v8",frog:"unicode/1f438.png?v8",frowning:"unicode/1f626.png?v8",frowning_face:"unicode/2639.png?v8",frowning_man:"unicode/1f64d-2642.png?v8",frowning_person:"unicode/1f64d.png?v8",frowning_woman:"unicode/1f64d-2640.png?v8",fu:"unicode/1f595.png?v8",fuelpump:"unicode/26fd.png?v8",full_moon:"unicode/1f315.png?v8",full_moon_with_face:"unicode/1f31d.png?v8",funeral_urn:"unicode/26b1.png?v8",gabon:"unicode/1f1ec-1f1e6.png?v8",gambia:"unicode/1f1ec-1f1f2.png?v8",game_die:"unicode/1f3b2.png?v8",garlic:"unicode/1f9c4.png?v8",gb:"unicode/1f1ec-1f1e7.png?v8",gear:"unicode/2699.png?v8",gem:"unicode/1f48e.png?v8",gemini:"unicode/264a.png?v8",genie:"unicode/1f9de.png?v8",genie_man:"unicode/1f9de-2642.png?v8",genie_woman:"unicode/1f9de-2640.png?v8",georgia:"unicode/1f1ec-1f1ea.png?v8",ghana:"unicode/1f1ec-1f1ed.png?v8",ghost:"unicode/1f47b.png?v8",gibraltar:"unicode/1f1ec-1f1ee.png?v8",gift:"unicode/1f381.png?v8",gift_heart:"unicode/1f49d.png?v8",ginger_root:"unicode/1fada.png?v8",giraffe:"unicode/1f992.png?v8",girl:"unicode/1f467.png?v8",globe_with_meridians:"unicode/1f310.png?v8",gloves:"unicode/1f9e4.png?v8",goal_net:"unicode/1f945.png?v8",goat:"unicode/1f410.png?v8",goberserk:"goberserk.png?v8",godmode:"godmode.png?v8",goggles:"unicode/1f97d.png?v8",golf:"unicode/26f3.png?v8",golfing:"unicode/1f3cc.png?v8",golfing_man:"unicode/1f3cc-2642.png?v8",golfing_woman:"unicode/1f3cc-2640.png?v8",goose:"unicode/1fabf.png?v8",gorilla:"unicode/1f98d.png?v8",grapes:"unicode/1f347.png?v8",greece:"unicode/1f1ec-1f1f7.png?v8",green_apple:"unicode/1f34f.png?v8",green_book:"unicode/1f4d7.png?v8",green_circle:"unicode/1f7e2.png?v8",green_heart:"unicode/1f49a.png?v8",green_salad:"unicode/1f957.png?v8",green_square:"unicode/1f7e9.png?v8",greenland:"unicode/1f1ec-1f1f1.png?v8",grenada:"unicode/1f1ec-1f1e9.png?v8",grey_exclamation:"unicode/2755.png?v8",grey_heart:"unicode/1fa76.png?v8",grey_question:"unicode/2754.png?v8",grimacing:"unicode/1f62c.png?v8",grin:"unicode/1f601.png?v8",grinning:"unicode/1f600.png?v8",guadeloupe:"unicode/1f1ec-1f1f5.png?v8",guam:"unicode/1f1ec-1f1fa.png?v8",guard:"unicode/1f482.png?v8",guardsman:"unicode/1f482-2642.png?v8",guardswoman:"unicode/1f482-2640.png?v8",guatemala:"unicode/1f1ec-1f1f9.png?v8",guernsey:"unicode/1f1ec-1f1ec.png?v8",guide_dog:"unicode/1f9ae.png?v8",guinea:"unicode/1f1ec-1f1f3.png?v8",guinea_bissau:"unicode/1f1ec-1f1fc.png?v8",guitar:"unicode/1f3b8.png?v8",gun:"unicode/1f52b.png?v8",guyana:"unicode/1f1ec-1f1fe.png?v8",hair_pick:"unicode/1faae.png?v8",haircut:"unicode/1f487.png?v8",haircut_man:"unicode/1f487-2642.png?v8",haircut_woman:"unicode/1f487-2640.png?v8",haiti:"unicode/1f1ed-1f1f9.png?v8",hamburger:"unicode/1f354.png?v8",hammer:"unicode/1f528.png?v8",hammer_and_pick:"unicode/2692.png?v8",hammer_and_wrench:"unicode/1f6e0.png?v8",hamsa:"unicode/1faac.png?v8",hamster:"unicode/1f439.png?v8",hand:"unicode/270b.png?v8",hand_over_mouth:"unicode/1f92d.png?v8",hand_with_index_finger_and_thumb_crossed:"unicode/1faf0.png?v8",handbag:"unicode/1f45c.png?v8",handball_person:"unicode/1f93e.png?v8",handshake:"unicode/1f91d.png?v8",hankey:"unicode/1f4a9.png?v8",hash:"unicode/0023-20e3.png?v8",hatched_chick:"unicode/1f425.png?v8",hatching_chick:"unicode/1f423.png?v8",headphones:"unicode/1f3a7.png?v8",headstone:"unicode/1faa6.png?v8",health_worker:"unicode/1f9d1-2695.png?v8",hear_no_evil:"unicode/1f649.png?v8",heard_mcdonald_islands:"unicode/1f1ed-1f1f2.png?v8",heart:"unicode/2764.png?v8",heart_decoration:"unicode/1f49f.png?v8",heart_eyes:"unicode/1f60d.png?v8",heart_eyes_cat:"unicode/1f63b.png?v8",heart_hands:"unicode/1faf6.png?v8",heart_on_fire:"unicode/2764-1f525.png?v8",heartbeat:"unicode/1f493.png?v8",heartpulse:"unicode/1f497.png?v8",hearts:"unicode/2665.png?v8",heavy_check_mark:"unicode/2714.png?v8",heavy_division_sign:"unicode/2797.png?v8",heavy_dollar_sign:"unicode/1f4b2.png?v8",heavy_equals_sign:"unicode/1f7f0.png?v8",heavy_exclamation_mark:"unicode/2757.png?v8",heavy_heart_exclamation:"unicode/2763.png?v8",heavy_minus_sign:"unicode/2796.png?v8",heavy_multiplication_x:"unicode/2716.png?v8",heavy_plus_sign:"unicode/2795.png?v8",hedgehog:"unicode/1f994.png?v8",helicopter:"unicode/1f681.png?v8",herb:"unicode/1f33f.png?v8",hibiscus:"unicode/1f33a.png?v8",high_brightness:"unicode/1f506.png?v8",high_heel:"unicode/1f460.png?v8",hiking_boot:"unicode/1f97e.png?v8",hindu_temple:"unicode/1f6d5.png?v8",hippopotamus:"unicode/1f99b.png?v8",hocho:"unicode/1f52a.png?v8",hole:"unicode/1f573.png?v8",honduras:"unicode/1f1ed-1f1f3.png?v8",honey_pot:"unicode/1f36f.png?v8",honeybee:"unicode/1f41d.png?v8",hong_kong:"unicode/1f1ed-1f1f0.png?v8",hook:"unicode/1fa9d.png?v8",horse:"unicode/1f434.png?v8",horse_racing:"unicode/1f3c7.png?v8",hospital:"unicode/1f3e5.png?v8",hot_face:"unicode/1f975.png?v8",hot_pepper:"unicode/1f336.png?v8",hotdog:"unicode/1f32d.png?v8",hotel:"unicode/1f3e8.png?v8",hotsprings:"unicode/2668.png?v8",hourglass:"unicode/231b.png?v8",hourglass_flowing_sand:"unicode/23f3.png?v8",house:"unicode/1f3e0.png?v8",house_with_garden:"unicode/1f3e1.png?v8",houses:"unicode/1f3d8.png?v8",hugs:"unicode/1f917.png?v8",hungary:"unicode/1f1ed-1f1fa.png?v8",hurtrealbad:"hurtrealbad.png?v8",hushed:"unicode/1f62f.png?v8",hut:"unicode/1f6d6.png?v8",hyacinth:"unicode/1fabb.png?v8",ice_cream:"unicode/1f368.png?v8",ice_cube:"unicode/1f9ca.png?v8",ice_hockey:"unicode/1f3d2.png?v8",ice_skate:"unicode/26f8.png?v8",icecream:"unicode/1f366.png?v8",iceland:"unicode/1f1ee-1f1f8.png?v8",id:"unicode/1f194.png?v8",identification_card:"unicode/1faaa.png?v8",ideograph_advantage:"unicode/1f250.png?v8",imp:"unicode/1f47f.png?v8",inbox_tray:"unicode/1f4e5.png?v8",incoming_envelope:"unicode/1f4e8.png?v8",index_pointing_at_the_viewer:"unicode/1faf5.png?v8",india:"unicode/1f1ee-1f1f3.png?v8",indonesia:"unicode/1f1ee-1f1e9.png?v8",infinity:"unicode/267e.png?v8",information_desk_person:"unicode/1f481.png?v8",information_source:"unicode/2139.png?v8",innocent:"unicode/1f607.png?v8",interrobang:"unicode/2049.png?v8",iphone:"unicode/1f4f1.png?v8",iran:"unicode/1f1ee-1f1f7.png?v8",iraq:"unicode/1f1ee-1f1f6.png?v8",ireland:"unicode/1f1ee-1f1ea.png?v8",isle_of_man:"unicode/1f1ee-1f1f2.png?v8",israel:"unicode/1f1ee-1f1f1.png?v8",it:"unicode/1f1ee-1f1f9.png?v8",izakaya_lantern:"unicode/1f3ee.png?v8",jack_o_lantern:"unicode/1f383.png?v8",jamaica:"unicode/1f1ef-1f1f2.png?v8",japan:"unicode/1f5fe.png?v8",japanese_castle:"unicode/1f3ef.png?v8",japanese_goblin:"unicode/1f47a.png?v8",japanese_ogre:"unicode/1f479.png?v8",jar:"unicode/1fad9.png?v8",jeans:"unicode/1f456.png?v8",jellyfish:"unicode/1fabc.png?v8",jersey:"unicode/1f1ef-1f1ea.png?v8",jigsaw:"unicode/1f9e9.png?v8",jordan:"unicode/1f1ef-1f1f4.png?v8",joy:"unicode/1f602.png?v8",joy_cat:"unicode/1f639.png?v8",joystick:"unicode/1f579.png?v8",jp:"unicode/1f1ef-1f1f5.png?v8",judge:"unicode/1f9d1-2696.png?v8",juggling_person:"unicode/1f939.png?v8",kaaba:"unicode/1f54b.png?v8",kangaroo:"unicode/1f998.png?v8",kazakhstan:"unicode/1f1f0-1f1ff.png?v8",kenya:"unicode/1f1f0-1f1ea.png?v8",key:"unicode/1f511.png?v8",keyboard:"unicode/2328.png?v8",keycap_ten:"unicode/1f51f.png?v8",khanda:"unicode/1faaf.png?v8",kick_scooter:"unicode/1f6f4.png?v8",kimono:"unicode/1f458.png?v8",kiribati:"unicode/1f1f0-1f1ee.png?v8",kiss:"unicode/1f48b.png?v8",kissing:"unicode/1f617.png?v8",kissing_cat:"unicode/1f63d.png?v8",kissing_closed_eyes:"unicode/1f61a.png?v8",kissing_heart:"unicode/1f618.png?v8",kissing_smiling_eyes:"unicode/1f619.png?v8",kite:"unicode/1fa81.png?v8",kiwi_fruit:"unicode/1f95d.png?v8",kneeling_man:"unicode/1f9ce-2642.png?v8",kneeling_person:"unicode/1f9ce.png?v8",kneeling_woman:"unicode/1f9ce-2640.png?v8",knife:"unicode/1f52a.png?v8",knot:"unicode/1faa2.png?v8",koala:"unicode/1f428.png?v8",koko:"unicode/1f201.png?v8",kosovo:"unicode/1f1fd-1f1f0.png?v8",kr:"unicode/1f1f0-1f1f7.png?v8",kuwait:"unicode/1f1f0-1f1fc.png?v8",kyrgyzstan:"unicode/1f1f0-1f1ec.png?v8",lab_coat:"unicode/1f97c.png?v8",label:"unicode/1f3f7.png?v8",lacrosse:"unicode/1f94d.png?v8",ladder:"unicode/1fa9c.png?v8",lady_beetle:"unicode/1f41e.png?v8",lantern:"unicode/1f3ee.png?v8",laos:"unicode/1f1f1-1f1e6.png?v8",large_blue_circle:"unicode/1f535.png?v8",large_blue_diamond:"unicode/1f537.png?v8",large_orange_diamond:"unicode/1f536.png?v8",last_quarter_moon:"unicode/1f317.png?v8",last_quarter_moon_with_face:"unicode/1f31c.png?v8",latin_cross:"unicode/271d.png?v8",latvia:"unicode/1f1f1-1f1fb.png?v8",laughing:"unicode/1f606.png?v8",leafy_green:"unicode/1f96c.png?v8",leaves:"unicode/1f343.png?v8",lebanon:"unicode/1f1f1-1f1e7.png?v8",ledger:"unicode/1f4d2.png?v8",left_luggage:"unicode/1f6c5.png?v8",left_right_arrow:"unicode/2194.png?v8",left_speech_bubble:"unicode/1f5e8.png?v8",leftwards_arrow_with_hook:"unicode/21a9.png?v8",leftwards_hand:"unicode/1faf2.png?v8",leftwards_pushing_hand:"unicode/1faf7.png?v8",leg:"unicode/1f9b5.png?v8",lemon:"unicode/1f34b.png?v8",leo:"unicode/264c.png?v8",leopard:"unicode/1f406.png?v8",lesotho:"unicode/1f1f1-1f1f8.png?v8",level_slider:"unicode/1f39a.png?v8",liberia:"unicode/1f1f1-1f1f7.png?v8",libra:"unicode/264e.png?v8",libya:"unicode/1f1f1-1f1fe.png?v8",liechtenstein:"unicode/1f1f1-1f1ee.png?v8",light_blue_heart:"unicode/1fa75.png?v8",light_rail:"unicode/1f688.png?v8",link:"unicode/1f517.png?v8",lion:"unicode/1f981.png?v8",lips:"unicode/1f444.png?v8",lipstick:"unicode/1f484.png?v8",lithuania:"unicode/1f1f1-1f1f9.png?v8",lizard:"unicode/1f98e.png?v8",llama:"unicode/1f999.png?v8",lobster:"unicode/1f99e.png?v8",lock:"unicode/1f512.png?v8",lock_with_ink_pen:"unicode/1f50f.png?v8",lollipop:"unicode/1f36d.png?v8",long_drum:"unicode/1fa98.png?v8",loop:"unicode/27bf.png?v8",lotion_bottle:"unicode/1f9f4.png?v8",lotus:"unicode/1fab7.png?v8",lotus_position:"unicode/1f9d8.png?v8",lotus_position_man:"unicode/1f9d8-2642.png?v8",lotus_position_woman:"unicode/1f9d8-2640.png?v8",loud_sound:"unicode/1f50a.png?v8",loudspeaker:"unicode/1f4e2.png?v8",love_hotel:"unicode/1f3e9.png?v8",love_letter:"unicode/1f48c.png?v8",love_you_gesture:"unicode/1f91f.png?v8",low_battery:"unicode/1faab.png?v8",low_brightness:"unicode/1f505.png?v8",luggage:"unicode/1f9f3.png?v8",lungs:"unicode/1fac1.png?v8",luxembourg:"unicode/1f1f1-1f1fa.png?v8",lying_face:"unicode/1f925.png?v8",m:"unicode/24c2.png?v8",macau:"unicode/1f1f2-1f1f4.png?v8",macedonia:"unicode/1f1f2-1f1f0.png?v8",madagascar:"unicode/1f1f2-1f1ec.png?v8",mag:"unicode/1f50d.png?v8",mag_right:"unicode/1f50e.png?v8",mage:"unicode/1f9d9.png?v8",mage_man:"unicode/1f9d9-2642.png?v8",mage_woman:"unicode/1f9d9-2640.png?v8",magic_wand:"unicode/1fa84.png?v8",magnet:"unicode/1f9f2.png?v8",mahjong:"unicode/1f004.png?v8",mailbox:"unicode/1f4eb.png?v8",mailbox_closed:"unicode/1f4ea.png?v8",mailbox_with_mail:"unicode/1f4ec.png?v8",mailbox_with_no_mail:"unicode/1f4ed.png?v8",malawi:"unicode/1f1f2-1f1fc.png?v8",malaysia:"unicode/1f1f2-1f1fe.png?v8",maldives:"unicode/1f1f2-1f1fb.png?v8",male_detective:"unicode/1f575-2642.png?v8",male_sign:"unicode/2642.png?v8",mali:"unicode/1f1f2-1f1f1.png?v8",malta:"unicode/1f1f2-1f1f9.png?v8",mammoth:"unicode/1f9a3.png?v8",man:"unicode/1f468.png?v8",man_artist:"unicode/1f468-1f3a8.png?v8",man_astronaut:"unicode/1f468-1f680.png?v8",man_beard:"unicode/1f9d4-2642.png?v8",man_cartwheeling:"unicode/1f938-2642.png?v8",man_cook:"unicode/1f468-1f373.png?v8",man_dancing:"unicode/1f57a.png?v8",man_facepalming:"unicode/1f926-2642.png?v8",man_factory_worker:"unicode/1f468-1f3ed.png?v8",man_farmer:"unicode/1f468-1f33e.png?v8",man_feeding_baby:"unicode/1f468-1f37c.png?v8",man_firefighter:"unicode/1f468-1f692.png?v8",man_health_worker:"unicode/1f468-2695.png?v8",man_in_manual_wheelchair:"unicode/1f468-1f9bd.png?v8",man_in_motorized_wheelchair:"unicode/1f468-1f9bc.png?v8",man_in_tuxedo:"unicode/1f935-2642.png?v8",man_judge:"unicode/1f468-2696.png?v8",man_juggling:"unicode/1f939-2642.png?v8",man_mechanic:"unicode/1f468-1f527.png?v8",man_office_worker:"unicode/1f468-1f4bc.png?v8",man_pilot:"unicode/1f468-2708.png?v8",man_playing_handball:"unicode/1f93e-2642.png?v8",man_playing_water_polo:"unicode/1f93d-2642.png?v8",man_scientist:"unicode/1f468-1f52c.png?v8",man_shrugging:"unicode/1f937-2642.png?v8",man_singer:"unicode/1f468-1f3a4.png?v8",man_student:"unicode/1f468-1f393.png?v8",man_teacher:"unicode/1f468-1f3eb.png?v8",man_technologist:"unicode/1f468-1f4bb.png?v8",man_with_gua_pi_mao:"unicode/1f472.png?v8",man_with_probing_cane:"unicode/1f468-1f9af.png?v8",man_with_turban:"unicode/1f473-2642.png?v8",man_with_veil:"unicode/1f470-2642.png?v8",mandarin:"unicode/1f34a.png?v8",mango:"unicode/1f96d.png?v8",mans_shoe:"unicode/1f45e.png?v8",mantelpiece_clock:"unicode/1f570.png?v8",manual_wheelchair:"unicode/1f9bd.png?v8",maple_leaf:"unicode/1f341.png?v8",maracas:"unicode/1fa87.png?v8",marshall_islands:"unicode/1f1f2-1f1ed.png?v8",martial_arts_uniform:"unicode/1f94b.png?v8",martinique:"unicode/1f1f2-1f1f6.png?v8",mask:"unicode/1f637.png?v8",massage:"unicode/1f486.png?v8",massage_man:"unicode/1f486-2642.png?v8",massage_woman:"unicode/1f486-2640.png?v8",mate:"unicode/1f9c9.png?v8",mauritania:"unicode/1f1f2-1f1f7.png?v8",mauritius:"unicode/1f1f2-1f1fa.png?v8",mayotte:"unicode/1f1fe-1f1f9.png?v8",meat_on_bone:"unicode/1f356.png?v8",mechanic:"unicode/1f9d1-1f527.png?v8",mechanical_arm:"unicode/1f9be.png?v8",mechanical_leg:"unicode/1f9bf.png?v8",medal_military:"unicode/1f396.png?v8",medal_sports:"unicode/1f3c5.png?v8",medical_symbol:"unicode/2695.png?v8",mega:"unicode/1f4e3.png?v8",melon:"unicode/1f348.png?v8",melting_face:"unicode/1fae0.png?v8",memo:"unicode/1f4dd.png?v8",men_wrestling:"unicode/1f93c-2642.png?v8",mending_heart:"unicode/2764-1fa79.png?v8",menorah:"unicode/1f54e.png?v8",mens:"unicode/1f6b9.png?v8",mermaid:"unicode/1f9dc-2640.png?v8",merman:"unicode/1f9dc-2642.png?v8",merperson:"unicode/1f9dc.png?v8",metal:"unicode/1f918.png?v8",metro:"unicode/1f687.png?v8",mexico:"unicode/1f1f2-1f1fd.png?v8",microbe:"unicode/1f9a0.png?v8",micronesia:"unicode/1f1eb-1f1f2.png?v8",microphone:"unicode/1f3a4.png?v8",microscope:"unicode/1f52c.png?v8",middle_finger:"unicode/1f595.png?v8",military_helmet:"unicode/1fa96.png?v8",milk_glass:"unicode/1f95b.png?v8",milky_way:"unicode/1f30c.png?v8",minibus:"unicode/1f690.png?v8",minidisc:"unicode/1f4bd.png?v8",mirror:"unicode/1fa9e.png?v8",mirror_ball:"unicode/1faa9.png?v8",mobile_phone_off:"unicode/1f4f4.png?v8",moldova:"unicode/1f1f2-1f1e9.png?v8",monaco:"unicode/1f1f2-1f1e8.png?v8",money_mouth_face:"unicode/1f911.png?v8",money_with_wings:"unicode/1f4b8.png?v8",moneybag:"unicode/1f4b0.png?v8",mongolia:"unicode/1f1f2-1f1f3.png?v8",monkey:"unicode/1f412.png?v8",monkey_face:"unicode/1f435.png?v8",monocle_face:"unicode/1f9d0.png?v8",monorail:"unicode/1f69d.png?v8",montenegro:"unicode/1f1f2-1f1ea.png?v8",montserrat:"unicode/1f1f2-1f1f8.png?v8",moon:"unicode/1f314.png?v8",moon_cake:"unicode/1f96e.png?v8",moose:"unicode/1face.png?v8",morocco:"unicode/1f1f2-1f1e6.png?v8",mortar_board:"unicode/1f393.png?v8",mosque:"unicode/1f54c.png?v8",mosquito:"unicode/1f99f.png?v8",motor_boat:"unicode/1f6e5.png?v8",motor_scooter:"unicode/1f6f5.png?v8",motorcycle:"unicode/1f3cd.png?v8",motorized_wheelchair:"unicode/1f9bc.png?v8",motorway:"unicode/1f6e3.png?v8",mount_fuji:"unicode/1f5fb.png?v8",mountain:"unicode/26f0.png?v8",mountain_bicyclist:"unicode/1f6b5.png?v8",mountain_biking_man:"unicode/1f6b5-2642.png?v8",mountain_biking_woman:"unicode/1f6b5-2640.png?v8",mountain_cableway:"unicode/1f6a0.png?v8",mountain_railway:"unicode/1f69e.png?v8",mountain_snow:"unicode/1f3d4.png?v8",mouse:"unicode/1f42d.png?v8",mouse2:"unicode/1f401.png?v8",mouse_trap:"unicode/1faa4.png?v8",movie_camera:"unicode/1f3a5.png?v8",moyai:"unicode/1f5ff.png?v8",mozambique:"unicode/1f1f2-1f1ff.png?v8",mrs_claus:"unicode/1f936.png?v8",muscle:"unicode/1f4aa.png?v8",mushroom:"unicode/1f344.png?v8",musical_keyboard:"unicode/1f3b9.png?v8",musical_note:"unicode/1f3b5.png?v8",musical_score:"unicode/1f3bc.png?v8",mute:"unicode/1f507.png?v8",mx_claus:"unicode/1f9d1-1f384.png?v8",myanmar:"unicode/1f1f2-1f1f2.png?v8",nail_care:"unicode/1f485.png?v8",name_badge:"unicode/1f4db.png?v8",namibia:"unicode/1f1f3-1f1e6.png?v8",national_park:"unicode/1f3de.png?v8",nauru:"unicode/1f1f3-1f1f7.png?v8",nauseated_face:"unicode/1f922.png?v8",nazar_amulet:"unicode/1f9ff.png?v8",neckbeard:"neckbeard.png?v8",necktie:"unicode/1f454.png?v8",negative_squared_cross_mark:"unicode/274e.png?v8",nepal:"unicode/1f1f3-1f1f5.png?v8",nerd_face:"unicode/1f913.png?v8",nest_with_eggs:"unicode/1faba.png?v8",nesting_dolls:"unicode/1fa86.png?v8",netherlands:"unicode/1f1f3-1f1f1.png?v8",neutral_face:"unicode/1f610.png?v8",new:"unicode/1f195.png?v8",new_caledonia:"unicode/1f1f3-1f1e8.png?v8",new_moon:"unicode/1f311.png?v8",new_moon_with_face:"unicode/1f31a.png?v8",new_zealand:"unicode/1f1f3-1f1ff.png?v8",newspaper:"unicode/1f4f0.png?v8",newspaper_roll:"unicode/1f5de.png?v8",next_track_button:"unicode/23ed.png?v8",ng:"unicode/1f196.png?v8",ng_man:"unicode/1f645-2642.png?v8",ng_woman:"unicode/1f645-2640.png?v8",nicaragua:"unicode/1f1f3-1f1ee.png?v8",niger:"unicode/1f1f3-1f1ea.png?v8",nigeria:"unicode/1f1f3-1f1ec.png?v8",night_with_stars:"unicode/1f303.png?v8",nine:"unicode/0039-20e3.png?v8",ninja:"unicode/1f977.png?v8",niue:"unicode/1f1f3-1f1fa.png?v8",no_bell:"unicode/1f515.png?v8",no_bicycles:"unicode/1f6b3.png?v8",no_entry:"unicode/26d4.png?v8",no_entry_sign:"unicode/1f6ab.png?v8",no_good:"unicode/1f645.png?v8",no_good_man:"unicode/1f645-2642.png?v8",no_good_woman:"unicode/1f645-2640.png?v8",no_mobile_phones:"unicode/1f4f5.png?v8",no_mouth:"unicode/1f636.png?v8",no_pedestrians:"unicode/1f6b7.png?v8",no_smoking:"unicode/1f6ad.png?v8","non-potable_water":"unicode/1f6b1.png?v8",norfolk_island:"unicode/1f1f3-1f1eb.png?v8",north_korea:"unicode/1f1f0-1f1f5.png?v8",northern_mariana_islands:"unicode/1f1f2-1f1f5.png?v8",norway:"unicode/1f1f3-1f1f4.png?v8",nose:"unicode/1f443.png?v8",notebook:"unicode/1f4d3.png?v8",notebook_with_decorative_cover:"unicode/1f4d4.png?v8",notes:"unicode/1f3b6.png?v8",nut_and_bolt:"unicode/1f529.png?v8",o:"unicode/2b55.png?v8",o2:"unicode/1f17e.png?v8",ocean:"unicode/1f30a.png?v8",octocat:"octocat.png?v8",octopus:"unicode/1f419.png?v8",oden:"unicode/1f362.png?v8",office:"unicode/1f3e2.png?v8",office_worker:"unicode/1f9d1-1f4bc.png?v8",oil_drum:"unicode/1f6e2.png?v8",ok:"unicode/1f197.png?v8",ok_hand:"unicode/1f44c.png?v8",ok_man:"unicode/1f646-2642.png?v8",ok_person:"unicode/1f646.png?v8",ok_woman:"unicode/1f646-2640.png?v8",old_key:"unicode/1f5dd.png?v8",older_adult:"unicode/1f9d3.png?v8",older_man:"unicode/1f474.png?v8",older_woman:"unicode/1f475.png?v8",olive:"unicode/1fad2.png?v8",om:"unicode/1f549.png?v8",oman:"unicode/1f1f4-1f1f2.png?v8",on:"unicode/1f51b.png?v8",oncoming_automobile:"unicode/1f698.png?v8",oncoming_bus:"unicode/1f68d.png?v8",oncoming_police_car:"unicode/1f694.png?v8",oncoming_taxi:"unicode/1f696.png?v8",one:"unicode/0031-20e3.png?v8",one_piece_swimsuit:"unicode/1fa71.png?v8",onion:"unicode/1f9c5.png?v8",open_book:"unicode/1f4d6.png?v8",open_file_folder:"unicode/1f4c2.png?v8",open_hands:"unicode/1f450.png?v8",open_mouth:"unicode/1f62e.png?v8",open_umbrella:"unicode/2602.png?v8",ophiuchus:"unicode/26ce.png?v8",orange:"unicode/1f34a.png?v8",orange_book:"unicode/1f4d9.png?v8",orange_circle:"unicode/1f7e0.png?v8",orange_heart:"unicode/1f9e1.png?v8",orange_square:"unicode/1f7e7.png?v8",orangutan:"unicode/1f9a7.png?v8",orthodox_cross:"unicode/2626.png?v8",otter:"unicode/1f9a6.png?v8",outbox_tray:"unicode/1f4e4.png?v8",owl:"unicode/1f989.png?v8",ox:"unicode/1f402.png?v8",oyster:"unicode/1f9aa.png?v8",package:"unicode/1f4e6.png?v8",page_facing_up:"unicode/1f4c4.png?v8",page_with_curl:"unicode/1f4c3.png?v8",pager:"unicode/1f4df.png?v8",paintbrush:"unicode/1f58c.png?v8",pakistan:"unicode/1f1f5-1f1f0.png?v8",palau:"unicode/1f1f5-1f1fc.png?v8",palestinian_territories:"unicode/1f1f5-1f1f8.png?v8",palm_down_hand:"unicode/1faf3.png?v8",palm_tree:"unicode/1f334.png?v8",palm_up_hand:"unicode/1faf4.png?v8",palms_up_together:"unicode/1f932.png?v8",panama:"unicode/1f1f5-1f1e6.png?v8",pancakes:"unicode/1f95e.png?v8",panda_face:"unicode/1f43c.png?v8",paperclip:"unicode/1f4ce.png?v8",paperclips:"unicode/1f587.png?v8",papua_new_guinea:"unicode/1f1f5-1f1ec.png?v8",parachute:"unicode/1fa82.png?v8",paraguay:"unicode/1f1f5-1f1fe.png?v8",parasol_on_ground:"unicode/26f1.png?v8",parking:"unicode/1f17f.png?v8",parrot:"unicode/1f99c.png?v8",part_alternation_mark:"unicode/303d.png?v8",partly_sunny:"unicode/26c5.png?v8",partying_face:"unicode/1f973.png?v8",passenger_ship:"unicode/1f6f3.png?v8",passport_control:"unicode/1f6c2.png?v8",pause_button:"unicode/23f8.png?v8",paw_prints:"unicode/1f43e.png?v8",pea_pod:"unicode/1fadb.png?v8",peace_symbol:"unicode/262e.png?v8",peach:"unicode/1f351.png?v8",peacock:"unicode/1f99a.png?v8",peanuts:"unicode/1f95c.png?v8",pear:"unicode/1f350.png?v8",pen:"unicode/1f58a.png?v8",pencil:"unicode/1f4dd.png?v8",pencil2:"unicode/270f.png?v8",penguin:"unicode/1f427.png?v8",pensive:"unicode/1f614.png?v8",people_holding_hands:"unicode/1f9d1-1f91d-1f9d1.png?v8",people_hugging:"unicode/1fac2.png?v8",performing_arts:"unicode/1f3ad.png?v8",persevere:"unicode/1f623.png?v8",person_bald:"unicode/1f9d1-1f9b2.png?v8",person_curly_hair:"unicode/1f9d1-1f9b1.png?v8",person_feeding_baby:"unicode/1f9d1-1f37c.png?v8",person_fencing:"unicode/1f93a.png?v8",person_in_manual_wheelchair:"unicode/1f9d1-1f9bd.png?v8",person_in_motorized_wheelchair:"unicode/1f9d1-1f9bc.png?v8",person_in_tuxedo:"unicode/1f935.png?v8",person_red_hair:"unicode/1f9d1-1f9b0.png?v8",person_white_hair:"unicode/1f9d1-1f9b3.png?v8",person_with_crown:"unicode/1fac5.png?v8",person_with_probing_cane:"unicode/1f9d1-1f9af.png?v8",person_with_turban:"unicode/1f473.png?v8",person_with_veil:"unicode/1f470.png?v8",peru:"unicode/1f1f5-1f1ea.png?v8",petri_dish:"unicode/1f9eb.png?v8",philippines:"unicode/1f1f5-1f1ed.png?v8",phone:"unicode/260e.png?v8",pick:"unicode/26cf.png?v8",pickup_truck:"unicode/1f6fb.png?v8",pie:"unicode/1f967.png?v8",pig:"unicode/1f437.png?v8",pig2:"unicode/1f416.png?v8",pig_nose:"unicode/1f43d.png?v8",pill:"unicode/1f48a.png?v8",pilot:"unicode/1f9d1-2708.png?v8",pinata:"unicode/1fa85.png?v8",pinched_fingers:"unicode/1f90c.png?v8",pinching_hand:"unicode/1f90f.png?v8",pineapple:"unicode/1f34d.png?v8",ping_pong:"unicode/1f3d3.png?v8",pink_heart:"unicode/1fa77.png?v8",pirate_flag:"unicode/1f3f4-2620.png?v8",pisces:"unicode/2653.png?v8",pitcairn_islands:"unicode/1f1f5-1f1f3.png?v8",pizza:"unicode/1f355.png?v8",placard:"unicode/1faa7.png?v8",place_of_worship:"unicode/1f6d0.png?v8",plate_with_cutlery:"unicode/1f37d.png?v8",play_or_pause_button:"unicode/23ef.png?v8",playground_slide:"unicode/1f6dd.png?v8",pleading_face:"unicode/1f97a.png?v8",plunger:"unicode/1faa0.png?v8",point_down:"unicode/1f447.png?v8",point_left:"unicode/1f448.png?v8",point_right:"unicode/1f449.png?v8",point_up:"unicode/261d.png?v8",point_up_2:"unicode/1f446.png?v8",poland:"unicode/1f1f5-1f1f1.png?v8",polar_bear:"unicode/1f43b-2744.png?v8",police_car:"unicode/1f693.png?v8",police_officer:"unicode/1f46e.png?v8",policeman:"unicode/1f46e-2642.png?v8",policewoman:"unicode/1f46e-2640.png?v8",poodle:"unicode/1f429.png?v8",poop:"unicode/1f4a9.png?v8",popcorn:"unicode/1f37f.png?v8",portugal:"unicode/1f1f5-1f1f9.png?v8",post_office:"unicode/1f3e3.png?v8",postal_horn:"unicode/1f4ef.png?v8",postbox:"unicode/1f4ee.png?v8",potable_water:"unicode/1f6b0.png?v8",potato:"unicode/1f954.png?v8",potted_plant:"unicode/1fab4.png?v8",pouch:"unicode/1f45d.png?v8",poultry_leg:"unicode/1f357.png?v8",pound:"unicode/1f4b7.png?v8",pouring_liquid:"unicode/1fad7.png?v8",pout:"unicode/1f621.png?v8",pouting_cat:"unicode/1f63e.png?v8",pouting_face:"unicode/1f64e.png?v8",pouting_man:"unicode/1f64e-2642.png?v8",pouting_woman:"unicode/1f64e-2640.png?v8",pray:"unicode/1f64f.png?v8",prayer_beads:"unicode/1f4ff.png?v8",pregnant_man:"unicode/1fac3.png?v8",pregnant_person:"unicode/1fac4.png?v8",pregnant_woman:"unicode/1f930.png?v8",pretzel:"unicode/1f968.png?v8",previous_track_button:"unicode/23ee.png?v8",prince:"unicode/1f934.png?v8",princess:"unicode/1f478.png?v8",printer:"unicode/1f5a8.png?v8",probing_cane:"unicode/1f9af.png?v8",puerto_rico:"unicode/1f1f5-1f1f7.png?v8",punch:"unicode/1f44a.png?v8",purple_circle:"unicode/1f7e3.png?v8",purple_heart:"unicode/1f49c.png?v8",purple_square:"unicode/1f7ea.png?v8",purse:"unicode/1f45b.png?v8",pushpin:"unicode/1f4cc.png?v8",put_litter_in_its_place:"unicode/1f6ae.png?v8",qatar:"unicode/1f1f6-1f1e6.png?v8",question:"unicode/2753.png?v8",rabbit:"unicode/1f430.png?v8",rabbit2:"unicode/1f407.png?v8",raccoon:"unicode/1f99d.png?v8",racehorse:"unicode/1f40e.png?v8",racing_car:"unicode/1f3ce.png?v8",radio:"unicode/1f4fb.png?v8",radio_button:"unicode/1f518.png?v8",radioactive:"unicode/2622.png?v8",rage:"unicode/1f621.png?v8",rage1:"rage1.png?v8",rage2:"rage2.png?v8",rage3:"rage3.png?v8",rage4:"rage4.png?v8",railway_car:"unicode/1f683.png?v8",railway_track:"unicode/1f6e4.png?v8",rainbow:"unicode/1f308.png?v8",rainbow_flag:"unicode/1f3f3-1f308.png?v8",raised_back_of_hand:"unicode/1f91a.png?v8",raised_eyebrow:"unicode/1f928.png?v8",raised_hand:"unicode/270b.png?v8",raised_hand_with_fingers_splayed:"unicode/1f590.png?v8",raised_hands:"unicode/1f64c.png?v8",raising_hand:"unicode/1f64b.png?v8",raising_hand_man:"unicode/1f64b-2642.png?v8",raising_hand_woman:"unicode/1f64b-2640.png?v8",ram:"unicode/1f40f.png?v8",ramen:"unicode/1f35c.png?v8",rat:"unicode/1f400.png?v8",razor:"unicode/1fa92.png?v8",receipt:"unicode/1f9fe.png?v8",record_button:"unicode/23fa.png?v8",recycle:"unicode/267b.png?v8",red_car:"unicode/1f697.png?v8",red_circle:"unicode/1f534.png?v8",red_envelope:"unicode/1f9e7.png?v8",red_haired_man:"unicode/1f468-1f9b0.png?v8",red_haired_woman:"unicode/1f469-1f9b0.png?v8",red_square:"unicode/1f7e5.png?v8",registered:"unicode/00ae.png?v8",relaxed:"unicode/263a.png?v8",relieved:"unicode/1f60c.png?v8",reminder_ribbon:"unicode/1f397.png?v8",repeat:"unicode/1f501.png?v8",repeat_one:"unicode/1f502.png?v8",rescue_worker_helmet:"unicode/26d1.png?v8",restroom:"unicode/1f6bb.png?v8",reunion:"unicode/1f1f7-1f1ea.png?v8",revolving_hearts:"unicode/1f49e.png?v8",rewind:"unicode/23ea.png?v8",rhinoceros:"unicode/1f98f.png?v8",ribbon:"unicode/1f380.png?v8",rice:"unicode/1f35a.png?v8",rice_ball:"unicode/1f359.png?v8",rice_cracker:"unicode/1f358.png?v8",rice_scene:"unicode/1f391.png?v8",right_anger_bubble:"unicode/1f5ef.png?v8",rightwards_hand:"unicode/1faf1.png?v8",rightwards_pushing_hand:"unicode/1faf8.png?v8",ring:"unicode/1f48d.png?v8",ring_buoy:"unicode/1f6df.png?v8",ringed_planet:"unicode/1fa90.png?v8",robot:"unicode/1f916.png?v8",rock:"unicode/1faa8.png?v8",rocket:"unicode/1f680.png?v8",rofl:"unicode/1f923.png?v8",roll_eyes:"unicode/1f644.png?v8",roll_of_paper:"unicode/1f9fb.png?v8",roller_coaster:"unicode/1f3a2.png?v8",roller_skate:"unicode/1f6fc.png?v8",romania:"unicode/1f1f7-1f1f4.png?v8",rooster:"unicode/1f413.png?v8",rose:"unicode/1f339.png?v8",rosette:"unicode/1f3f5.png?v8",rotating_light:"unicode/1f6a8.png?v8",round_pushpin:"unicode/1f4cd.png?v8",rowboat:"unicode/1f6a3.png?v8",rowing_man:"unicode/1f6a3-2642.png?v8",rowing_woman:"unicode/1f6a3-2640.png?v8",ru:"unicode/1f1f7-1f1fa.png?v8",rugby_football:"unicode/1f3c9.png?v8",runner:"unicode/1f3c3.png?v8",running:"unicode/1f3c3.png?v8",running_man:"unicode/1f3c3-2642.png?v8",running_shirt_with_sash:"unicode/1f3bd.png?v8",running_woman:"unicode/1f3c3-2640.png?v8",rwanda:"unicode/1f1f7-1f1fc.png?v8",sa:"unicode/1f202.png?v8",safety_pin:"unicode/1f9f7.png?v8",safety_vest:"unicode/1f9ba.png?v8",sagittarius:"unicode/2650.png?v8",sailboat:"unicode/26f5.png?v8",sake:"unicode/1f376.png?v8",salt:"unicode/1f9c2.png?v8",saluting_face:"unicode/1fae1.png?v8",samoa:"unicode/1f1fc-1f1f8.png?v8",san_marino:"unicode/1f1f8-1f1f2.png?v8",sandal:"unicode/1f461.png?v8",sandwich:"unicode/1f96a.png?v8",santa:"unicode/1f385.png?v8",sao_tome_principe:"unicode/1f1f8-1f1f9.png?v8",sari:"unicode/1f97b.png?v8",sassy_man:"unicode/1f481-2642.png?v8",sassy_woman:"unicode/1f481-2640.png?v8",satellite:"unicode/1f4e1.png?v8",satisfied:"unicode/1f606.png?v8",saudi_arabia:"unicode/1f1f8-1f1e6.png?v8",sauna_man:"unicode/1f9d6-2642.png?v8",sauna_person:"unicode/1f9d6.png?v8",sauna_woman:"unicode/1f9d6-2640.png?v8",sauropod:"unicode/1f995.png?v8",saxophone:"unicode/1f3b7.png?v8",scarf:"unicode/1f9e3.png?v8",school:"unicode/1f3eb.png?v8",school_satchel:"unicode/1f392.png?v8",scientist:"unicode/1f9d1-1f52c.png?v8",scissors:"unicode/2702.png?v8",scorpion:"unicode/1f982.png?v8",scorpius:"unicode/264f.png?v8",scotland:"unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8",scream:"unicode/1f631.png?v8",scream_cat:"unicode/1f640.png?v8",screwdriver:"unicode/1fa9b.png?v8",scroll:"unicode/1f4dc.png?v8",seal:"unicode/1f9ad.png?v8",seat:"unicode/1f4ba.png?v8",secret:"unicode/3299.png?v8",see_no_evil:"unicode/1f648.png?v8",seedling:"unicode/1f331.png?v8",selfie:"unicode/1f933.png?v8",senegal:"unicode/1f1f8-1f1f3.png?v8",serbia:"unicode/1f1f7-1f1f8.png?v8",service_dog:"unicode/1f415-1f9ba.png?v8",seven:"unicode/0037-20e3.png?v8",sewing_needle:"unicode/1faa1.png?v8",seychelles:"unicode/1f1f8-1f1e8.png?v8",shaking_face:"unicode/1fae8.png?v8",shallow_pan_of_food:"unicode/1f958.png?v8",shamrock:"unicode/2618.png?v8",shark:"unicode/1f988.png?v8",shaved_ice:"unicode/1f367.png?v8",sheep:"unicode/1f411.png?v8",shell:"unicode/1f41a.png?v8",shield:"unicode/1f6e1.png?v8",shinto_shrine:"unicode/26e9.png?v8",ship:"unicode/1f6a2.png?v8",shipit:"shipit.png?v8",shirt:"unicode/1f455.png?v8",shit:"unicode/1f4a9.png?v8",shoe:"unicode/1f45e.png?v8",shopping:"unicode/1f6cd.png?v8",shopping_cart:"unicode/1f6d2.png?v8",shorts:"unicode/1fa73.png?v8",shower:"unicode/1f6bf.png?v8",shrimp:"unicode/1f990.png?v8",shrug:"unicode/1f937.png?v8",shushing_face:"unicode/1f92b.png?v8",sierra_leone:"unicode/1f1f8-1f1f1.png?v8",signal_strength:"unicode/1f4f6.png?v8",singapore:"unicode/1f1f8-1f1ec.png?v8",singer:"unicode/1f9d1-1f3a4.png?v8",sint_maarten:"unicode/1f1f8-1f1fd.png?v8",six:"unicode/0036-20e3.png?v8",six_pointed_star:"unicode/1f52f.png?v8",skateboard:"unicode/1f6f9.png?v8",ski:"unicode/1f3bf.png?v8",skier:"unicode/26f7.png?v8",skull:"unicode/1f480.png?v8",skull_and_crossbones:"unicode/2620.png?v8",skunk:"unicode/1f9a8.png?v8",sled:"unicode/1f6f7.png?v8",sleeping:"unicode/1f634.png?v8",sleeping_bed:"unicode/1f6cc.png?v8",sleepy:"unicode/1f62a.png?v8",slightly_frowning_face:"unicode/1f641.png?v8",slightly_smiling_face:"unicode/1f642.png?v8",slot_machine:"unicode/1f3b0.png?v8",sloth:"unicode/1f9a5.png?v8",slovakia:"unicode/1f1f8-1f1f0.png?v8",slovenia:"unicode/1f1f8-1f1ee.png?v8",small_airplane:"unicode/1f6e9.png?v8",small_blue_diamond:"unicode/1f539.png?v8",small_orange_diamond:"unicode/1f538.png?v8",small_red_triangle:"unicode/1f53a.png?v8",small_red_triangle_down:"unicode/1f53b.png?v8",smile:"unicode/1f604.png?v8",smile_cat:"unicode/1f638.png?v8",smiley:"unicode/1f603.png?v8",smiley_cat:"unicode/1f63a.png?v8",smiling_face_with_tear:"unicode/1f972.png?v8",smiling_face_with_three_hearts:"unicode/1f970.png?v8",smiling_imp:"unicode/1f608.png?v8",smirk:"unicode/1f60f.png?v8",smirk_cat:"unicode/1f63c.png?v8",smoking:"unicode/1f6ac.png?v8",snail:"unicode/1f40c.png?v8",snake:"unicode/1f40d.png?v8",sneezing_face:"unicode/1f927.png?v8",snowboarder:"unicode/1f3c2.png?v8",snowflake:"unicode/2744.png?v8",snowman:"unicode/26c4.png?v8",snowman_with_snow:"unicode/2603.png?v8",soap:"unicode/1f9fc.png?v8",sob:"unicode/1f62d.png?v8",soccer:"unicode/26bd.png?v8",socks:"unicode/1f9e6.png?v8",softball:"unicode/1f94e.png?v8",solomon_islands:"unicode/1f1f8-1f1e7.png?v8",somalia:"unicode/1f1f8-1f1f4.png?v8",soon:"unicode/1f51c.png?v8",sos:"unicode/1f198.png?v8",sound:"unicode/1f509.png?v8",south_africa:"unicode/1f1ff-1f1e6.png?v8",south_georgia_south_sandwich_islands:"unicode/1f1ec-1f1f8.png?v8",south_sudan:"unicode/1f1f8-1f1f8.png?v8",space_invader:"unicode/1f47e.png?v8",spades:"unicode/2660.png?v8",spaghetti:"unicode/1f35d.png?v8",sparkle:"unicode/2747.png?v8",sparkler:"unicode/1f387.png?v8",sparkles:"unicode/2728.png?v8",sparkling_heart:"unicode/1f496.png?v8",speak_no_evil:"unicode/1f64a.png?v8",speaker:"unicode/1f508.png?v8",speaking_head:"unicode/1f5e3.png?v8",speech_balloon:"unicode/1f4ac.png?v8",speedboat:"unicode/1f6a4.png?v8",spider:"unicode/1f577.png?v8",spider_web:"unicode/1f578.png?v8",spiral_calendar:"unicode/1f5d3.png?v8",spiral_notepad:"unicode/1f5d2.png?v8",sponge:"unicode/1f9fd.png?v8",spoon:"unicode/1f944.png?v8",squid:"unicode/1f991.png?v8",sri_lanka:"unicode/1f1f1-1f1f0.png?v8",st_barthelemy:"unicode/1f1e7-1f1f1.png?v8",st_helena:"unicode/1f1f8-1f1ed.png?v8",st_kitts_nevis:"unicode/1f1f0-1f1f3.png?v8",st_lucia:"unicode/1f1f1-1f1e8.png?v8",st_martin:"unicode/1f1f2-1f1eb.png?v8",st_pierre_miquelon:"unicode/1f1f5-1f1f2.png?v8",st_vincent_grenadines:"unicode/1f1fb-1f1e8.png?v8",stadium:"unicode/1f3df.png?v8",standing_man:"unicode/1f9cd-2642.png?v8",standing_person:"unicode/1f9cd.png?v8",standing_woman:"unicode/1f9cd-2640.png?v8",star:"unicode/2b50.png?v8",star2:"unicode/1f31f.png?v8",star_and_crescent:"unicode/262a.png?v8",star_of_david:"unicode/2721.png?v8",star_struck:"unicode/1f929.png?v8",stars:"unicode/1f320.png?v8",station:"unicode/1f689.png?v8",statue_of_liberty:"unicode/1f5fd.png?v8",steam_locomotive:"unicode/1f682.png?v8",stethoscope:"unicode/1fa7a.png?v8",stew:"unicode/1f372.png?v8",stop_button:"unicode/23f9.png?v8",stop_sign:"unicode/1f6d1.png?v8",stopwatch:"unicode/23f1.png?v8",straight_ruler:"unicode/1f4cf.png?v8",strawberry:"unicode/1f353.png?v8",stuck_out_tongue:"unicode/1f61b.png?v8",stuck_out_tongue_closed_eyes:"unicode/1f61d.png?v8",stuck_out_tongue_winking_eye:"unicode/1f61c.png?v8",student:"unicode/1f9d1-1f393.png?v8",studio_microphone:"unicode/1f399.png?v8",stuffed_flatbread:"unicode/1f959.png?v8",sudan:"unicode/1f1f8-1f1e9.png?v8",sun_behind_large_cloud:"unicode/1f325.png?v8",sun_behind_rain_cloud:"unicode/1f326.png?v8",sun_behind_small_cloud:"unicode/1f324.png?v8",sun_with_face:"unicode/1f31e.png?v8",sunflower:"unicode/1f33b.png?v8",sunglasses:"unicode/1f60e.png?v8",sunny:"unicode/2600.png?v8",sunrise:"unicode/1f305.png?v8",sunrise_over_mountains:"unicode/1f304.png?v8",superhero:"unicode/1f9b8.png?v8",superhero_man:"unicode/1f9b8-2642.png?v8",superhero_woman:"unicode/1f9b8-2640.png?v8",supervillain:"unicode/1f9b9.png?v8",supervillain_man:"unicode/1f9b9-2642.png?v8",supervillain_woman:"unicode/1f9b9-2640.png?v8",surfer:"unicode/1f3c4.png?v8",surfing_man:"unicode/1f3c4-2642.png?v8",surfing_woman:"unicode/1f3c4-2640.png?v8",suriname:"unicode/1f1f8-1f1f7.png?v8",sushi:"unicode/1f363.png?v8",suspect:"suspect.png?v8",suspension_railway:"unicode/1f69f.png?v8",svalbard_jan_mayen:"unicode/1f1f8-1f1ef.png?v8",swan:"unicode/1f9a2.png?v8",swaziland:"unicode/1f1f8-1f1ff.png?v8",sweat:"unicode/1f613.png?v8",sweat_drops:"unicode/1f4a6.png?v8",sweat_smile:"unicode/1f605.png?v8",sweden:"unicode/1f1f8-1f1ea.png?v8",sweet_potato:"unicode/1f360.png?v8",swim_brief:"unicode/1fa72.png?v8",swimmer:"unicode/1f3ca.png?v8",swimming_man:"unicode/1f3ca-2642.png?v8",swimming_woman:"unicode/1f3ca-2640.png?v8",switzerland:"unicode/1f1e8-1f1ed.png?v8",symbols:"unicode/1f523.png?v8",synagogue:"unicode/1f54d.png?v8",syria:"unicode/1f1f8-1f1fe.png?v8",syringe:"unicode/1f489.png?v8","t-rex":"unicode/1f996.png?v8",taco:"unicode/1f32e.png?v8",tada:"unicode/1f389.png?v8",taiwan:"unicode/1f1f9-1f1fc.png?v8",tajikistan:"unicode/1f1f9-1f1ef.png?v8",takeout_box:"unicode/1f961.png?v8",tamale:"unicode/1fad4.png?v8",tanabata_tree:"unicode/1f38b.png?v8",tangerine:"unicode/1f34a.png?v8",tanzania:"unicode/1f1f9-1f1ff.png?v8",taurus:"unicode/2649.png?v8",taxi:"unicode/1f695.png?v8",tea:"unicode/1f375.png?v8",teacher:"unicode/1f9d1-1f3eb.png?v8",teapot:"unicode/1fad6.png?v8",technologist:"unicode/1f9d1-1f4bb.png?v8",teddy_bear:"unicode/1f9f8.png?v8",telephone:"unicode/260e.png?v8",telephone_receiver:"unicode/1f4de.png?v8",telescope:"unicode/1f52d.png?v8",tennis:"unicode/1f3be.png?v8",tent:"unicode/26fa.png?v8",test_tube:"unicode/1f9ea.png?v8",thailand:"unicode/1f1f9-1f1ed.png?v8",thermometer:"unicode/1f321.png?v8",thinking:"unicode/1f914.png?v8",thong_sandal:"unicode/1fa74.png?v8",thought_balloon:"unicode/1f4ad.png?v8",thread:"unicode/1f9f5.png?v8",three:"unicode/0033-20e3.png?v8",thumbsdown:"unicode/1f44e.png?v8",thumbsup:"unicode/1f44d.png?v8",ticket:"unicode/1f3ab.png?v8",tickets:"unicode/1f39f.png?v8",tiger:"unicode/1f42f.png?v8",tiger2:"unicode/1f405.png?v8",timer_clock:"unicode/23f2.png?v8",timor_leste:"unicode/1f1f9-1f1f1.png?v8",tipping_hand_man:"unicode/1f481-2642.png?v8",tipping_hand_person:"unicode/1f481.png?v8",tipping_hand_woman:"unicode/1f481-2640.png?v8",tired_face:"unicode/1f62b.png?v8",tm:"unicode/2122.png?v8",togo:"unicode/1f1f9-1f1ec.png?v8",toilet:"unicode/1f6bd.png?v8",tokelau:"unicode/1f1f9-1f1f0.png?v8",tokyo_tower:"unicode/1f5fc.png?v8",tomato:"unicode/1f345.png?v8",tonga:"unicode/1f1f9-1f1f4.png?v8",tongue:"unicode/1f445.png?v8",toolbox:"unicode/1f9f0.png?v8",tooth:"unicode/1f9b7.png?v8",toothbrush:"unicode/1faa5.png?v8",top:"unicode/1f51d.png?v8",tophat:"unicode/1f3a9.png?v8",tornado:"unicode/1f32a.png?v8",tr:"unicode/1f1f9-1f1f7.png?v8",trackball:"unicode/1f5b2.png?v8",tractor:"unicode/1f69c.png?v8",traffic_light:"unicode/1f6a5.png?v8",train:"unicode/1f68b.png?v8",train2:"unicode/1f686.png?v8",tram:"unicode/1f68a.png?v8",transgender_flag:"unicode/1f3f3-26a7.png?v8",transgender_symbol:"unicode/26a7.png?v8",triangular_flag_on_post:"unicode/1f6a9.png?v8",triangular_ruler:"unicode/1f4d0.png?v8",trident:"unicode/1f531.png?v8",trinidad_tobago:"unicode/1f1f9-1f1f9.png?v8",tristan_da_cunha:"unicode/1f1f9-1f1e6.png?v8",triumph:"unicode/1f624.png?v8",troll:"unicode/1f9cc.png?v8",trolleybus:"unicode/1f68e.png?v8",trollface:"trollface.png?v8",trophy:"unicode/1f3c6.png?v8",tropical_drink:"unicode/1f379.png?v8",tropical_fish:"unicode/1f420.png?v8",truck:"unicode/1f69a.png?v8",trumpet:"unicode/1f3ba.png?v8",tshirt:"unicode/1f455.png?v8",tulip:"unicode/1f337.png?v8",tumbler_glass:"unicode/1f943.png?v8",tunisia:"unicode/1f1f9-1f1f3.png?v8",turkey:"unicode/1f983.png?v8",turkmenistan:"unicode/1f1f9-1f1f2.png?v8",turks_caicos_islands:"unicode/1f1f9-1f1e8.png?v8",turtle:"unicode/1f422.png?v8",tuvalu:"unicode/1f1f9-1f1fb.png?v8",tv:"unicode/1f4fa.png?v8",twisted_rightwards_arrows:"unicode/1f500.png?v8",two:"unicode/0032-20e3.png?v8",two_hearts:"unicode/1f495.png?v8",two_men_holding_hands:"unicode/1f46c.png?v8",two_women_holding_hands:"unicode/1f46d.png?v8",u5272:"unicode/1f239.png?v8",u5408:"unicode/1f234.png?v8",u55b6:"unicode/1f23a.png?v8",u6307:"unicode/1f22f.png?v8",u6708:"unicode/1f237.png?v8",u6709:"unicode/1f236.png?v8",u6e80:"unicode/1f235.png?v8",u7121:"unicode/1f21a.png?v8",u7533:"unicode/1f238.png?v8",u7981:"unicode/1f232.png?v8",u7a7a:"unicode/1f233.png?v8",uganda:"unicode/1f1fa-1f1ec.png?v8",uk:"unicode/1f1ec-1f1e7.png?v8",ukraine:"unicode/1f1fa-1f1e6.png?v8",umbrella:"unicode/2614.png?v8",unamused:"unicode/1f612.png?v8",underage:"unicode/1f51e.png?v8",unicorn:"unicode/1f984.png?v8",united_arab_emirates:"unicode/1f1e6-1f1ea.png?v8",united_nations:"unicode/1f1fa-1f1f3.png?v8",unlock:"unicode/1f513.png?v8",up:"unicode/1f199.png?v8",upside_down_face:"unicode/1f643.png?v8",uruguay:"unicode/1f1fa-1f1fe.png?v8",us:"unicode/1f1fa-1f1f8.png?v8",us_outlying_islands:"unicode/1f1fa-1f1f2.png?v8",us_virgin_islands:"unicode/1f1fb-1f1ee.png?v8",uzbekistan:"unicode/1f1fa-1f1ff.png?v8",v:"unicode/270c.png?v8",vampire:"unicode/1f9db.png?v8",vampire_man:"unicode/1f9db-2642.png?v8",vampire_woman:"unicode/1f9db-2640.png?v8",vanuatu:"unicode/1f1fb-1f1fa.png?v8",vatican_city:"unicode/1f1fb-1f1e6.png?v8",venezuela:"unicode/1f1fb-1f1ea.png?v8",vertical_traffic_light:"unicode/1f6a6.png?v8",vhs:"unicode/1f4fc.png?v8",vibration_mode:"unicode/1f4f3.png?v8",video_camera:"unicode/1f4f9.png?v8",video_game:"unicode/1f3ae.png?v8",vietnam:"unicode/1f1fb-1f1f3.png?v8",violin:"unicode/1f3bb.png?v8",virgo:"unicode/264d.png?v8",volcano:"unicode/1f30b.png?v8",volleyball:"unicode/1f3d0.png?v8",vomiting_face:"unicode/1f92e.png?v8",vs:"unicode/1f19a.png?v8",vulcan_salute:"unicode/1f596.png?v8",waffle:"unicode/1f9c7.png?v8",wales:"unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8",walking:"unicode/1f6b6.png?v8",walking_man:"unicode/1f6b6-2642.png?v8",walking_woman:"unicode/1f6b6-2640.png?v8",wallis_futuna:"unicode/1f1fc-1f1eb.png?v8",waning_crescent_moon:"unicode/1f318.png?v8",waning_gibbous_moon:"unicode/1f316.png?v8",warning:"unicode/26a0.png?v8",wastebasket:"unicode/1f5d1.png?v8",watch:"unicode/231a.png?v8",water_buffalo:"unicode/1f403.png?v8",water_polo:"unicode/1f93d.png?v8",watermelon:"unicode/1f349.png?v8",wave:"unicode/1f44b.png?v8",wavy_dash:"unicode/3030.png?v8",waxing_crescent_moon:"unicode/1f312.png?v8",waxing_gibbous_moon:"unicode/1f314.png?v8",wc:"unicode/1f6be.png?v8",weary:"unicode/1f629.png?v8",wedding:"unicode/1f492.png?v8",weight_lifting:"unicode/1f3cb.png?v8",weight_lifting_man:"unicode/1f3cb-2642.png?v8",weight_lifting_woman:"unicode/1f3cb-2640.png?v8",western_sahara:"unicode/1f1ea-1f1ed.png?v8",whale:"unicode/1f433.png?v8",whale2:"unicode/1f40b.png?v8",wheel:"unicode/1f6de.png?v8",wheel_of_dharma:"unicode/2638.png?v8",wheelchair:"unicode/267f.png?v8",white_check_mark:"unicode/2705.png?v8",white_circle:"unicode/26aa.png?v8",white_flag:"unicode/1f3f3.png?v8",white_flower:"unicode/1f4ae.png?v8",white_haired_man:"unicode/1f468-1f9b3.png?v8",white_haired_woman:"unicode/1f469-1f9b3.png?v8",white_heart:"unicode/1f90d.png?v8",white_large_square:"unicode/2b1c.png?v8",white_medium_small_square:"unicode/25fd.png?v8",white_medium_square:"unicode/25fb.png?v8",white_small_square:"unicode/25ab.png?v8",white_square_button:"unicode/1f533.png?v8",wilted_flower:"unicode/1f940.png?v8",wind_chime:"unicode/1f390.png?v8",wind_face:"unicode/1f32c.png?v8",window:"unicode/1fa9f.png?v8",wine_glass:"unicode/1f377.png?v8",wing:"unicode/1fabd.png?v8",wink:"unicode/1f609.png?v8",wireless:"unicode/1f6dc.png?v8",wolf:"unicode/1f43a.png?v8",woman:"unicode/1f469.png?v8",woman_artist:"unicode/1f469-1f3a8.png?v8",woman_astronaut:"unicode/1f469-1f680.png?v8",woman_beard:"unicode/1f9d4-2640.png?v8",woman_cartwheeling:"unicode/1f938-2640.png?v8",woman_cook:"unicode/1f469-1f373.png?v8",woman_dancing:"unicode/1f483.png?v8",woman_facepalming:"unicode/1f926-2640.png?v8",woman_factory_worker:"unicode/1f469-1f3ed.png?v8",woman_farmer:"unicode/1f469-1f33e.png?v8",woman_feeding_baby:"unicode/1f469-1f37c.png?v8",woman_firefighter:"unicode/1f469-1f692.png?v8",woman_health_worker:"unicode/1f469-2695.png?v8",woman_in_manual_wheelchair:"unicode/1f469-1f9bd.png?v8",woman_in_motorized_wheelchair:"unicode/1f469-1f9bc.png?v8",woman_in_tuxedo:"unicode/1f935-2640.png?v8",woman_judge:"unicode/1f469-2696.png?v8",woman_juggling:"unicode/1f939-2640.png?v8",woman_mechanic:"unicode/1f469-1f527.png?v8",woman_office_worker:"unicode/1f469-1f4bc.png?v8",woman_pilot:"unicode/1f469-2708.png?v8",woman_playing_handball:"unicode/1f93e-2640.png?v8",woman_playing_water_polo:"unicode/1f93d-2640.png?v8",woman_scientist:"unicode/1f469-1f52c.png?v8",woman_shrugging:"unicode/1f937-2640.png?v8",woman_singer:"unicode/1f469-1f3a4.png?v8",woman_student:"unicode/1f469-1f393.png?v8",woman_teacher:"unicode/1f469-1f3eb.png?v8",woman_technologist:"unicode/1f469-1f4bb.png?v8",woman_with_headscarf:"unicode/1f9d5.png?v8",woman_with_probing_cane:"unicode/1f469-1f9af.png?v8",woman_with_turban:"unicode/1f473-2640.png?v8",woman_with_veil:"unicode/1f470-2640.png?v8",womans_clothes:"unicode/1f45a.png?v8",womans_hat:"unicode/1f452.png?v8",women_wrestling:"unicode/1f93c-2640.png?v8",womens:"unicode/1f6ba.png?v8",wood:"unicode/1fab5.png?v8",woozy_face:"unicode/1f974.png?v8",world_map:"unicode/1f5fa.png?v8",worm:"unicode/1fab1.png?v8",worried:"unicode/1f61f.png?v8",wrench:"unicode/1f527.png?v8",wrestling:"unicode/1f93c.png?v8",writing_hand:"unicode/270d.png?v8",x:"unicode/274c.png?v8",x_ray:"unicode/1fa7b.png?v8",yarn:"unicode/1f9f6.png?v8",yawning_face:"unicode/1f971.png?v8",yellow_circle:"unicode/1f7e1.png?v8",yellow_heart:"unicode/1f49b.png?v8",yellow_square:"unicode/1f7e8.png?v8",yemen:"unicode/1f1fe-1f1ea.png?v8",yen:"unicode/1f4b4.png?v8",yin_yang:"unicode/262f.png?v8",yo_yo:"unicode/1fa80.png?v8",yum:"unicode/1f60b.png?v8",zambia:"unicode/1f1ff-1f1f2.png?v8",zany_face:"unicode/1f92a.png?v8",zap:"unicode/26a1.png?v8",zebra:"unicode/1f993.png?v8",zero:"unicode/0030-20e3.png?v8",zimbabwe:"unicode/1f1ff-1f1fc.png?v8",zipper_mouth_face:"unicode/1f910.png?v8",zombie:"unicode/1f9df.png?v8",zombie_man:"unicode/1f9df-2642.png?v8",zombie_woman:"unicode/1f9df-2640.png?v8",zzz:"unicode/1f4a4.png?v8"}};function on(e,n){return e.replace(/<(code|pre|script|template)[^>]*?>[\s\S]+?<\/(code|pre|script|template)>/g,(e=>e.replace(/:/g,"__colon__"))).replace(//g,(e=>e.replace(/:/g,"__colon__"))).replace(/([a-z]{2,}:)?\/\/[^\s'">)]+/gi,(e=>e.replace(/:/g,"__colon__"))).replace(/:([a-z0-9_\-+]+?):/g,((e,i)=>function(e,n,i){const t=tn.data[n];let o=e;t&&(o=i&&/unicode/.test(t)?`${t.replace("unicode/","").replace(/\.png.*/,"").split("-").map((e=>`&#x${e};`)).join("‍").concat("︎")}`:`${n}`);return o}(e,i,n))).replace(/__colon__/g,":")}function an(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const n={};return e&&(e=e.replace(/^('|")/,"").replace(/('|")$/,"").replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g,((e,i,t)=>-1===i.indexOf(":")?(n[i]=t&&t.replace(/"/g,"")||!0,""):e)).trim()),{str:e,config:n}}var cn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function rn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sn={exports:{}};!function(e){var n=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,t={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof a?new a(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=f.reach);x+=y.value.length,y=y.next){var $=y.value;if(n.length>e.length)return;if(!($ instanceof a)){var A,S=1;if(m){if(!(A=c(w,x,e,_))||A.index>=e.length)break;var E=A.index,z=A.index+A[0].length,T=x;for(T+=y.value.length;E>=T;)T+=(y=y.next).value.length;if(x=T-=y.value.length,y.value instanceof a)continue;for(var R=y;R!==n.tail&&(Tf.reach&&(f.reach=j);var O=y.prev;if(F&&(O=u(n,O,F),x+=F.length),d(n,O,S),y=u(n,O,new a(g,h?o.tokenize(L,h):L,b,L)),C&&u(n,y,C),S>1){var q={cause:g+","+l,reach:j};r(e,n,i,y.prev,x,q),f&&q.reach>f.reach&&(f.reach=q.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,i){var t=n.next,o={value:i,prev:n,next:t};return n.next=o,t.prev=o,e.length++,o}function d(e,n,i){for(var t=n.next,o=0;o"+a.content+""},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var i=JSON.parse(n.data),t=i.language,a=i.code,c=i.immediateClose;e.postMessage(o.highlight(a,o.languages[t],t)),c&&e.close()}),!1),o):o;var f=o.util.currentScript();function g(){o.manual||o.highlightAll()}if(f&&(o.filename=f.src,f.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var p=document.readyState;"loading"===p||"interactive"===p&&f&&f.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==cn&&(cn.Prism=n),n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,i){var t={};t["language-"+i]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[i]},t.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:t}};o["language-"+i]={pattern:/[\s\S]+/,inside:n.languages[i]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,i){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[i,"language-"+i],inside:n.languages[i]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var i=e.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},i="data-src-status",t="loading",o="loaded",a="pre[data-src]:not(["+i+'="'+o+'"]):not(['+i+'="'+t+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),n.hooks.add("before-sanity-check",(function(c){var r=c.element;if(r.matches(a)){c.code="",r.setAttribute(i,t);var s=r.appendChild(document.createElement("CODE"));s.textContent="Loading…";var u=r.getAttribute("data-src"),d=c.language;if("none"===d){var f=(/\.(\w+)$/.exec(u)||[,"none"])[1];d=e[f]||f}n.util.setLanguage(s,d),n.util.setLanguage(r,d);var g=n.plugins.autoloader;g&&g.loadLanguages(d),function(e,n,i){var t=new XMLHttpRequest;t.open("GET",e,!0),t.onreadystatechange=function(){4==t.readyState&&(t.status<400&&t.responseText?n(t.responseText):t.status>=400?i("✖ Error "+t.status+" while fetching file: "+t.statusText):i("✖ Error: File does not exist or is empty"))},t.send(null)}(u,(function(e){r.setAttribute(i,o);var t=function(e){var n=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(n){var i=Number(n[1]),t=n[2],o=n[3];return t?o?[i,Number(o)]:[i,void 0]:[i,i]}}(r.getAttribute("data-range"));if(t){var a=e.split(/\r\n?|\n/g),c=t[0],u=null==t[1]?a.length:t[1];c<0&&(c+=a.length),c=Math.max(0,Math.min(c-1,a.length)),u<0&&(u+=a.length),u=Math.max(0,Math.min(u,a.length)),e=a.slice(c,u).join("\n"),r.hasAttribute("data-start")||r.setAttribute("data-start",String(c+1))}s.textContent=e,n.highlightElement(s)}),(function(e){r.setAttribute(i,"failed"),s.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var i,t=(e||document).querySelectorAll(a),o=0;i=t[o++];)n.highlightElement(i)}};var c=!1;n.fileHighlight=function(){c||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),c=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(sn);var un=rn(sn.exports);!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(i,t,o,a){if(i.language===t){var c=i.tokenStack=[];i.code=i.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,r=c.length;-1!==i.code.indexOf(o=n(t,r));)++r;return c[r]=e,o})),i.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(i,t){if(i.language===t&&i.tokenStack){i.grammar=e.languages[t];var o=0,a=Object.keys(i.tokenStack);!function c(r){for(var s=0;s=a.length);s++){var u=r[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var d=a[o],f=i.tokenStack[d],g="string"==typeof u?u:u.content,p=n(t,d),l=g.indexOf(p);if(l>-1){++o;var v=g.substring(0,l),h=new e.Token(t,e.tokenize(f,i.grammar),"language-"+t,f),_=g.substring(l+p.length),m=[];v&&m.push.apply(m,c([v])),m.push(h),_&&m.push.apply(m,c([_])),"string"==typeof u?r.splice.apply(r,[s,1].concat(m)):u.content=m}}else u.content&&c(u.content)}return r}(i.tokens)}}}})}(Prism);const dn={},fn={markdown:e=>({url:e}),mermaid:e=>({url:e}),iframe:(e,n)=>({html:``}),video:(e,n)=>({html:``}),audio:(e,n)=>({html:``}),code(e,n){let i=e.match(/\.(\w+)$/);return i=n||i&&i[1],"md"===i&&(i="markdown"),{url:e,lang:i}}};class gn{constructor(n,t){this.config=n,this.router=t,this.cacheTree={},this.toc=[],this.cacheTOC={},this.linkTarget=n.externalLinkTarget||"_blank",this.linkRel="_blank"===this.linkTarget?n.externalLinkRel||"noopener":"",this.contentBase=t.getBasePath();const a=this._initRenderer();let c;this.heading=a.heading;const r=n.markdown||{};o(r)?c=r(We,a):(We.setOptions(Object.assign(r,{renderer:Object.assign(a,r.renderer)})),c=We),this._marked=c,this.compile=t=>{let o=!0;const a=e((e=>{o=!1;let a="";return t?(a=i(t)?c(t):c.parser(t),a=n.noEmoji?a:on(a,n.nativeEmoji),nn.clear(),a):t}))(t),r=this.router.parse().file;return o?this.toc=this.cacheTOC[r]:this.cacheTOC[r]=[...this.toc],a}}compileEmbed(e,n){const{str:i,config:t}=an(n);let o;if(n=i,t.include){let i;if(A(e)||(e=L(this.contentBase,E(this.router.getCurrentPath()),e)),t.type&&(i=fn[t.type]))o=i.call(this,e,n),o.type=t.type;else{let i="code";/\.(md|markdown)/.test(e)?i="markdown":/\.mmd/.test(e)?i="mermaid":/\.html?/.test(e)?i="iframe":/\.(mp4|ogg)/.test(e)?i="video":/\.mp3/.test(e)&&(i="audio"),o=fn[i].call(this,e,n),o.type=i}return o.fragment=t.fragment,o}}_matchNotCompileLink(e){const n=this.config.noCompileLinks||[];for(const i of n){if((dn[i]||(dn[i]=new RegExp(`^${i}$`))).test(e))return e}}_initRenderer(){const e=new We.Renderer,{linkTarget:n,linkRel:i,router:t,contentBase:o}=this,a=this,c={};return c.heading=e.heading=function(e,n){let{str:i,config:o}=an(e);const c={level:n,title:i},{content:r,ignoreAllSubs:s,ignoreSubHeading:u}=function(){let e,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return//g.test(i)&&(i=i.replace("\x3c!-- {docsify-ignore} --\x3e",""),n=!0),/{docsify-ignore}/g.test(i)&&(i=i.replace("{docsify-ignore}",""),n=!0),//g.test(i)&&(i=i.replace("\x3c!-- {docsify-ignore-all} --\x3e",""),e=!0),/{docsify-ignore-all}/g.test(i)&&(i=i.replace("{docsify-ignore-all}",""),e=!0),{content:i,ignoreAllSubs:e,ignoreSubHeading:n}}(i);i=r.trim(),c.title=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/(<\/?a.*?>)/gi,"")}(i),c.ignoreAllSubs=s,c.ignoreSubHeading=u;const d=nn(o.id||i),f=t.toURL(t.getCurrentPath(),{id:d});return c.slug=f,a.toc.push(c),`${i}`},c.code=(e=>{let{renderer:n}=e;return n.code=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"markup";const i=un.languages[n]||un.languages.markup;return`
    ${un.highlight(e.replace(/@DOCSIFY_QM@/g,"`"),i,n)}
    `}})({renderer:e}),c.link=(e=>{let{renderer:n,router:i,linkTarget:t,linkRel:o,compilerClass:a}=e;return n.link=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=arguments.length>2?arguments[2]:void 0;const r=[],{str:s,config:u}=an(n);return t=u.target||t,o="_blank"===t?a.config.externalLinkRel||"noopener":"",n=s,A(e)||a._matchNotCompileLink(e)||u.ignore?(A(e)||"./"!==e.slice(0,2)||(e=document.URL.replace(/\/(?!.*\/).*/,"/").replace("#/./","")+e),r.push(0===e.indexOf("mailto:")?"":`target="${t}"`),r.push(0===e.indexOf("mailto:")?"":""!==o?` rel="${o}"`:"")):(e===a.config.homepage&&(e="README"),e=i.toURL(e,null,i.getCurrentPath()),u.target&&0!==e.indexOf("mailto:")&&r.push(`target="${t}"`)),u.disabled&&(r.push("disabled"),e="javascript:void(0)"),u.class&&r.push(`class="${u.class}"`),u.id&&r.push(`id="${u.id}"`),n&&r.push(`title="${n}"`),`${c}`}})({renderer:e,router:t,linkTarget:n,linkRel:i,compilerClass:a}),c.paragraph=(e=>{let{renderer:n}=e;return n.paragraph=e=>{let n;return n=/^!>/.test(e)?Ye("tip",e):/^\?>/.test(e)?Ye("warn",e):`

    ${e}

    `,n}})({renderer:e}),c.image=(e=>{let{renderer:n,contentBase:i,router:t}=e;return n.image=(e,n,o)=>{let a=e;const c=[],{str:r,config:s}=an(n);if(n=r,s["no-zoom"]&&c.push("data-no-zoom"),n&&c.push(`title="${n}"`),s.size){const[e,n]=s.size.split("x");n?c.push(`width="${e}" height="${n}"`):c.push(`width="${e}"`)}return s.class&&c.push(`class="${s.class}"`),s.id&&c.push(`id="${s.id}"`),A(e)||(a=L(i,E(t.getCurrentPath()),e)),`${o}`}})({renderer:e,contentBase:o,router:t}),c.list=(e=>{let{renderer:n}=e;return n.list=(e,n,i)=>{const t=n?"ol":"ul";return`<${t} ${[/
  • /.test(e.split('class="task-list"')[0])?'class="task-list"':"",i&&i>1?`start="${i}"`:""].join(" ").trim()}>${e}`}})({renderer:e}),c.listitem=(e=>{let{renderer:n}=e;return n.listitem=e=>/^(]*>)/.test(e)?`
  • `:`
  • ${e}
  • `})({renderer:e}),e.origin=c,e}sidebar(e,n){const{toc:i}=this,t=this.router.getCurrentPath();let o="";if(e)o=this.compile(e);else{for(let e=0;e{inner}"),this.cacheTree[t]=e}return o}subSidebar(e){if(!e)return void(this.toc=[]);const n=this.router.getCurrentPath(),{cacheTree:i,toc:t}=this;t[0]&&t[0].ignoreAllSubs&&t.splice(0),t[0]&&1===t[0].level&&t.shift();for(let e=0;e1?i-1:0),o=1;o0&&Array.isArray(t[0])&&(t=t[0]),this.transformers=t.map((function(e){return"function"==typeof e?e():e})),this.tag}return vn(e,[{key:"interimTag",value:function(e,n){for(var i=arguments.length,t=Array(i>2?i-2:0),o=2;o0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(n){if(""===e)return n.trim();if("start"===(e=e.toLowerCase())||"left"===e)return n.replace(/^\s*/,"");if("end"===e||"right"===e)return n.replace(/\s*$/,"");throw new Error("Side not supported: "+e)}}};var bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(n){if("initial"===e){var i=n.match(/^[^\S\n]*(?=\S)/gm),t=i&&Math.min.apply(Math,function(e){if(Array.isArray(e)){for(var n=0,i=Array(e.length);n0&&void 0!==arguments[0]?arguments[0]:yn;return{onSubstitution:function(n,i){if(Array.isArray(n)){var t=n.length,o=e.separator,a=e.conjunction,c=e.serial,r=i.match(/(\n?[^\S\n]+)$/);if(n=r?n.join(o+r[1]):n.join(o+" "),a&&t>1){var s=n.lastIndexOf(o);n=n.slice(0,s)+(c?o:"")+" "+a+n.slice(s+1)}}return n}}},$n=function(e){return{onSubstitution:function(n,i){return"string"==typeof n&&n.includes(e)&&(n=n.split(e)),n}}},An=function(e){return null!=e&&!Number.isNaN(e)&&"boolean"!=typeof e};new _n(xn({separator:","}),bn,mn),new _n(xn({separator:",",conjunction:"and"}),bn,mn),new _n(xn({separator:",",conjunction:"or"}),bn,mn),new _n($n("\n"),(function(){return{onSubstitution:function(e){return Array.isArray(e)?e.filter(An):An(e)?e:""}}}),xn,bn,mn),new _n($n("\n"),xn,bn,mn,wn(/&/g,"&"),wn(//g,">"),wn(/"/g,"""),wn(/'/g,"'"),wn(/`/g,"`")),new _n(kn(/(?:\n(?:\s*))+/g," "),mn),new _n(kn(/(?:\n\s*)/g,""),mn),new _n(xn({separator:","}),kn(/(?:\s+)/g," "),mn),new _n(xn({separator:",",conjunction:"or"}),kn(/(?:\s+)/g," "),mn),new _n(xn({separator:",",conjunction:"and"}),kn(/(?:\s+)/g," "),mn),new _n(xn,bn,mn),new _n(xn,kn(/(?:\s+)/g," "),mn);var Sn=new _n(bn,mn);let En,zn;function Tn(e){const{loaded:n,total:i,step:t}=e;let o;!En&&function(){const e=l("div");e.classList.add("progress"),e.setAttribute("role","progressbar"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","100"),e.setAttribute("aria-label","Loading..."),v(d,e),En=e}(),void 0!==t?(o=parseInt(En.style.width||0,10)+t,o=o>80?80:o):o=Math.floor(n/i*100),En.style.opacity=1,En.style.width=o>=95?"100%":o+"%",En.setAttribute("aria-valuenow",o>=95?100:o),o>=95&&(clearTimeout(zn),zn=setTimeout((e=>{En.style.opacity=0,En.style.width="0%",En.removeAttribute("aria-valuenow")}),200))}new _n(bn("all"),mn);const Rn={};function Ln(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=new XMLHttpRequest,a=Rn[e];if(a)return{then:e=>e(a.content,a.opt),abort:t};o.open("GET",e);for(const e of Object.keys(i))o.setRequestHeader(e,i[e]);return o.send(),{then(i){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;const c=e=>({ok:e.target.status>=200&&e.target.status<300,status:e.target.status,statusText:e.target.statusText});if(n){const e=setInterval((e=>Tn({step:Math.floor(5*Math.random()+1)})),500);o.addEventListener("progress",Tn),o.addEventListener("loadend",(n=>{Tn(n),clearInterval(e)}))}o.addEventListener("error",(e=>{a(e,c(e))})),o.addEventListener("load",(n=>{const t=n.target;if(t.status>=400)a(n,c(n));else{if("string"!=typeof t.response)throw new TypeError("Unsupported content type.");const a=Rn[e]={content:t.response,opt:{updatedAt:o.getResponseHeader("last-modified")??""}};i(a.content,a.opt,c(n))}}))},abort:e=>4!==o.readyState&&o.abort()}}const Fn={};function Cn(e,n){let{compiler:i,raw:t="",fetch:o}=e;const a=Fn[t];if(a){const e=a.slice();return e.links=a.links,n(e)}const c=i._marked;let r=c.lexer(t);const s=[],u=c.Lexer.rules.inline.normal.link,d=r.links;r.forEach(((e,n)=>{"paragraph"===e.type&&(e.text=e.text.replace(new RegExp(u.source,"g"),((e,t,o,a)=>{const c=i.compileEmbed(o,a);return c&&s.push({index:n,embed:c}),e})))}));const f=[];!function(e,n){let i,{embedTokens:t,compile:o,fetch:a}=e,c=0,r=0;if(!t.length)return n({});for(;i=t[c++];){const e=i,a=i=>{let a;if(i)if("markdown"===e.embed.type){let n=e.embed.url.split("/");n.pop(),n=n.join("/"),i=i.replace(/\[([^[\]]+)\]\(([^)]+)\)/g,(e=>{const i=e.indexOf("(");return"(."===e.slice(i,i+2)?e.substring(0,i)+`(${window.location.protocol}//${window.location.host}${n}/`+e.substring(i+1,e.length-1)+")":e})),!0===(($docsify.frontMatter||{}).installed||!1)&&(i=$docsify.frontMatter.parseMarkdown(i)),a=o.lexer(i)}else if("code"===e.embed.type){if(e.embed.fragment){const n=e.embed.fragment,t=new RegExp(`(?:###|\\/\\/\\/)\\s*\\[${n}\\]([\\s\\S]*)(?:###|\\/\\/\\/)\\s*\\[${n}\\]`);i=Sn((i.match(t)||[])[1]||"").trim()}a=o.lexer("```"+e.embed.lang+"\n"+i.replace(/`/g,"@DOCSIFY_QM@")+"\n```\n")}else"mermaid"===e.embed.type?(a=[{type:"html",text:`
    \n${i}\n
    `}],a.links={}):(a=[{type:"html",text:i}],a.links={});n({token:e,embedToken:a}),++r>=t.length&&n({})};i.embed.url?Ln(i.embed.url).then(a):a(i.embed.html)}}({compile:c,embedTokens:s,fetch:o},(e=>{let{embedToken:i,token:o}=e;if(o){let e=o.index;f.forEach((n=>{e>n.start&&(e+=n.length)})),Object.assign(d,i.links),r=r.slice(0,e).concat(i,r.slice(e+1)),f.push({start:e,length:i.length-1})}else Fn[t]=r.concat(),r.links=Fn[t].links=d,n(r)}))}function jn(e){return class extends e{#a;#c(e){p(e).forEach((e=>{!e.title&&e.innerText&&(e.title=e.innerText)}))}#r(){const e=p(".markdown-section>script").filter((e=>!/template/.test(e.type)))[0];if(!e)return!1;const n=e.innerText.trim();if(!n)return!1;new Function(n)()}#s(e,n,i){var t,o,a;return n="function"==typeof i?i(n):"string"==typeof i?(o=[],a=0,(t=i).replace(M,(function(e,n,i){o.push(t.substring(a,i-1)),a=i+=e.length+1,o.push((function(n){return("00"+("string"==typeof I[e]?n[I[e]]():I[e](n))).slice(-e.length)}))})),a!==t.length&&o.push(t.substring(a)),function(e){for(var n="",i=0,t=e||new Date;i{const n=Boolean(e.__vue__&&e.__vue__._isVue),i=Boolean(e._vnode&&e._vnode.__v_skip);return n||i};if("Vue"in window){const e=p(".markdown-section > *").filter((e=>o(e)));for(const n of e)2===t?n.__vue__.$destroy():3===t&&n.__vue_app__.unmount()}if(this._renderTo(i,e),!n.loadSidebar&&this._renderSidebar(),(n.executeScript||"Vue"in window&&!1!==n.executeScript)&&this.#r(),"Vue"in window){const e=n.vueGlobalOptions||{},a=[],c=Object.keys(n.vueComponents||{});2===t&&c.length&&c.forEach((e=>{!window.Vue.options.components[e]&&window.Vue.component(e,n.vueComponents[e])})),!this.#a&&e.data&&"function"==typeof e.data&&(this.#a=e.data()),a.push(...Object.keys(n.vueMounts||{}).map((e=>[g(i,e),n.vueMounts[e]])).filter((e=>{let[n,i]=e;return n})));const r=/{{2}[^{}]*}{2}/,s=/<[^>/]+\s([@:]|v-)[\w-:.[\]]+[=>\s]/;if(a.push(...p(".markdown-section > *").filter((e=>!a.some((n=>{let[i,t]=n;return i===e})))).filter((e=>e.tagName.toLowerCase()in(n.vueComponents||{})||e.querySelector(c.join(",")||null)||r.test(e.outerHTML)||s.test(e.outerHTML))).map((n=>{const i={...e};return this.#a&&(i.data=()=>this.#a),[n,i]}))),0===a.length)return;for(const[e,i]of a){const a="data-isvue";if(!(e.matches("pre, :not([v-template]):has(pre), script")||o(e)||e.querySelector(`[${a}]`)))if(e.setAttribute(a,""),2===t)i.el=void 0,new window.Vue(i).$mount(e);else if(3===t){const t=window.Vue.createApp(i);c.forEach((e=>{const i=n.vueComponents[e];t.component(e,i)})),t.mount(e)}}}}#d(e){const n=s(".app-name-link"),t=e.config.nameLink,o=e.route.path;if(n)if(i(e.config.nameLink))n.setAttribute("href",t);else if("object"==typeof t){const e=Object.keys(t).filter((e=>o.indexOf(e)>-1))[0];n.setAttribute("href",t[e])}}#f(e){const{skipLink:n}=e.config;if(!1!==n){const i=s("#skip-to-content");let t="string"==typeof n?n:"Skip to main content";if(n?.constructor===Object){const i=Object.keys(n).find((n=>e.route.path.startsWith(n.startsWith("/")?n:`/${n}`)));t=i&&n[i]||t}if(i)i.innerHTML=t;else{const e=``;d.insertAdjacentHTML("afterbegin",e)}}}_renderTo(e,n,i){const t=s(e);t&&(t[i?"outerHTML":"innerHTML"]=n)}_renderSidebar(e){const{maxLevel:n,subMaxLevel:i,loadSidebar:t,hideSidebar:o}=this.config,a=s("aside.sidebar"),r=s("button.sidebar-toggle");if(o)return d.classList.add("hidesidebar"),a?.remove(a),r?.remove(r),null;this._renderTo(".sidebar-nav",this.compiler.sidebar(e,n)),r.setAttribute("aria-expanded",!c);const u=g(`.sidebar-nav a[href="${this.router.toURL(this.route.path)}"]`);this.#c(".sidebar-nav a"),t&&u?u.parentNode.innerHTML+=this.compiler.subSidebar(i)||"":this.compiler.subSidebar(),this._bindEventOnRendered(u)}_bindEventOnRendered(e){const{autoHeader:n}=this.config;if(this.onRender(),n&&e){const n=s("#main"),i=n.children[0];if(i&&"H1"!==i.tagName){h(n,l("div",this.compiler.header(e.innerText,1)).children[0])}}}_renderNav(e){e&&this._renderTo("nav",this.compiler.compile(e)),this.#c("nav a")}_renderMain(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;const{response:t}=this.route;!t||t.ok||e&&404===t.status||(e=`# ${t.status} - ${t.statusText}`),this.callHook("beforeEach",e,(t=>{let o;const a=()=>{n.updatedAt&&(o=this.#s(o,n.updatedAt,this.config.formatUpdated)),this.callHook("afterEach",o,(e=>{this.#u(e),i()}))};this.isHTML?(o=this.result=e,a()):Cn({compiler:this.compiler,raw:t},(e=>{o=this.compiler.compile(e),a()}))}))}_renderCover(e,n){const i=s(".cover");if(m(s("main"),n?"add":"remove","hidden"),!e)return void m(i,"remove","show");m(i,"add","show");let t=this.coverIsHTML?e:this.compiler.cover(e);const o=t.trim().match('

    ([^<]*?)

    $');if(o){if("color"===o[2])i.style.background=o[1]+(o[3]||"");else{let e=o[1];m(i,"add","has-mask"),A(o[1])||(e=L(this.router.getBasePath(),o[1])),i.style.backgroundImage=`url(${e})`,i.style.backgroundSize="cover",i.style.backgroundPosition="center center"}t=t.replace(o[0],"")}this._renderTo(".cover-main",t)}_updateRender(){this.#d(this),this.#f(this)}initRender(){const e=this.config;this.compiler=new gn(e,this.router),window.__current_docsify_compiler__=this.compiler;const n=g(e.el||"#app");if(n){let o="";if(e.repo&&(o+=(i=e.repo,t=e.cornerExternalLinkTarget,i?(/\/\//.test(i)||(i="https://github.com/"+i),`\n \n \n \n `):"")),e.coverpage&&(o+=function(){const e=", 100%, 85%";return`\n \n `}()),e.logo){const n=/^data:image/.test(e.logo),i=/(?:http[s]?:)?\/\//.test(e.logo),t=/^\./.test(e.logo);n||i||t||(e.logo=L(this.router.getBasePath(),e.logo))}o+=function(e){const n=e.name?e.name:"";return`\n
    \n \n \n \n
    \n
    \x3c!--main--\x3e
    \n
    \n
    \n `}(e),this._renderTo(n,o,!0)}else this.rendered=!0;var i,t,o;if(e.loadNavbar){const n=g("nav")||l("nav"),i=e.mergeNavbar&&c;n.setAttribute("aria-label","secondary"),i?g(".sidebar").prepend(n):(d.prepend(n),n.classList.add("app-nav"),n.classList.toggle("no-badge",!e.repo))}e.themeColor&&u.head.appendChild(l("div",(o=e.themeColor,``)).firstElementChild),this._updateRender(),m(d,"ready")}}}function On(e){return class extends e{routes(){return this.config.routes||{}}matchVirtualRoute(e){const n=this.routes(),i=Object.keys(n);let t=()=>null;function o(){const a=i.shift();if(!a)return t(null);const c=function(e){const n=e.startsWith("^")?e:`^${e}`;return n.endsWith("$")?n:`${n}$`}(a),r=e.match(c);if(!r)return o();const s=n[a];if("string"==typeof s){return t(s)}if("function"==typeof s){const n=s,[i,a]=function(){let e=()=>null;return[function(n){e(n)},function(n){e=n}]}();if(a((e=>"string"==typeof e?t(e):!1===e?t(null):o())),n.length<=2){return i(n(e,r))}return n(e,r,i)}return o()}return{then(e){t=e,o()}}}}}const qn=document.currentScript;class Pn extends(function(e){return class extends e{#g(e,n,i,t,o,a){e=a?e:e.replace(/\/$/,""),(e=E(e))&&Ln(o.router.getFile(e+i)+n,!1,o.config.requestHeaders).then(t,(a=>this.#g(e,n,i,t,o)))}#p;#l=()=>this.#p&&this.#p.abort&&this.#p.abort();#v=(e,n)=>(this.#l(),this.#p=Ln(e,!0,n),this.#p);#h=(e,n)=>{const{notFoundPage:i,ext:t}=n,o="_404"+(t||".md");let a,c;switch(typeof i){case"boolean":c=o;break;case"string":c=i;break;case"object":a=Object.keys(i).sort(((e,n)=>n.length-e.length)).filter((n=>e.match(new RegExp("^"+n))))[0],c=a&&i[a]||o}return c};_loadSideAndNav(e,n,i,t){return()=>{if(!i)return t();this.#g(e,n,i,(e=>{this._renderSidebar(e),t()}),this,!0)}}_fetch(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;const{query:n}=this.route,{path:i}=this.route;if(a(i))history.replaceState(null,"","#"),this.router.normalize();else{const t=$(n,["id"]),{loadNavbar:o,requestHeaders:c,loadSidebar:r}=this.config,s=this.router.getFile(i);this.isRemoteUrl=a(s),this.isHTML=/\.html$/g.test(s);const u=(n,o,a)=>{this.route.response=a,this._renderMain(n,o,this._loadSideAndNav(i,t,r,e))},d=(n,o)=>{this.route.response=o,this._fetchFallbackPage(i,t,e)||this._fetch404(s,t,e)};this.isRemoteUrl?this.#v(s+t,c).then(u,d):this.matchVirtualRoute(i).then((e=>{"string"==typeof e?u(e):this.#v(s+t,c).then(u,d)})),o&&this.#g(i,t,o,(e=>this._renderNav(e)),this,!0)}}_fetchCover(){const{coverpage:e,requestHeaders:n}=this.config,i=this.route.query,t=E(this.route.path);if(e){let o=null;const a=this.route.path;if("string"==typeof e)"/"===a&&(o=e);else if(Array.isArray(e))o=e.indexOf(a)>-1&&"_coverpage";else{const n=e[a];o=!0===n?"_coverpage":n}const c=Boolean(o)&&this.config.onlyCover;return o?(o=this.router.getFile(t+o),this.coverIsHTML=/\.html$/g.test(o),Ln(o+$(i,["id"]),!1,n).then((e=>this._renderCover(e,c)))):this._renderCover(null,c),c}}$fetch(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.onNavigate.bind(this);const i=()=>{this.callHook("doneEach"),e()};this._fetchCover()?i():this._fetch((()=>{n(),i()}))}_fetchFallbackPage(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;const{requestHeaders:o,fallbackLanguages:a,loadSidebar:c}=this.config;if(!a)return!1;const r=e.split("/")[1];if(-1===a.indexOf(r))return!1;const s=this.router.getFile(e.replace(new RegExp(`^/${r}`),""));return this.#v(s+n,o).then(((t,o)=>this._renderMain(t,o,this._loadSideAndNav(e,n,c,i))),(t=>this._fetch404(e,n,i))),!0}_fetch404(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;const{loadSidebar:o,requestHeaders:a,notFoundPage:c}=this.config,r=this._loadSideAndNav(e,n,o,i);if(c){const n=this.#h(e,this.config);return this.#v(this.router.getFile(n),a).then(((e,n)=>this._renderMain(e,n,r)),(e=>this._renderMain(null,{},r))),!0}return this._renderMain(null,{},r),!1}initFetch(){this.config,this.$fetch((e=>this.callHook("ready")))}}}(function(e){return class extends e{#_;#m;#b=u.title;initEvent(){const{topMargin:e}=this.config;e&&document.documentElement.style.setProperty("scroll-padding-top",`${e}px`),this.#k(),this.#w("#skip-to-content"),this.#y(".sidebar"),this.#x("button.sidebar-toggle"),this.#$()}#k(){const e=g("section.cover");if(!e)return void m(d,"add","sticky");new IntersectionObserver((e=>{const n=e[0].isIntersecting;m(d,n?"remove":"add","sticky")})).observe(e)}#A(){const e=p("#main :where(h1, h2, h3, h4, h5)"),n=new Set;this.#_?.disconnect(),this.#_=new IntersectionObserver((e=>{if(this.#m)return;for(const i of e){const e=i.isIntersecting?"add":"delete";n[e](i.target)}const i=n.size>1?Array.from(n).sort(((e,n)=>e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1))[0]:n.values().next().value;if(i){const e=i.getAttribute("id"),n=this.router.toURL(this.router.getCurrentPath(),{id:e}),t=this.#S(n);t?.scrollIntoView({behavior:"instant",block:"nearest",inline:"nearest"})}}),{rootMargin:"0% 0% -50% 0%"}),e.forEach((e=>{this.#_.observe(e)}))}#$(){const{keyBindings:e}=this.config,n=["alt","ctrl","meta","shift"];e&&e.constructor===Object&&(Object.values(e||[]).forEach((e=>{const{bindings:i}=e;i&&(e.bindings=Array.isArray(i)?i:[i],e.bindings=e.bindings.map((e=>{const i=[[],[]];return"string"==typeof e&&(e=e.split("+")),e.forEach((e=>{const t=n.includes(e),o=i[t?0:1],a=e.trim().toLowerCase();o.push(a)})),i.forEach((e=>e.sort())),i.flat()})))})),_("keydown",(i=>{if(document.activeElement.matches("input, select, textarea"))return;Object.values(e||[]).filter((e=>{let{bindings:t}=e;return t&&t.some((e=>e.every((e=>n.includes(e)&&i[e+"Key"]||i.key===e||i.code.toLowerCase()===e||i.code.toLowerCase()===`key${e}`))))})).forEach((e=>{let{callback:n}=e;i.preventDefault(),n(i)}))})))}#y(e){(e="string"==typeof e?document.querySelector(e):e)&&_(e,"click",(e=>{let{target:n}=e;"A"===n.nodeName&&n.nextSibling&&n.nextSibling.classList&&n.nextSibling.classList.contains("app-sub-sidebar")&&m(n.parentNode,"collapse")}))}#x(e){if(!(e="string"==typeof e?document.querySelector(e):e))return;const n=()=>{d.classList.toggle("close");const n=c?d.classList.contains("close"):!d.classList.contains("close");e.setAttribute("aria-expanded",n)};_(e,"click",(e=>{e.stopPropagation(),n()})),c&&_(d,"click",(()=>d.classList.contains("close")&&n()))}#w(e){(e="string"==typeof e?document.querySelector(e):e)&&e.addEventListener("click",(e=>{e.preventDefault(),g("main")?.scrollIntoView({behavior:"smooth"}),this.#E()}))}onRender(){const e=this.router.toURL(this.router.getCurrentPath()),n=g(`.sidebar a[href='${e}']`)?.innerText;u.title=n||this.#b,this.#z(),this.#T(),this.#A()}onNavigate(e){const{auto2top:n,topMargin:i}=this.config,{query:t}=this.route;if(this.#S(),"history"!==e)if(t.id){const e=g(`.markdown-section :where(h1, h2, h3, h4, h5)[id="${t.id}"]`);e&&(this.#R(),e.scrollIntoView({behavior:"smooth",block:"start"}))}else"navigate"===e&&n&&(document.scrollingElement.scrollTop=i??0);(t.id||"navigate"===e)&&this.#E()}#E(){const e={preventScroll:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}},{query:n}=this.route,i=n.id?g(`#${n.id}`):g("#main :where(h1, h2, h3, h4, h5, h6)")||g("#main");i?.focus(e)}#z(){const e=decodeURIComponent(this.router.toURL(this.route.path)),n=g("nav.app-nav");if(!n)return;const i=p(n,"a").sort(((e,n)=>n.href.length-e.href.length)).find((n=>e.includes(n.getAttribute("href"))||e.includes(decodeURI(n.getAttribute("href"))))),t=g(n,"li.active");return i&&i!==t&&(t?.classList.remove("active"),i.classList.add("active")),i}#S(e){e??=this.router.toURL(this.router.getCurrentPath());const n=g(".sidebar");if(!n)return;const i=g(n,"li.active"),t=g(n,`a[href="${e}"], a[href="${decodeURIComponent(e)}"]`)?.closest("li");return t&&t!==i&&(i?.classList.remove("active"),t.classList.add("active")),t}#T(e){e??=this.router.toURL(this.route.path);const n=g(".sidebar");if(!n)return;const i=e?.split("?")[0],t=g(n,"li[aria-current]"),o=g(n,`a[href="${i}"], a[href="${decodeURIComponent(i)}"]`)?.closest("li");return o&&o!==t&&(t?.removeAttribute("aria-current"),o.setAttribute("aria-current","page")),o}#R(){document.addEventListener("scroll",(()=>{if(this.#m=!0,"onscrollend"in window)document.addEventListener("scrollend",(()=>this.#m=!1),{once:!0});else{const e=()=>{clearTimeout(n),n=setTimeout((()=>{document.removeEventListener("scroll",e),this.#m=!1}),100)};let n;document.addEventListener("scroll",e,!1)}}),{once:!0})}}}(jn(On(function(e){return class extends e{route={};updateRender(){this.router.normalize(),this.route=this.router.parse(),d.setAttribute("data-page",this.route.file)}initRouter(){const e=this.config;let n;n="history"===(e.routerMode||"hash")?new q(e):new O(e),this.router=n,this.updateRender(),P=this.route,n.onchange((e=>{this.updateRender(),this._updateRender(),P.path!==this.route.path?(this.$fetch(t,this.onNavigate.bind(this,e.source)),P=this.route):this.onNavigate(e.source)}))}}}(function(e){return class extends e{_hooks={};_lifecycle={};initLifecycle(){["init","mounted","beforeEach","afterEach","doneEach","ready"].forEach((e=>{const n=this._hooks[e]=[];this._lifecycle[e]=e=>n.push(e)}))}callHook(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;const o=this._hooks[e],a=this.config.catchPluginErrors,c=function(e){const t=o[e];if(e>=o.length)i(n);else if("function"==typeof t){const i="Docsify plugin error";if(2===t.length)try{t(n,(i=>{n=i,c(e+1)}))}catch(n){if(!a)throw n;console.error(i,n),c(e+1)}else try{const i=t(n);n=void 0===i?n:i,c(e+1)}catch(n){if(!a)throw n;console.error(i,n),c(e+1)}}else c(e+1)};c(0)}}}(Object))))))){config=function(e){const t=Object.assign({auto2top:!1,autoHeader:!1,basePath:"",catchPluginErrors:!0,cornerExternalLinkTarget:"_blank",coverpage:"",el:"#app",executeScript:null,ext:".md",externalLinkRel:"noopener",externalLinkTarget:"_blank",formatUpdated:"",ga:"",homepage:"README.md",loadNavbar:null,loadSidebar:null,maxLevel:6,mergeNavbar:!1,name:"",nameLink:window.location.pathname,nativeEmoji:!1,noCompileLinks:[],noEmoji:!1,notFoundPage:!1,plugins:[],relativePath:!1,repo:"",routes:{},routerMode:"hash",subMaxLevel:0,topMargin:0,__themeColor:"",get themeColor(){return this.__themeColor},set themeColor(e){e&&(this.__themeColor=e,console.warn(Sn("\n $docsify.themeColor is deprecated. Use a --theme-color property in your style sheet. Example:\n \n ").trim()))}},"function"==typeof window.$docsify?window.$docsify(e):window.$docsify);!1!==t.keyBindings&&(t.keyBindings=Object.assign({toggleSidebar:{bindings:["\\"],callback(e){const n=document.querySelector(".sidebar-toggle");n&&(n.click(),n.focus())}}},t.keyBindings));const o=qn||Array.from(document.getElementsByTagName("script")).filter((e=>/docsify\./.test(e.src)))[0];if(o)for(const e of Object.keys(t)){const a=o.getAttribute("data-"+n(e));i(a)&&(t[e]=""===a||a)}return!0===t.loadSidebar&&(t.loadSidebar="_sidebar"+t.ext),!0===t.loadNavbar&&(t.loadNavbar="_navbar"+t.ext),!0===t.coverpage&&(t.coverpage="_coverpage"+t.ext),!0===t.repo&&(t.repo=""),!0===t.name&&(t.name=""),window.$docsify=t,t}(this);constructor(){super(),this.initLifecycle(),this.initPlugin(),this.callHook("init"),this.initRouter(),this.initRender(),this.initEvent(),this.initFetch(),this.callHook("mounted")}initPlugin(){this.config.plugins.forEach((e=>{try{o(e)&&e(this._lifecycle,this)}catch(e){if(!this.config.catchPluginErrors)throw e;{const n="Docsify plugin error";console.error(n,e)}}}))}}var Mn=Object.freeze({__proto__:null,cached:e,cleanPath:z,getParentPath:E,getPath:L,hyphenate:n,inBrowser:!0,isAbsolutePath:A,isExternal:a,isFn:o,isMobile:c,isPrimitive:i,noop:t,parseQuery:x,removeParams:S,replaceSlug:F,resolvePath:T,stringifyQuery:$});window.Docsify={util:Mn,dom:k,get:Ln,slugify:nn,version:"4.13.0"},window.DocsifyCompiler=gn,window.marked=We,window.Prism=un,b((()=>new Pn))}(); -//# sourceMappingURL=docsify.min.js.map +!function(){"use strict";function e(e){const n=Object.create(null);return function(i){const o=t(i)?i:JSON.stringify(i);return n[o]||(n[o]=e(i))}}const n=e((e=>e.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase()))));function t(e){return"string"==typeof e||"number"==typeof e}function i(){}function o(e){return"function"==typeof e}function a(e){const n=e.match(/^([^:/?#]+:)?(?:\/{2,}([^/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);return"string"==typeof n[1]&&n[1].length>0&&n[1].toLowerCase()!==location.protocol||("string"==typeof n[2]&&n[2].length>0&&n[2].replace(new RegExp(":("+{"http:":80,"https:":443}[location.protocol]+")?$"),"")!==location.host||!!/^\/\\/.test(e))}const r={};function c(e,n=!1){if("string"==typeof e){if(void 0!==window.Vue)return f(e);e=n?f(e):r[e]||(r[e]=f(e))}return e}function s(e,n,t){const i=c(e);i&&(i[t?"outerHTML":"innerHTML"]=n)}const u=document,d=u.body,p=u.head;function f(e,n){return n?e.querySelector(n):u.querySelector(e)}function l(e,n){return Array.from(n?e.querySelectorAll(n):u.querySelectorAll(e))}function g(e,n){return e=u.createElement(e),n&&(e.innerHTML=n),e}function v(e,n){return e.appendChild(n)}function h(e,n){return e.insertBefore(n,e.children[0])}function m(e,n,t){o(n)?window.addEventListener(e,n):e.addEventListener(n,t)}function _(e,n,t){e&&e.classList[t?n:"toggle"](t||n)}function b(e,n=document){const t=n.readyState;if("complete"===t||"interactive"===t)return setTimeout(e,0);n.addEventListener("DOMContentLoaded",e)}var k=Object.freeze({__proto__:null,$:u,appendTo:v,before:h,body:d,create:g,documentReady:b,find:f,findAll:l,getNode:c,head:p,off:function(e,n,t){o(n)?window.removeEventListener(e,n):e.removeEventListener(n,t)},on:m,setHTML:s,style:function(e){v(p,g("style",e))},toggleClass:_});const w=decodeURIComponent,y=encodeURIComponent;function x(e){const n={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((e=>{const t=e.replace(/\+/g," ").split("=");n[t[0]]=t[1]&&w(t[1])})),n):n}function $(e,n=[]){const t=[];for(const i in e)n.indexOf(i)>-1||t.push(e[i]?`${y(i)}=${y(e[i])}`.toLowerCase():y(i));return t.length?`?${t.join("&")}`:""}function S(e){const[n,t]=e.split("?");if(!t)return e;const i=new URLSearchParams(t).get("id");return null!==i?`${n}?id=${i}`:n}const A=e((e=>/(:|(\/{2}))/g.test(e))),E=e((e=>e.split(/[?#]/)[0])),j=e((e=>{if(/\/$/g.test(e))return e;const n=e.match(/(\S*\/)[^/]+$/);return n?n[1]:""})),R=e((e=>e.replace(/^\/+/,"/").replace(/([^:])\/{2,}/g,"$1/"))),T=e((e=>{const n=e.replace(/^\//,"").split("/"),t=[];for(const e of n)".."===e?t.pop():"."!==e&&t.push(e);return"/"+t.join("/")}));function z(e){return e.split("/").filter((e=>-1===e.indexOf("#"))).join("/")}function L(...e){return R(e.map(z).join("/"))}const C=e((e=>e.replace("#","?id=")));class q{#e={};constructor(e){this.config=e}#n(e,n,t){const i=Object.keys(n).filter((n=>(this.#e[n]||(this.#e[n]=new RegExp(`^${n}$`))).test(e)&&e!==t))[0];return i?this.#n(e.replace(this.#e[i],n[i]),n,e):e}#t(e,n){const[t,i]=e.split("?"),o=new RegExp(`\\.(${n.replace(/^\./,"")}|html)$`).test(t)?t:/\/$/g.test(t)?`${t}README${n}`:`${t}${n}`;return i?`${o}?${i}`:o}getBasePath(){return this.config.basePath}getFile(e=this.getCurrentPath(),n){const{config:t}=this,i=this.getBasePath(),o="string"==typeof t.ext?t.ext:".md";return e=t.alias?this.#n(e,t.alias):e,e=(e=this.#t(e,o))===`/README${o}`&&t.homepage||e,e=A(e)?e:L(i,e),n&&(e=e.replace(new RegExp(`^${i}`),"")),e}onchange(e=i){e()}getCurrentPath(){}normalize(){}parse(){}toURL(e,n,t){const i=t&&"#"===e[0],o=this.parse(C(e));if(o.query={...o.query,...n},e=(e=o.path+$(o.query)).replace(/\.md(\?)|\.md$/,"$1"),i){const n=t.indexOf("?");e=(n>0?t.substring(0,n):t)+e}if(this.config.relativePath&&0!==e.indexOf("/")){const n=t.substring(0,t.lastIndexOf("/")+1);return R(T(n+e))}return R("/"+e)}}function F(e){const n=location.href.indexOf("#");location.replace(location.href.slice(0,n>=0?n:0)+"#"+e)}class P extends q{mode="hash";getBasePath(){const e=window.location.pathname||"",n=this.config.basePath,t=e.endsWith(".html")?e+"#/"+n:e+"/"+n;return/^(\/|https?:)/g.test(n)?n:R(t)}getCurrentPath(){const e=location.href,n=e.indexOf("#");return-1===n?"":e.slice(n+1)}onchange(e=i){let n=!1;m("click",(t=>{const i="A"===t.target.tagName?t.target:t.target.parentNode;if(i&&"A"===i.tagName&&!a(i.href)){if(n=!0,["app-name-link","page-link"].includes(i.className))return;i.hash===location.hash&&e({event:t,source:"navigate"})}})),m("hashchange",(t=>{const i=n?"navigate":"history";n=!1,e({event:t,source:i})}))}normalize(){let e=this.getCurrentPath();if(e=C(e),"/"===e.charAt(0))return F(e);F("/"+e)}parse(e=location.href){let n="";const t=e.indexOf("#");t>=0&&(e=e.slice(t+1));const i=e.indexOf("?");return i>=0&&(n=e.slice(i+1),e=e.slice(0,i)),{path:e,file:this.getFile(e,!0),query:x(n),response:{}}}toURL(e,n,t){return"#"+super.toURL(e,n,t)}}class O extends q{mode="history";getCurrentPath(){const e=this.getBasePath();let n=window.location.pathname;return e&&0===n.indexOf(e)&&(n=n.slice(e.length)),(n||"/")+window.location.search+window.location.hash}onchange(e=i){m("click",(n=>{const t="A"===n.target.tagName?n.target:n.target.parentNode;if(t&&"A"===t.tagName&&!a(t.href)){n.preventDefault();const i=t.href;window.history.pushState({key:i},"",i),e({event:n,source:"navigate"})}})),m("popstate",(n=>{e({event:n,source:"history"})}))}parse(e=location.href){let n="";const t=e.indexOf("?");t>=0&&(n=e.slice(t+1),e=e.slice(0,t));const i=L(location.origin),o=e.indexOf(i);return o>-1&&(e=e.slice(o+i.length)),{path:e,file:this.getFile(e),query:x(n),response:{}}}}let M={};var I=/([^{]*?)\w(?=\})/g,N={YYYY:"getFullYear",YY:"getYear",MM:function(e){return e.getMonth()+1},DD:"getDate",HH:"getHours",mm:"getMinutes",ss:"getSeconds",fff:"getMilliseconds"};const B=getComputedStyle(document.documentElement,null).getPropertyValue("--_mobile-breakpoint");function H(){return window?.matchMedia?.(`(max-width: ${B})`)?.matches}function D(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var U={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Z(e){U=e}var G={exec:()=>null};function V(e,n=""){let t="string"==typeof e?e:e.source,i={replace:(e,n)=>{let o="string"==typeof n?n:n.source;return o=o.replace(W.caret,"$1"),t=t.replace(e,o),i},getRegex:()=>new RegExp(t,n)};return i}var W={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Q=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Y=/(?:[*+-]|\d{1,9}[.)])/,X=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,J=V(X).replace(/bull/g,Y).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),K=V(X).replace(/bull/g,Y).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),ee=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ne=/(?!\s*\])(?:\\.|[^\[\]\\])+/,te=V(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ne).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ie=V(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Y).getRegex(),oe="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ae=/|$))/,re=V("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",ae).replace("tag",oe).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ce=V(ee).replace("hr",Q).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",oe).getRegex(),se={blockquote:V(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ce).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:te,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Q,html:re,lheading:J,list:ie,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:ce,table:G,text:/^[^\n]+/},ue=V("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Q).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",oe).getRegex(),de={...se,lheading:K,table:ue,paragraph:V(ee).replace("hr",Q).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ue).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",oe).getRegex()},pe={...se,html:V("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",ae).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:G,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:V(ee).replace("hr",Q).replace("heading"," *#{1,6} *[^\n]").replace("lheading",J).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},fe=/^( {2,}|\\)\n(?!\s*$)/,le=/[\p{P}\p{S}]/u,ge=/[\s\p{P}\p{S}]/u,ve=/[^\s\p{P}\p{S}]/u,he=V(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ge).getRegex(),me=/(?!~)[\p{P}\p{S}]/u,_e=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,be=V(_e,"u").replace(/punct/g,le).getRegex(),ke=V(_e,"u").replace(/punct/g,me).getRegex(),we="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",ye=V(we,"gu").replace(/notPunctSpace/g,ve).replace(/punctSpace/g,ge).replace(/punct/g,le).getRegex(),xe=V(we,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,me).getRegex(),$e=V("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ve).replace(/punctSpace/g,ge).replace(/punct/g,le).getRegex(),Se=V(/\\(punct)/,"gu").replace(/punct/g,le).getRegex(),Ae=V(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ee=V(ae).replace("(?:--\x3e|$)","--\x3e").getRegex(),je=V("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Ee).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Re=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Te=V(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Re).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ze=V(/^!?\[(label)\]\[(ref)\]/).replace("label",Re).replace("ref",ne).getRegex(),Le=V(/^!?\[(ref)\](?:\[\])?/).replace("ref",ne).getRegex(),Ce={_backpedal:G,anyPunctuation:Se,autolink:Ae,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:fe,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:G,emStrongLDelim:be,emStrongRDelimAst:ye,emStrongRDelimUnd:$e,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Te,nolink:Le,punctuation:he,reflink:ze,reflinkSearch:V("reflink|nolink(?!\\()","g").replace("reflink",ze).replace("nolink",Le).getRegex(),tag:je,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Ne=e=>Ie[e];function Be(e,n){if(n){if(W.escapeTest.test(e))return e.replace(W.escapeReplace,Ne)}else if(W.escapeTestNoEncode.test(e))return e.replace(W.escapeReplaceNoEncode,Ne);return e}function He(e){try{e=encodeURI(e).replace(W.percentDecode,"%")}catch{return null}return e}function De(e,n){let t=e.replace(W.findPipe,((e,n,t)=>{let i=!1,o=n;for(;--o>=0&&"\\"===t[o];)i=!i;return i?"|":" |"})).split(W.splitPipe),i=0;if(t[0].trim()||t.shift(),t.length>0&&!t.at(-1)?.trim()&&t.pop(),n)if(t.length>n)t.splice(n);else for(;t.length0)return{type:"space",raw:n[0]}}code(e){let n=this.rules.block.code.exec(e);if(n){let e=n[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Ue(e,"\n")}}}fences(e){let n=this.rules.block.fences.exec(e);if(n){let e=n[0],t=function(e,n,t){let i=e.match(t.other.indentCodeCompensation);if(null===i)return n;let o=i[1];return n.split("\n").map((e=>{let n=e.match(t.other.beginningSpace);if(null===n)return e;let[i]=n;return i.length>=o.length?e.slice(o.length):e})).join("\n")}(e,n[3]||"",this.rules);return{type:"code",raw:e,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:t}}}heading(e){let n=this.rules.block.heading.exec(e);if(n){let e=n[2].trim();if(this.rules.other.endingHash.test(e)){let n=Ue(e,"#");(this.options.pedantic||!n||this.rules.other.endingSpaceChar.test(n))&&(e=n.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:Ue(n[0],"\n")}}blockquote(e){let n=this.rules.block.blockquote.exec(e);if(n){let e=Ue(n[0],"\n").split("\n"),t="",i="",o=[];for(;e.length>0;){let n,a=!1,r=[];for(n=0;n1,o={type:"list",raw:"",ordered:i,start:i?+t.slice(0,-1):"",loose:!1,items:[]};t=i?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=i?t:"[*+-]");let a=this.rules.other.listItemRegex(t),r=!1;for(;e;){let t=!1,i="",c="";if(!(n=a.exec(e))||this.rules.block.hr.test(e))break;i=n[0],e=e.substring(i.length);let s=n[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],d=!s.trim(),p=0;if(this.options.pedantic?(p=2,c=s.trimStart()):d?p=n[1].length+1:(p=n[2].search(this.rules.other.nonSpaceChar),p=p>4?1:p,c=s.slice(p),p+=n[1].length),d&&this.rules.other.blankLine.test(u)&&(i+=u+"\n",e=e.substring(u.length+1),t=!0),!t){let n=this.rules.other.nextBulletRegex(p),t=this.rules.other.hrRegex(p),o=this.rules.other.fencesBeginRegex(p),a=this.rules.other.headingBeginRegex(p),r=this.rules.other.htmlBeginRegex(p);for(;e;){let f,l=e.split("\n",1)[0];if(u=l,this.options.pedantic?(u=u.replace(this.rules.other.listReplaceNesting," "),f=u):f=u.replace(this.rules.other.tabCharGlobal," "),o.test(u)||a.test(u)||r.test(u)||n.test(u)||t.test(u))break;if(f.search(this.rules.other.nonSpaceChar)>=p||!u.trim())c+="\n"+f.slice(p);else{if(d||s.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||o.test(s)||a.test(s)||t.test(s))break;c+="\n"+u}!d&&!u.trim()&&(d=!0),i+=l+"\n",e=e.substring(l.length+1),s=f.slice(p)}}o.loose||(r?o.loose=!0:this.rules.other.doubleBlankLine.test(i)&&(r=!0));let f,l=null;this.options.gfm&&(l=this.rules.other.listIsTask.exec(c),l&&(f="[ ] "!==l[0],c=c.replace(this.rules.other.listReplaceTask,""))),o.items.push({type:"list_item",raw:i,task:!!l,checked:f,loose:!1,text:c,tokens:[]}),o.raw+=i}let c=o.items.at(-1);if(!c)return;c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd(),o.raw=o.raw.trimEnd();for(let e=0;e"space"===e.type)),t=n.length>0&&n.some((e=>this.rules.other.anyLine.test(e.raw)));o.loose=t}if(o.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:a.align[n]}))));return a}}lheading(e){let n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:"="===n[2].charAt(0)?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){let n=this.rules.block.paragraph.exec(e);if(n){let e="\n"===n[1].charAt(n[1].length-1)?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){let n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:n[1]}}tag(e){let n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&this.rules.other.startATag.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){let n=this.rules.inline.link.exec(e);if(n){let e=n[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let n=Ue(e.slice(0,-1),"\\");if((e.length-n.length)%2==0)return}else{let e=function(e,n){if(-1===e.indexOf(n[1]))return-1;let t=0;for(let i=0;i0?-2:-1}(n[2],"()");if(-2===e)return;if(e>-1){let t=(0===n[0].indexOf("!")?5:4)+n[1].length+e;n[2]=n[2].substring(0,e),n[0]=n[0].substring(0,t).trim(),n[3]=""}}let t=n[2],i="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(t);e&&(t=e[1],i=e[3])}else i=n[3]?n[3].slice(1,-1):"";return t=t.trim(),this.rules.other.startAngleBracket.test(t)&&(t=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?t.slice(1):t.slice(1,-1)),Ze(n,{href:t&&t.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer,this.rules)}}reflink(e,n){let t;if((t=this.rules.inline.reflink.exec(e))||(t=this.rules.inline.nolink.exec(e))){let e=n[(t[2]||t[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=t[0].charAt(0);return{type:"text",raw:e,text:e}}return Ze(t,e,t[0],this.lexer,this.rules)}}emStrong(e,n,t=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!(!i||i[3]&&t.match(this.rules.other.unicodeAlphaNumeric))&&(!i[1]&&!i[2]||!t||this.rules.inline.punctuation.exec(t))){let t,o,a=[...i[0]].length-1,r=a,c=0,s="*"===i[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(s.lastIndex=0,n=n.slice(-1*e.length+a);null!=(i=s.exec(n));){if(t=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!t)continue;if(o=[...t].length,i[3]||i[4]){r+=o;continue}if((i[5]||i[6])&&a%3&&!((a+o)%3)){c+=o;continue}if(r-=o,r>0)continue;o=Math.min(o,o+r+c);let n=[...i[0]][0].length,s=e.slice(0,a+i.index+n+o);if(Math.min(a,o)%2){let e=s.slice(1,-1);return{type:"em",raw:s,text:e,tokens:this.lexer.inlineTokens(e)}}let u=s.slice(2,-2);return{type:"strong",raw:s,text:u,tokens:this.lexer.inlineTokens(u)}}}}codespan(e){let n=this.rules.inline.code.exec(e);if(n){let e=n[2].replace(this.rules.other.newLineCharGlobal," "),t=this.rules.other.nonSpaceChar.test(e),i=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return t&&i&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:n[0],text:e}}}br(e){let n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){let n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){let n=this.rules.inline.autolink.exec(e);if(n){let e,t;return"@"===n[2]?(e=n[1],t="mailto:"+e):(e=n[1],t=e),{type:"link",raw:n[0],text:e,href:t,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let e,t;if("@"===n[2])e=n[0],t="mailto:"+e;else{let i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])?.[0]??""}while(i!==n[0]);e=n[0],t="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:t,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let n=this.rules.inline.text.exec(e);if(n){let e=this.lexer.state.inRawBlock;return{type:"text",raw:n[0],text:n[0],escaped:e}}}},Ve=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||U,this.options.tokenizer=this.options.tokenizer||new Ge,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:W,block:Oe.normal,inline:Me.normal};this.options.pedantic?(n.block=Oe.pedantic,n.inline=Me.pedantic):this.options.gfm&&(n.block=Oe.gfm,this.options.breaks?n.inline=Me.breaks:n.inline=Me.gfm),this.tokenizer.rules=n}static get rules(){return{block:Oe,inline:Me}}static lex(n,t){return new e(t).lex(n)}static lexInline(n,t){return new e(t).inlineTokens(n)}lex(e){e=e.replace(W.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(i=t.call({lexer:this},e,n))&&(e=e.substring(i.raw.length),n.push(i),!0))))continue;if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length);let t=n.at(-1);1===i.raw.length&&void 0!==t?t.raw+="\n":n.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length);let t=n.at(-1);"paragraph"===t?.type||"text"===t?.type?(t.raw+="\n"+i.raw,t.text+="\n"+i.text,this.inlineQueue.at(-1).src=t.text):n.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length);let t=n.at(-1);"paragraph"===t?.type||"text"===t?.type?(t.raw+="\n"+i.raw,t.text+="\n"+i.raw,this.inlineQueue.at(-1).src=t.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title});continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),n.push(i);continue}let o=e;if(this.options.extensions?.startBlock){let n,t=1/0,i=e.slice(1);this.options.extensions.startBlock.forEach((e=>{n=e.call({lexer:this},i),"number"==typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(i=this.tokenizer.paragraph(o))){let a=n.at(-1);t&&"paragraph"===a?.type?(a.raw+="\n"+i.raw,a.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=a.text):n.push(i),t=o.length!==e.length,e=e.substring(i.raw.length)}else if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length);let t=n.at(-1);"text"===t?.type?(t.raw+="\n"+i.raw,t.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=t.text):n.push(i)}else if(e){let n="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(n);break}throw new Error(n)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t=e,i=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(t));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(t=t.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+t.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(t));)t=t.slice(0,i.index)+"++"+t.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(t));)t=t.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+t.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let o=!1,a="";for(;e;){let i;if(o||(a=""),o=!1,this.options.extensions?.inline?.some((t=>!!(i=t.call({lexer:this},e,n))&&(e=e.substring(i.raw.length),n.push(i),!0))))continue;if(i=this.tokenizer.escape(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.tag(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.link(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(i.raw.length);let t=n.at(-1);"text"===i.type&&"text"===t?.type?(t.raw+=i.raw,t.text+=i.text):n.push(i);continue}if(i=this.tokenizer.emStrong(e,t,a)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.codespan(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.br(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.del(e)){e=e.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.autolink(e)){e=e.substring(i.raw.length),n.push(i);continue}if(!this.state.inLink&&(i=this.tokenizer.url(e))){e=e.substring(i.raw.length),n.push(i);continue}let r=e;if(this.options.extensions?.startInline){let n,t=1/0,i=e.slice(1);this.options.extensions.startInline.forEach((e=>{n=e.call({lexer:this},i),"number"==typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(i=this.tokenizer.inlineText(r)){e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(a=i.raw.slice(-1)),o=!0;let t=n.at(-1);"text"===t?.type?(t.raw+=i.raw,t.text+=i.text):n.push(i)}else if(e){let n="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(n);break}throw new Error(n)}}return n}},We=class{options;parser;constructor(e){this.options=e||U}space(e){return""}code({text:e,lang:n,escaped:t}){let i=(n||"").match(W.notSpaceStart)?.[0],o=e.replace(W.endingNewline,"")+"\n";return i?'
    '+(t?o:Be(o,!0))+"
    \n":"
    "+(t?o:Be(o,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}heading({tokens:e,depth:n}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let n=e.ordered,t=e.start,i="";for(let n=0;n\n"+i+"\n"}listitem(e){let n="";if(e.task){let t=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=t+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=t+" "+Be(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:t+" ",text:t+" ",escaped:!0}):n+=t+" "}return n+=this.parser.parse(e.tokens,!!e.loose),`
  • ${n}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let n="",t="";for(let n=0;n${i}`),"\n\n"+n+"\n"+i+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let n=this.parser.parseInline(e.tokens),t=e.header?"th":"td";return(e.align?`<${t} align="${e.align}">`:`<${t}>`)+n+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Be(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:n,tokens:t}){let i=this.parser.parseInline(t),o=He(e);if(null===o)return i;let a='
    ",a}image({href:e,title:n,text:t,tokens:i}){i&&(t=this.parser.parseInline(i,this.parser.textRenderer));let o=He(e);if(null===o)return Be(t);let a=`${t}{let o=e[i].flat(1/0);t=t.concat(this.walkTokens(o,n))})):e.tokens&&(t=t.concat(this.walkTokens(e.tokens,n)))}}return t}use(...e){let n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let t={...e};if(t.async=this.defaults.async||t.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let t=n.renderers[e.name];n.renderers[e.name]=t?function(...n){let i=e.renderer.apply(this,n);return!1===i&&(i=t.apply(this,n)),i}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let t=n[e.level];t?t.unshift(e.tokenizer):n[e.level]=[e.tokenizer],e.start&&("block"===e.level?n.startBlock?n.startBlock.push(e.start):n.startBlock=[e.start]:"inline"===e.level&&(n.startInline?n.startInline.push(e.start):n.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(n.childTokens[e.name]=e.childTokens)})),t.extensions=n),e.renderer){let n=this.defaults.renderer||new We(this.defaults);for(let t in e.renderer){if(!(t in n))throw new Error(`renderer '${t}' does not exist`);if(["options","parser"].includes(t))continue;let i=t,o=e.renderer[i],a=n[i];n[i]=(...e)=>{let t=o.apply(n,e);return!1===t&&(t=a.apply(n,e)),t||""}}t.renderer=n}if(e.tokenizer){let n=this.defaults.tokenizer||new Ge(this.defaults);for(let t in e.tokenizer){if(!(t in n))throw new Error(`tokenizer '${t}' does not exist`);if(["options","rules","lexer"].includes(t))continue;let i=t,o=e.tokenizer[i],a=n[i];n[i]=(...e)=>{let t=o.apply(n,e);return!1===t&&(t=a.apply(n,e)),t}}t.tokenizer=n}if(e.hooks){let n=this.defaults.hooks||new Xe;for(let t in e.hooks){if(!(t in n))throw new Error(`hook '${t}' does not exist`);if(["options","block"].includes(t))continue;let i=t,o=e.hooks[i],a=n[i];Xe.passThroughHooks.has(t)?n[i]=e=>{if(this.defaults.async)return Promise.resolve(o.call(n,e)).then((e=>a.call(n,e)));let t=o.call(n,e);return a.call(n,t)}:n[i]=(...e)=>{let t=o.apply(n,e);return!1===t&&(t=a.apply(n,e)),t}}t.hooks=n}if(e.walkTokens){let n=this.defaults.walkTokens,i=e.walkTokens;t.walkTokens=function(e){let t=[];return t.push(i.call(this,e)),n&&(t=t.concat(n.call(this,e))),t}}this.defaults={...this.defaults,...t}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,n){return Ve.lex(e,n??this.defaults)}parser(e,n){return Ye.parse(e,n??this.defaults)}parseMarkdown(e){return(n,t)=>{let i={...t},o={...this.defaults,...i},a=this.onError(!!o.silent,!!o.async);if(!0===this.defaults.async&&!1===i.async)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));o.hooks&&(o.hooks.options=o,o.hooks.block=e);let r=o.hooks?o.hooks.provideLexer():e?Ve.lex:Ve.lexInline,c=o.hooks?o.hooks.provideParser():e?Ye.parse:Ye.parseInline;if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then((e=>r(e,o))).then((e=>o.hooks?o.hooks.processAllTokens(e):e)).then((e=>o.walkTokens?Promise.all(this.walkTokens(e,o.walkTokens)).then((()=>e)):e)).then((e=>c(e,o))).then((e=>o.hooks?o.hooks.postprocess(e):e)).catch(a);try{o.hooks&&(n=o.hooks.preprocess(n));let e=r(n,o);o.hooks&&(e=o.hooks.processAllTokens(e)),o.walkTokens&&this.walkTokens(e,o.walkTokens);let t=c(e,o);return o.hooks&&(t=o.hooks.postprocess(t)),t}catch(e){return a(e)}}}onError(e,n){return t=>{if(t.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+Be(t.message+"",!0)+"
    ";return n?Promise.resolve(e):e}if(n)return Promise.reject(t);throw t}}};function Ke(e,n){return Je.parse(e,n)}function en(e,n='
      {inner}
    '){if(!e||!e.length)return"";let t="";return e.forEach((e=>{const n=e.title.replace(/(<([^>]+)>)/g,"");let i=`
  • ${e.title}
  • `;if(e.children){const t=en(e.children,"
      {inner}
    ");i=`
  • ${e.title}${t}
  • `}t+=i})),n.replace("{inner}",t)}function nn(e,n){return`

    ${n.slice(5).trim()}

    `}function tn(e,n){const t=[],i={};return e.forEach((e=>{const o=e.depth||1,a=o-1;o>n||(i[a]?i[a].children=[...i[a].children||[],e]:t.push(e),i[o]=e)})),t}Ke.options=Ke.setOptions=function(e){return Je.setOptions(e),Ke.defaults=Je.defaults,Z(Ke.defaults),Ke},Ke.getDefaults=D,Ke.defaults=U,Ke.use=function(...e){return Je.use(...e),Ke.defaults=Je.defaults,Z(Ke.defaults),Ke},Ke.walkTokens=function(e,n){return Je.walkTokens(e,n)},Ke.parseInline=Je.parseInline,Ke.Parser=Ye,Ke.parser=Ye.parse,Ke.Renderer=We,Ke.TextRenderer=Qe,Ke.Lexer=Ve,Ke.lexer=Ve.lex,Ke.Tokenizer=Ge,Ke.Hooks=Xe,Ke.parse=Ke,Ke.options,Ke.setOptions,Ke.use,Ke.walkTokens,Ke.parseInline,Ye.parse,Ve.lex;let on={};const an=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g;function rn(e){return e.toLowerCase()}function cn(e){if("string"!=typeof e)return"";let n=e.trim().normalize("NFC").replace(/\uFE0F/g,"").replace(/[\p{Emoji_Presentation}\p{Extended_Pictographic}]/gu,"").replace(/[A-Z]+/g,rn).replace(/<[^>]+>/g,"").replace(an,"").replace(/\s/g,"-").replace(/^(\d)/,"_$1"),t=on[n];return t=Object.keys(on).includes(n)?t+1:0,on[n]=t,t&&(n=n+"-"+t),n}cn.clear=function(){on={}};var sn={baseURL:"https://github.githubassets.com/images/icons/emoji/",data:{100:"unicode/1f4af.png?v8",1234:"unicode/1f522.png?v8","+1":"unicode/1f44d.png?v8","-1":"unicode/1f44e.png?v8","1st_place_medal":"unicode/1f947.png?v8","2nd_place_medal":"unicode/1f948.png?v8","3rd_place_medal":"unicode/1f949.png?v8","8ball":"unicode/1f3b1.png?v8",a:"unicode/1f170.png?v8",ab:"unicode/1f18e.png?v8",abacus:"unicode/1f9ee.png?v8",abc:"unicode/1f524.png?v8",abcd:"unicode/1f521.png?v8",accept:"unicode/1f251.png?v8",accessibility:"accessibility.png?v8",accordion:"unicode/1fa97.png?v8",adhesive_bandage:"unicode/1fa79.png?v8",adult:"unicode/1f9d1.png?v8",aerial_tramway:"unicode/1f6a1.png?v8",afghanistan:"unicode/1f1e6-1f1eb.png?v8",airplane:"unicode/2708.png?v8",aland_islands:"unicode/1f1e6-1f1fd.png?v8",alarm_clock:"unicode/23f0.png?v8",albania:"unicode/1f1e6-1f1f1.png?v8",alembic:"unicode/2697.png?v8",algeria:"unicode/1f1e9-1f1ff.png?v8",alien:"unicode/1f47d.png?v8",ambulance:"unicode/1f691.png?v8",american_samoa:"unicode/1f1e6-1f1f8.png?v8",amphora:"unicode/1f3fa.png?v8",anatomical_heart:"unicode/1fac0.png?v8",anchor:"unicode/2693.png?v8",andorra:"unicode/1f1e6-1f1e9.png?v8",angel:"unicode/1f47c.png?v8",anger:"unicode/1f4a2.png?v8",angola:"unicode/1f1e6-1f1f4.png?v8",angry:"unicode/1f620.png?v8",anguilla:"unicode/1f1e6-1f1ee.png?v8",anguished:"unicode/1f627.png?v8",ant:"unicode/1f41c.png?v8",antarctica:"unicode/1f1e6-1f1f6.png?v8",antigua_barbuda:"unicode/1f1e6-1f1ec.png?v8",apple:"unicode/1f34e.png?v8",aquarius:"unicode/2652.png?v8",argentina:"unicode/1f1e6-1f1f7.png?v8",aries:"unicode/2648.png?v8",armenia:"unicode/1f1e6-1f1f2.png?v8",arrow_backward:"unicode/25c0.png?v8",arrow_double_down:"unicode/23ec.png?v8",arrow_double_up:"unicode/23eb.png?v8",arrow_down:"unicode/2b07.png?v8",arrow_down_small:"unicode/1f53d.png?v8",arrow_forward:"unicode/25b6.png?v8",arrow_heading_down:"unicode/2935.png?v8",arrow_heading_up:"unicode/2934.png?v8",arrow_left:"unicode/2b05.png?v8",arrow_lower_left:"unicode/2199.png?v8",arrow_lower_right:"unicode/2198.png?v8",arrow_right:"unicode/27a1.png?v8",arrow_right_hook:"unicode/21aa.png?v8",arrow_up:"unicode/2b06.png?v8",arrow_up_down:"unicode/2195.png?v8",arrow_up_small:"unicode/1f53c.png?v8",arrow_upper_left:"unicode/2196.png?v8",arrow_upper_right:"unicode/2197.png?v8",arrows_clockwise:"unicode/1f503.png?v8",arrows_counterclockwise:"unicode/1f504.png?v8",art:"unicode/1f3a8.png?v8",articulated_lorry:"unicode/1f69b.png?v8",artificial_satellite:"unicode/1f6f0.png?v8",artist:"unicode/1f9d1-1f3a8.png?v8",aruba:"unicode/1f1e6-1f1fc.png?v8",ascension_island:"unicode/1f1e6-1f1e8.png?v8",asterisk:"unicode/002a-20e3.png?v8",astonished:"unicode/1f632.png?v8",astronaut:"unicode/1f9d1-1f680.png?v8",athletic_shoe:"unicode/1f45f.png?v8",atm:"unicode/1f3e7.png?v8",atom:"atom.png?v8",atom_symbol:"unicode/269b.png?v8",australia:"unicode/1f1e6-1f1fa.png?v8",austria:"unicode/1f1e6-1f1f9.png?v8",auto_rickshaw:"unicode/1f6fa.png?v8",avocado:"unicode/1f951.png?v8",axe:"unicode/1fa93.png?v8",azerbaijan:"unicode/1f1e6-1f1ff.png?v8",b:"unicode/1f171.png?v8",baby:"unicode/1f476.png?v8",baby_bottle:"unicode/1f37c.png?v8",baby_chick:"unicode/1f424.png?v8",baby_symbol:"unicode/1f6bc.png?v8",back:"unicode/1f519.png?v8",bacon:"unicode/1f953.png?v8",badger:"unicode/1f9a1.png?v8",badminton:"unicode/1f3f8.png?v8",bagel:"unicode/1f96f.png?v8",baggage_claim:"unicode/1f6c4.png?v8",baguette_bread:"unicode/1f956.png?v8",bahamas:"unicode/1f1e7-1f1f8.png?v8",bahrain:"unicode/1f1e7-1f1ed.png?v8",balance_scale:"unicode/2696.png?v8",bald_man:"unicode/1f468-1f9b2.png?v8",bald_woman:"unicode/1f469-1f9b2.png?v8",ballet_shoes:"unicode/1fa70.png?v8",balloon:"unicode/1f388.png?v8",ballot_box:"unicode/1f5f3.png?v8",ballot_box_with_check:"unicode/2611.png?v8",bamboo:"unicode/1f38d.png?v8",banana:"unicode/1f34c.png?v8",bangbang:"unicode/203c.png?v8",bangladesh:"unicode/1f1e7-1f1e9.png?v8",banjo:"unicode/1fa95.png?v8",bank:"unicode/1f3e6.png?v8",bar_chart:"unicode/1f4ca.png?v8",barbados:"unicode/1f1e7-1f1e7.png?v8",barber:"unicode/1f488.png?v8",baseball:"unicode/26be.png?v8",basecamp:"basecamp.png?v8",basecampy:"basecampy.png?v8",basket:"unicode/1f9fa.png?v8",basketball:"unicode/1f3c0.png?v8",basketball_man:"unicode/26f9-2642.png?v8",basketball_woman:"unicode/26f9-2640.png?v8",bat:"unicode/1f987.png?v8",bath:"unicode/1f6c0.png?v8",bathtub:"unicode/1f6c1.png?v8",battery:"unicode/1f50b.png?v8",beach_umbrella:"unicode/1f3d6.png?v8",beans:"unicode/1fad8.png?v8",bear:"unicode/1f43b.png?v8",bearded_person:"unicode/1f9d4.png?v8",beaver:"unicode/1f9ab.png?v8",bed:"unicode/1f6cf.png?v8",bee:"unicode/1f41d.png?v8",beer:"unicode/1f37a.png?v8",beers:"unicode/1f37b.png?v8",beetle:"unicode/1fab2.png?v8",beginner:"unicode/1f530.png?v8",belarus:"unicode/1f1e7-1f1fe.png?v8",belgium:"unicode/1f1e7-1f1ea.png?v8",belize:"unicode/1f1e7-1f1ff.png?v8",bell:"unicode/1f514.png?v8",bell_pepper:"unicode/1fad1.png?v8",bellhop_bell:"unicode/1f6ce.png?v8",benin:"unicode/1f1e7-1f1ef.png?v8",bento:"unicode/1f371.png?v8",bermuda:"unicode/1f1e7-1f1f2.png?v8",beverage_box:"unicode/1f9c3.png?v8",bhutan:"unicode/1f1e7-1f1f9.png?v8",bicyclist:"unicode/1f6b4.png?v8",bike:"unicode/1f6b2.png?v8",biking_man:"unicode/1f6b4-2642.png?v8",biking_woman:"unicode/1f6b4-2640.png?v8",bikini:"unicode/1f459.png?v8",billed_cap:"unicode/1f9e2.png?v8",biohazard:"unicode/2623.png?v8",bird:"unicode/1f426.png?v8",birthday:"unicode/1f382.png?v8",bison:"unicode/1f9ac.png?v8",biting_lip:"unicode/1fae6.png?v8",black_bird:"unicode/1f426-2b1b.png?v8",black_cat:"unicode/1f408-2b1b.png?v8",black_circle:"unicode/26ab.png?v8",black_flag:"unicode/1f3f4.png?v8",black_heart:"unicode/1f5a4.png?v8",black_joker:"unicode/1f0cf.png?v8",black_large_square:"unicode/2b1b.png?v8",black_medium_small_square:"unicode/25fe.png?v8",black_medium_square:"unicode/25fc.png?v8",black_nib:"unicode/2712.png?v8",black_small_square:"unicode/25aa.png?v8",black_square_button:"unicode/1f532.png?v8",blond_haired_man:"unicode/1f471-2642.png?v8",blond_haired_person:"unicode/1f471.png?v8",blond_haired_woman:"unicode/1f471-2640.png?v8",blonde_woman:"unicode/1f471-2640.png?v8",blossom:"unicode/1f33c.png?v8",blowfish:"unicode/1f421.png?v8",blue_book:"unicode/1f4d8.png?v8",blue_car:"unicode/1f699.png?v8",blue_heart:"unicode/1f499.png?v8",blue_square:"unicode/1f7e6.png?v8",blueberries:"unicode/1fad0.png?v8",blush:"unicode/1f60a.png?v8",boar:"unicode/1f417.png?v8",boat:"unicode/26f5.png?v8",bolivia:"unicode/1f1e7-1f1f4.png?v8",bomb:"unicode/1f4a3.png?v8",bone:"unicode/1f9b4.png?v8",book:"unicode/1f4d6.png?v8",bookmark:"unicode/1f516.png?v8",bookmark_tabs:"unicode/1f4d1.png?v8",books:"unicode/1f4da.png?v8",boom:"unicode/1f4a5.png?v8",boomerang:"unicode/1fa83.png?v8",boot:"unicode/1f462.png?v8",bosnia_herzegovina:"unicode/1f1e7-1f1e6.png?v8",botswana:"unicode/1f1e7-1f1fc.png?v8",bouncing_ball_man:"unicode/26f9-2642.png?v8",bouncing_ball_person:"unicode/26f9.png?v8",bouncing_ball_woman:"unicode/26f9-2640.png?v8",bouquet:"unicode/1f490.png?v8",bouvet_island:"unicode/1f1e7-1f1fb.png?v8",bow:"unicode/1f647.png?v8",bow_and_arrow:"unicode/1f3f9.png?v8",bowing_man:"unicode/1f647-2642.png?v8",bowing_woman:"unicode/1f647-2640.png?v8",bowl_with_spoon:"unicode/1f963.png?v8",bowling:"unicode/1f3b3.png?v8",bowtie:"bowtie.png?v8",boxing_glove:"unicode/1f94a.png?v8",boy:"unicode/1f466.png?v8",brain:"unicode/1f9e0.png?v8",brazil:"unicode/1f1e7-1f1f7.png?v8",bread:"unicode/1f35e.png?v8",breast_feeding:"unicode/1f931.png?v8",bricks:"unicode/1f9f1.png?v8",bride_with_veil:"unicode/1f470-2640.png?v8",bridge_at_night:"unicode/1f309.png?v8",briefcase:"unicode/1f4bc.png?v8",british_indian_ocean_territory:"unicode/1f1ee-1f1f4.png?v8",british_virgin_islands:"unicode/1f1fb-1f1ec.png?v8",broccoli:"unicode/1f966.png?v8",broken_heart:"unicode/1f494.png?v8",broom:"unicode/1f9f9.png?v8",brown_circle:"unicode/1f7e4.png?v8",brown_heart:"unicode/1f90e.png?v8",brown_square:"unicode/1f7eb.png?v8",brunei:"unicode/1f1e7-1f1f3.png?v8",bubble_tea:"unicode/1f9cb.png?v8",bubbles:"unicode/1fae7.png?v8",bucket:"unicode/1faa3.png?v8",bug:"unicode/1f41b.png?v8",building_construction:"unicode/1f3d7.png?v8",bulb:"unicode/1f4a1.png?v8",bulgaria:"unicode/1f1e7-1f1ec.png?v8",bullettrain_front:"unicode/1f685.png?v8",bullettrain_side:"unicode/1f684.png?v8",burkina_faso:"unicode/1f1e7-1f1eb.png?v8",burrito:"unicode/1f32f.png?v8",burundi:"unicode/1f1e7-1f1ee.png?v8",bus:"unicode/1f68c.png?v8",business_suit_levitating:"unicode/1f574.png?v8",busstop:"unicode/1f68f.png?v8",bust_in_silhouette:"unicode/1f464.png?v8",busts_in_silhouette:"unicode/1f465.png?v8",butter:"unicode/1f9c8.png?v8",butterfly:"unicode/1f98b.png?v8",cactus:"unicode/1f335.png?v8",cake:"unicode/1f370.png?v8",calendar:"unicode/1f4c6.png?v8",call_me_hand:"unicode/1f919.png?v8",calling:"unicode/1f4f2.png?v8",cambodia:"unicode/1f1f0-1f1ed.png?v8",camel:"unicode/1f42b.png?v8",camera:"unicode/1f4f7.png?v8",camera_flash:"unicode/1f4f8.png?v8",cameroon:"unicode/1f1e8-1f1f2.png?v8",camping:"unicode/1f3d5.png?v8",canada:"unicode/1f1e8-1f1e6.png?v8",canary_islands:"unicode/1f1ee-1f1e8.png?v8",cancer:"unicode/264b.png?v8",candle:"unicode/1f56f.png?v8",candy:"unicode/1f36c.png?v8",canned_food:"unicode/1f96b.png?v8",canoe:"unicode/1f6f6.png?v8",cape_verde:"unicode/1f1e8-1f1fb.png?v8",capital_abcd:"unicode/1f520.png?v8",capricorn:"unicode/2651.png?v8",car:"unicode/1f697.png?v8",card_file_box:"unicode/1f5c3.png?v8",card_index:"unicode/1f4c7.png?v8",card_index_dividers:"unicode/1f5c2.png?v8",caribbean_netherlands:"unicode/1f1e7-1f1f6.png?v8",carousel_horse:"unicode/1f3a0.png?v8",carpentry_saw:"unicode/1fa9a.png?v8",carrot:"unicode/1f955.png?v8",cartwheeling:"unicode/1f938.png?v8",cat:"unicode/1f431.png?v8",cat2:"unicode/1f408.png?v8",cayman_islands:"unicode/1f1f0-1f1fe.png?v8",cd:"unicode/1f4bf.png?v8",central_african_republic:"unicode/1f1e8-1f1eb.png?v8",ceuta_melilla:"unicode/1f1ea-1f1e6.png?v8",chad:"unicode/1f1f9-1f1e9.png?v8",chains:"unicode/26d3.png?v8",chair:"unicode/1fa91.png?v8",champagne:"unicode/1f37e.png?v8",chart:"unicode/1f4b9.png?v8",chart_with_downwards_trend:"unicode/1f4c9.png?v8",chart_with_upwards_trend:"unicode/1f4c8.png?v8",checkered_flag:"unicode/1f3c1.png?v8",cheese:"unicode/1f9c0.png?v8",cherries:"unicode/1f352.png?v8",cherry_blossom:"unicode/1f338.png?v8",chess_pawn:"unicode/265f.png?v8",chestnut:"unicode/1f330.png?v8",chicken:"unicode/1f414.png?v8",child:"unicode/1f9d2.png?v8",children_crossing:"unicode/1f6b8.png?v8",chile:"unicode/1f1e8-1f1f1.png?v8",chipmunk:"unicode/1f43f.png?v8",chocolate_bar:"unicode/1f36b.png?v8",chopsticks:"unicode/1f962.png?v8",christmas_island:"unicode/1f1e8-1f1fd.png?v8",christmas_tree:"unicode/1f384.png?v8",church:"unicode/26ea.png?v8",cinema:"unicode/1f3a6.png?v8",circus_tent:"unicode/1f3aa.png?v8",city_sunrise:"unicode/1f307.png?v8",city_sunset:"unicode/1f306.png?v8",cityscape:"unicode/1f3d9.png?v8",cl:"unicode/1f191.png?v8",clamp:"unicode/1f5dc.png?v8",clap:"unicode/1f44f.png?v8",clapper:"unicode/1f3ac.png?v8",classical_building:"unicode/1f3db.png?v8",climbing:"unicode/1f9d7.png?v8",climbing_man:"unicode/1f9d7-2642.png?v8",climbing_woman:"unicode/1f9d7-2640.png?v8",clinking_glasses:"unicode/1f942.png?v8",clipboard:"unicode/1f4cb.png?v8",clipperton_island:"unicode/1f1e8-1f1f5.png?v8",clock1:"unicode/1f550.png?v8",clock10:"unicode/1f559.png?v8",clock1030:"unicode/1f565.png?v8",clock11:"unicode/1f55a.png?v8",clock1130:"unicode/1f566.png?v8",clock12:"unicode/1f55b.png?v8",clock1230:"unicode/1f567.png?v8",clock130:"unicode/1f55c.png?v8",clock2:"unicode/1f551.png?v8",clock230:"unicode/1f55d.png?v8",clock3:"unicode/1f552.png?v8",clock330:"unicode/1f55e.png?v8",clock4:"unicode/1f553.png?v8",clock430:"unicode/1f55f.png?v8",clock5:"unicode/1f554.png?v8",clock530:"unicode/1f560.png?v8",clock6:"unicode/1f555.png?v8",clock630:"unicode/1f561.png?v8",clock7:"unicode/1f556.png?v8",clock730:"unicode/1f562.png?v8",clock8:"unicode/1f557.png?v8",clock830:"unicode/1f563.png?v8",clock9:"unicode/1f558.png?v8",clock930:"unicode/1f564.png?v8",closed_book:"unicode/1f4d5.png?v8",closed_lock_with_key:"unicode/1f510.png?v8",closed_umbrella:"unicode/1f302.png?v8",cloud:"unicode/2601.png?v8",cloud_with_lightning:"unicode/1f329.png?v8",cloud_with_lightning_and_rain:"unicode/26c8.png?v8",cloud_with_rain:"unicode/1f327.png?v8",cloud_with_snow:"unicode/1f328.png?v8",clown_face:"unicode/1f921.png?v8",clubs:"unicode/2663.png?v8",cn:"unicode/1f1e8-1f1f3.png?v8",coat:"unicode/1f9e5.png?v8",cockroach:"unicode/1fab3.png?v8",cocktail:"unicode/1f378.png?v8",coconut:"unicode/1f965.png?v8",cocos_islands:"unicode/1f1e8-1f1e8.png?v8",coffee:"unicode/2615.png?v8",coffin:"unicode/26b0.png?v8",coin:"unicode/1fa99.png?v8",cold_face:"unicode/1f976.png?v8",cold_sweat:"unicode/1f630.png?v8",collision:"unicode/1f4a5.png?v8",colombia:"unicode/1f1e8-1f1f4.png?v8",comet:"unicode/2604.png?v8",comoros:"unicode/1f1f0-1f1f2.png?v8",compass:"unicode/1f9ed.png?v8",computer:"unicode/1f4bb.png?v8",computer_mouse:"unicode/1f5b1.png?v8",confetti_ball:"unicode/1f38a.png?v8",confounded:"unicode/1f616.png?v8",confused:"unicode/1f615.png?v8",congo_brazzaville:"unicode/1f1e8-1f1ec.png?v8",congo_kinshasa:"unicode/1f1e8-1f1e9.png?v8",congratulations:"unicode/3297.png?v8",construction:"unicode/1f6a7.png?v8",construction_worker:"unicode/1f477.png?v8",construction_worker_man:"unicode/1f477-2642.png?v8",construction_worker_woman:"unicode/1f477-2640.png?v8",control_knobs:"unicode/1f39b.png?v8",convenience_store:"unicode/1f3ea.png?v8",cook:"unicode/1f9d1-1f373.png?v8",cook_islands:"unicode/1f1e8-1f1f0.png?v8",cookie:"unicode/1f36a.png?v8",cool:"unicode/1f192.png?v8",cop:"unicode/1f46e.png?v8",copilot:"copilot.png?v8",copyright:"unicode/00a9.png?v8",coral:"unicode/1fab8.png?v8",corn:"unicode/1f33d.png?v8",costa_rica:"unicode/1f1e8-1f1f7.png?v8",cote_divoire:"unicode/1f1e8-1f1ee.png?v8",couch_and_lamp:"unicode/1f6cb.png?v8",couple:"unicode/1f46b.png?v8",couple_with_heart:"unicode/1f491.png?v8",couple_with_heart_man_man:"unicode/1f468-2764-1f468.png?v8",couple_with_heart_woman_man:"unicode/1f469-2764-1f468.png?v8",couple_with_heart_woman_woman:"unicode/1f469-2764-1f469.png?v8",couplekiss:"unicode/1f48f.png?v8",couplekiss_man_man:"unicode/1f468-2764-1f48b-1f468.png?v8",couplekiss_man_woman:"unicode/1f469-2764-1f48b-1f468.png?v8",couplekiss_woman_woman:"unicode/1f469-2764-1f48b-1f469.png?v8",cow:"unicode/1f42e.png?v8",cow2:"unicode/1f404.png?v8",cowboy_hat_face:"unicode/1f920.png?v8",crab:"unicode/1f980.png?v8",crayon:"unicode/1f58d.png?v8",credit_card:"unicode/1f4b3.png?v8",crescent_moon:"unicode/1f319.png?v8",cricket:"unicode/1f997.png?v8",cricket_game:"unicode/1f3cf.png?v8",croatia:"unicode/1f1ed-1f1f7.png?v8",crocodile:"unicode/1f40a.png?v8",croissant:"unicode/1f950.png?v8",crossed_fingers:"unicode/1f91e.png?v8",crossed_flags:"unicode/1f38c.png?v8",crossed_swords:"unicode/2694.png?v8",crown:"unicode/1f451.png?v8",crutch:"unicode/1fa7c.png?v8",cry:"unicode/1f622.png?v8",crying_cat_face:"unicode/1f63f.png?v8",crystal_ball:"unicode/1f52e.png?v8",cuba:"unicode/1f1e8-1f1fa.png?v8",cucumber:"unicode/1f952.png?v8",cup_with_straw:"unicode/1f964.png?v8",cupcake:"unicode/1f9c1.png?v8",cupid:"unicode/1f498.png?v8",curacao:"unicode/1f1e8-1f1fc.png?v8",curling_stone:"unicode/1f94c.png?v8",curly_haired_man:"unicode/1f468-1f9b1.png?v8",curly_haired_woman:"unicode/1f469-1f9b1.png?v8",curly_loop:"unicode/27b0.png?v8",currency_exchange:"unicode/1f4b1.png?v8",curry:"unicode/1f35b.png?v8",cursing_face:"unicode/1f92c.png?v8",custard:"unicode/1f36e.png?v8",customs:"unicode/1f6c3.png?v8",cut_of_meat:"unicode/1f969.png?v8",cyclone:"unicode/1f300.png?v8",cyprus:"unicode/1f1e8-1f1fe.png?v8",czech_republic:"unicode/1f1e8-1f1ff.png?v8",dagger:"unicode/1f5e1.png?v8",dancer:"unicode/1f483.png?v8",dancers:"unicode/1f46f.png?v8",dancing_men:"unicode/1f46f-2642.png?v8",dancing_women:"unicode/1f46f-2640.png?v8",dango:"unicode/1f361.png?v8",dark_sunglasses:"unicode/1f576.png?v8",dart:"unicode/1f3af.png?v8",dash:"unicode/1f4a8.png?v8",date:"unicode/1f4c5.png?v8",de:"unicode/1f1e9-1f1ea.png?v8",deaf_man:"unicode/1f9cf-2642.png?v8",deaf_person:"unicode/1f9cf.png?v8",deaf_woman:"unicode/1f9cf-2640.png?v8",deciduous_tree:"unicode/1f333.png?v8",deer:"unicode/1f98c.png?v8",denmark:"unicode/1f1e9-1f1f0.png?v8",department_store:"unicode/1f3ec.png?v8",dependabot:"dependabot.png?v8",derelict_house:"unicode/1f3da.png?v8",desert:"unicode/1f3dc.png?v8",desert_island:"unicode/1f3dd.png?v8",desktop_computer:"unicode/1f5a5.png?v8",detective:"unicode/1f575.png?v8",diamond_shape_with_a_dot_inside:"unicode/1f4a0.png?v8",diamonds:"unicode/2666.png?v8",diego_garcia:"unicode/1f1e9-1f1ec.png?v8",disappointed:"unicode/1f61e.png?v8",disappointed_relieved:"unicode/1f625.png?v8",disguised_face:"unicode/1f978.png?v8",diving_mask:"unicode/1f93f.png?v8",diya_lamp:"unicode/1fa94.png?v8",dizzy:"unicode/1f4ab.png?v8",dizzy_face:"unicode/1f635.png?v8",djibouti:"unicode/1f1e9-1f1ef.png?v8",dna:"unicode/1f9ec.png?v8",do_not_litter:"unicode/1f6af.png?v8",dodo:"unicode/1f9a4.png?v8",dog:"unicode/1f436.png?v8",dog2:"unicode/1f415.png?v8",dollar:"unicode/1f4b5.png?v8",dolls:"unicode/1f38e.png?v8",dolphin:"unicode/1f42c.png?v8",dominica:"unicode/1f1e9-1f1f2.png?v8",dominican_republic:"unicode/1f1e9-1f1f4.png?v8",donkey:"unicode/1facf.png?v8",door:"unicode/1f6aa.png?v8",dotted_line_face:"unicode/1fae5.png?v8",doughnut:"unicode/1f369.png?v8",dove:"unicode/1f54a.png?v8",dragon:"unicode/1f409.png?v8",dragon_face:"unicode/1f432.png?v8",dress:"unicode/1f457.png?v8",dromedary_camel:"unicode/1f42a.png?v8",drooling_face:"unicode/1f924.png?v8",drop_of_blood:"unicode/1fa78.png?v8",droplet:"unicode/1f4a7.png?v8",drum:"unicode/1f941.png?v8",duck:"unicode/1f986.png?v8",dumpling:"unicode/1f95f.png?v8",dvd:"unicode/1f4c0.png?v8","e-mail":"unicode/1f4e7.png?v8",eagle:"unicode/1f985.png?v8",ear:"unicode/1f442.png?v8",ear_of_rice:"unicode/1f33e.png?v8",ear_with_hearing_aid:"unicode/1f9bb.png?v8",earth_africa:"unicode/1f30d.png?v8",earth_americas:"unicode/1f30e.png?v8",earth_asia:"unicode/1f30f.png?v8",ecuador:"unicode/1f1ea-1f1e8.png?v8",egg:"unicode/1f95a.png?v8",eggplant:"unicode/1f346.png?v8",egypt:"unicode/1f1ea-1f1ec.png?v8",eight:"unicode/0038-20e3.png?v8",eight_pointed_black_star:"unicode/2734.png?v8",eight_spoked_asterisk:"unicode/2733.png?v8",eject_button:"unicode/23cf.png?v8",el_salvador:"unicode/1f1f8-1f1fb.png?v8",electric_plug:"unicode/1f50c.png?v8",electron:"electron.png?v8",elephant:"unicode/1f418.png?v8",elevator:"unicode/1f6d7.png?v8",elf:"unicode/1f9dd.png?v8",elf_man:"unicode/1f9dd-2642.png?v8",elf_woman:"unicode/1f9dd-2640.png?v8",email:"unicode/1f4e7.png?v8",empty_nest:"unicode/1fab9.png?v8",end:"unicode/1f51a.png?v8",england:"unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8",envelope:"unicode/2709.png?v8",envelope_with_arrow:"unicode/1f4e9.png?v8",equatorial_guinea:"unicode/1f1ec-1f1f6.png?v8",eritrea:"unicode/1f1ea-1f1f7.png?v8",es:"unicode/1f1ea-1f1f8.png?v8",estonia:"unicode/1f1ea-1f1ea.png?v8",ethiopia:"unicode/1f1ea-1f1f9.png?v8",eu:"unicode/1f1ea-1f1fa.png?v8",euro:"unicode/1f4b6.png?v8",european_castle:"unicode/1f3f0.png?v8",european_post_office:"unicode/1f3e4.png?v8",european_union:"unicode/1f1ea-1f1fa.png?v8",evergreen_tree:"unicode/1f332.png?v8",exclamation:"unicode/2757.png?v8",exploding_head:"unicode/1f92f.png?v8",expressionless:"unicode/1f611.png?v8",eye:"unicode/1f441.png?v8",eye_speech_bubble:"unicode/1f441-1f5e8.png?v8",eyeglasses:"unicode/1f453.png?v8",eyes:"unicode/1f440.png?v8",face_exhaling:"unicode/1f62e-1f4a8.png?v8",face_holding_back_tears:"unicode/1f979.png?v8",face_in_clouds:"unicode/1f636-1f32b.png?v8",face_with_diagonal_mouth:"unicode/1fae4.png?v8",face_with_head_bandage:"unicode/1f915.png?v8",face_with_open_eyes_and_hand_over_mouth:"unicode/1fae2.png?v8",face_with_peeking_eye:"unicode/1fae3.png?v8",face_with_spiral_eyes:"unicode/1f635-1f4ab.png?v8",face_with_thermometer:"unicode/1f912.png?v8",facepalm:"unicode/1f926.png?v8",facepunch:"unicode/1f44a.png?v8",factory:"unicode/1f3ed.png?v8",factory_worker:"unicode/1f9d1-1f3ed.png?v8",fairy:"unicode/1f9da.png?v8",fairy_man:"unicode/1f9da-2642.png?v8",fairy_woman:"unicode/1f9da-2640.png?v8",falafel:"unicode/1f9c6.png?v8",falkland_islands:"unicode/1f1eb-1f1f0.png?v8",fallen_leaf:"unicode/1f342.png?v8",family:"unicode/1f46a.png?v8",family_man_boy:"unicode/1f468-1f466.png?v8",family_man_boy_boy:"unicode/1f468-1f466-1f466.png?v8",family_man_girl:"unicode/1f468-1f467.png?v8",family_man_girl_boy:"unicode/1f468-1f467-1f466.png?v8",family_man_girl_girl:"unicode/1f468-1f467-1f467.png?v8",family_man_man_boy:"unicode/1f468-1f468-1f466.png?v8",family_man_man_boy_boy:"unicode/1f468-1f468-1f466-1f466.png?v8",family_man_man_girl:"unicode/1f468-1f468-1f467.png?v8",family_man_man_girl_boy:"unicode/1f468-1f468-1f467-1f466.png?v8",family_man_man_girl_girl:"unicode/1f468-1f468-1f467-1f467.png?v8",family_man_woman_boy:"unicode/1f468-1f469-1f466.png?v8",family_man_woman_boy_boy:"unicode/1f468-1f469-1f466-1f466.png?v8",family_man_woman_girl:"unicode/1f468-1f469-1f467.png?v8",family_man_woman_girl_boy:"unicode/1f468-1f469-1f467-1f466.png?v8",family_man_woman_girl_girl:"unicode/1f468-1f469-1f467-1f467.png?v8",family_woman_boy:"unicode/1f469-1f466.png?v8",family_woman_boy_boy:"unicode/1f469-1f466-1f466.png?v8",family_woman_girl:"unicode/1f469-1f467.png?v8",family_woman_girl_boy:"unicode/1f469-1f467-1f466.png?v8",family_woman_girl_girl:"unicode/1f469-1f467-1f467.png?v8",family_woman_woman_boy:"unicode/1f469-1f469-1f466.png?v8",family_woman_woman_boy_boy:"unicode/1f469-1f469-1f466-1f466.png?v8",family_woman_woman_girl:"unicode/1f469-1f469-1f467.png?v8",family_woman_woman_girl_boy:"unicode/1f469-1f469-1f467-1f466.png?v8",family_woman_woman_girl_girl:"unicode/1f469-1f469-1f467-1f467.png?v8",farmer:"unicode/1f9d1-1f33e.png?v8",faroe_islands:"unicode/1f1eb-1f1f4.png?v8",fast_forward:"unicode/23e9.png?v8",fax:"unicode/1f4e0.png?v8",fearful:"unicode/1f628.png?v8",feather:"unicode/1fab6.png?v8",feelsgood:"feelsgood.png?v8",feet:"unicode/1f43e.png?v8",female_detective:"unicode/1f575-2640.png?v8",female_sign:"unicode/2640.png?v8",ferris_wheel:"unicode/1f3a1.png?v8",ferry:"unicode/26f4.png?v8",field_hockey:"unicode/1f3d1.png?v8",fiji:"unicode/1f1eb-1f1ef.png?v8",file_cabinet:"unicode/1f5c4.png?v8",file_folder:"unicode/1f4c1.png?v8",film_projector:"unicode/1f4fd.png?v8",film_strip:"unicode/1f39e.png?v8",finland:"unicode/1f1eb-1f1ee.png?v8",finnadie:"finnadie.png?v8",fire:"unicode/1f525.png?v8",fire_engine:"unicode/1f692.png?v8",fire_extinguisher:"unicode/1f9ef.png?v8",firecracker:"unicode/1f9e8.png?v8",firefighter:"unicode/1f9d1-1f692.png?v8",fireworks:"unicode/1f386.png?v8",first_quarter_moon:"unicode/1f313.png?v8",first_quarter_moon_with_face:"unicode/1f31b.png?v8",fish:"unicode/1f41f.png?v8",fish_cake:"unicode/1f365.png?v8",fishing_pole_and_fish:"unicode/1f3a3.png?v8",fishsticks:"fishsticks.png?v8",fist:"unicode/270a.png?v8",fist_left:"unicode/1f91b.png?v8",fist_oncoming:"unicode/1f44a.png?v8",fist_raised:"unicode/270a.png?v8",fist_right:"unicode/1f91c.png?v8",five:"unicode/0035-20e3.png?v8",flags:"unicode/1f38f.png?v8",flamingo:"unicode/1f9a9.png?v8",flashlight:"unicode/1f526.png?v8",flat_shoe:"unicode/1f97f.png?v8",flatbread:"unicode/1fad3.png?v8",fleur_de_lis:"unicode/269c.png?v8",flight_arrival:"unicode/1f6ec.png?v8",flight_departure:"unicode/1f6eb.png?v8",flipper:"unicode/1f42c.png?v8",floppy_disk:"unicode/1f4be.png?v8",flower_playing_cards:"unicode/1f3b4.png?v8",flushed:"unicode/1f633.png?v8",flute:"unicode/1fa88.png?v8",fly:"unicode/1fab0.png?v8",flying_disc:"unicode/1f94f.png?v8",flying_saucer:"unicode/1f6f8.png?v8",fog:"unicode/1f32b.png?v8",foggy:"unicode/1f301.png?v8",folding_hand_fan:"unicode/1faad.png?v8",fondue:"unicode/1fad5.png?v8",foot:"unicode/1f9b6.png?v8",football:"unicode/1f3c8.png?v8",footprints:"unicode/1f463.png?v8",fork_and_knife:"unicode/1f374.png?v8",fortune_cookie:"unicode/1f960.png?v8",fountain:"unicode/26f2.png?v8",fountain_pen:"unicode/1f58b.png?v8",four:"unicode/0034-20e3.png?v8",four_leaf_clover:"unicode/1f340.png?v8",fox_face:"unicode/1f98a.png?v8",fr:"unicode/1f1eb-1f1f7.png?v8",framed_picture:"unicode/1f5bc.png?v8",free:"unicode/1f193.png?v8",french_guiana:"unicode/1f1ec-1f1eb.png?v8",french_polynesia:"unicode/1f1f5-1f1eb.png?v8",french_southern_territories:"unicode/1f1f9-1f1eb.png?v8",fried_egg:"unicode/1f373.png?v8",fried_shrimp:"unicode/1f364.png?v8",fries:"unicode/1f35f.png?v8",frog:"unicode/1f438.png?v8",frowning:"unicode/1f626.png?v8",frowning_face:"unicode/2639.png?v8",frowning_man:"unicode/1f64d-2642.png?v8",frowning_person:"unicode/1f64d.png?v8",frowning_woman:"unicode/1f64d-2640.png?v8",fu:"unicode/1f595.png?v8",fuelpump:"unicode/26fd.png?v8",full_moon:"unicode/1f315.png?v8",full_moon_with_face:"unicode/1f31d.png?v8",funeral_urn:"unicode/26b1.png?v8",gabon:"unicode/1f1ec-1f1e6.png?v8",gambia:"unicode/1f1ec-1f1f2.png?v8",game_die:"unicode/1f3b2.png?v8",garlic:"unicode/1f9c4.png?v8",gb:"unicode/1f1ec-1f1e7.png?v8",gear:"unicode/2699.png?v8",gem:"unicode/1f48e.png?v8",gemini:"unicode/264a.png?v8",genie:"unicode/1f9de.png?v8",genie_man:"unicode/1f9de-2642.png?v8",genie_woman:"unicode/1f9de-2640.png?v8",georgia:"unicode/1f1ec-1f1ea.png?v8",ghana:"unicode/1f1ec-1f1ed.png?v8",ghost:"unicode/1f47b.png?v8",gibraltar:"unicode/1f1ec-1f1ee.png?v8",gift:"unicode/1f381.png?v8",gift_heart:"unicode/1f49d.png?v8",ginger_root:"unicode/1fada.png?v8",giraffe:"unicode/1f992.png?v8",girl:"unicode/1f467.png?v8",globe_with_meridians:"unicode/1f310.png?v8",gloves:"unicode/1f9e4.png?v8",goal_net:"unicode/1f945.png?v8",goat:"unicode/1f410.png?v8",goberserk:"goberserk.png?v8",godmode:"godmode.png?v8",goggles:"unicode/1f97d.png?v8",golf:"unicode/26f3.png?v8",golfing:"unicode/1f3cc.png?v8",golfing_man:"unicode/1f3cc-2642.png?v8",golfing_woman:"unicode/1f3cc-2640.png?v8",goose:"unicode/1fabf.png?v8",gorilla:"unicode/1f98d.png?v8",grapes:"unicode/1f347.png?v8",greece:"unicode/1f1ec-1f1f7.png?v8",green_apple:"unicode/1f34f.png?v8",green_book:"unicode/1f4d7.png?v8",green_circle:"unicode/1f7e2.png?v8",green_heart:"unicode/1f49a.png?v8",green_salad:"unicode/1f957.png?v8",green_square:"unicode/1f7e9.png?v8",greenland:"unicode/1f1ec-1f1f1.png?v8",grenada:"unicode/1f1ec-1f1e9.png?v8",grey_exclamation:"unicode/2755.png?v8",grey_heart:"unicode/1fa76.png?v8",grey_question:"unicode/2754.png?v8",grimacing:"unicode/1f62c.png?v8",grin:"unicode/1f601.png?v8",grinning:"unicode/1f600.png?v8",guadeloupe:"unicode/1f1ec-1f1f5.png?v8",guam:"unicode/1f1ec-1f1fa.png?v8",guard:"unicode/1f482.png?v8",guardsman:"unicode/1f482-2642.png?v8",guardswoman:"unicode/1f482-2640.png?v8",guatemala:"unicode/1f1ec-1f1f9.png?v8",guernsey:"unicode/1f1ec-1f1ec.png?v8",guide_dog:"unicode/1f9ae.png?v8",guinea:"unicode/1f1ec-1f1f3.png?v8",guinea_bissau:"unicode/1f1ec-1f1fc.png?v8",guitar:"unicode/1f3b8.png?v8",gun:"unicode/1f52b.png?v8",guyana:"unicode/1f1ec-1f1fe.png?v8",hair_pick:"unicode/1faae.png?v8",haircut:"unicode/1f487.png?v8",haircut_man:"unicode/1f487-2642.png?v8",haircut_woman:"unicode/1f487-2640.png?v8",haiti:"unicode/1f1ed-1f1f9.png?v8",hamburger:"unicode/1f354.png?v8",hammer:"unicode/1f528.png?v8",hammer_and_pick:"unicode/2692.png?v8",hammer_and_wrench:"unicode/1f6e0.png?v8",hamsa:"unicode/1faac.png?v8",hamster:"unicode/1f439.png?v8",hand:"unicode/270b.png?v8",hand_over_mouth:"unicode/1f92d.png?v8",hand_with_index_finger_and_thumb_crossed:"unicode/1faf0.png?v8",handbag:"unicode/1f45c.png?v8",handball_person:"unicode/1f93e.png?v8",handshake:"unicode/1f91d.png?v8",hankey:"unicode/1f4a9.png?v8",hash:"unicode/0023-20e3.png?v8",hatched_chick:"unicode/1f425.png?v8",hatching_chick:"unicode/1f423.png?v8",headphones:"unicode/1f3a7.png?v8",headstone:"unicode/1faa6.png?v8",health_worker:"unicode/1f9d1-2695.png?v8",hear_no_evil:"unicode/1f649.png?v8",heard_mcdonald_islands:"unicode/1f1ed-1f1f2.png?v8",heart:"unicode/2764.png?v8",heart_decoration:"unicode/1f49f.png?v8",heart_eyes:"unicode/1f60d.png?v8",heart_eyes_cat:"unicode/1f63b.png?v8",heart_hands:"unicode/1faf6.png?v8",heart_on_fire:"unicode/2764-1f525.png?v8",heartbeat:"unicode/1f493.png?v8",heartpulse:"unicode/1f497.png?v8",hearts:"unicode/2665.png?v8",heavy_check_mark:"unicode/2714.png?v8",heavy_division_sign:"unicode/2797.png?v8",heavy_dollar_sign:"unicode/1f4b2.png?v8",heavy_equals_sign:"unicode/1f7f0.png?v8",heavy_exclamation_mark:"unicode/2757.png?v8",heavy_heart_exclamation:"unicode/2763.png?v8",heavy_minus_sign:"unicode/2796.png?v8",heavy_multiplication_x:"unicode/2716.png?v8",heavy_plus_sign:"unicode/2795.png?v8",hedgehog:"unicode/1f994.png?v8",helicopter:"unicode/1f681.png?v8",herb:"unicode/1f33f.png?v8",hibiscus:"unicode/1f33a.png?v8",high_brightness:"unicode/1f506.png?v8",high_heel:"unicode/1f460.png?v8",hiking_boot:"unicode/1f97e.png?v8",hindu_temple:"unicode/1f6d5.png?v8",hippopotamus:"unicode/1f99b.png?v8",hocho:"unicode/1f52a.png?v8",hole:"unicode/1f573.png?v8",honduras:"unicode/1f1ed-1f1f3.png?v8",honey_pot:"unicode/1f36f.png?v8",honeybee:"unicode/1f41d.png?v8",hong_kong:"unicode/1f1ed-1f1f0.png?v8",hook:"unicode/1fa9d.png?v8",horse:"unicode/1f434.png?v8",horse_racing:"unicode/1f3c7.png?v8",hospital:"unicode/1f3e5.png?v8",hot_face:"unicode/1f975.png?v8",hot_pepper:"unicode/1f336.png?v8",hotdog:"unicode/1f32d.png?v8",hotel:"unicode/1f3e8.png?v8",hotsprings:"unicode/2668.png?v8",hourglass:"unicode/231b.png?v8",hourglass_flowing_sand:"unicode/23f3.png?v8",house:"unicode/1f3e0.png?v8",house_with_garden:"unicode/1f3e1.png?v8",houses:"unicode/1f3d8.png?v8",hugs:"unicode/1f917.png?v8",hungary:"unicode/1f1ed-1f1fa.png?v8",hurtrealbad:"hurtrealbad.png?v8",hushed:"unicode/1f62f.png?v8",hut:"unicode/1f6d6.png?v8",hyacinth:"unicode/1fabb.png?v8",ice_cream:"unicode/1f368.png?v8",ice_cube:"unicode/1f9ca.png?v8",ice_hockey:"unicode/1f3d2.png?v8",ice_skate:"unicode/26f8.png?v8",icecream:"unicode/1f366.png?v8",iceland:"unicode/1f1ee-1f1f8.png?v8",id:"unicode/1f194.png?v8",identification_card:"unicode/1faaa.png?v8",ideograph_advantage:"unicode/1f250.png?v8",imp:"unicode/1f47f.png?v8",inbox_tray:"unicode/1f4e5.png?v8",incoming_envelope:"unicode/1f4e8.png?v8",index_pointing_at_the_viewer:"unicode/1faf5.png?v8",india:"unicode/1f1ee-1f1f3.png?v8",indonesia:"unicode/1f1ee-1f1e9.png?v8",infinity:"unicode/267e.png?v8",information_desk_person:"unicode/1f481.png?v8",information_source:"unicode/2139.png?v8",innocent:"unicode/1f607.png?v8",interrobang:"unicode/2049.png?v8",iphone:"unicode/1f4f1.png?v8",iran:"unicode/1f1ee-1f1f7.png?v8",iraq:"unicode/1f1ee-1f1f6.png?v8",ireland:"unicode/1f1ee-1f1ea.png?v8",isle_of_man:"unicode/1f1ee-1f1f2.png?v8",israel:"unicode/1f1ee-1f1f1.png?v8",it:"unicode/1f1ee-1f1f9.png?v8",izakaya_lantern:"unicode/1f3ee.png?v8",jack_o_lantern:"unicode/1f383.png?v8",jamaica:"unicode/1f1ef-1f1f2.png?v8",japan:"unicode/1f5fe.png?v8",japanese_castle:"unicode/1f3ef.png?v8",japanese_goblin:"unicode/1f47a.png?v8",japanese_ogre:"unicode/1f479.png?v8",jar:"unicode/1fad9.png?v8",jeans:"unicode/1f456.png?v8",jellyfish:"unicode/1fabc.png?v8",jersey:"unicode/1f1ef-1f1ea.png?v8",jigsaw:"unicode/1f9e9.png?v8",jordan:"unicode/1f1ef-1f1f4.png?v8",joy:"unicode/1f602.png?v8",joy_cat:"unicode/1f639.png?v8",joystick:"unicode/1f579.png?v8",jp:"unicode/1f1ef-1f1f5.png?v8",judge:"unicode/1f9d1-2696.png?v8",juggling_person:"unicode/1f939.png?v8",kaaba:"unicode/1f54b.png?v8",kangaroo:"unicode/1f998.png?v8",kazakhstan:"unicode/1f1f0-1f1ff.png?v8",kenya:"unicode/1f1f0-1f1ea.png?v8",key:"unicode/1f511.png?v8",keyboard:"unicode/2328.png?v8",keycap_ten:"unicode/1f51f.png?v8",khanda:"unicode/1faaf.png?v8",kick_scooter:"unicode/1f6f4.png?v8",kimono:"unicode/1f458.png?v8",kiribati:"unicode/1f1f0-1f1ee.png?v8",kiss:"unicode/1f48b.png?v8",kissing:"unicode/1f617.png?v8",kissing_cat:"unicode/1f63d.png?v8",kissing_closed_eyes:"unicode/1f61a.png?v8",kissing_heart:"unicode/1f618.png?v8",kissing_smiling_eyes:"unicode/1f619.png?v8",kite:"unicode/1fa81.png?v8",kiwi_fruit:"unicode/1f95d.png?v8",kneeling_man:"unicode/1f9ce-2642.png?v8",kneeling_person:"unicode/1f9ce.png?v8",kneeling_woman:"unicode/1f9ce-2640.png?v8",knife:"unicode/1f52a.png?v8",knot:"unicode/1faa2.png?v8",koala:"unicode/1f428.png?v8",koko:"unicode/1f201.png?v8",kosovo:"unicode/1f1fd-1f1f0.png?v8",kr:"unicode/1f1f0-1f1f7.png?v8",kuwait:"unicode/1f1f0-1f1fc.png?v8",kyrgyzstan:"unicode/1f1f0-1f1ec.png?v8",lab_coat:"unicode/1f97c.png?v8",label:"unicode/1f3f7.png?v8",lacrosse:"unicode/1f94d.png?v8",ladder:"unicode/1fa9c.png?v8",lady_beetle:"unicode/1f41e.png?v8",lantern:"unicode/1f3ee.png?v8",laos:"unicode/1f1f1-1f1e6.png?v8",large_blue_circle:"unicode/1f535.png?v8",large_blue_diamond:"unicode/1f537.png?v8",large_orange_diamond:"unicode/1f536.png?v8",last_quarter_moon:"unicode/1f317.png?v8",last_quarter_moon_with_face:"unicode/1f31c.png?v8",latin_cross:"unicode/271d.png?v8",latvia:"unicode/1f1f1-1f1fb.png?v8",laughing:"unicode/1f606.png?v8",leafy_green:"unicode/1f96c.png?v8",leaves:"unicode/1f343.png?v8",lebanon:"unicode/1f1f1-1f1e7.png?v8",ledger:"unicode/1f4d2.png?v8",left_luggage:"unicode/1f6c5.png?v8",left_right_arrow:"unicode/2194.png?v8",left_speech_bubble:"unicode/1f5e8.png?v8",leftwards_arrow_with_hook:"unicode/21a9.png?v8",leftwards_hand:"unicode/1faf2.png?v8",leftwards_pushing_hand:"unicode/1faf7.png?v8",leg:"unicode/1f9b5.png?v8",lemon:"unicode/1f34b.png?v8",leo:"unicode/264c.png?v8",leopard:"unicode/1f406.png?v8",lesotho:"unicode/1f1f1-1f1f8.png?v8",level_slider:"unicode/1f39a.png?v8",liberia:"unicode/1f1f1-1f1f7.png?v8",libra:"unicode/264e.png?v8",libya:"unicode/1f1f1-1f1fe.png?v8",liechtenstein:"unicode/1f1f1-1f1ee.png?v8",light_blue_heart:"unicode/1fa75.png?v8",light_rail:"unicode/1f688.png?v8",link:"unicode/1f517.png?v8",lion:"unicode/1f981.png?v8",lips:"unicode/1f444.png?v8",lipstick:"unicode/1f484.png?v8",lithuania:"unicode/1f1f1-1f1f9.png?v8",lizard:"unicode/1f98e.png?v8",llama:"unicode/1f999.png?v8",lobster:"unicode/1f99e.png?v8",lock:"unicode/1f512.png?v8",lock_with_ink_pen:"unicode/1f50f.png?v8",lollipop:"unicode/1f36d.png?v8",long_drum:"unicode/1fa98.png?v8",loop:"unicode/27bf.png?v8",lotion_bottle:"unicode/1f9f4.png?v8",lotus:"unicode/1fab7.png?v8",lotus_position:"unicode/1f9d8.png?v8",lotus_position_man:"unicode/1f9d8-2642.png?v8",lotus_position_woman:"unicode/1f9d8-2640.png?v8",loud_sound:"unicode/1f50a.png?v8",loudspeaker:"unicode/1f4e2.png?v8",love_hotel:"unicode/1f3e9.png?v8",love_letter:"unicode/1f48c.png?v8",love_you_gesture:"unicode/1f91f.png?v8",low_battery:"unicode/1faab.png?v8",low_brightness:"unicode/1f505.png?v8",luggage:"unicode/1f9f3.png?v8",lungs:"unicode/1fac1.png?v8",luxembourg:"unicode/1f1f1-1f1fa.png?v8",lying_face:"unicode/1f925.png?v8",m:"unicode/24c2.png?v8",macau:"unicode/1f1f2-1f1f4.png?v8",macedonia:"unicode/1f1f2-1f1f0.png?v8",madagascar:"unicode/1f1f2-1f1ec.png?v8",mag:"unicode/1f50d.png?v8",mag_right:"unicode/1f50e.png?v8",mage:"unicode/1f9d9.png?v8",mage_man:"unicode/1f9d9-2642.png?v8",mage_woman:"unicode/1f9d9-2640.png?v8",magic_wand:"unicode/1fa84.png?v8",magnet:"unicode/1f9f2.png?v8",mahjong:"unicode/1f004.png?v8",mailbox:"unicode/1f4eb.png?v8",mailbox_closed:"unicode/1f4ea.png?v8",mailbox_with_mail:"unicode/1f4ec.png?v8",mailbox_with_no_mail:"unicode/1f4ed.png?v8",malawi:"unicode/1f1f2-1f1fc.png?v8",malaysia:"unicode/1f1f2-1f1fe.png?v8",maldives:"unicode/1f1f2-1f1fb.png?v8",male_detective:"unicode/1f575-2642.png?v8",male_sign:"unicode/2642.png?v8",mali:"unicode/1f1f2-1f1f1.png?v8",malta:"unicode/1f1f2-1f1f9.png?v8",mammoth:"unicode/1f9a3.png?v8",man:"unicode/1f468.png?v8",man_artist:"unicode/1f468-1f3a8.png?v8",man_astronaut:"unicode/1f468-1f680.png?v8",man_beard:"unicode/1f9d4-2642.png?v8",man_cartwheeling:"unicode/1f938-2642.png?v8",man_cook:"unicode/1f468-1f373.png?v8",man_dancing:"unicode/1f57a.png?v8",man_facepalming:"unicode/1f926-2642.png?v8",man_factory_worker:"unicode/1f468-1f3ed.png?v8",man_farmer:"unicode/1f468-1f33e.png?v8",man_feeding_baby:"unicode/1f468-1f37c.png?v8",man_firefighter:"unicode/1f468-1f692.png?v8",man_health_worker:"unicode/1f468-2695.png?v8",man_in_manual_wheelchair:"unicode/1f468-1f9bd.png?v8",man_in_motorized_wheelchair:"unicode/1f468-1f9bc.png?v8",man_in_tuxedo:"unicode/1f935-2642.png?v8",man_judge:"unicode/1f468-2696.png?v8",man_juggling:"unicode/1f939-2642.png?v8",man_mechanic:"unicode/1f468-1f527.png?v8",man_office_worker:"unicode/1f468-1f4bc.png?v8",man_pilot:"unicode/1f468-2708.png?v8",man_playing_handball:"unicode/1f93e-2642.png?v8",man_playing_water_polo:"unicode/1f93d-2642.png?v8",man_scientist:"unicode/1f468-1f52c.png?v8",man_shrugging:"unicode/1f937-2642.png?v8",man_singer:"unicode/1f468-1f3a4.png?v8",man_student:"unicode/1f468-1f393.png?v8",man_teacher:"unicode/1f468-1f3eb.png?v8",man_technologist:"unicode/1f468-1f4bb.png?v8",man_with_gua_pi_mao:"unicode/1f472.png?v8",man_with_probing_cane:"unicode/1f468-1f9af.png?v8",man_with_turban:"unicode/1f473-2642.png?v8",man_with_veil:"unicode/1f470-2642.png?v8",mandarin:"unicode/1f34a.png?v8",mango:"unicode/1f96d.png?v8",mans_shoe:"unicode/1f45e.png?v8",mantelpiece_clock:"unicode/1f570.png?v8",manual_wheelchair:"unicode/1f9bd.png?v8",maple_leaf:"unicode/1f341.png?v8",maracas:"unicode/1fa87.png?v8",marshall_islands:"unicode/1f1f2-1f1ed.png?v8",martial_arts_uniform:"unicode/1f94b.png?v8",martinique:"unicode/1f1f2-1f1f6.png?v8",mask:"unicode/1f637.png?v8",massage:"unicode/1f486.png?v8",massage_man:"unicode/1f486-2642.png?v8",massage_woman:"unicode/1f486-2640.png?v8",mate:"unicode/1f9c9.png?v8",mauritania:"unicode/1f1f2-1f1f7.png?v8",mauritius:"unicode/1f1f2-1f1fa.png?v8",mayotte:"unicode/1f1fe-1f1f9.png?v8",meat_on_bone:"unicode/1f356.png?v8",mechanic:"unicode/1f9d1-1f527.png?v8",mechanical_arm:"unicode/1f9be.png?v8",mechanical_leg:"unicode/1f9bf.png?v8",medal_military:"unicode/1f396.png?v8",medal_sports:"unicode/1f3c5.png?v8",medical_symbol:"unicode/2695.png?v8",mega:"unicode/1f4e3.png?v8",melon:"unicode/1f348.png?v8",melting_face:"unicode/1fae0.png?v8",memo:"unicode/1f4dd.png?v8",men_wrestling:"unicode/1f93c-2642.png?v8",mending_heart:"unicode/2764-1fa79.png?v8",menorah:"unicode/1f54e.png?v8",mens:"unicode/1f6b9.png?v8",mermaid:"unicode/1f9dc-2640.png?v8",merman:"unicode/1f9dc-2642.png?v8",merperson:"unicode/1f9dc.png?v8",metal:"unicode/1f918.png?v8",metro:"unicode/1f687.png?v8",mexico:"unicode/1f1f2-1f1fd.png?v8",microbe:"unicode/1f9a0.png?v8",micronesia:"unicode/1f1eb-1f1f2.png?v8",microphone:"unicode/1f3a4.png?v8",microscope:"unicode/1f52c.png?v8",middle_finger:"unicode/1f595.png?v8",military_helmet:"unicode/1fa96.png?v8",milk_glass:"unicode/1f95b.png?v8",milky_way:"unicode/1f30c.png?v8",minibus:"unicode/1f690.png?v8",minidisc:"unicode/1f4bd.png?v8",mirror:"unicode/1fa9e.png?v8",mirror_ball:"unicode/1faa9.png?v8",mobile_phone_off:"unicode/1f4f4.png?v8",moldova:"unicode/1f1f2-1f1e9.png?v8",monaco:"unicode/1f1f2-1f1e8.png?v8",money_mouth_face:"unicode/1f911.png?v8",money_with_wings:"unicode/1f4b8.png?v8",moneybag:"unicode/1f4b0.png?v8",mongolia:"unicode/1f1f2-1f1f3.png?v8",monkey:"unicode/1f412.png?v8",monkey_face:"unicode/1f435.png?v8",monocle_face:"unicode/1f9d0.png?v8",monorail:"unicode/1f69d.png?v8",montenegro:"unicode/1f1f2-1f1ea.png?v8",montserrat:"unicode/1f1f2-1f1f8.png?v8",moon:"unicode/1f314.png?v8",moon_cake:"unicode/1f96e.png?v8",moose:"unicode/1face.png?v8",morocco:"unicode/1f1f2-1f1e6.png?v8",mortar_board:"unicode/1f393.png?v8",mosque:"unicode/1f54c.png?v8",mosquito:"unicode/1f99f.png?v8",motor_boat:"unicode/1f6e5.png?v8",motor_scooter:"unicode/1f6f5.png?v8",motorcycle:"unicode/1f3cd.png?v8",motorized_wheelchair:"unicode/1f9bc.png?v8",motorway:"unicode/1f6e3.png?v8",mount_fuji:"unicode/1f5fb.png?v8",mountain:"unicode/26f0.png?v8",mountain_bicyclist:"unicode/1f6b5.png?v8",mountain_biking_man:"unicode/1f6b5-2642.png?v8",mountain_biking_woman:"unicode/1f6b5-2640.png?v8",mountain_cableway:"unicode/1f6a0.png?v8",mountain_railway:"unicode/1f69e.png?v8",mountain_snow:"unicode/1f3d4.png?v8",mouse:"unicode/1f42d.png?v8",mouse2:"unicode/1f401.png?v8",mouse_trap:"unicode/1faa4.png?v8",movie_camera:"unicode/1f3a5.png?v8",moyai:"unicode/1f5ff.png?v8",mozambique:"unicode/1f1f2-1f1ff.png?v8",mrs_claus:"unicode/1f936.png?v8",muscle:"unicode/1f4aa.png?v8",mushroom:"unicode/1f344.png?v8",musical_keyboard:"unicode/1f3b9.png?v8",musical_note:"unicode/1f3b5.png?v8",musical_score:"unicode/1f3bc.png?v8",mute:"unicode/1f507.png?v8",mx_claus:"unicode/1f9d1-1f384.png?v8",myanmar:"unicode/1f1f2-1f1f2.png?v8",nail_care:"unicode/1f485.png?v8",name_badge:"unicode/1f4db.png?v8",namibia:"unicode/1f1f3-1f1e6.png?v8",national_park:"unicode/1f3de.png?v8",nauru:"unicode/1f1f3-1f1f7.png?v8",nauseated_face:"unicode/1f922.png?v8",nazar_amulet:"unicode/1f9ff.png?v8",neckbeard:"neckbeard.png?v8",necktie:"unicode/1f454.png?v8",negative_squared_cross_mark:"unicode/274e.png?v8",nepal:"unicode/1f1f3-1f1f5.png?v8",nerd_face:"unicode/1f913.png?v8",nest_with_eggs:"unicode/1faba.png?v8",nesting_dolls:"unicode/1fa86.png?v8",netherlands:"unicode/1f1f3-1f1f1.png?v8",neutral_face:"unicode/1f610.png?v8",new:"unicode/1f195.png?v8",new_caledonia:"unicode/1f1f3-1f1e8.png?v8",new_moon:"unicode/1f311.png?v8",new_moon_with_face:"unicode/1f31a.png?v8",new_zealand:"unicode/1f1f3-1f1ff.png?v8",newspaper:"unicode/1f4f0.png?v8",newspaper_roll:"unicode/1f5de.png?v8",next_track_button:"unicode/23ed.png?v8",ng:"unicode/1f196.png?v8",ng_man:"unicode/1f645-2642.png?v8",ng_woman:"unicode/1f645-2640.png?v8",nicaragua:"unicode/1f1f3-1f1ee.png?v8",niger:"unicode/1f1f3-1f1ea.png?v8",nigeria:"unicode/1f1f3-1f1ec.png?v8",night_with_stars:"unicode/1f303.png?v8",nine:"unicode/0039-20e3.png?v8",ninja:"unicode/1f977.png?v8",niue:"unicode/1f1f3-1f1fa.png?v8",no_bell:"unicode/1f515.png?v8",no_bicycles:"unicode/1f6b3.png?v8",no_entry:"unicode/26d4.png?v8",no_entry_sign:"unicode/1f6ab.png?v8",no_good:"unicode/1f645.png?v8",no_good_man:"unicode/1f645-2642.png?v8",no_good_woman:"unicode/1f645-2640.png?v8",no_mobile_phones:"unicode/1f4f5.png?v8",no_mouth:"unicode/1f636.png?v8",no_pedestrians:"unicode/1f6b7.png?v8",no_smoking:"unicode/1f6ad.png?v8","non-potable_water":"unicode/1f6b1.png?v8",norfolk_island:"unicode/1f1f3-1f1eb.png?v8",north_korea:"unicode/1f1f0-1f1f5.png?v8",northern_mariana_islands:"unicode/1f1f2-1f1f5.png?v8",norway:"unicode/1f1f3-1f1f4.png?v8",nose:"unicode/1f443.png?v8",notebook:"unicode/1f4d3.png?v8",notebook_with_decorative_cover:"unicode/1f4d4.png?v8",notes:"unicode/1f3b6.png?v8",nut_and_bolt:"unicode/1f529.png?v8",o:"unicode/2b55.png?v8",o2:"unicode/1f17e.png?v8",ocean:"unicode/1f30a.png?v8",octocat:"octocat.png?v8",octopus:"unicode/1f419.png?v8",oden:"unicode/1f362.png?v8",office:"unicode/1f3e2.png?v8",office_worker:"unicode/1f9d1-1f4bc.png?v8",oil_drum:"unicode/1f6e2.png?v8",ok:"unicode/1f197.png?v8",ok_hand:"unicode/1f44c.png?v8",ok_man:"unicode/1f646-2642.png?v8",ok_person:"unicode/1f646.png?v8",ok_woman:"unicode/1f646-2640.png?v8",old_key:"unicode/1f5dd.png?v8",older_adult:"unicode/1f9d3.png?v8",older_man:"unicode/1f474.png?v8",older_woman:"unicode/1f475.png?v8",olive:"unicode/1fad2.png?v8",om:"unicode/1f549.png?v8",oman:"unicode/1f1f4-1f1f2.png?v8",on:"unicode/1f51b.png?v8",oncoming_automobile:"unicode/1f698.png?v8",oncoming_bus:"unicode/1f68d.png?v8",oncoming_police_car:"unicode/1f694.png?v8",oncoming_taxi:"unicode/1f696.png?v8",one:"unicode/0031-20e3.png?v8",one_piece_swimsuit:"unicode/1fa71.png?v8",onion:"unicode/1f9c5.png?v8",open_book:"unicode/1f4d6.png?v8",open_file_folder:"unicode/1f4c2.png?v8",open_hands:"unicode/1f450.png?v8",open_mouth:"unicode/1f62e.png?v8",open_umbrella:"unicode/2602.png?v8",ophiuchus:"unicode/26ce.png?v8",orange:"unicode/1f34a.png?v8",orange_book:"unicode/1f4d9.png?v8",orange_circle:"unicode/1f7e0.png?v8",orange_heart:"unicode/1f9e1.png?v8",orange_square:"unicode/1f7e7.png?v8",orangutan:"unicode/1f9a7.png?v8",orthodox_cross:"unicode/2626.png?v8",otter:"unicode/1f9a6.png?v8",outbox_tray:"unicode/1f4e4.png?v8",owl:"unicode/1f989.png?v8",ox:"unicode/1f402.png?v8",oyster:"unicode/1f9aa.png?v8",package:"unicode/1f4e6.png?v8",page_facing_up:"unicode/1f4c4.png?v8",page_with_curl:"unicode/1f4c3.png?v8",pager:"unicode/1f4df.png?v8",paintbrush:"unicode/1f58c.png?v8",pakistan:"unicode/1f1f5-1f1f0.png?v8",palau:"unicode/1f1f5-1f1fc.png?v8",palestinian_territories:"unicode/1f1f5-1f1f8.png?v8",palm_down_hand:"unicode/1faf3.png?v8",palm_tree:"unicode/1f334.png?v8",palm_up_hand:"unicode/1faf4.png?v8",palms_up_together:"unicode/1f932.png?v8",panama:"unicode/1f1f5-1f1e6.png?v8",pancakes:"unicode/1f95e.png?v8",panda_face:"unicode/1f43c.png?v8",paperclip:"unicode/1f4ce.png?v8",paperclips:"unicode/1f587.png?v8",papua_new_guinea:"unicode/1f1f5-1f1ec.png?v8",parachute:"unicode/1fa82.png?v8",paraguay:"unicode/1f1f5-1f1fe.png?v8",parasol_on_ground:"unicode/26f1.png?v8",parking:"unicode/1f17f.png?v8",parrot:"unicode/1f99c.png?v8",part_alternation_mark:"unicode/303d.png?v8",partly_sunny:"unicode/26c5.png?v8",partying_face:"unicode/1f973.png?v8",passenger_ship:"unicode/1f6f3.png?v8",passport_control:"unicode/1f6c2.png?v8",pause_button:"unicode/23f8.png?v8",paw_prints:"unicode/1f43e.png?v8",pea_pod:"unicode/1fadb.png?v8",peace_symbol:"unicode/262e.png?v8",peach:"unicode/1f351.png?v8",peacock:"unicode/1f99a.png?v8",peanuts:"unicode/1f95c.png?v8",pear:"unicode/1f350.png?v8",pen:"unicode/1f58a.png?v8",pencil:"unicode/1f4dd.png?v8",pencil2:"unicode/270f.png?v8",penguin:"unicode/1f427.png?v8",pensive:"unicode/1f614.png?v8",people_holding_hands:"unicode/1f9d1-1f91d-1f9d1.png?v8",people_hugging:"unicode/1fac2.png?v8",performing_arts:"unicode/1f3ad.png?v8",persevere:"unicode/1f623.png?v8",person_bald:"unicode/1f9d1-1f9b2.png?v8",person_curly_hair:"unicode/1f9d1-1f9b1.png?v8",person_feeding_baby:"unicode/1f9d1-1f37c.png?v8",person_fencing:"unicode/1f93a.png?v8",person_in_manual_wheelchair:"unicode/1f9d1-1f9bd.png?v8",person_in_motorized_wheelchair:"unicode/1f9d1-1f9bc.png?v8",person_in_tuxedo:"unicode/1f935.png?v8",person_red_hair:"unicode/1f9d1-1f9b0.png?v8",person_white_hair:"unicode/1f9d1-1f9b3.png?v8",person_with_crown:"unicode/1fac5.png?v8",person_with_probing_cane:"unicode/1f9d1-1f9af.png?v8",person_with_turban:"unicode/1f473.png?v8",person_with_veil:"unicode/1f470.png?v8",peru:"unicode/1f1f5-1f1ea.png?v8",petri_dish:"unicode/1f9eb.png?v8",philippines:"unicode/1f1f5-1f1ed.png?v8",phone:"unicode/260e.png?v8",pick:"unicode/26cf.png?v8",pickup_truck:"unicode/1f6fb.png?v8",pie:"unicode/1f967.png?v8",pig:"unicode/1f437.png?v8",pig2:"unicode/1f416.png?v8",pig_nose:"unicode/1f43d.png?v8",pill:"unicode/1f48a.png?v8",pilot:"unicode/1f9d1-2708.png?v8",pinata:"unicode/1fa85.png?v8",pinched_fingers:"unicode/1f90c.png?v8",pinching_hand:"unicode/1f90f.png?v8",pineapple:"unicode/1f34d.png?v8",ping_pong:"unicode/1f3d3.png?v8",pink_heart:"unicode/1fa77.png?v8",pirate_flag:"unicode/1f3f4-2620.png?v8",pisces:"unicode/2653.png?v8",pitcairn_islands:"unicode/1f1f5-1f1f3.png?v8",pizza:"unicode/1f355.png?v8",placard:"unicode/1faa7.png?v8",place_of_worship:"unicode/1f6d0.png?v8",plate_with_cutlery:"unicode/1f37d.png?v8",play_or_pause_button:"unicode/23ef.png?v8",playground_slide:"unicode/1f6dd.png?v8",pleading_face:"unicode/1f97a.png?v8",plunger:"unicode/1faa0.png?v8",point_down:"unicode/1f447.png?v8",point_left:"unicode/1f448.png?v8",point_right:"unicode/1f449.png?v8",point_up:"unicode/261d.png?v8",point_up_2:"unicode/1f446.png?v8",poland:"unicode/1f1f5-1f1f1.png?v8",polar_bear:"unicode/1f43b-2744.png?v8",police_car:"unicode/1f693.png?v8",police_officer:"unicode/1f46e.png?v8",policeman:"unicode/1f46e-2642.png?v8",policewoman:"unicode/1f46e-2640.png?v8",poodle:"unicode/1f429.png?v8",poop:"unicode/1f4a9.png?v8",popcorn:"unicode/1f37f.png?v8",portugal:"unicode/1f1f5-1f1f9.png?v8",post_office:"unicode/1f3e3.png?v8",postal_horn:"unicode/1f4ef.png?v8",postbox:"unicode/1f4ee.png?v8",potable_water:"unicode/1f6b0.png?v8",potato:"unicode/1f954.png?v8",potted_plant:"unicode/1fab4.png?v8",pouch:"unicode/1f45d.png?v8",poultry_leg:"unicode/1f357.png?v8",pound:"unicode/1f4b7.png?v8",pouring_liquid:"unicode/1fad7.png?v8",pout:"unicode/1f621.png?v8",pouting_cat:"unicode/1f63e.png?v8",pouting_face:"unicode/1f64e.png?v8",pouting_man:"unicode/1f64e-2642.png?v8",pouting_woman:"unicode/1f64e-2640.png?v8",pray:"unicode/1f64f.png?v8",prayer_beads:"unicode/1f4ff.png?v8",pregnant_man:"unicode/1fac3.png?v8",pregnant_person:"unicode/1fac4.png?v8",pregnant_woman:"unicode/1f930.png?v8",pretzel:"unicode/1f968.png?v8",previous_track_button:"unicode/23ee.png?v8",prince:"unicode/1f934.png?v8",princess:"unicode/1f478.png?v8",printer:"unicode/1f5a8.png?v8",probing_cane:"unicode/1f9af.png?v8",puerto_rico:"unicode/1f1f5-1f1f7.png?v8",punch:"unicode/1f44a.png?v8",purple_circle:"unicode/1f7e3.png?v8",purple_heart:"unicode/1f49c.png?v8",purple_square:"unicode/1f7ea.png?v8",purse:"unicode/1f45b.png?v8",pushpin:"unicode/1f4cc.png?v8",put_litter_in_its_place:"unicode/1f6ae.png?v8",qatar:"unicode/1f1f6-1f1e6.png?v8",question:"unicode/2753.png?v8",rabbit:"unicode/1f430.png?v8",rabbit2:"unicode/1f407.png?v8",raccoon:"unicode/1f99d.png?v8",racehorse:"unicode/1f40e.png?v8",racing_car:"unicode/1f3ce.png?v8",radio:"unicode/1f4fb.png?v8",radio_button:"unicode/1f518.png?v8",radioactive:"unicode/2622.png?v8",rage:"unicode/1f621.png?v8",rage1:"rage1.png?v8",rage2:"rage2.png?v8",rage3:"rage3.png?v8",rage4:"rage4.png?v8",railway_car:"unicode/1f683.png?v8",railway_track:"unicode/1f6e4.png?v8",rainbow:"unicode/1f308.png?v8",rainbow_flag:"unicode/1f3f3-1f308.png?v8",raised_back_of_hand:"unicode/1f91a.png?v8",raised_eyebrow:"unicode/1f928.png?v8",raised_hand:"unicode/270b.png?v8",raised_hand_with_fingers_splayed:"unicode/1f590.png?v8",raised_hands:"unicode/1f64c.png?v8",raising_hand:"unicode/1f64b.png?v8",raising_hand_man:"unicode/1f64b-2642.png?v8",raising_hand_woman:"unicode/1f64b-2640.png?v8",ram:"unicode/1f40f.png?v8",ramen:"unicode/1f35c.png?v8",rat:"unicode/1f400.png?v8",razor:"unicode/1fa92.png?v8",receipt:"unicode/1f9fe.png?v8",record_button:"unicode/23fa.png?v8",recycle:"unicode/267b.png?v8",red_car:"unicode/1f697.png?v8",red_circle:"unicode/1f534.png?v8",red_envelope:"unicode/1f9e7.png?v8",red_haired_man:"unicode/1f468-1f9b0.png?v8",red_haired_woman:"unicode/1f469-1f9b0.png?v8",red_square:"unicode/1f7e5.png?v8",registered:"unicode/00ae.png?v8",relaxed:"unicode/263a.png?v8",relieved:"unicode/1f60c.png?v8",reminder_ribbon:"unicode/1f397.png?v8",repeat:"unicode/1f501.png?v8",repeat_one:"unicode/1f502.png?v8",rescue_worker_helmet:"unicode/26d1.png?v8",restroom:"unicode/1f6bb.png?v8",reunion:"unicode/1f1f7-1f1ea.png?v8",revolving_hearts:"unicode/1f49e.png?v8",rewind:"unicode/23ea.png?v8",rhinoceros:"unicode/1f98f.png?v8",ribbon:"unicode/1f380.png?v8",rice:"unicode/1f35a.png?v8",rice_ball:"unicode/1f359.png?v8",rice_cracker:"unicode/1f358.png?v8",rice_scene:"unicode/1f391.png?v8",right_anger_bubble:"unicode/1f5ef.png?v8",rightwards_hand:"unicode/1faf1.png?v8",rightwards_pushing_hand:"unicode/1faf8.png?v8",ring:"unicode/1f48d.png?v8",ring_buoy:"unicode/1f6df.png?v8",ringed_planet:"unicode/1fa90.png?v8",robot:"unicode/1f916.png?v8",rock:"unicode/1faa8.png?v8",rocket:"unicode/1f680.png?v8",rofl:"unicode/1f923.png?v8",roll_eyes:"unicode/1f644.png?v8",roll_of_paper:"unicode/1f9fb.png?v8",roller_coaster:"unicode/1f3a2.png?v8",roller_skate:"unicode/1f6fc.png?v8",romania:"unicode/1f1f7-1f1f4.png?v8",rooster:"unicode/1f413.png?v8",rose:"unicode/1f339.png?v8",rosette:"unicode/1f3f5.png?v8",rotating_light:"unicode/1f6a8.png?v8",round_pushpin:"unicode/1f4cd.png?v8",rowboat:"unicode/1f6a3.png?v8",rowing_man:"unicode/1f6a3-2642.png?v8",rowing_woman:"unicode/1f6a3-2640.png?v8",ru:"unicode/1f1f7-1f1fa.png?v8",rugby_football:"unicode/1f3c9.png?v8",runner:"unicode/1f3c3.png?v8",running:"unicode/1f3c3.png?v8",running_man:"unicode/1f3c3-2642.png?v8",running_shirt_with_sash:"unicode/1f3bd.png?v8",running_woman:"unicode/1f3c3-2640.png?v8",rwanda:"unicode/1f1f7-1f1fc.png?v8",sa:"unicode/1f202.png?v8",safety_pin:"unicode/1f9f7.png?v8",safety_vest:"unicode/1f9ba.png?v8",sagittarius:"unicode/2650.png?v8",sailboat:"unicode/26f5.png?v8",sake:"unicode/1f376.png?v8",salt:"unicode/1f9c2.png?v8",saluting_face:"unicode/1fae1.png?v8",samoa:"unicode/1f1fc-1f1f8.png?v8",san_marino:"unicode/1f1f8-1f1f2.png?v8",sandal:"unicode/1f461.png?v8",sandwich:"unicode/1f96a.png?v8",santa:"unicode/1f385.png?v8",sao_tome_principe:"unicode/1f1f8-1f1f9.png?v8",sari:"unicode/1f97b.png?v8",sassy_man:"unicode/1f481-2642.png?v8",sassy_woman:"unicode/1f481-2640.png?v8",satellite:"unicode/1f4e1.png?v8",satisfied:"unicode/1f606.png?v8",saudi_arabia:"unicode/1f1f8-1f1e6.png?v8",sauna_man:"unicode/1f9d6-2642.png?v8",sauna_person:"unicode/1f9d6.png?v8",sauna_woman:"unicode/1f9d6-2640.png?v8",sauropod:"unicode/1f995.png?v8",saxophone:"unicode/1f3b7.png?v8",scarf:"unicode/1f9e3.png?v8",school:"unicode/1f3eb.png?v8",school_satchel:"unicode/1f392.png?v8",scientist:"unicode/1f9d1-1f52c.png?v8",scissors:"unicode/2702.png?v8",scorpion:"unicode/1f982.png?v8",scorpius:"unicode/264f.png?v8",scotland:"unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8",scream:"unicode/1f631.png?v8",scream_cat:"unicode/1f640.png?v8",screwdriver:"unicode/1fa9b.png?v8",scroll:"unicode/1f4dc.png?v8",seal:"unicode/1f9ad.png?v8",seat:"unicode/1f4ba.png?v8",secret:"unicode/3299.png?v8",see_no_evil:"unicode/1f648.png?v8",seedling:"unicode/1f331.png?v8",selfie:"unicode/1f933.png?v8",senegal:"unicode/1f1f8-1f1f3.png?v8",serbia:"unicode/1f1f7-1f1f8.png?v8",service_dog:"unicode/1f415-1f9ba.png?v8",seven:"unicode/0037-20e3.png?v8",sewing_needle:"unicode/1faa1.png?v8",seychelles:"unicode/1f1f8-1f1e8.png?v8",shaking_face:"unicode/1fae8.png?v8",shallow_pan_of_food:"unicode/1f958.png?v8",shamrock:"unicode/2618.png?v8",shark:"unicode/1f988.png?v8",shaved_ice:"unicode/1f367.png?v8",sheep:"unicode/1f411.png?v8",shell:"unicode/1f41a.png?v8",shield:"unicode/1f6e1.png?v8",shinto_shrine:"unicode/26e9.png?v8",ship:"unicode/1f6a2.png?v8",shipit:"shipit.png?v8",shirt:"unicode/1f455.png?v8",shit:"unicode/1f4a9.png?v8",shoe:"unicode/1f45e.png?v8",shopping:"unicode/1f6cd.png?v8",shopping_cart:"unicode/1f6d2.png?v8",shorts:"unicode/1fa73.png?v8",shower:"unicode/1f6bf.png?v8",shrimp:"unicode/1f990.png?v8",shrug:"unicode/1f937.png?v8",shushing_face:"unicode/1f92b.png?v8",sierra_leone:"unicode/1f1f8-1f1f1.png?v8",signal_strength:"unicode/1f4f6.png?v8",singapore:"unicode/1f1f8-1f1ec.png?v8",singer:"unicode/1f9d1-1f3a4.png?v8",sint_maarten:"unicode/1f1f8-1f1fd.png?v8",six:"unicode/0036-20e3.png?v8",six_pointed_star:"unicode/1f52f.png?v8",skateboard:"unicode/1f6f9.png?v8",ski:"unicode/1f3bf.png?v8",skier:"unicode/26f7.png?v8",skull:"unicode/1f480.png?v8",skull_and_crossbones:"unicode/2620.png?v8",skunk:"unicode/1f9a8.png?v8",sled:"unicode/1f6f7.png?v8",sleeping:"unicode/1f634.png?v8",sleeping_bed:"unicode/1f6cc.png?v8",sleepy:"unicode/1f62a.png?v8",slightly_frowning_face:"unicode/1f641.png?v8",slightly_smiling_face:"unicode/1f642.png?v8",slot_machine:"unicode/1f3b0.png?v8",sloth:"unicode/1f9a5.png?v8",slovakia:"unicode/1f1f8-1f1f0.png?v8",slovenia:"unicode/1f1f8-1f1ee.png?v8",small_airplane:"unicode/1f6e9.png?v8",small_blue_diamond:"unicode/1f539.png?v8",small_orange_diamond:"unicode/1f538.png?v8",small_red_triangle:"unicode/1f53a.png?v8",small_red_triangle_down:"unicode/1f53b.png?v8",smile:"unicode/1f604.png?v8",smile_cat:"unicode/1f638.png?v8",smiley:"unicode/1f603.png?v8",smiley_cat:"unicode/1f63a.png?v8",smiling_face_with_tear:"unicode/1f972.png?v8",smiling_face_with_three_hearts:"unicode/1f970.png?v8",smiling_imp:"unicode/1f608.png?v8",smirk:"unicode/1f60f.png?v8",smirk_cat:"unicode/1f63c.png?v8",smoking:"unicode/1f6ac.png?v8",snail:"unicode/1f40c.png?v8",snake:"unicode/1f40d.png?v8",sneezing_face:"unicode/1f927.png?v8",snowboarder:"unicode/1f3c2.png?v8",snowflake:"unicode/2744.png?v8",snowman:"unicode/26c4.png?v8",snowman_with_snow:"unicode/2603.png?v8",soap:"unicode/1f9fc.png?v8",sob:"unicode/1f62d.png?v8",soccer:"unicode/26bd.png?v8",socks:"unicode/1f9e6.png?v8",softball:"unicode/1f94e.png?v8",solomon_islands:"unicode/1f1f8-1f1e7.png?v8",somalia:"unicode/1f1f8-1f1f4.png?v8",soon:"unicode/1f51c.png?v8",sos:"unicode/1f198.png?v8",sound:"unicode/1f509.png?v8",south_africa:"unicode/1f1ff-1f1e6.png?v8",south_georgia_south_sandwich_islands:"unicode/1f1ec-1f1f8.png?v8",south_sudan:"unicode/1f1f8-1f1f8.png?v8",space_invader:"unicode/1f47e.png?v8",spades:"unicode/2660.png?v8",spaghetti:"unicode/1f35d.png?v8",sparkle:"unicode/2747.png?v8",sparkler:"unicode/1f387.png?v8",sparkles:"unicode/2728.png?v8",sparkling_heart:"unicode/1f496.png?v8",speak_no_evil:"unicode/1f64a.png?v8",speaker:"unicode/1f508.png?v8",speaking_head:"unicode/1f5e3.png?v8",speech_balloon:"unicode/1f4ac.png?v8",speedboat:"unicode/1f6a4.png?v8",spider:"unicode/1f577.png?v8",spider_web:"unicode/1f578.png?v8",spiral_calendar:"unicode/1f5d3.png?v8",spiral_notepad:"unicode/1f5d2.png?v8",sponge:"unicode/1f9fd.png?v8",spoon:"unicode/1f944.png?v8",squid:"unicode/1f991.png?v8",sri_lanka:"unicode/1f1f1-1f1f0.png?v8",st_barthelemy:"unicode/1f1e7-1f1f1.png?v8",st_helena:"unicode/1f1f8-1f1ed.png?v8",st_kitts_nevis:"unicode/1f1f0-1f1f3.png?v8",st_lucia:"unicode/1f1f1-1f1e8.png?v8",st_martin:"unicode/1f1f2-1f1eb.png?v8",st_pierre_miquelon:"unicode/1f1f5-1f1f2.png?v8",st_vincent_grenadines:"unicode/1f1fb-1f1e8.png?v8",stadium:"unicode/1f3df.png?v8",standing_man:"unicode/1f9cd-2642.png?v8",standing_person:"unicode/1f9cd.png?v8",standing_woman:"unicode/1f9cd-2640.png?v8",star:"unicode/2b50.png?v8",star2:"unicode/1f31f.png?v8",star_and_crescent:"unicode/262a.png?v8",star_of_david:"unicode/2721.png?v8",star_struck:"unicode/1f929.png?v8",stars:"unicode/1f320.png?v8",station:"unicode/1f689.png?v8",statue_of_liberty:"unicode/1f5fd.png?v8",steam_locomotive:"unicode/1f682.png?v8",stethoscope:"unicode/1fa7a.png?v8",stew:"unicode/1f372.png?v8",stop_button:"unicode/23f9.png?v8",stop_sign:"unicode/1f6d1.png?v8",stopwatch:"unicode/23f1.png?v8",straight_ruler:"unicode/1f4cf.png?v8",strawberry:"unicode/1f353.png?v8",stuck_out_tongue:"unicode/1f61b.png?v8",stuck_out_tongue_closed_eyes:"unicode/1f61d.png?v8",stuck_out_tongue_winking_eye:"unicode/1f61c.png?v8",student:"unicode/1f9d1-1f393.png?v8",studio_microphone:"unicode/1f399.png?v8",stuffed_flatbread:"unicode/1f959.png?v8",sudan:"unicode/1f1f8-1f1e9.png?v8",sun_behind_large_cloud:"unicode/1f325.png?v8",sun_behind_rain_cloud:"unicode/1f326.png?v8",sun_behind_small_cloud:"unicode/1f324.png?v8",sun_with_face:"unicode/1f31e.png?v8",sunflower:"unicode/1f33b.png?v8",sunglasses:"unicode/1f60e.png?v8",sunny:"unicode/2600.png?v8",sunrise:"unicode/1f305.png?v8",sunrise_over_mountains:"unicode/1f304.png?v8",superhero:"unicode/1f9b8.png?v8",superhero_man:"unicode/1f9b8-2642.png?v8",superhero_woman:"unicode/1f9b8-2640.png?v8",supervillain:"unicode/1f9b9.png?v8",supervillain_man:"unicode/1f9b9-2642.png?v8",supervillain_woman:"unicode/1f9b9-2640.png?v8",surfer:"unicode/1f3c4.png?v8",surfing_man:"unicode/1f3c4-2642.png?v8",surfing_woman:"unicode/1f3c4-2640.png?v8",suriname:"unicode/1f1f8-1f1f7.png?v8",sushi:"unicode/1f363.png?v8",suspect:"suspect.png?v8",suspension_railway:"unicode/1f69f.png?v8",svalbard_jan_mayen:"unicode/1f1f8-1f1ef.png?v8",swan:"unicode/1f9a2.png?v8",swaziland:"unicode/1f1f8-1f1ff.png?v8",sweat:"unicode/1f613.png?v8",sweat_drops:"unicode/1f4a6.png?v8",sweat_smile:"unicode/1f605.png?v8",sweden:"unicode/1f1f8-1f1ea.png?v8",sweet_potato:"unicode/1f360.png?v8",swim_brief:"unicode/1fa72.png?v8",swimmer:"unicode/1f3ca.png?v8",swimming_man:"unicode/1f3ca-2642.png?v8",swimming_woman:"unicode/1f3ca-2640.png?v8",switzerland:"unicode/1f1e8-1f1ed.png?v8",symbols:"unicode/1f523.png?v8",synagogue:"unicode/1f54d.png?v8",syria:"unicode/1f1f8-1f1fe.png?v8",syringe:"unicode/1f489.png?v8","t-rex":"unicode/1f996.png?v8",taco:"unicode/1f32e.png?v8",tada:"unicode/1f389.png?v8",taiwan:"unicode/1f1f9-1f1fc.png?v8",tajikistan:"unicode/1f1f9-1f1ef.png?v8",takeout_box:"unicode/1f961.png?v8",tamale:"unicode/1fad4.png?v8",tanabata_tree:"unicode/1f38b.png?v8",tangerine:"unicode/1f34a.png?v8",tanzania:"unicode/1f1f9-1f1ff.png?v8",taurus:"unicode/2649.png?v8",taxi:"unicode/1f695.png?v8",tea:"unicode/1f375.png?v8",teacher:"unicode/1f9d1-1f3eb.png?v8",teapot:"unicode/1fad6.png?v8",technologist:"unicode/1f9d1-1f4bb.png?v8",teddy_bear:"unicode/1f9f8.png?v8",telephone:"unicode/260e.png?v8",telephone_receiver:"unicode/1f4de.png?v8",telescope:"unicode/1f52d.png?v8",tennis:"unicode/1f3be.png?v8",tent:"unicode/26fa.png?v8",test_tube:"unicode/1f9ea.png?v8",thailand:"unicode/1f1f9-1f1ed.png?v8",thermometer:"unicode/1f321.png?v8",thinking:"unicode/1f914.png?v8",thong_sandal:"unicode/1fa74.png?v8",thought_balloon:"unicode/1f4ad.png?v8",thread:"unicode/1f9f5.png?v8",three:"unicode/0033-20e3.png?v8",thumbsdown:"unicode/1f44e.png?v8",thumbsup:"unicode/1f44d.png?v8",ticket:"unicode/1f3ab.png?v8",tickets:"unicode/1f39f.png?v8",tiger:"unicode/1f42f.png?v8",tiger2:"unicode/1f405.png?v8",timer_clock:"unicode/23f2.png?v8",timor_leste:"unicode/1f1f9-1f1f1.png?v8",tipping_hand_man:"unicode/1f481-2642.png?v8",tipping_hand_person:"unicode/1f481.png?v8",tipping_hand_woman:"unicode/1f481-2640.png?v8",tired_face:"unicode/1f62b.png?v8",tm:"unicode/2122.png?v8",togo:"unicode/1f1f9-1f1ec.png?v8",toilet:"unicode/1f6bd.png?v8",tokelau:"unicode/1f1f9-1f1f0.png?v8",tokyo_tower:"unicode/1f5fc.png?v8",tomato:"unicode/1f345.png?v8",tonga:"unicode/1f1f9-1f1f4.png?v8",tongue:"unicode/1f445.png?v8",toolbox:"unicode/1f9f0.png?v8",tooth:"unicode/1f9b7.png?v8",toothbrush:"unicode/1faa5.png?v8",top:"unicode/1f51d.png?v8",tophat:"unicode/1f3a9.png?v8",tornado:"unicode/1f32a.png?v8",tr:"unicode/1f1f9-1f1f7.png?v8",trackball:"unicode/1f5b2.png?v8",tractor:"unicode/1f69c.png?v8",traffic_light:"unicode/1f6a5.png?v8",train:"unicode/1f68b.png?v8",train2:"unicode/1f686.png?v8",tram:"unicode/1f68a.png?v8",transgender_flag:"unicode/1f3f3-26a7.png?v8",transgender_symbol:"unicode/26a7.png?v8",triangular_flag_on_post:"unicode/1f6a9.png?v8",triangular_ruler:"unicode/1f4d0.png?v8",trident:"unicode/1f531.png?v8",trinidad_tobago:"unicode/1f1f9-1f1f9.png?v8",tristan_da_cunha:"unicode/1f1f9-1f1e6.png?v8",triumph:"unicode/1f624.png?v8",troll:"unicode/1f9cc.png?v8",trolleybus:"unicode/1f68e.png?v8",trollface:"trollface.png?v8",trophy:"unicode/1f3c6.png?v8",tropical_drink:"unicode/1f379.png?v8",tropical_fish:"unicode/1f420.png?v8",truck:"unicode/1f69a.png?v8",trumpet:"unicode/1f3ba.png?v8",tshirt:"unicode/1f455.png?v8",tulip:"unicode/1f337.png?v8",tumbler_glass:"unicode/1f943.png?v8",tunisia:"unicode/1f1f9-1f1f3.png?v8",turkey:"unicode/1f983.png?v8",turkmenistan:"unicode/1f1f9-1f1f2.png?v8",turks_caicos_islands:"unicode/1f1f9-1f1e8.png?v8",turtle:"unicode/1f422.png?v8",tuvalu:"unicode/1f1f9-1f1fb.png?v8",tv:"unicode/1f4fa.png?v8",twisted_rightwards_arrows:"unicode/1f500.png?v8",two:"unicode/0032-20e3.png?v8",two_hearts:"unicode/1f495.png?v8",two_men_holding_hands:"unicode/1f46c.png?v8",two_women_holding_hands:"unicode/1f46d.png?v8",u5272:"unicode/1f239.png?v8",u5408:"unicode/1f234.png?v8",u55b6:"unicode/1f23a.png?v8",u6307:"unicode/1f22f.png?v8",u6708:"unicode/1f237.png?v8",u6709:"unicode/1f236.png?v8",u6e80:"unicode/1f235.png?v8",u7121:"unicode/1f21a.png?v8",u7533:"unicode/1f238.png?v8",u7981:"unicode/1f232.png?v8",u7a7a:"unicode/1f233.png?v8",uganda:"unicode/1f1fa-1f1ec.png?v8",uk:"unicode/1f1ec-1f1e7.png?v8",ukraine:"unicode/1f1fa-1f1e6.png?v8",umbrella:"unicode/2614.png?v8",unamused:"unicode/1f612.png?v8",underage:"unicode/1f51e.png?v8",unicorn:"unicode/1f984.png?v8",united_arab_emirates:"unicode/1f1e6-1f1ea.png?v8",united_nations:"unicode/1f1fa-1f1f3.png?v8",unlock:"unicode/1f513.png?v8",up:"unicode/1f199.png?v8",upside_down_face:"unicode/1f643.png?v8",uruguay:"unicode/1f1fa-1f1fe.png?v8",us:"unicode/1f1fa-1f1f8.png?v8",us_outlying_islands:"unicode/1f1fa-1f1f2.png?v8",us_virgin_islands:"unicode/1f1fb-1f1ee.png?v8",uzbekistan:"unicode/1f1fa-1f1ff.png?v8",v:"unicode/270c.png?v8",vampire:"unicode/1f9db.png?v8",vampire_man:"unicode/1f9db-2642.png?v8",vampire_woman:"unicode/1f9db-2640.png?v8",vanuatu:"unicode/1f1fb-1f1fa.png?v8",vatican_city:"unicode/1f1fb-1f1e6.png?v8",venezuela:"unicode/1f1fb-1f1ea.png?v8",vertical_traffic_light:"unicode/1f6a6.png?v8",vhs:"unicode/1f4fc.png?v8",vibration_mode:"unicode/1f4f3.png?v8",video_camera:"unicode/1f4f9.png?v8",video_game:"unicode/1f3ae.png?v8",vietnam:"unicode/1f1fb-1f1f3.png?v8",violin:"unicode/1f3bb.png?v8",virgo:"unicode/264d.png?v8",volcano:"unicode/1f30b.png?v8",volleyball:"unicode/1f3d0.png?v8",vomiting_face:"unicode/1f92e.png?v8",vs:"unicode/1f19a.png?v8",vulcan_salute:"unicode/1f596.png?v8",waffle:"unicode/1f9c7.png?v8",wales:"unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8",walking:"unicode/1f6b6.png?v8",walking_man:"unicode/1f6b6-2642.png?v8",walking_woman:"unicode/1f6b6-2640.png?v8",wallis_futuna:"unicode/1f1fc-1f1eb.png?v8",waning_crescent_moon:"unicode/1f318.png?v8",waning_gibbous_moon:"unicode/1f316.png?v8",warning:"unicode/26a0.png?v8",wastebasket:"unicode/1f5d1.png?v8",watch:"unicode/231a.png?v8",water_buffalo:"unicode/1f403.png?v8",water_polo:"unicode/1f93d.png?v8",watermelon:"unicode/1f349.png?v8",wave:"unicode/1f44b.png?v8",wavy_dash:"unicode/3030.png?v8",waxing_crescent_moon:"unicode/1f312.png?v8",waxing_gibbous_moon:"unicode/1f314.png?v8",wc:"unicode/1f6be.png?v8",weary:"unicode/1f629.png?v8",wedding:"unicode/1f492.png?v8",weight_lifting:"unicode/1f3cb.png?v8",weight_lifting_man:"unicode/1f3cb-2642.png?v8",weight_lifting_woman:"unicode/1f3cb-2640.png?v8",western_sahara:"unicode/1f1ea-1f1ed.png?v8",whale:"unicode/1f433.png?v8",whale2:"unicode/1f40b.png?v8",wheel:"unicode/1f6de.png?v8",wheel_of_dharma:"unicode/2638.png?v8",wheelchair:"unicode/267f.png?v8",white_check_mark:"unicode/2705.png?v8",white_circle:"unicode/26aa.png?v8",white_flag:"unicode/1f3f3.png?v8",white_flower:"unicode/1f4ae.png?v8",white_haired_man:"unicode/1f468-1f9b3.png?v8",white_haired_woman:"unicode/1f469-1f9b3.png?v8",white_heart:"unicode/1f90d.png?v8",white_large_square:"unicode/2b1c.png?v8",white_medium_small_square:"unicode/25fd.png?v8",white_medium_square:"unicode/25fb.png?v8",white_small_square:"unicode/25ab.png?v8",white_square_button:"unicode/1f533.png?v8",wilted_flower:"unicode/1f940.png?v8",wind_chime:"unicode/1f390.png?v8",wind_face:"unicode/1f32c.png?v8",window:"unicode/1fa9f.png?v8",wine_glass:"unicode/1f377.png?v8",wing:"unicode/1fabd.png?v8",wink:"unicode/1f609.png?v8",wireless:"unicode/1f6dc.png?v8",wolf:"unicode/1f43a.png?v8",woman:"unicode/1f469.png?v8",woman_artist:"unicode/1f469-1f3a8.png?v8",woman_astronaut:"unicode/1f469-1f680.png?v8",woman_beard:"unicode/1f9d4-2640.png?v8",woman_cartwheeling:"unicode/1f938-2640.png?v8",woman_cook:"unicode/1f469-1f373.png?v8",woman_dancing:"unicode/1f483.png?v8",woman_facepalming:"unicode/1f926-2640.png?v8",woman_factory_worker:"unicode/1f469-1f3ed.png?v8",woman_farmer:"unicode/1f469-1f33e.png?v8",woman_feeding_baby:"unicode/1f469-1f37c.png?v8",woman_firefighter:"unicode/1f469-1f692.png?v8",woman_health_worker:"unicode/1f469-2695.png?v8",woman_in_manual_wheelchair:"unicode/1f469-1f9bd.png?v8",woman_in_motorized_wheelchair:"unicode/1f469-1f9bc.png?v8",woman_in_tuxedo:"unicode/1f935-2640.png?v8",woman_judge:"unicode/1f469-2696.png?v8",woman_juggling:"unicode/1f939-2640.png?v8",woman_mechanic:"unicode/1f469-1f527.png?v8",woman_office_worker:"unicode/1f469-1f4bc.png?v8",woman_pilot:"unicode/1f469-2708.png?v8",woman_playing_handball:"unicode/1f93e-2640.png?v8",woman_playing_water_polo:"unicode/1f93d-2640.png?v8",woman_scientist:"unicode/1f469-1f52c.png?v8",woman_shrugging:"unicode/1f937-2640.png?v8",woman_singer:"unicode/1f469-1f3a4.png?v8",woman_student:"unicode/1f469-1f393.png?v8",woman_teacher:"unicode/1f469-1f3eb.png?v8",woman_technologist:"unicode/1f469-1f4bb.png?v8",woman_with_headscarf:"unicode/1f9d5.png?v8",woman_with_probing_cane:"unicode/1f469-1f9af.png?v8",woman_with_turban:"unicode/1f473-2640.png?v8",woman_with_veil:"unicode/1f470-2640.png?v8",womans_clothes:"unicode/1f45a.png?v8",womans_hat:"unicode/1f452.png?v8",women_wrestling:"unicode/1f93c-2640.png?v8",womens:"unicode/1f6ba.png?v8",wood:"unicode/1fab5.png?v8",woozy_face:"unicode/1f974.png?v8",world_map:"unicode/1f5fa.png?v8",worm:"unicode/1fab1.png?v8",worried:"unicode/1f61f.png?v8",wrench:"unicode/1f527.png?v8",wrestling:"unicode/1f93c.png?v8",writing_hand:"unicode/270d.png?v8",x:"unicode/274c.png?v8",x_ray:"unicode/1fa7b.png?v8",yarn:"unicode/1f9f6.png?v8",yawning_face:"unicode/1f971.png?v8",yellow_circle:"unicode/1f7e1.png?v8",yellow_heart:"unicode/1f49b.png?v8",yellow_square:"unicode/1f7e8.png?v8",yemen:"unicode/1f1fe-1f1ea.png?v8",yen:"unicode/1f4b4.png?v8",yin_yang:"unicode/262f.png?v8",yo_yo:"unicode/1fa80.png?v8",yum:"unicode/1f60b.png?v8",zambia:"unicode/1f1ff-1f1f2.png?v8",zany_face:"unicode/1f92a.png?v8",zap:"unicode/26a1.png?v8",zebra:"unicode/1f993.png?v8",zero:"unicode/0030-20e3.png?v8",zimbabwe:"unicode/1f1ff-1f1fc.png?v8",zipper_mouth_face:"unicode/1f910.png?v8",zombie:"unicode/1f9df.png?v8",zombie_man:"unicode/1f9df-2642.png?v8",zombie_woman:"unicode/1f9df-2640.png?v8",zzz:"unicode/1f4a4.png?v8"}};function un(e,n){return e.replace(/<(code|pre|script|template)[^>]*?>[\s\S]+?<\/(code|pre|script|template)>/g,(e=>e.replace(/:/g,"__colon__"))).replace(//g,(e=>e.replace(/:/g,"__colon__"))).replace(/([a-z]{2,}:)?\/\/[^\s'">)]+/gi,(e=>e.replace(/:/g,"__colon__"))).replace(/:([a-z0-9_\-+]+?):/g,((e,t)=>function(e,n,t){const i=sn.data[n];let o=e;i&&(o=t&&/unicode/.test(i)?`${i.replace("unicode/","").replace(/\.png.*/,"").split("-").map((e=>`&#x${e};`)).join("‍").concat("︎")}`:`${n}`);return o}(e,t,n))).replace(/__colon__/g,":")}function dn(e=""){const n={};return e&&(e=e.replace(/^('|")/,"").replace(/('|")$/,"").replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g,((e,t,i)=>-1!==t.indexOf(":")?e:(!0!==(i=i&&i.replace(/"/g,"")||!0)&&void 0!==n[t]?(Array.isArray(n[t])||i===n[t]||(n[t]=[n[t]]),n[t].includes(i)||n[t].push(i)):n[t]=i,""))).trim()),{str:e,config:n}}const pn=({renderer:e,router:n,compiler:t})=>e.heading=function({tokens:e,depth:i,text:o}){const a=this.parser.parseInline(e);let{str:r,config:c}=dn(a);const s={depth:i,title:r},{content:u,ignoreAllSubs:d,ignoreSubHeading:p}=function(e=""){let n,t;return//g.test(e)&&(e=e.replace("\x3c!-- {docsify-ignore} --\x3e",""),t=!0),/{docsify-ignore}/g.test(e)&&(e=e.replace("{docsify-ignore}",""),t=!0),//g.test(e)&&(e=e.replace("\x3c!-- {docsify-ignore-all} --\x3e",""),n=!0),/{docsify-ignore-all}/g.test(e)&&(e=e.replace("{docsify-ignore-all}",""),n=!0),{content:e,ignoreAllSubs:n,ignoreSubHeading:t}}(r);r=u.trim(),s.title=function(e=""){return e.replace(/(<\/?a.*?>)/gi,"")}(r),s.ignoreAllSubs=d,s.ignoreSubHeading=p;const f=cn(c.id||o),l=n.toURL(n.getCurrentPath(),{id:f});return s.slug=S(l),t.toc.push(s),`${r}`};var fn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function ln(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var gn,vn={exports:{}};var hn=(gn||(gn=1,function(e){var n=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,i={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof a?new a(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=p.reach);x+=y.value.length,y=y.next){var $=y.value;if(n.length>e.length)return;if(!($ instanceof a)){var S,A=1;if(_){if(!(S=r(w,x,e,m))||S.index>=e.length)break;var E=S.index,j=S.index+S[0].length,R=x;for(R+=y.value.length;E>=R;)R+=(y=y.next).value.length;if(x=R-=y.value.length,y.value instanceof a)continue;for(var T=y;T!==n.tail&&(Rp.reach&&(p.reach=q);var F=y.prev;if(L&&(F=u(n,F,L),x+=L.length),d(n,F,A),y=u(n,F,new a(f,h?o.tokenize(z,h):z,b,z)),C&&u(n,y,C),A>1){var P={cause:f+","+g,reach:q};c(e,n,t,y.prev,x,P),p&&P.reach>p.reach&&(p.reach=P.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var i=n.next,o={value:t,prev:n,next:i};return n.next=o,i.prev=o,e.length++,o}function d(e,n,t){for(var i=n.next,o=0;o"+a.content+""},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),i=t.language,a=t.code,r=t.immediateClose;e.postMessage(o.highlight(a,o.languages[i],i)),r&&e.close()}),!1),o):o;var p=o.util.currentScript();function f(){o.manual||o.highlightAll()}if(p&&(o.filename=p.src,p.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var l=document.readyState;"loading"===l||"interactive"===l&&p&&p.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==fn&&(fn.Prism=n),n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var i={};i["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},i.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:i}};o["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",i="loading",o="loaded",a="pre[data-src]:not(["+t+'="'+o+'"]):not(['+t+'="'+i+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),n.hooks.add("before-sanity-check",(function(r){var c=r.element;if(c.matches(a)){r.code="",c.setAttribute(t,i);var s=c.appendChild(document.createElement("CODE"));s.textContent="Loading…";var u=c.getAttribute("data-src"),d=r.language;if("none"===d){var p=(/\.(\w+)$/.exec(u)||[,"none"])[1];d=e[p]||p}n.util.setLanguage(s,d),n.util.setLanguage(c,d);var f=n.plugins.autoloader;f&&f.loadLanguages(d),function(e,n,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?n(i.responseText):i.status>=400?t("✖ Error "+i.status+" while fetching file: "+i.statusText):t("✖ Error: File does not exist or is empty"))},i.send(null)}(u,(function(e){c.setAttribute(t,o);var i=function(e){var n=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(n){var t=Number(n[1]),i=n[2],o=n[3];return i?o?[t,Number(o)]:[t,void 0]:[t,t]}}(c.getAttribute("data-range"));if(i){var a=e.split(/\r\n?|\n/g),r=i[0],u=null==i[1]?a.length:i[1];r<0&&(r+=a.length),r=Math.max(0,Math.min(r-1,a.length)),u<0&&(u+=a.length),u=Math.max(0,Math.min(u,a.length)),e=a.slice(r,u).join("\n"),c.hasAttribute("data-start")||c.setAttribute("data-start",String(r+1))}s.textContent=e,n.highlightElement(s)}),(function(e){c.setAttribute(t,"failed"),s.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,i=(e||document).querySelectorAll(a),o=0;t=i[o++];)n.highlightElement(t)}};var r=!1;n.fileHighlight=function(){r||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),r=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(vn)),vn.exports),mn=ln(hn);!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,i,o,a){if(t.language===i){var r=t.tokenStack=[];t.code=t.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,c=r.length;-1!==t.code.indexOf(o=n(i,c));)++c;return r[c]=e,o})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,i){if(t.language===i&&t.tokenStack){t.grammar=e.languages[i];var o=0,a=Object.keys(t.tokenStack);!function r(c){for(var s=0;s=a.length);s++){var u=c[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var d=a[o],p=t.tokenStack[d],f="string"==typeof u?u:u.content,l=n(i,d),g=f.indexOf(l);if(g>-1){++o;var v=f.substring(0,g),h=new e.Token(i,e.tokenize(p,t.grammar),"language-"+i,p),m=f.substring(g+l.length),_=[];v&&_.push.apply(_,r([v])),_.push(h),m&&_.push.apply(_,r([m])),"string"==typeof u?c.splice.apply(c,[s,1].concat(_)):u.content=_}}else u.content&&r(u.content)}return c}(t.tokens)}}}})}(Prism);const _n={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},bn={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},kn={};const wn=(e,n,t)=>{if(!e)return;const i={cur:e,loaded:!0,dependencies:[]};let o=_n[e]||[];e in mn.languages||(t.loaded=!1,i.loaded=!1),"string"==typeof o&&(o=[o]),o.forEach((e=>{wn(e,i,t)})),n.dependencies.push(i)},yn=(e,n)=>{let t=`${" ".repeat(3*n)} ${e.cur} ${e.loaded?"(+)":"(-)"}`;return e.dependencies.length&&e.dependencies.forEach((e=>{t+=yn(e,n+1)})),"\n"+t},xn=({renderer:e})=>e.code=function({text:e,lang:n="markup"}){!function(e){if(!e)return;if(_n[e=bn[e]||e]&&!kn[e]){const n={cur:"",loaded:!0,dependencies:[]};wn(e,n,n);const t=n.dependencies[0];if(kn[e]=t,!n.loaded){const n=yn(t,1);console.warn(`The language '${e}' required dependencies for code block highlighting are not satisfied.`,"Priority dependencies from low to high, consider to place all the necessary dependencie by priority (higher first): \n",n)}}}(n);const t=mn.languages[n]||mn.languages.markup;return`
    ${mn.highlight(e.replace(/@DOCSIFY_QM@/g,"`"),t,n)}
    `},$n=({renderer:e})=>e.paragraph=function({tokens:e}){const n=this.parser.parseInline(e);let t;return t=n.startsWith("!>")?nn("callout important",n):n.startsWith("?>")?nn("callout tip",n):`

    ${n}

    `,t},Sn=({renderer:e})=>e.blockquote=function({tokens:e}){const n="paragraph"===e[0].type&&e[0].raw.match(/^(\[!(\w+)\])/);let t="
    ",i="
    ";if(n){const o=n[1],a=n[2].toLowerCase(),r=e[0].tokens[0];["raw","text"].forEach((e=>{r[e]=r[e].replace(o,"").trimStart()})),e.length>1&&!r.raw.trim()&&(e=e.slice(1)),t=`
    `,i="
    "}return`${t}${this.parser.parse(e)}${i}`},An=({renderer:e})=>e.list=function(e){const n=e.ordered,t=e.start;let i="";for(let n=0;n/.test(i.split('class="task-list"')[0])?'class="task-list"':"",t&&t>1?`start="${t}"`:""].join(" ").trim()}>${i}`},En=({renderer:e})=>e.listitem=function(e){let n="";if(e.task){const t=this.checkbox?.({checked:!!e.checked});e.loose?e.tokens.length>0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=t+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=t+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:t+" ",text:t+" "}):n+=t+" "}n+=this.parser?.parse(e.tokens,!!e.loose);return/^(]*>)/.test(n)?`
  • `:`
  • ${n}
  • `},jn=({renderer:e,router:n,linkTarget:t,linkRel:i,compiler:o})=>e.link=function({href:e,title:a="",tokens:r}){const c=[],s=this.parser.parseInline(r)||"",{str:u,config:d}=dn(a),p=A(e),f=o._matchNotCompileLink(e),l=e.startsWith("mailto:");if(t=d.target||t,i="_blank"===t?o.config.externalLinkRel||"noopener":"",a=u,p||f||d.ignore?(!p&&e.startsWith("./")&&(e=n.toURL(e,null,n.getCurrentPath()).replace(/^#\//,"/")),l||(c.push(`target="${t}"`),""!==i&&c.push(`rel="${i}"`))):(e===o.config.homepage&&(e="README"),e=n.toURL(e,null,n.getCurrentPath()),d.target&&!l&&c.push(`target="${t}"`)),d.disabled&&(c.push("disabled"),e="javascript:void(0)"),d.class){let e=d.class;Array.isArray(d.class)&&(e=d.class.join(" ")),c.push(`class="${e}"`)}return d.id&&c.push(`id="${d.id}"`),a&&c.push(`title="${a}"`),`${s}`},Rn={markdown:e=>({url:e}),mermaid:e=>({url:e}),iframe:(e,n)=>({html:``}),video:(e,n)=>({html:``}),audio:(e,n)=>({html:``}),code(e,n){let t=e.match(/\.(\w+)$/);return t=n||t&&t[1],"md"===t&&(t="markdown"),{url:e,lang:t}}},Tn={};class zn{constructor(n,i){let a;this.config=n,this.router=i,this.cacheTree={},this.toc=[],this.cacheTOC={},this.linkTarget=n.externalLinkTarget||"_blank",this.linkRel="_blank"===this.linkTarget?n.externalLinkRel||"noopener":"",this.contentBase=i.getBasePath(),this.renderer=this._initRenderer();const r=n.markdown||{};o(r)?a=r(Ke,this.renderer):(Ke.setOptions(Object.assign(r,{renderer:Object.assign(this.renderer,r.renderer)})),a=Ke),this._marked=a,this.compile=i=>{let o=!0;const r=e((e=>{o=!1;let r="";return i?(r=t(i)?a(i):a.parser(i),r=n.noEmoji?r:un(r,n.nativeEmoji),cn.clear(),r):i}))(i),c=this.router.parse().file;return o?this.toc=this.cacheTOC[c]:this.cacheTOC[c]=[...this.toc],r}}compileEmbed(e,n){const{str:t,config:i}=dn(n);let o;if(n=t,i.include){let t;if(A(e)||(e=L(this.contentBase,j(this.router.getCurrentPath()),e)),i.type&&(t=Rn[i.type]))o=t.call(this,e,n),o.type=i.type;else{let t="code";/\.(md|markdown)/.test(e)?t="markdown":/\.mmd/.test(e)?t="mermaid":/\.html?/.test(e)?t="iframe":/\.(mp4|ogg)/.test(e)?t="video":/\.mp3/.test(e)&&(t="audio"),o=Rn[t](e,n),o.type=t}return o.fragment=i.fragment,o}}_matchNotCompileLink(e){const n=this.config.noCompileLinks||[];for(const t of n){if((Tn[t]||(Tn[t]=new RegExp(`^${t}$`))).test(e))return e}}_initRenderer(){const e=new Ke.Renderer,{linkTarget:n,linkRel:t,router:i,contentBase:o}=this,a={};return a.heading=pn({renderer:e,router:i,compiler:this}),a.blockquoteCompiler=Sn({renderer:e}),a.code=xn({renderer:e}),a.link=jn({renderer:e,router:i,linkTarget:n,linkRel:t,compiler:this}),a.paragraph=$n({renderer:e}),a.image=(({renderer:e,contentBase:n,router:t})=>e.image=({href:e,title:i,text:o})=>{let a=e;const r=[],{str:c,config:s}=dn(i);if(i=c,s["no-zoom"]&&r.push("data-no-zoom"),i&&r.push(`title="${i}"`),s.size){const[e,n]=s.size.split("x");n?r.push(`width="${e}" height="${n}"`):r.push(`width="${e}"`)}if(s.class){let e=s.class;Array.isArray(s.class)&&(e=s.class.join(" ")),r.push(`class="${e}"`)}return s.id&&r.push(`id="${s.id}"`),A(e)||(a=L(n,j(t.getCurrentPath()),e)),`${o}`})({renderer:e,contentBase:o,router:i}),a.list=An({renderer:e}),a.listitem=En({renderer:e}),e.origin=a,e}sidebar(e,n){const{toc:t}=this,i=this.router.getCurrentPath();let o="";if(e)return this.compile(e);for(let e=0;en;)t.splice(e,1);e--}const a=this.cacheTree[i]||tn(t,n);return o=en(a),this.cacheTree[i]=a,o}resetToc(){this.toc=[]}subSidebar(e){const n=this.router.getCurrentPath(),{cacheTree:t,toc:i}=this;i[0]&&i[0].ignoreAllSubs&&i.splice(0),i[0]&&1===i[0].depth&&i.shift();for(let e=0;e1?t-1:0),o=1;o0&&Array.isArray(i[0])&&(i=i[0]),this.transformers=i.map((function(e){return"function"==typeof e?e():e})),this.tag}return qn(e,[{key:"interimTag",value:function(e,n){for(var t=arguments.length,i=Array(t>2?t-2:0),o=2;o0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(n){if(""===e)return n.trim();if("start"===(e=e.toLowerCase())||"left"===e)return n.replace(/^\s*/,"");if("end"===e||"right"===e)return n.replace(/\s*$/,"");throw new Error("Side not supported: "+e)}}};var Mn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(n){if("initial"===e){var t=n.match(/^[^\S\n]*(?=\S)/gm),i=t&&Math.min.apply(Math,function(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n0&&void 0!==arguments[0]?arguments[0]:Bn;return{onSubstitution:function(n,t){if(Array.isArray(n)){var i=n.length,o=e.separator,a=e.conjunction,r=e.serial,c=t.match(/(\n?[^\S\n]+)$/);if(n=c?n.join(o+c[1]):n.join(o+" "),a&&i>1){var s=n.lastIndexOf(o);n=n.slice(0,s)+(r?o:"")+" "+a+n.slice(s+1)}}return n}}},Dn=function(e){return{onSubstitution:function(n,t){return"string"==typeof n&&n.includes(e)&&(n=n.split(e)),n}}},Un=function(e){return null!=e&&!Number.isNaN(e)&&"boolean"!=typeof e};new Pn(Hn({separator:","}),Mn,On),new Pn(Hn({separator:",",conjunction:"and"}),Mn,On),new Pn(Hn({separator:",",conjunction:"or"}),Mn,On),new Pn(Dn("\n"),(function(){return{onSubstitution:function(e){return Array.isArray(e)?e.filter(Un):Un(e)?e:""}}}),Hn,Mn,On),new Pn(Dn("\n"),Hn,Mn,On,Nn(/&/g,"&"),Nn(//g,">"),Nn(/"/g,"""),Nn(/'/g,"'"),Nn(/`/g,"`")),new Pn(In(/(?:\n(?:\s*))+/g," "),On),new Pn(In(/(?:\n\s*)/g,""),On),new Pn(Hn({separator:","}),In(/(?:\s+)/g," "),On),new Pn(Hn({separator:",",conjunction:"or"}),In(/(?:\s+)/g," "),On),new Pn(Hn({separator:",",conjunction:"and"}),In(/(?:\s+)/g," "),On),new Pn(Hn,Mn,On),new Pn(Hn,In(/(?:\s+)/g," "),On);var Zn=new Pn(Mn,On);let Gn,Vn;function Wn(e){const{loaded:n,total:t,step:i}=e;let o;!Gn&&function(){const e=g("div");e.classList.add("progress"),e.setAttribute("role","progressbar"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","100"),e.setAttribute("aria-label","Loading..."),v(d,e),Gn=e}(),void 0!==i?(o=parseInt(Gn.style.width||0,10)+i,o=o>80?80:o):o=Math.floor(n/t*100),Gn.style.opacity=1,Gn.style.width=o>=95?"100%":o+"%",Gn.setAttribute("aria-valuenow",o>=95?100:o),o>=95&&(clearTimeout(Vn),Vn=setTimeout((e=>{Gn.style.opacity=0,Gn.style.width="0%",Gn.removeAttribute("aria-valuenow")}),200))}new Pn(Mn("all"),On);const Qn={};function Yn(e,n=!1,t={}){const o=new XMLHttpRequest,a=Qn[e];if(a)return{then:e=>e(a.content,a.opt),abort:i};o.open("GET",e);for(const e of Object.keys(t))o.setRequestHeader(e,t[e]);return o.send(),{then(t,a=i){const r=e=>({ok:e.target.status>=200&&e.target.status<300,status:e.target.status,statusText:e.target.statusText});if(n){const e=setInterval((e=>Wn({step:Math.floor(5*Math.random()+1)})),500);o.addEventListener("progress",Wn),o.addEventListener("loadend",(n=>{Wn(n),clearInterval(e)}))}o.addEventListener("error",(e=>{a(e,r(e))})),o.addEventListener("load",(n=>{const i=n.target;if(i.status>=400)a(n,r(n));else{if("string"!=typeof i.response)throw new TypeError("Unsupported content type.");const a=Qn[e]={content:i.response,opt:{updatedAt:o.getResponseHeader("last-modified")??""}};t(a.content,a.opt,r(n))}}))},abort:e=>4!==o.readyState&&o.abort()}}const Xn={};function Jn(e,n){if(!n)return e;const t=new RegExp(`(?:###|\\/\\/\\/)\\s*\\[${n}\\]([\\s\\S]*?)(?:###|\\/\\/\\/)\\s*\\[${n}\\]`),i=e.match(t);return Zn((i||[])[1]||"").trim()}function Kn({compiler:e,raw:n="",fetch:t},i){const o=Xn[n];if(o){const e=o.slice();return e.links=o.links,i(e)}const a=e._marked;let r=a.lexer(n);const c=[],s=a.Lexer.rules.inline.normal.link,u=r.links;r.forEach(((n,t)=>{"paragraph"===n.type&&(n.text=n.text.replace(new RegExp(s.source,"g"),((n,i,o,a)=>{const r=e.compileEmbed(o,a);return r&&c.push({index:t,embed:r}),n})))}));const d=[];!function({embedTokens:e,compile:n,fetch:t},i){let o,a=0,r=0;if(!e.length)return i({});for(;o=e[a++];){const t=o,a=o=>{let a;if(o)if("markdown"===t.embed.type){let e=t.embed.url.split("/");e.pop(),e=e.join("/"),o=o.replace(/\[([^[\]]+)\]\(([^)]+)\)/g,(n=>{const t=n.indexOf("(");return"(."===n.slice(t,t+2)?n.substring(0,t)+`(${window.location.protocol}//${window.location.host}${e}/`+n.substring(t+1,n.length-1)+")":n})),!0===(($docsify.frontMatter||{}).installed||!1)&&(o=$docsify.frontMatter.parseMarkdown(o)),t.embed.fragment&&(o=Jn(o,t.embed.fragment)),a=n.lexer(o)}else"code"===t.embed.type?(t.embed.fragment&&(o=Jn(o,t.embed.fragment)),a=n.lexer("```"+t.embed.lang+"\n"+o.replace(/`/g,"@DOCSIFY_QM@")+"\n```\n")):"mermaid"===t.embed.type?(a=[{type:"html",text:`
    \n${o}\n
    `}],a.links={}):(a=[{type:"html",text:o}],a.links={});i({token:t,embedToken:a}),++r>=e.length&&i({})};o.embed.url?Yn(o.embed.url).then(a):a(o.embed.html)}}({compile:a,embedTokens:c,fetch:t},(({embedToken:e,token:t})=>{if(t){let n=t.index;d.forEach((e=>{n>e.start&&(n+=e.length)})),Object.assign(u,e.links),r=r.slice(0,n).concat(e,r.slice(n+1)),d.push({start:n,length:e.length-1})}else Xn[n]=r.concat(),r.links=Xn[n].links=u,i(r)}))}function et(e){return class extends e{#i;#o(e){l(e).forEach((e=>{!e.title&&e.innerText&&(e.title=e.innerText)}))}#a(){const e=l(".markdown-section>script").filter((e=>!/template/.test(e.type)))[0];if(!e)return!1;const n=e.innerText.trim();if(!n)return!1;new Function(n)()}#r(e,n,t){var i,o,a;return n="function"==typeof t?t(n):"string"==typeof t?(o=[],a=0,(i=t).replace(I,(function(e,n,t){o.push(i.substring(a,t-1)),a=t+=e.length+1,o.push((function(n){return("00"+("string"==typeof N[e]?n[N[e]]():N[e](n))).slice(-e.length)}))})),a!==i.length&&o.push(i.substring(a)),function(e){for(var n="",t=0,i=e||new Date;t{const n=Boolean(e.__vue__&&e.__vue__._isVue),t=Boolean(e._vnode&&e._vnode.__v_skip);return n||t};if("Vue"in window){const e=l(".markdown-section > *").filter((e=>o(e)));for(const n of e)2===i?n.__vue__.$destroy():3===i&&n.__vue_app__.unmount()}if(s(t,e),(n.executeScript||"Vue"in window&&!1!==n.executeScript)&&this.#a(),"Vue"in window){const e=n.vueGlobalOptions||{},a=[],r=Object.keys(n.vueComponents||{});2===i&&r.length&&r.forEach((e=>{!window.Vue.options.components[e]&&window.Vue.component(e,n.vueComponents[e])})),!this.#i&&e.data&&"function"==typeof e.data&&(this.#i=e.data()),a.push(...Object.keys(n.vueMounts||{}).map((e=>[f(t,e),n.vueMounts[e]])).filter((([e,n])=>e)));const c=/{{2}[^{}]*}{2}/,s=/<[^>/]+\s([@:]|v-)[\w-:.[\]]+[=>\s]/;if(a.push(...l(".markdown-section > *").filter((e=>!a.some((([n,t])=>n===e)))).filter((e=>e.tagName.toLowerCase()in(n.vueComponents||{})||e.querySelector(r.join(",")||null)||c.test(e.outerHTML)||s.test(e.outerHTML))).map((n=>{const t={...e};return this.#i&&(t.data=()=>this.#i),[n,t]}))),0===a.length)return;for(const[e,t]of a){const a="data-isvue";if(!(e.matches("pre, :not([v-template]):has(pre), script")||o(e)||e.querySelector(`[${a}]`)))if(e.setAttribute(a,""),2===i)t.el=void 0,new window.Vue(t).$mount(e);else if(3===i){const i=window.Vue.createApp(t);r.forEach((e=>{const t=n.vueComponents[e];i.component(e,t)})),i.mount(e)}}}}#s(e){const n=c(".app-name-link"),i=e.config.nameLink,o=e.route.path;if(n)if(t(e.config.nameLink))n.setAttribute("href",i);else if("object"==typeof i){const e=Object.keys(i).filter((e=>o.indexOf(e)>-1))[0];n.setAttribute("href",i[e])}}#u(e){const{skipLink:n}=e.config;if(!1!==n){const t=c("#skip-to-content");let i="string"==typeof n?n:"Skip to main content";if(n?.constructor===Object){const t=Object.keys(n).find((n=>e.route.path.startsWith(n.startsWith("/")?n:`/${n}`)));i=t&&n[t]||i}if(t)t.innerHTML=i;else{const e=``;d.insertAdjacentHTML("afterbegin",e)}}}_renderSidebar(e){const{maxLevel:n,subMaxLevel:t,loadSidebar:i,hideSidebar:o}=this.config,a=c("aside.sidebar"),r=c(".sidebar-nav"),u=c("button.sidebar-toggle");if(o)return a?.remove(a),u?.remove(u),null;s(".sidebar-nav",this.compiler.sidebar(e,n)),u.setAttribute("aria-expanded",!H());const d=f(`.sidebar-nav a[href="${this.router.toURL(this.route.path)}"]`);this.#o(".sidebar-nav a"),i&&d?d.parentNode.innerHTML+=this.compiler.subSidebar(t)||"":this.compiler.resetToc(),this._bindEventOnRendered(d);const p=l(r,'a:is(li > a, li > p > a):not(.section-link, [target="_blank"])'),g=l(a,"li").filter((e=>e.querySelector(":scope > ul")&&!e.querySelectorAll(":scope > a, :scope > p > a").length));p.forEach((e=>{e.classList.add("page-link")})),g.forEach((e=>{e.classList.add("group"),e.querySelector(":scope > p:not(:has(> *))")?.classList.add("group-title")}))}_bindEventOnRendered(e){const{autoHeader:n}=this.config;if(this.onRender(),n&&e){const n=c("#main");if(!n.querySelector("h1")){const t=g("div",this.compiler.header(e.innerText,1)).firstElementChild;t&&h(n,t)}}}_renderNav(e){if(!e)return;const n=this.compiler.compile(e);[".app-nav",".app-nav-merged"].forEach((e=>{s(e,n),this.#o(`${e} a`)}))}_renderMain(e,n={},t){const{response:i}=this.route;!i||i.ok||e&&404===i.status||(e=`# ${i.status} - ${i.statusText}`),this.callHook("beforeEach",e,(i=>{let o;const a=()=>{n.updatedAt&&(o=this.#r(o,n.updatedAt,this.config.formatUpdated)),this.callHook("afterEach",o,(e=>{this.#c(e),t()}))};this.isHTML?(o=this.result=e,a()):Kn({compiler:this.compiler,raw:i},(e=>{o=this.compiler.compile(e),a()}))}))}_renderCover(e,n){const t=c(".cover"),i=document.documentElement,o=getComputedStyle(i).getPropertyValue("--cover-bg");if(_(c("main"),n?"add":"remove","hidden"),!e)return void _(t,"remove","show");_(t,"add","show");let a=this.coverIsHTML?e:this.compiler.cover(e);if(!o){const e=a.trim().match('

    ]*?>([^<]*?)

    $');let n;if(e){const[t,i,o]=e;if("color"===o)n=i;else{n=`center center / cover url(${A(i)?i:L(this.router.getBasePath(),i)})`}a=a.replace(t,"")}else{const e=Math.round(120*Math.random()/2);let t=Math.round(360*Math.random()),i=Math.round(360*Math.random());if(Math.abs(t-i)<50){const e=Math.round(25*Math.random())+25;t=Math.max(t,i)+e,i=Math.min(t,i)-e}if(window?.CSS?.supports("color","oklch(0 0 0 / 1%)")){const o=90,a=20;n=`linear-gradient(\n ${e}deg,\n oklch(${o}% ${a}% ${t}) 0%,\n oklch(${o}% ${a}% ${i}) 100%\n )`.replace(/\s+/g," ")}else{const o=100,a=85,r=100;n=`linear-gradient(\n ${e}deg,\n hsl(${t} ${o}% ${a}% / ${r}%) 0%,\n hsl(${i} ${o}% ${a}% / ${r}%) 100%\n )`.replace(/\s+/g," ")}}i.style.setProperty("--cover-bg",n)}s(".cover-main",a),l(".cover-main > p:last-of-type > a:not([class])").forEach((e=>{const n=e.matches(":first-child")?"primary":"secondary";e.classList.add("button",n)}))}_updateRender(){this.#s(this),this.#u(this)}initRender(){const e=this.config;this.compiler=new zn(e,this.router),window.__current_docsify_compiler__=this.compiler;const n=f(e.el||"#app");if(n){let o="";if(e.repo&&(o+=(t=e.repo,i=e.cornerExternalLinkTarget,t?(/\/\//.test(t)||(t="https://github.com/"+t),`\n \n \n \n `):"")),e.coverpage&&(o+='\n \n '),e.logo){const n=/^data:image/.test(e.logo),t=/(?:http[s]?:)?\/\//.test(e.logo),i=/^\./.test(e.logo);n||t||i||(e.logo=L(this.router.getBasePath(),e.logo))}o+=function(e){const{hideSidebar:n,name:t}=e;return`\n
    \n ${n?"":`\n \n \n `}\n
    \n
    \x3c!--main--\x3e
    \n
    \n
    \n `}(e),s(n,o,!0)}else this.rendered=!0;var t,i,o;if(e.loadNavbar){const n=f("nav")||g("nav"),t=e.mergeNavbar;if(n.classList.add("app-nav"),n.setAttribute("aria-label","secondary"),d.prepend(n),t){const e=g("div"),n=f(".sidebar"),t=f(".sidebar-nav");e?.classList.add("app-nav-merged"),n?.insertBefore(e,t)}}e.themeColor&&u.head.appendChild(g("div",(o=e.themeColor,``)).firstElementChild),this._updateRender(),_(d,"ready")}}}function nt(e){return class extends e{routes(){return this.config.routes||{}}matchVirtualRoute(e){const n=this.routes(),t=Object.keys(n);let i=()=>null;function o(){const a=t.shift();if(!a)return i(null);const r=function(e){const n=e.startsWith("^")?e:`^${e}`;return n.endsWith("$")?n:`${n}$`}(a),c=e.match(r);if(!c)return o();const s=n[a];if("string"==typeof s){return i(s)}if("function"==typeof s){const n=s,[t,a]=function(){let e=()=>null;return[function(n){e(n)},function(n){e=n}]}();if(a((e=>"string"==typeof e?i(e):!1===e?i(null):o())),n.length<=2){return t(n(e,c))}return n(e,c,t)}return o()}return{then(e){i=e,o()}}}}}const tt=document.currentScript;class it extends(function(e){return class extends e{#d(e,n,t,i,o,a){e=a?e:e.replace(/\/$/,""),(e=j(e))&&Yn(o.router.getFile(e+t)+n,!1,o.config.requestHeaders).then(i,(a=>this.#d(e,n,t,i,o)))}#p;#f=()=>this.#p&&this.#p.abort&&this.#p.abort();#l=(e,n)=>(this.#f(),this.#p=Yn(e,!0,n),this.#p);#g=(e,n)=>{const{notFoundPage:t,ext:i}=n,o="_404"+(i||".md");let a,r;switch(typeof t){case"boolean":r=o;break;case"string":r=t;break;case"object":a=Object.keys(t).sort(((e,n)=>n.length-e.length)).filter((n=>e.match(new RegExp("^"+n))))[0],r=a&&t[a]||o}return r};_loadSideAndNav(e,n,t,i){return()=>{const o=e=>{this._renderSidebar(e),i()};t?this.#d(e,n,t,o,this,!0):o()}}_fetch(e=i){const{query:n}=this.route,{path:t}=this.route;if(a(t))history.replaceState(null,"","#"),this.router.normalize();else{const i=$(n,["id"]),{loadNavbar:o,requestHeaders:r,loadSidebar:c}=this.config,s=this.router.getFile(t);this.isRemoteUrl=a(s),this.isHTML=/\.html$/g.test(s);const u=(n,o,a)=>{this.route.response=a,this._renderMain(n,o,this._loadSideAndNav(t,i,c,e))},d=(n,o)=>{this.route.response=o,this._fetchFallbackPage(t,i,e)||this._fetch404(s,i,e)};this.isRemoteUrl?this.#l(s+i,r).then(u,d):this.matchVirtualRoute(t).then((e=>{"string"==typeof e?u(e):this.#l(s+i,r).then(u,d)})),o&&this.#d(t,i,o,(e=>this._renderNav(e)),this,!0)}}_fetchCover(){const{coverpage:e,requestHeaders:n}=this.config,t=this.route.query,i=j(this.route.path);if(e){let o=null;const a=this.route.path;if("string"==typeof e)"/"===a&&(o=e);else if(Array.isArray(e))o=e.indexOf(a)>-1&&"_coverpage";else{const n=e[a];o=!0===n?"_coverpage":n}const r=Boolean(o)&&this.config.onlyCover;return o?(o=this.router.getFile(i+o),this.coverIsHTML=/\.html$/g.test(o),Yn(o+$(t,["id"]),!1,n).then((e=>this._renderCover(e,r)))):this._renderCover(null,r),r}}$fetch(e=i,n=this.onNavigate.bind(this)){const t=()=>{this.callHook("doneEach"),e()};this._fetchCover()?t():this._fetch((()=>{n(),t()}))}_fetchFallbackPage(e,n,t=i){const{requestHeaders:o,fallbackLanguages:a,loadSidebar:r}=this.config;if(!a)return!1;const c=e.split("/")[1];if(-1===a.indexOf(c))return!1;const s=this.router.getFile(e.replace(new RegExp(`^/${c}`),""));return this.#l(s+n,o).then(((i,o)=>this._renderMain(i,o,this._loadSideAndNav(e,n,r,t))),(i=>this._fetch404(e,n,t))),!0}_fetch404(e,n,t=i){const{loadSidebar:o,requestHeaders:a,notFoundPage:r}=this.config,c=this._loadSideAndNav(e,n,o,t);if(r){const n=this.#g(e,this.config);return this.#l(this.router.getFile(n),a).then(((e,n)=>this._renderMain(e,n,c)),(e=>this._renderMain(null,{},c))),!0}return this._renderMain(null,{},c),!1}initFetch(){this.$fetch((e=>this.callHook("ready")))}}}(function(e){return class extends e{#v;#h;#m=u.title;initEvent(){const{topMargin:e}=this.config;if(e){const n="number"==typeof e?`${e}px`:e;document.documentElement.style.setProperty("--scroll-padding-top",n)}this.#_(),this.#b(),this.#k(),this.#w(),this.#y()}#_(){const e=f("section.cover");if(!e)return void _(d,"add","sticky");new IntersectionObserver((e=>{const n=e[0].isIntersecting;_(d,n?"remove":"add","sticky")})).observe(e)}#x(){const e=l("#main :where(h1, h2, h3, h4, h5)"),n=new Set;let t=!0;this.#v?.disconnect(),this.#v=new IntersectionObserver((e=>{if(t)return void(t=!1);if(this.#h)return;for(const t of e){const e=t.isIntersecting?"add":"delete";n[e](t.target)}let i;if(1===n.size?i=n.values().next().value:n.size>1&&(i=Array.from(n).reduce(((e,n)=>!e||e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?n:e),null)),i){const e=i.getAttribute("id"),n=this.router.toURL(this.router.getCurrentPath(),{id:e}),t=this.#$(n);t?.scrollIntoView({behavior:"instant",block:"nearest",inline:"nearest"})}}),{rootMargin:"0% 0% -50% 0%"}),e.forEach((e=>{this.#v.observe(e)}))}#y(){const{keyBindings:e}=this.config,n=["alt","ctrl","meta","shift"];e&&e.constructor===Object&&(Object.values(e||[]).forEach((e=>{const{bindings:t}=e;t&&(e.bindings=Array.isArray(t)?t:[t],e.bindings=e.bindings.map((e=>{const t=[[],[]];return"string"==typeof e&&(e=e.split("+")),e.forEach((e=>{const i=n.includes(e),o=t[i?0:1],a=e.trim().toLowerCase();o.push(a)})),t.forEach((e=>e.sort())),t.flat()})))})),m("keydown",(t=>{if(document.activeElement.matches("input, select, textarea"))return;const i=Object.values(e||[]).filter((({bindings:e})=>e&&e.some((e=>e.every((e=>n.includes(e)&&t[e+"Key"]||t.key===e||t.code.toLowerCase()===e||t.code.toLowerCase()===`key${e}`))))));i.forEach((({callback:e})=>{t.preventDefault(),e(t)}))})))}#k(){const e=document.querySelector(".sidebar");e&&(window?.matchMedia?.(`(max-width: ${B})`).addEventListener("change",(e=>{this.#S(!e.matches)})),m(e,"click",(({target:e})=>{const n=e.closest("a"),t=n?.closest("li"),i=t?.querySelector(".app-sub-sidebar");i&&_(t,"collapse")})))}#w(){const e=f("main > .content"),n=f("button.sidebar-toggle");if(!n)return;let t;m(e,"focusin",(e=>{const n="data-restore-focus";t?.removeAttribute(n),t=e.target,t.setAttribute(n,"")})),m(n,"click",(e=>{e.stopPropagation(),this.#S()}))}#b(){const e=document.querySelector("#skip-to-content");e&&e.addEventListener("click",(e=>{const n=this.#A();e.preventDefault(),n?.scrollIntoView({behavior:"smooth"})}))}onRender(){const{name:e}=this.config,n=this.router.toURL(this.router.getCurrentPath()),t=f(`.sidebar a[href='${n}']`)?.getAttribute("title"),i=e?t?`${t} - ${e}`:e:t;u.title=i||this.#m,this.#E(),this.#j(),this.#x()}onNavigate(e){const{auto2top:n,topMargin:t}=this.config,{path:i,query:o}=this.route,a=this.#$();if("history"!==e)if(o.id){const e=f(`.markdown-section :where(h1, h2, h3, h4, h5)[id="${o.id}"]`);e&&(this.#R(),e.scrollIntoView({behavior:"smooth",block:"start"}))}else"navigate"===e&&n&&(document.scrollingElement.scrollTop=t??0);const r="navigate"===e,c="id"in o,s=!a?.querySelector(".app-sub-sidebar");("/"===i||r&&(c||s))&&H()&&this.#S(!1),(c||r)&&this.#A()}#A(e={}){const n={preventScroll:!0,...e},{query:t}=this.route,i=t.id?f(`#${t.id}`):f("#main :where(h1, h2, h3, h4, h5, h6)")||f("#main");return i&&(i.hasAttribute("tabindex")||(i.setAttribute("tabindex","-1"),i.setAttribute("data-added-tabindex","true")),i.hasAttribute("data-added-tabindex")&&i.scrollIntoView({behavior:"smooth"}),i.focus(n)),i}#E(){const e=decodeURIComponent(this.router.toURL(this.route.path));[".app-nav",".app-nav-merged"].forEach((n=>{const t=f(n);if(!t)return;const i=l(t,"a").sort(((e,n)=>n.href.length-e.href.length)).find((n=>e.includes(n.getAttribute("href"))||e.includes(decodeURI(n.getAttribute("href")))))?.closest("li"),o=f(t,"li.active");i&&i!==o&&(o?.classList.remove("active"),i.classList.add("active"))}))}#$(e){e??=this.router.toURL(this.router.getCurrentPath());const n=f(".sidebar");if(!n)return;e=S(e);const t=f(n,"li.active"),i=f(n,`a[href="${e}"], a[href="${decodeURIComponent(e)}"]`)?.closest("li");return i&&i!==t&&(t?.classList.remove("active"),i.classList.add("active")),i}#j(e){e??=this.router.toURL(this.route.path);const n=f(".sidebar");if(!n)return;const t=e?.split("?")[0],i=f(n,"li[aria-current]"),o=f(n,`a[href="${t}"], a[href="${decodeURIComponent(t)}"]`)?.closest("li");return o&&o!==i&&(i?.removeAttribute("aria-current"),o.setAttribute("aria-current","page")),o}#S(e){const n=f(".sidebar");if(!n)return;const t=l('[aria-controls="__sidebar"]'),i=l("body > *:not(main, script), main > .content"),o=n.classList.toggle("show",e);if(t.forEach((t=>{t.setAttribute("aria-expanded",e??n.classList.contains("show"))})),o&&H()?i.forEach((e=>e.setAttribute("inert",""))):i.forEach((e=>e.removeAttribute("inert"))),o)n.focus();else{const e=document.querySelector("main > .content [data-restore-focus]");e&&e.focus({preventScroll:!0})}}#R(){document.addEventListener("scroll",(()=>{if(this.#h=!0,"onscrollend"in window)document.addEventListener("scrollend",(()=>this.#h=!1),{once:!0});else{const e=()=>{clearTimeout(n),n=setTimeout((()=>{document.removeEventListener("scroll",e),this.#h=!1}),100)};let n;document.addEventListener("scroll",e,!1)}}),{once:!0})}}}(et(nt(function(e){return class extends e{route={};updateRender(){this.router.normalize(),this.route=this.router.parse(),d.setAttribute("data-page",this.route.file)}initRouter(){const e=this.config;let n;n="history"===(e.routerMode||"hash")?new O(e):new P(e),this.router=n,this.updateRender(),M=this.route,n.onchange((e=>{this.updateRender(),this._updateRender(),M.path!==this.route.path?(this.$fetch(i,this.onNavigate.bind(this,e.source)),M=this.route):this.onNavigate(e.source)}))}}}(function(e){return class extends e{_hooks={};_lifecycle={};initLifecycle(){["init","mounted","beforeEach","afterEach","doneEach","ready"].forEach((e=>{const n=this._hooks[e]=[];this._lifecycle[e]=e=>n.push(e)}))}callHook(e,n,t=i){const o=this._hooks[e],a=this.config.catchPluginErrors,r=function(e){const i=o[e];if(e>=o.length)t(n);else if("function"==typeof i){const t="Docsify plugin error";if(2===i.length)try{i(n,(t=>{n=t,r(e+1)}))}catch(n){if(!a)throw n;console.error(t,n),r(e+1)}else try{const t=i(n);n=void 0===t?n:t,r(e+1)}catch(n){if(!a)throw n;console.error(t,n),r(e+1)}}else r(e+1)};r(0)}}}(Object))))))){config=function(e){const i=Object.assign({auto2top:!1,autoHeader:!1,basePath:"",catchPluginErrors:!0,cornerExternalLinkTarget:"_blank",coverpage:"",el:"#app",executeScript:null,ext:".md",externalLinkRel:"noopener",externalLinkTarget:"_blank",formatUpdated:"",ga:"",homepage:"README.md",loadNavbar:null,loadSidebar:null,maxLevel:6,mergeNavbar:!1,name:"",nameLink:window.location.pathname,nativeEmoji:!1,noCompileLinks:[],noEmoji:!1,notFoundPage:!1,plugins:[],relativePath:!1,repo:"",routes:{},routerMode:"hash",subMaxLevel:0,topMargin:0,__themeColor:"",get themeColor(){return this.__themeColor},set themeColor(e){e&&(this.__themeColor=e,console.warn(Zn('\n $docsify.themeColor is deprecated. Use the "--theme-color" theme property to set your theme color.\n \n ').trim()))}},"function"==typeof window.$docsify?window.$docsify(e):window.$docsify);!1!==i.keyBindings&&(i.keyBindings=Object.assign({toggleSidebar:{bindings:["\\"],callback(e){const n=document.querySelector(".sidebar-toggle-button");n&&n.click()}}},i.keyBindings));const o=tt||Array.from(document.getElementsByTagName("script")).filter((e=>/docsify\./.test(e.src)))[0];if(o)for(const e of Object.keys(i)){const a=o.getAttribute("data-"+n(e));t(a)&&(i[e]=""===a||a)}return!0===i.loadSidebar&&(i.loadSidebar="_sidebar"+i.ext),!0===i.loadNavbar&&(i.loadNavbar="_navbar"+i.ext),!0===i.coverpage&&(i.coverpage="_coverpage"+i.ext),!0===i.repo&&(i.repo=""),!0===i.name&&(i.name=""),window.$docsify=i,i}(this);constructor(){super(),this.initLifecycle(),this.initPlugin(),this.callHook("init"),this.initRouter(),this.initRender(),this.initEvent(),this.initFetch(),this.callHook("mounted")}initPlugin(){this.config.plugins.forEach((e=>{try{o(e)&&e(this._lifecycle,this)}catch(e){if(!this.config.catchPluginErrors)throw e;{const n="Docsify plugin error";console.error(n,e)}}}))}}var ot=Object.freeze({__proto__:null,cached:e,cleanPath:R,getParentPath:j,getPath:L,hyphenate:n,isAbsolutePath:A,isExternal:a,isFn:o,isMobile:H,isPrimitive:t,mobileBreakpoint:B,noop:i,parseQuery:x,removeParams:E,replaceSlug:C,resolvePath:T,stringifyQuery:$,stripUrlExceptId:S});window.Docsify={util:ot,dom:k,get:Yn,slugify:cn,version:"5.0.0-rc.3"},window.DocsifyCompiler=zn,window.marked=Ke,window.Prism=mn,b((()=>new it))}(); +//# sourceMappingURL=docsify.min.js.map \ No newline at end of file diff --git a/docs/js/gtag.min.js b/docs/js/gtag.min.js index f66d1cac..d10ac8ad 100644 --- a/docs/js/gtag.min.js +++ b/docs/js/gtag.min.js @@ -1,8 +1,8 @@ /*! - * Docsify Plugin: gtag v4.13.0 + * Docsify Plugin: gtag v5.0.0-rc.3 * https://docsify.js.org - * (c) 2017-2024 + * (c) 2017-2025 * MIT license */ -!function(){"use strict";function o(o){!function(o){const n=document.createElement("script");n.async=!0,n.src="https://www.googletagmanager.com/gtag/js?id="+o,document.body.appendChild(n)}(o),window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",o)}function n(n){Array.isArray(n)?(o(n[0]),n.forEach(((o,n)=>{n>0&&function(o){window.gtag("config",o)}(o)}))):o(n)}function t(){window.gtag||n($docsify.gtag),window.gtag("event","page_view",{page_title:document.title,page_location:location.href,page_path:location.pathname})}window.$docsify=window.$docsify||{},$docsify.plugins=[function(o){$docsify.gtag?o.beforeEach(t):console.error("[Docsify] gtag is required.")},...$docsify.plugins||[]]}(); -//# sourceMappingURL=gtag.min.js.map +!function(){"use strict";function t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var n,o={};var a=function(){if(n)return o;function t(t){!function(t){const n=document.createElement("script");n.async=!0,n.src="https://www.googletagmanager.com/gtag/js?id="+t,document.body.appendChild(n)}(t),window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",t)}function a(n){Array.isArray(n)?(t(n[0]),n.forEach(((t,n)=>{n>0&&function(t){window.gtag("config",t)}(t)}))):t(n)}function i(){window.gtag||a($docsify.gtag),window.gtag("event","page_view",{page_title:document.title,page_location:location.href,page_path:location.pathname})}return n=1,window.$docsify=window.$docsify||{},$docsify.plugins=[function(t){$docsify.gtag?t.beforeEach(i):console.error("[Docsify] gtag is required.")},...$docsify.plugins||[]],o}()}(); +//# sourceMappingURL=gtag.min.js.map \ No newline at end of file diff --git a/docs/js/search.js b/docs/js/search.js deleted file mode 100644 index 003bc4c3..00000000 --- a/docs/js/search.js +++ /dev/null @@ -1,540 +0,0 @@ -(function () { - /** - * Converts a colon formatted string to a object with properties. - * - * This is process a provided string and look for any tokens in the format - * of `:name[=value]` and then convert it to a object and return. - * An example of this is ':include :type=code :fragment=demo' is taken and - * then converted to: - * - * ``` - * { - * include: '', - * type: 'code', - * fragment: 'demo' - * } - * ``` - * - * @param {string} str The string to parse. - * - * @return {object} The original string and parsed object, { str, config }. - */ - function getAndRemoveConfig(str) { - if ( str === void 0 ) str = ''; - - var config = {}; - - if (str) { - str = str - .replace(/^('|")/, '') - .replace(/('|")$/, '') - .replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g, function (m, key, value) { - if (key.indexOf(':') === -1) { - config[key] = (value && value.replace(/"/g, '')) || true; - return ''; - } - - return m; - }) - .trim(); - } - - return { str: str, config: config }; - } - - function removeDocsifyIgnoreTag(str) { - return str - .replace(//, '') - .replace(/{docsify-ignore}/, '') - .replace(//, '') - .replace(/{docsify-ignore-all}/, '') - .trim(); - } - - /* eslint-disable no-unused-vars */ - - var INDEXS = {}; - - var LOCAL_STORAGE = { - EXPIRE_KEY: 'docsify.search.expires', - INDEX_KEY: 'docsify.search.index', - }; - - function resolveExpireKey(namespace) { - return namespace - ? ((LOCAL_STORAGE.EXPIRE_KEY) + "/" + namespace) - : LOCAL_STORAGE.EXPIRE_KEY; - } - - function resolveIndexKey(namespace) { - return namespace - ? ((LOCAL_STORAGE.INDEX_KEY) + "/" + namespace) - : LOCAL_STORAGE.INDEX_KEY; - } - - function escapeHtml(string) { - var entityMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - }; - - return String(string).replace(/[&<>"']/g, function (s) { return entityMap[s]; }); - } - - function getAllPaths(router) { - var paths = []; - - Docsify.dom - .findAll('.sidebar-nav a:not(.section-link):not([data-nosearch])') - .forEach(function (node) { - var href = node.href; - var originHref = node.getAttribute('href'); - var path = router.parse(href).path; - - if ( - path && - paths.indexOf(path) === -1 && - !Docsify.util.isAbsolutePath(originHref) - ) { - paths.push(path); - } - }); - - return paths; - } - - function getTableData(token) { - if (!token.text && token.type === 'table') { - token.cells.unshift(token.header); - token.text = token.cells - .map(function (rows) { - return rows.join(' | '); - }) - .join(' |\n '); - } - return token.text; - } - - function getListData(token) { - if (!token.text && token.type === 'list') { - token.text = token.raw; - } - return token.text; - } - - function saveData(maxAge, expireKey, indexKey) { - localStorage.setItem(expireKey, Date.now() + maxAge); - localStorage.setItem(indexKey, JSON.stringify(INDEXS)); - } - - function genIndex(path, content, router, depth) { - if ( content === void 0 ) content = ''; - - var tokens = window.marked.lexer(content); - var slugify = window.Docsify.slugify; - var index = {}; - var slug; - var title = ''; - - tokens.forEach(function (token, tokenIndex) { - if (token.type === 'heading' && token.depth <= depth) { - var ref = getAndRemoveConfig(token.text); - var str = ref.str; - var config = ref.config; - - var text = removeDocsifyIgnoreTag(token.text); - - if (config.id) { - slug = router.toURL(path, { id: slugify(config.id) }); - } else { - slug = router.toURL(path, { id: slugify(escapeHtml(text)) }); - } - - if (str) { - title = removeDocsifyIgnoreTag(str); - } - - index[slug] = { slug: slug, title: title, body: '' }; - } else { - if (tokenIndex === 0) { - slug = router.toURL(path); - index[slug] = { - slug: slug, - title: path !== '/' ? path.slice(1) : 'Home Page', - body: token.text || '', - }; - } - - if (!slug) { - return; - } - - if (!index[slug]) { - index[slug] = { slug: slug, title: '', body: '' }; - } else if (index[slug].body) { - token.text = getTableData(token); - token.text = getListData(token); - - index[slug].body += '\n' + (token.text || ''); - } else { - token.text = getTableData(token); - token.text = getListData(token); - - index[slug].body = token.text || ''; - } - } - }); - slugify.clear(); - return index; - } - - function ignoreDiacriticalMarks(keyword) { - if (keyword && keyword.normalize) { - return keyword.normalize('NFD').replace(/[\u0300-\u036f]/g, ''); - } - return keyword; - } - - /** - * @param {String} query Search query - * @returns {Array} Array of results - */ - function search(query) { - var matchingResults = []; - var data = []; - Object.keys(INDEXS).forEach(function (key) { - data = data.concat(Object.keys(INDEXS[key]).map(function (page) { return INDEXS[key][page]; })); - }); - - query = query.trim(); - var keywords = query.split(/[\s\-,\\/]+/); - if (keywords.length !== 1) { - keywords = [].concat(query, keywords); - } - - var loop = function ( i ) { - var post = data[i]; - var matchesScore = 0; - var resultStr = ''; - var handlePostTitle = ''; - var handlePostContent = ''; - var postTitle = post.title && post.title.trim(); - var postContent = post.body && post.body.trim(); - var postUrl = post.slug || ''; - - if (postTitle) { - keywords.forEach(function (keyword) { - // From https://github.com/sindresorhus/escape-string-regexp - var regEx = new RegExp( - escapeHtml(ignoreDiacriticalMarks(keyword)).replace( - /[|\\{}()[\]^$+*?.]/g, - '\\$&' - ), - 'gi' - ); - var indexTitle = -1; - var indexContent = -1; - handlePostTitle = postTitle - ? escapeHtml(ignoreDiacriticalMarks(postTitle)) - : postTitle; - handlePostContent = postContent - ? escapeHtml(ignoreDiacriticalMarks(postContent)) - : postContent; - - indexTitle = postTitle ? handlePostTitle.search(regEx) : -1; - indexContent = postContent ? handlePostContent.search(regEx) : -1; - - if (indexTitle >= 0 || indexContent >= 0) { - matchesScore += indexTitle >= 0 ? 3 : indexContent >= 0 ? 2 : 0; - if (indexContent < 0) { - indexContent = 0; - } - - var start = 0; - var end = 0; - - start = indexContent < 11 ? 0 : indexContent - 10; - end = start === 0 ? 70 : indexContent + keyword.length + 60; - - if (postContent && end > postContent.length) { - end = postContent.length; - } - - var matchContent = - handlePostContent && - '...' + - handlePostContent - .substring(start, end) - .replace( - regEx, - function (word) { return ("" + word + ""); } - ) + - '...'; - - resultStr += matchContent; - } - }); - - if (matchesScore > 0) { - var matchingPost = { - title: handlePostTitle, - content: postContent ? resultStr : '', - url: postUrl, - score: matchesScore, - }; - - matchingResults.push(matchingPost); - } - } - }; - - for (var i = 0; i < data.length; i++) loop( i ); - - return matchingResults.sort(function (r1, r2) { return r2.score - r1.score; }); - } - - function init(config, vm) { - var isAuto = config.paths === 'auto'; - var paths = isAuto ? getAllPaths(vm.router) : config.paths; - - var namespaceSuffix = ''; - - // only in auto mode - if (paths.length && isAuto && config.pathNamespaces) { - var path = paths[0]; - - if (Array.isArray(config.pathNamespaces)) { - namespaceSuffix = - config.pathNamespaces.filter( - function (prefix) { return path.slice(0, prefix.length) === prefix; } - )[0] || namespaceSuffix; - } else if (config.pathNamespaces instanceof RegExp) { - var matches = path.match(config.pathNamespaces); - - if (matches) { - namespaceSuffix = matches[0]; - } - } - var isExistHome = paths.indexOf(namespaceSuffix + '/') === -1; - var isExistReadme = paths.indexOf(namespaceSuffix + '/README') === -1; - if (isExistHome && isExistReadme) { - paths.unshift(namespaceSuffix + '/'); - } - } else if (paths.indexOf('/') === -1 && paths.indexOf('/README') === -1) { - paths.unshift('/'); - } - - var expireKey = resolveExpireKey(config.namespace) + namespaceSuffix; - var indexKey = resolveIndexKey(config.namespace) + namespaceSuffix; - - var isExpired = localStorage.getItem(expireKey) < Date.now(); - - INDEXS = JSON.parse(localStorage.getItem(indexKey)); - - if (isExpired) { - INDEXS = {}; - } else if (!isAuto) { - return; - } - - var len = paths.length; - var count = 0; - - paths.forEach(function (path) { - if (INDEXS[path]) { - return count++; - } - - Docsify.get(vm.router.getFile(path), false, vm.config.requestHeaders).then( - function (result) { - INDEXS[path] = genIndex(path, result, vm.router, config.depth); - len === ++count && saveData(config.maxAge, expireKey, indexKey); - } - ); - }); - } - - /* eslint-disable no-unused-vars */ - - var NO_DATA_TEXT = ''; - var options; - - function style() { - var code = "\n.sidebar {\n padding-top: 0;\n}\n\n.search {\n margin-bottom: 20px;\n padding: 6px;\n border-bottom: 1px solid #eee;\n}\n\n.search .input-wrap {\n display: flex;\n align-items: center;\n}\n\n.search .results-panel {\n display: none;\n}\n\n.search .results-panel.show {\n display: block;\n}\n\n.search input {\n outline: none;\n border: none;\n width: 100%;\n padding: 0.6em 7px;\n font-size: inherit;\n border: 1px solid transparent;\n}\n\n.search input:focus {\n box-shadow: 0 0 5px var(--theme-color, #42b983);\n border: 1px solid var(--theme-color, #42b983);\n}\n\n.search input::-webkit-search-decoration,\n.search input::-webkit-search-cancel-button,\n.search input {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n.search input::-ms-clear {\n display: none;\n height: 0;\n width: 0;\n}\n\n.search .clear-button {\n cursor: pointer;\n width: 36px;\n text-align: right;\n display: none;\n}\n\n.search .clear-button.show {\n display: block;\n}\n\n.search .clear-button svg {\n transform: scale(.5);\n}\n\n.search h2 {\n font-size: 17px;\n margin: 10px 0;\n}\n\n.search a {\n text-decoration: none;\n color: inherit;\n}\n\n.search .matching-post {\n border-bottom: 1px solid #eee;\n}\n\n.search .matching-post:last-child {\n border-bottom: 0;\n}\n\n.search p {\n font-size: 14px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.search p.empty {\n text-align: center;\n}\n\n.app-name.hide, .sidebar-nav.hide {\n display: none;\n}"; - - Docsify.dom.style(code); - } - - function tpl(defaultValue) { - if ( defaultValue === void 0 ) defaultValue = ''; - - var html = "
    \n \n
    \n \n \n \n \n \n
    \n
    \n
    \n "; - var el = Docsify.dom.create('div', html); - var aside = Docsify.dom.find('aside'); - - Docsify.dom.toggleClass(el, 'search'); - Docsify.dom.before(aside, el); - } - - function doSearch(value) { - var $search = Docsify.dom.find('div.search'); - var $panel = Docsify.dom.find($search, '.results-panel'); - var $clearBtn = Docsify.dom.find($search, '.clear-button'); - var $sidebarNav = Docsify.dom.find('.sidebar-nav'); - var $appName = Docsify.dom.find('.app-name'); - - if (!value) { - $panel.classList.remove('show'); - $clearBtn.classList.remove('show'); - $panel.innerHTML = ''; - - if (options.hideOtherSidebarContent) { - $sidebarNav && $sidebarNav.classList.remove('hide'); - $appName && $appName.classList.remove('hide'); - } - - return; - } - - var matchs = search(value); - - var html = ''; - matchs.forEach(function (post) { - html += ""; - }); - - $panel.classList.add('show'); - $clearBtn.classList.add('show'); - $panel.innerHTML = html || ("

    " + NO_DATA_TEXT + "

    "); - if (options.hideOtherSidebarContent) { - $sidebarNav && $sidebarNav.classList.add('hide'); - $appName && $appName.classList.add('hide'); - } - } - - function bindEvents() { - var $search = Docsify.dom.find('div.search'); - var $input = Docsify.dom.find($search, 'input'); - var $inputWrap = Docsify.dom.find($search, '.input-wrap'); - - var timeId; - - /** - Prevent to Fold sidebar. - - When searching on the mobile end, - the sidebar is collapsed when you click the INPUT box, - making it impossible to search. - */ - Docsify.dom.on( - $search, - 'click', - function (e) { return ['A', 'H2', 'P', 'EM'].indexOf(e.target.tagName) === -1 && - e.stopPropagation(); } - ); - Docsify.dom.on($input, 'input', function (e) { - clearTimeout(timeId); - timeId = setTimeout(function (_) { return doSearch(e.target.value.trim()); }, 100); - }); - Docsify.dom.on($inputWrap, 'click', function (e) { - // Click input outside - if (e.target.tagName !== 'INPUT') { - $input.value = ''; - doSearch(); - } - }); - } - - function updatePlaceholder(text, path) { - var $input = Docsify.dom.getNode('.search input[type="search"]'); - - if (!$input) { - return; - } - - if (typeof text === 'string') { - $input.placeholder = text; - } else { - var match = Object.keys(text).filter(function (key) { return path.indexOf(key) > -1; })[0]; - $input.placeholder = text[match]; - } - } - - function updateNoData(text, path) { - if (typeof text === 'string') { - NO_DATA_TEXT = text; - } else { - var match = Object.keys(text).filter(function (key) { return path.indexOf(key) > -1; })[0]; - NO_DATA_TEXT = text[match]; - } - } - - function updateOptions(opts) { - options = opts; - } - - function init$1(opts, vm) { - var keywords = vm.router.parse().query.s; - - updateOptions(opts); - style(); - tpl(keywords); - bindEvents(); - keywords && setTimeout(function (_) { return doSearch(keywords); }, 500); - } - - function update(opts, vm) { - updateOptions(opts); - updatePlaceholder(opts.placeholder, vm.route.path); - updateNoData(opts.noData, vm.route.path); - } - - /* eslint-disable no-unused-vars */ - - var CONFIG = { - placeholder: 'Type to search', - noData: 'No Results!', - paths: 'auto', - depth: 2, - maxAge: 86400000, // 1 day - hideOtherSidebarContent: false, - namespace: undefined, - pathNamespaces: undefined, - }; - - var install = function (hook, vm) { - var util = Docsify.util; - var opts = vm.config.search || CONFIG; - - if (Array.isArray(opts)) { - CONFIG.paths = opts; - } else if (typeof opts === 'object') { - CONFIG.paths = Array.isArray(opts.paths) ? opts.paths : 'auto'; - CONFIG.maxAge = util.isPrimitive(opts.maxAge) ? opts.maxAge : CONFIG.maxAge; - CONFIG.placeholder = opts.placeholder || CONFIG.placeholder; - CONFIG.noData = opts.noData || CONFIG.noData; - CONFIG.depth = opts.depth || CONFIG.depth; - CONFIG.hideOtherSidebarContent = - opts.hideOtherSidebarContent || CONFIG.hideOtherSidebarContent; - CONFIG.namespace = opts.namespace || CONFIG.namespace; - CONFIG.pathNamespaces = opts.pathNamespaces || CONFIG.pathNamespaces; - } - - var isAuto = CONFIG.paths === 'auto'; - - hook.mounted(function (_) { - init$1(CONFIG, vm); - !isAuto && init(CONFIG, vm); - }); - hook.doneEach(function (_) { - update(CONFIG, vm); - isAuto && init(CONFIG, vm); - }); - }; - - $docsify.plugins = [].concat(install, $docsify.plugins); - -}()); diff --git a/docs/js/search.min.js b/docs/js/search.min.js new file mode 100644 index 00000000..32d74ccc --- /dev/null +++ b/docs/js/search.min.js @@ -0,0 +1,8 @@ +/*! + * Docsify Plugin: search v5.0.0-rc.3 + * https://docsify.js.org + * (c) 2017-2025 + * MIT license + */ +!function(){"use strict";function e(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var t={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function n(e){t=e}var r={exec:()=>null};function i(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(o.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var o={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},a=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,s=/(?:[*+-]|\d{1,9}[.)])/,u=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,l=i(u).replace(/bull/g,s).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),c=i(u).replace(/bull/g,s).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),h=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,f=/(?!\s*\])(?:\\.|[^\[\]\\])+/,p=i(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",f).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),d=i(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,s).getRegex(),y="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",g=/|$))/,m=i("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",g).replace("tag",y).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),b=i(h).replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",y).getRegex(),v={blockquote:i(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",b).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:p,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:a,html:m,lheading:l,list:d,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:b,table:r,text:/^[^\n]+/},k=i("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",y).getRegex(),w={...v,lheading:c,table:k,paragraph:i(h).replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",k).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",y).getRegex()},x={...v,html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",g).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:r,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:i(h).replace("hr",a).replace("heading"," *#{1,6} *[^\n]").replace("lheading",l).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},_=/^( {2,}|\\)\n(?!\s*$)/,S=/[\p{P}\p{S}]/u,P=/[\s\p{P}\p{S}]/u,A=/[^\s\p{P}\p{S}]/u,E=i(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,P).getRegex(),O=/(?!~)[\p{P}\p{S}]/u,R=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,T=i(R,"u").replace(/punct/g,S).getRegex(),K=i(R,"u").replace(/punct/g,O).getRegex(),C="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",I=i(C,"gu").replace(/notPunctSpace/g,A).replace(/punctSpace/g,P).replace(/punct/g,S).getRegex(),D=i(C,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,O).getRegex(),q=i("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,A).replace(/punctSpace/g,P).replace(/punct/g,S).getRegex(),$=i(/\\(punct)/,"gu").replace(/punct/g,S).getRegex(),j=i(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),B=i(g).replace("(?:--\x3e|$)","--\x3e").getRegex(),z=i("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",B).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),N=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,M=i(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",N).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),F=i(/^!?\[(label)\]\[(ref)\]/).replace("label",N).replace("ref",f).getRegex(),L=i(/^!?\[(ref)\](?:\[\])?/).replace("ref",f).getRegex(),U={_backpedal:r,anyPunctuation:$,autolink:j,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:_,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:r,emStrongLDelim:T,emStrongRDelimAst:I,emStrongRDelimUnd:q,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:M,nolink:L,punctuation:E,reflink:F,reflinkSearch:i("reflink|nolink(?!\\()","g").replace("reflink",F).replace("nolink",L).getRegex(),tag:z,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},X=e=>G[e];function W(e,t){if(t){if(o.escapeTest.test(e))return e.replace(o.escapeReplace,X)}else if(o.escapeTestNoEncode.test(e))return e.replace(o.escapeReplaceNoEncode,X);return e}function J(e){try{e=encodeURI(e).replace(o.percentDecode,"%")}catch{return null}return e}function ee(e,t){let n=e.replace(o.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(o.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:te(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=te(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:te(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=te(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,o=!1,a=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),a=!1;for(;e;){let n=!1,r="",s="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let u=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),l=e.split("\n",1)[0],c=!u.trim(),h=0;if(this.options.pedantic?(h=2,s=u.trimStart()):c?h=t[1].length+1:(h=t[2].search(this.rules.other.nonSpaceChar),h=h>4?1:h,s=u.slice(h),h+=t[1].length),c&&this.rules.other.blankLine.test(l)&&(r+=l+"\n",e=e.substring(l.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(h),n=this.rules.other.hrRegex(h),i=this.rules.other.fencesBeginRegex(h),o=this.rules.other.headingBeginRegex(h),a=this.rules.other.htmlBeginRegex(h);for(;e;){let f,p=e.split("\n",1)[0];if(l=p,this.options.pedantic?(l=l.replace(this.rules.other.listReplaceNesting," "),f=l):f=l.replace(this.rules.other.tabCharGlobal," "),i.test(l)||o.test(l)||a.test(l)||t.test(l)||n.test(l))break;if(f.search(this.rules.other.nonSpaceChar)>=h||!l.trim())s+="\n"+f.slice(h);else{if(c||u.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(u)||o.test(u)||n.test(u))break;s+="\n"+l}!c&&!l.trim()&&(c=!0),r+=p+"\n",e=e.substring(p.length+1),u=f.slice(h)}}i.loose||(a?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(a=!0));let f,p=null;this.options.gfm&&(p=this.rules.other.listIsTask.exec(s),p&&(f="[ ] "!==p[0],s=s.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!p,checked:f,loose:!1,text:s,tokens:[]}),i.raw+=r}let s=i.items.at(-1);if(!s)return;s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=te(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),ne(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ne(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,o=[...r[0]].length-1,a=o,s=0,u="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=u.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){a+=i;continue}if((r[5]||r[6])&&o%3&&!((o+i)%3)){s+=i;continue}if(a-=i,a>0)continue;i=Math.min(i,i+a+s);let t=[...r[0]][0].length,u=e.slice(0,o+r.index+t+i);if(Math.min(o,i)%2){let e=u.slice(1,-1);return{type:"em",raw:u,text:e,tokens:this.lexer.inlineTokens(e)}}let l=u.slice(2,-2);return{type:"strong",raw:u,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},ie=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||t,this.options.tokenizer=this.options.tokenizer||new re,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:o,block:Q.normal,inline:H.normal};this.options.pedantic?(n.block=Q.pedantic,n.inline=H.pedantic):this.options.gfm&&(n.block=Q.gfm,this.options.breaks?n.inline=H.breaks:n.inline=H.gfm),this.tokenizer.rules=n}static get rules(){return{block:Q,inline:H}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(o.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let i=!1,o="";for(;e;){let r;if(i||(o=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let a=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(a=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(a)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},oe=class{options;parser;constructor(e){this.options=e||t}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(o.notSpaceStart)?.[0],i=e.replace(o.endingNewline,"")+"\n";return r?'
    '+(n?i:W(i,!0))+"
    \n":"
    "+(n?i:W(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+W(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${W(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=J(e);if(null===i)return r;let o='
    ",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=J(e);if(null===i)return W(n);let o=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new oe(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new re(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new ue;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],o=t[r];ue.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then((e=>o.call(t,e)));let n=i.call(t,e);return o.call(t,n)}:t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ie.lex(e,t??this.defaults)}parser(e,t){return se.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);let a=i.hooks?i.hooks.provideLexer():e?ie.lex:ie.lexInline,s=i.hooks?i.hooks.provideParser():e?se.parse:se.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then((e=>a(e,i))).then((e=>i.hooks?i.hooks.processAllTokens(e):e)).then((e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>s(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let e=a(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let n=s(e,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+W(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function ce(e,t){return le.parse(e,t)}ce.options=ce.setOptions=function(e){return le.setOptions(e),ce.defaults=le.defaults,n(ce.defaults),ce},ce.getDefaults=e,ce.defaults=t,ce.use=function(...e){return le.use(...e),ce.defaults=le.defaults,n(ce.defaults),ce},ce.walkTokens=function(e,t){return le.walkTokens(e,t)},ce.parseInline=le.parseInline,ce.Parser=se,ce.parser=se.parse,ce.Renderer=oe,ce.TextRenderer=ae,ce.Lexer=ie,ce.lexer=ie.lex,ce.Tokenizer=re,ce.Hooks=ue,ce.parse=ce,ce.options,ce.setOptions,ce.use,ce.walkTokens,ce.parseInline,se.parse,ie.lex;const he=/&(?:amp|lt|gt|quot|#(0+)?39);/g,fe=RegExp(he.source),pe={"&":"&","<":"<",">":">",""":'"',"'":"'"};const de=/[&<>"']/g,ye=RegExp(de.source),ge={"&":"&","<":"<",">":">",'"':""","'":"'"};const me={space:()=>"",code({text:e}){const t=e.replace(/\n$/,"");return(n=t)&&ye.test(n)?n.replace(de,(e=>ge[e])):n||"";var n},blockquote({tokens:e}){return this.parser?.parse(e)||""},html:()=>"",heading({tokens:e}){return this.parser?.parseInline(e)||""},hr:()=>"",list(e){let t="";for(let n=0;n0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):t+=n+" "}return t+=this.parser?.parse(e.tokens,!!e.loose),`${t||""}`},checkbox:()=>"",paragraph({tokens:e}){return this.parser?.parseInline(e)||""},table(e){let t="",n="";for(let t=0;te,tablecell(e){return this.parser?.parseInline(e.tokens)||""},strong:({text:e})=>e,em({tokens:e}){return this.parser?.parseInline(e)||""},codespan:({text:e})=>e,br:()=>" ",del({tokens:e}){return this.parser?.parseInline(e)},link({tokens:e,href:t,title:n}){return`${this.parser?.parseInline(e)||""} ${t||""} ${n||""}`},image:({title:e,text:t,href:n})=>`${t||""} ${n||""} ${e||""}`,text(e){return e.tokens?this.parser?.parseInline(e.tokens)||"":e.text||""}},be=ce.setOptions({renderer:me});function ve(e){const t=be.parse(e);var n;return function(e){return e&&e.replace("!>","").replace("?>","")}((n=t)&&fe.test(n)?n.replace(he,(e=>pe[e]||"'")):n||"").trim()}var ke="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function we(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xe,_e={exports:{}};var Se=(xe||(xe=1,_e.exports=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)},t=function(){return(t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n.",et="String expected.",tt=[],nt="__dbnames",rt="readonly",it="readwrite";function ot(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var at={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function st(e){return"string"!=typeof e||/\./.test(e)?function(e){return e}:function(t){return void 0===t[e]&&e in t&&delete(t=O(t))[e],t}}function ut(){throw Y.Type()}function lt(e,t){try{var n=ct(e),r=ct(t);if(n!==r)return"Array"===n?1:"Array"===r?-1:"binary"===n?1:"binary"===r?-1:"string"===n?1:"string"===r?-1:"Date"===n?1:"Date"!==r?NaN:-1;switch(n){case"number":case"Date":case"string":return tn+a&&i(n+f)}))}))}var o=gt(n)&&n.limit===1/0&&("function"!=typeof e||e===Et)&&{index:n.index,range:n.range};return i(0).then((function(){if(0=o}))).length?(t.forEach((function(e){l.push((function(){var t=c,n=e._cfg.dbschema;fn(r,t,u),fn(r,n,u),c=r._dbSchema=n;var a=sn(t,n);a.add.forEach((function(e){un(u,e[0],e[1].primKey,e[1].indexes)})),a.change.forEach((function(e){if(e.recreate)throw new Y.Upgrade("Not yet support for changing primary key");var t=u.objectStore(e.name);e.add.forEach((function(e){return cn(t,e)})),e.change.forEach((function(e){t.deleteIndex(e.name),cn(t,e)})),e.del.forEach((function(e){return t.deleteIndex(e)}))}));var l=e._cfg.contentUpgrade;if(l&&e._cfg.version>o){en(r,u),s._memoizedTables={};var h=x(n);a.del.forEach((function(e){h[e]=t[e]})),nn(r,[r.Transaction.prototype]),tn(r,[r.Transaction.prototype],i(h),h),s.schema=h;var f,p=$(l);return p&&Fe(),a=xe.follow((function(){var e;(f=l(s))&&p&&(e=Le.bind(null,null),f.then(e,e))})),f&&"function"==typeof f.then?xe.resolve(f):a.then((function(){return f}))}})),l.push((function(t){var n,i,o=e._cfg.dbschema;n=o,i=t,[].slice.call(i.db.objectStoreNames).forEach((function(e){return null==n[e]&&i.db.deleteObjectStore(e)})),nn(r,[r.Transaction.prototype]),tn(r,[r.Transaction.prototype],r._storeNames,r._dbSchema),s.schema=r._dbSchema})),l.push((function(t){r.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(r.idbdb.version/10)===e._cfg.version?(r.idbdb.deleteObjectStore("$meta"),delete r._dbSchema.$meta,r._storeNames=r._storeNames.filter((function(e){return"$meta"!==e}))):t.objectStore("$meta").put(e._cfg.version,"version"))}))})),function e(){return l.length?xe.resolve(l.shift()(s.idbtrans)).then(e):xe.resolve()}().then((function(){ln(c,u)}))):xe.resolve();var r,o,s,u,l,c})).catch(s)):(i(o).forEach((function(e){un(n,e,o[e].primKey,o[e].indexes)})),en(e,n),void xe.follow((function(){return e.on.populate.fire(a)})).catch(s));var r,l}))}function an(e,t){ln(e._dbSchema,t),t.db.version%10!=0||t.objectStoreNames.contains("$meta")||t.db.createObjectStore("$meta").add(Math.ceil(t.db.version/10-1),"version");var n=hn(0,e.idbdb,t);fn(e,e._dbSchema,t);for(var r=0,i=sn(n,e._dbSchema).change;rMath.pow(2,62)?0:r.oldVersion,f=r<1,e.idbdb=p.result,a&&an(e,h),on(e,r/10,h,l))}),l),p.onsuccess=De((function(){h=null;var n,s,l,d,y,m=e.idbdb=p.result,b=g(m.objectStoreNames);if(0t.limit?n.length=t.limit:e.length===t.limit&&n.length=r.limit&&(!r.values||e.req.values)&&Xn(e.req.query.range,r.query.range)})),!1,i,o];case"count":return a=o.find((function(e){return Gn(e.req.query.range,r.query.range)})),[a,!!a,i,o]}}(n,r,"query",e),u=s[0],l=s[1],c=s[2],h=s[3];return u&&l?u.obsSet=e.obsSet:(l=i.query(e).then((function(e){var n=e.result;if(u&&(u.res=n),t){for(var r=0,i=n.length;r":">",'"':""","'":"'"};return String(e).replace(/[&<>"']/g,(e=>t[e]))}function Ie(e){return e.text||"table"!==e.type||(e.rows.unshift(e.header),e.text=e.rows.map((e=>e.map((e=>e.text)).join(" | "))).join(" |\n ")),e.text}function De(e){return e.text||"list"!==e.type||(e.text=e.raw),e.text}function qe(e,t="",n,r,i){const o=window.marked.lexer(t),a=window.Docsify.slugify,s=[];let u,l="";return o.forEach(((t,o)=>{if("heading"===t.type&&t.depth<=r){const{str:r,config:o}=function(e=""){const t={};return e&&(e=e.replace(/^('|")/,"").replace(/('|")$/,"").replace(/(?:^|\s):([\w-]+:?)=?([\w-%]+)?/g,((e,n,r)=>-1!==n.indexOf(":")?e:(!0!==(r=r&&r.replace(/"/g,"")||!0)&&void 0!==t[n]?(Array.isArray(t[n])||r===t[n]||(t[n]=[t[n]]),t[n].includes(r)||t[n].push(r)):t[n]=r,""))).trim()),{str:e,config:t}}(t.text);u=n.toURL(e,{id:a(o.id||t.text)}),r&&(l=function(e=""){let t,n;return//g.test(e)&&(e=e.replace("\x3c!-- {docsify-ignore} --\x3e",""),n=!0),/{docsify-ignore}/g.test(e)&&(e=e.replace("{docsify-ignore}",""),n=!0),//g.test(e)&&(e=e.replace("\x3c!-- {docsify-ignore-all} --\x3e",""),t=!0),/{docsify-ignore-all}/g.test(e)&&(e=e.replace("{docsify-ignore-all}",""),t=!0),{content:e,ignoreAllSubs:t,ignoreSubHeading:n}}(r).content,l=function(e=""){return e.replace(/(<\/?a.*?>)/gi,"")}(l.trim())),s[u]={slug:u,title:l,body:"",path:e,indexKey:i}}else{if(0===o&&(u=n.toURL(e),s[u]={slug:u,title:"/"!==e?e.slice(1):"Home Page",body:ve(t.text||""),path:e,indexKey:i}),!u)return;s[u]?s[u].body?(t.text=Ie(t),t.text=De(t),s[u].body+="\n"+ve(t.text||"")):(t.text=Ie(t),t.text=De(t),s[u].body=ve(t.text||"")):s[u]={slug:u,title:"",body:""},s[u].path=e,s[u].indexKey=i}})),a.clear(),s}function $e(e){return e&&e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}async function je(e,t){const n="auto"===e.paths,r=n?function(e){const t=[];return Docsify.dom.findAll(".sidebar-nav a:not(.section-link):not([data-nosearch])").forEach((n=>{const r=n.href,i=n.getAttribute("href"),o=e.parse(r).path;o&&-1===t.indexOf(o)&&!Docsify.util.isAbsolutePath(i)&&t.push(o)})),t}(t.router):e.paths;let i="";if(r.length&&n&&e.pathNamespaces){const t=r[0];if(Array.isArray(e.pathNamespaces))i=e.pathNamespaces.filter((e=>t.slice(0,e.length)===e))[0]||i;else if(e.pathNamespaces instanceof RegExp){const n=t.match(e.pathNamespaces);n&&(i=n[0])}const n=-1===r.indexOf(i+"/"),o=-1===r.indexOf(i+"/README");n&&o&&r.unshift(i+"/")}else-1===r.indexOf("/")&&-1===r.indexOf("/README")&&r.unshift("/");const o=((a=e.namespace)?`${Ke.EXPIRE_KEY}/${a}`:Ke.EXPIRE_KEY)+i;var a;const s=function(e){return e?`${Ke.INDEX_KEY}/${e}`:Ke.INDEX_KEY}(e.namespace)+i,u=await Te(o,!0){if(!!Array.isArray(Oe)&&Oe.some((e=>e.path===n)))return c++;Docsify.get(t.router.getFile(n),!1,t.config.requestHeaders).then((async r=>{Oe[n]=qe(n,r,t.router,e.depth,s),l===++c&&await async function(e,t){Oe=Object.values(Oe).flatMap((e=>Object.values(e))),await Re.search.bulkPut(Oe),await Re.expires.put({key:t,value:Date.now()+e})}(e.maxAge,o)}))}))}let Be="";function ze(e){const t=Docsify.dom.find(".search"),n=Docsify.dom.find(t,".results-panel"),r=Docsify.dom.find(".search .results-status");if(!e)return n.innerHTML="",void(r.textContent="");const i=function(e){const t=[];let n=(e=e.trim()).split(/[\s\-,\\/]+/);1!==n.length&&(n=[e,...n]);for(const e of Oe){let r=0,i="",o="",a="";const s=e.title&&e.title.trim(),u=e.body&&e.body.trim(),l=e.slug||"";if(s&&(n.forEach((e=>{const t=new RegExp(Ce($e(e)).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),"gi");let n=-1,l=-1;if(o=s?Ce($e(s)):s,a=u?Ce($e(u)):u,n=s?o.search(t):-1,l=u?a.search(t):-1,n>=0||l>=0){r+=n>=0?3:l>=0?2:0,l<0&&(l=0);let o=0,s=0;o=l<11?0:l-10,s=0===o?100:l+e.length+90,a&&s>a.length&&(s=a.length);const u=a&&a.substring(o,s).replace(t,(e=>`${e}`));i+=u}})),r>0)){const e={title:o,content:u?i:"",url:l,score:r};t.push(e)}}return t.sort(((e,t)=>t.score-e.score))}(e);let o="";i.forEach(((e,t)=>{const n=e.content?`...${e.content}...`:"",r=(e.title||"").replace(/<[^>]+>/g,"");o+=`\n
    \n \n

    ${e.title}

    \n

    ${n}

    \n
    \n
    \n `})),n.innerHTML=o||"",r.textContent=i.length?`Found ${i.length} results`:Be}function Ne(e,t){if(!Docsify.dom.find(".sidebar"))return;const n=t.router.parse().query.s||"";Docsify.dom.style("/* prettier-ignore */\n:root {\n --plugin-search-input-bg : var(--form-element-bg);\n --plugin-search-input-border-color : var(--sidebar-border-color);\n --plugin-search-input-border-radius: var(--form-element-border-radius);\n --plugin-search-input-color : var(--form-element-color);\n --plugin-search-kbd-bg : var(--color-bg);\n --plugin-search-kbd-border : 1px solid var(--color-mono-3);\n --plugin-search-kbd-border-radius : 4px;\n --plugin-search-kbd-color : var(--color-mono-5);\n --plugin-search-margin : 10px;\n --plugin-search-reset-bg : var(--theme-color);\n --plugin-search-reset-border : transparent;\n --plugin-search-reset-border-radius: var(--border-radius);\n --plugin-search-reset-color : #fff;\n}\n\n.search {\n margin: var(--plugin-search-margin);\n}\n\n/* Input */\n/* ================================== */\n.search .input-wrap {\n position: relative;\n}\n\n.search input {\n width: 100%;\n padding-inline-end: 36px;\n border: 1px solid var(--plugin-search-input-border-color);\n border-radius: var(--plugin-search-input-border-radius);\n background: var(--plugin-search-input-bg);\n color: var(--plugin-search-input-color);\n}\n\n.search input::-webkit-search-decoration,\n.search input::-webkit-search-cancel-button {\n appearance: none;\n}\n\n.search .clear-button,\n.search .kbd-group {\n visibility: hidden;\n display: flex;\n gap: 0.15em;\n position: absolute;\n right: 7px;\n top: 50%;\n opacity: 0;\n translate: 0 -50%;\n transition-property: opacity, visibility;\n transition-duration: var(--duration-medium);\n}\n\n/* Note: invalid = empty, valid = not empty */\n.search input:valid ~ .clear-button,\n.search input:invalid:where(:focus, :hover) ~ .kbd-group,\n.search .kbd-group:hover {\n visibility: visible;\n opacity: 1;\n}\n\n.search .clear-button {\n --_button-size: 20px;\n --_content-size: 12px;\n\n display: flex;\n align-items: center;\n justify-content: center;\n height: var(--_button-size);\n width: var(--_button-size);\n border: var(--plugin-search-reset-border);\n border-radius: var(--plugin-search-reset-border-radius);\n background: var(--plugin-search-reset-bg);\n cursor: pointer;\n}\n\n.search .clear-button::before,\n.search .clear-button::after {\n content: '';\n position: absolute;\n height: 2px;\n width: var(--_content-size);\n color: var(--plugin-search-reset-color);\n background: var(--plugin-search-reset-color);\n}\n\n.search .clear-button::before {\n rotate: 45deg;\n}\n\n.search .clear-button::after {\n rotate: -45deg;\n}\n\n.search kbd {\n border: var(--plugin-search-kbd-border);\n border-radius: var(--plugin-search-kbd-border-radius);\n background: var(--plugin-search-kbd-bg);\n color: var(--plugin-search-kbd-color);\n font-size: var(--font-size-s);\n}\n\n/* Results */\n/* ================================== */\n.search a:hover {\n color: var(--theme-color);\n}\n\n.search .results-panel:empty {\n display: none;\n}\n\n/* Hide other sidebar items when results are shown */\n.search:has(.results-panel:not(:empty)) ~ * {\n display: none;\n}\n\n/* Dim other sidebar items when no results are found */\n.search:where(:has(input:valid:focus), :has(.results-panel::empty)) ~ * {\n opacity: 0.2;\n}\n\n.search .matching-post {\n overflow: hidden;\n padding: 1em 0 1.2em 0;\n border-bottom: 1px solid var(--color-mono-2);\n}\n\n.search .matching-post:hover a {\n text-decoration-color: transparent;\n}\n\n.search .matching-post:hover .title {\n text-decoration: inherit;\n text-decoration-color: var(--link-underline-color-hover);\n}\n\n.search .matching-post .title {\n margin: 0 0 0.5em 0;\n line-height: 1.4;\n}\n\n.search .matching-post .content {\n margin: 0;\n color: var(--color-mono-6);\n font-size: var(--font-size-s);\n}\n\n.search .results-status {\n margin-bottom: 0;\n color: var(--color-mono-6);\n font-size: var(--font-size-s);\n}\n\n.search .results-status:empty {\n display: none;\n}\n"),function(e,t=""){const{insertAfter:n,insertBefore:r}=e.config?.search||{},i=`\n
    \n \n \n
    \n /\n ⌃K\n
    \n
    \n

    \n
    \n `,o=Docsify.dom.find(".sidebar"),a=Docsify.dom.create("section",i),s=o.querySelector(`:scope ${n||r||"> :first-child"}`);a.classList.add("search"),a.setAttribute("role","search"),o.insertBefore(a,n?s.nextSibling:s)}(t,Ce(n)),function(){const e=Docsify.dom.find(".search"),t=Docsify.dom.find(e,"input"),n=Docsify.dom.find(e,".clear-button");let r;Docsify.dom.on(e,"click",(e=>-1===["A","H2","P","EM"].indexOf(e.target.tagName)&&e.stopPropagation())),Docsify.dom.on(t,"input",(e=>{clearTimeout(r),r=setTimeout((t=>ze(e.target.value.trim())),100)})),Docsify.dom.on(n,"click",(e=>{t.value="",ze()}))}(),n&&setTimeout((e=>ze(n)),500)}function Me(e,t){!function(e,t){const n=Docsify.dom.getNode('.search input[type="search"]');if(n)if("string"==typeof e)n.placeholder=e;else{const r=Object.keys(e).filter((e=>t.indexOf(e)>-1))[0];n.placeholder=e[r]}}(e.placeholder,t.route.path),function(e,t){if("string"==typeof e)Be=e;else{const n=Object.keys(e).filter((e=>t.indexOf(e)>-1))[0];Be=e[n]}}(e.noData,t.route.path)}const Fe={placeholder:"Type to search",noData:"No Results!",paths:"auto",depth:2,maxAge:864e5,namespace:void 0,pathNamespaces:void 0,keyBindings:["/","meta+k","ctrl+k"],insertAfter:void 0,insertBefore:void 0};window.$docsify=window.$docsify||{},$docsify.plugins=[function(e,t){const{util:n}=Docsify,r=t.config.search||Fe;Array.isArray(r)?Fe.paths=r:"object"==typeof r&&(Fe.paths=Array.isArray(r.paths)?r.paths:"auto",Fe.maxAge=n.isPrimitive(r.maxAge)?r.maxAge:Fe.maxAge,Fe.placeholder=r.placeholder||Fe.placeholder,Fe.noData=r.noData||Fe.noData,Fe.depth=r.depth||Fe.depth,Fe.namespace=r.namespace||Fe.namespace,Fe.pathNamespaces=r.pathNamespaces||Fe.pathNamespaces,Fe.keyBindings=r.keyBindings||Fe.keyBindings);const i="auto"===Fe.paths;e.init((()=>{const{keyBindings:e}=t.config;e.constructor===Object&&(e.focusSearch={bindings:Fe.keyBindings,callback(e){const t=document.querySelector(".sidebar"),n=document.querySelector(".sidebar-toggle"),r=t?.querySelector('input[type="search"]'),i=t?.getBoundingClientRect().x<0;i&&n?.click(),setTimeout((()=>r?.focus()),i?250:0)}})})),e.mounted((e=>{Ne(0,t),!i&&je(Fe,t)})),e.doneEach((e=>{Me(Fe,t),i&&je(Fe,t)}))},...$docsify.plugins||[]]}(); +//# sourceMappingURL=search.min.js.map \ No newline at end of file diff --git a/docs/js/zoom-image.min.js b/docs/js/zoom-image.min.js index 63153aef..1a925696 100644 --- a/docs/js/zoom-image.min.js +++ b/docs/js/zoom-image.min.js @@ -1 +1,9 @@ -!function(){function t(e){return"IMG"===e.tagName}function d(e){function t(){for(var e=arguments,t=arguments.length,o=Array(t),n=0;nu.scrollOffset&&setTimeout(a,150))}),window.addEventListener("resize",a);var f={open:i,close:a,toggle:o,update:function(){var e=01&&void 0!==arguments[1]?arguments[1]:{},m=window.Promise||function(e){function t(){}e(t,t)},c=function(){for(var e=arguments.length,t=Array(e),o=0;o0&&void 0!==arguments[0]?arguments[0]:{}).target,i=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},i=void 0,r=void 0;if(h.container)if(h.container instanceof Object)i=(t=e({},t,h.container)).width-t.left-t.right-2*h.margin,r=t.height-t.top-t.bottom-2*h.margin;else{var d=(o(h.container)?h.container:document.querySelector(h.container)).getBoundingClientRect(),a=d.width,m=d.height,c=d.left,l=d.top;t=e({},t,{width:a,height:m,left:c,top:l})}i=i||t.width-2*h.margin,r=r||t.height-2*h.margin;var u=z.zoomedHd||z.original,s=n(u)?i:u.naturalWidth||i,f=n(u)?r:u.naturalHeight||r,p=u.getBoundingClientRect(),g=p.top,v=p.left,y=p.width,b=p.height,E=Math.min(Math.max(y,s),i)/y,w=Math.min(Math.max(b,f),r)/b,L=Math.min(E,w),H="scale("+L+") translate3d("+((i-y)/2-v+h.margin+t.left)/L+"px, "+((r-b)/2-g+h.margin+t.top)/L+"px, 0)";z.zoomed.style.transform=H,z.zoomedHd&&(z.zoomedHd.style.transform=H)};return new m((function(e){if(t&&-1===f.indexOf(t))e(b);else{if(z.zoomed)e(b);else{if(t)z.original=t;else{if(!(f.length>0))return void e(b);var n=f;z.original=n[0]}if(z.original.dispatchEvent(r("medium-zoom:open",{detail:{zoom:b}})),v=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,g=!0,z.zoomed=function(e){var t=e.getBoundingClientRect(),o=t.top,n=t.left,i=t.width,r=t.height,d=e.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,m=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return d.removeAttribute("id"),d.style.position="absolute",d.style.top=o+a+"px",d.style.left=n+m+"px",d.style.width=i+"px",d.style.height=r+"px",d.style.transform="",d}(z.original),document.body.appendChild(y),h.template){var d=o(h.template)?h.template:document.querySelector(h.template);z.template=document.createElement("div"),z.template.appendChild(d.content.cloneNode(!0)),document.body.appendChild(z.template)}if(z.original.parentElement&&"PICTURE"===z.original.parentElement.tagName&&z.original.currentSrc&&(z.zoomed.src=z.original.currentSrc),document.body.appendChild(z.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),z.original.classList.add("medium-zoom-image--hidden"),z.zoomed.classList.add("medium-zoom-image--opened"),z.zoomed.addEventListener("click",u),z.zoomed.addEventListener("transitionend",(function t(){g=!1,z.zoomed.removeEventListener("transitionend",t),z.original.dispatchEvent(r("medium-zoom:opened",{detail:{zoom:b}})),e(b)})),z.original.getAttribute("data-zoom-src")){z.zoomedHd=z.zoomed.cloneNode(),z.zoomedHd.removeAttribute("srcset"),z.zoomedHd.removeAttribute("sizes"),z.zoomedHd.removeAttribute("loading"),z.zoomedHd.src=z.zoomed.getAttribute("data-zoom-src"),z.zoomedHd.onerror=function(){clearInterval(a),console.warn("Unable to reach the zoom image target "+z.zoomedHd.src),z.zoomedHd=null,i()};var a=setInterval((function(){z.zoomedHd.complete&&(clearInterval(a),z.zoomedHd.classList.add("medium-zoom-image--opened"),z.zoomedHd.addEventListener("click",u),document.body.appendChild(z.zoomedHd),i())}),10)}else if(z.original.hasAttribute("srcset")){z.zoomedHd=z.zoomed.cloneNode(),z.zoomedHd.removeAttribute("sizes"),z.zoomedHd.removeAttribute("loading");var m=z.zoomedHd.addEventListener("load",(function(){z.zoomedHd.removeEventListener("load",m),z.zoomedHd.classList.add("medium-zoom-image--opened"),z.zoomedHd.addEventListener("click",u),document.body.appendChild(z.zoomedHd),i()}))}else i()}}}))},u=function(){return new m((function(e){if(!g&&z.original){g=!0,document.body.classList.remove("medium-zoom--opened"),z.zoomed.style.transform="",z.zoomedHd&&(z.zoomedHd.style.transform=""),z.template&&(z.template.style.transition="opacity 150ms",z.template.style.opacity=0),z.original.dispatchEvent(r("medium-zoom:close",{detail:{zoom:b}})),z.zoomed.addEventListener("transitionend",(function t(){z.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(z.zoomed),z.zoomedHd&&document.body.removeChild(z.zoomedHd),document.body.removeChild(y),z.zoomed.classList.remove("medium-zoom-image--opened"),z.template&&document.body.removeChild(z.template),g=!1,z.zoomed.removeEventListener("transitionend",t),z.original.dispatchEvent(r("medium-zoom:closed",{detail:{zoom:b}})),z.original=null,z.zoomed=null,z.zoomedHd=null,z.template=null,e(b)}))}else e(b)}))},s=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).target;return z.original?u():l({target:e})},f=[],p=[],g=!1,v=0,h=a,z={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(d)?h=d:(d||"string"==typeof d)&&c(d);var y=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t}((h=e({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},h)).background);document.addEventListener("click",(function(e){var t=e.target;t!==y?-1!==f.indexOf(t)&&s({target:t}):u()})),document.addEventListener("keyup",(function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||u()})),document.addEventListener("scroll",(function(){if(!g&&z.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(v-e)>h.scrollOffset&&setTimeout(u,150)}})),window.addEventListener("resize",u);var b={open:l,close:u,toggle:s,update:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t;if(t.background&&(y.style.background=t.background),t.container&&t.container instanceof Object&&(n.container=e({},h.container,t.container)),t.template){var i=o(t.template)?t.template:document.querySelector(t.template);n.template=i}return h=e({},h,n),f.forEach((function(e){e.dispatchEvent(r("medium-zoom:update",{detail:{zoom:b}}))})),b},clone:function(){return t(e({},h,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}))},attach:c,detach:function(){for(var e=arguments.length,t=Array(e),o=0;o0?t.reduce((function(e,t){return[].concat(e,i(t))}),[]):f;return n.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(r("medium-zoom:detach",{detail:{zoom:b}}))})),f=f.filter((function(e){return-1===n.indexOf(e)})),b},on:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return f.forEach((function(n){n.addEventListener("medium-zoom:"+e,t,o)})),p.push({type:"medium-zoom:"+e,listener:t,options:o}),b},off:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return f.forEach((function(n){n.removeEventListener("medium-zoom:"+e,t,o)})),p=p.filter((function(o){return!(o.type==="medium-zoom:"+e&&o.listener.toString()===t.toString())})),b},getOptions:function(){return h},getImages:function(){return f},getZoomedImage:function(){return z.original}};return b};!function(e,t){void 0===t&&(t={});var o=t.insertAt;if("undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===o&&n.firstChild?n.insertBefore(i,n.firstChild):n.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}(".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}"),window.$docsify=window.$docsify||{},$docsify.plugins=[function(e){let t;e.doneEach((e=>{let o=Array.from(document.querySelectorAll(".markdown-section img:not(.emoji):not([data-no-zoom])"));Docsify.dom.style(".medium-zoom-image--opened,.medium-zoom-overlay{z-index:999}"),o=o.filter((e=>!e.matches("a img"))),t&&t.detach(),t=d(o,{background:"var(--color-bg)"})}))},...$docsify.plugins||[]]}(); +//# sourceMappingURL=zoom-image.min.js.map \ No newline at end of file