:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}.mdx{width:100%;max-width:max-content;font-size:1rem;font-weight:var(--font-wight-normal);line-height:1.75;color:var(--c-text-1);letter-spacing:0px}.mdx>*{margin-bottom:28px}.mdx>:first-child{margin-top:0}.mdx>:where(h1,h2,h3,h4){font-weight:var(--font-weight-bold)}.mdx>:where(h1,h2){margin-top:var(--spacing-page-y)}.mdx>:where(h3,h4){margin-top:calc(var(--spacing-page-y) * 3 / 5)}.mdx>:where(h1,h2)+:where(h3,h4){margin-top:0}.mdx b,.mdx strong{font-weight:var(--font-weight-bold);color:var(--c-text-1)}.mdx blockquote{position:relative;padding-left:1rem;margin:1.75rem 0;font-weight:var(--font-wight-normal);color:var(--c-text-2);border-left:4px solid var(--c-gray-soft)}.mdx blockquote div{margin-top:7px}.mdx hr{width:100%;height:0;padding:0;margin:var(--spacing-page-y) auto;overflow:visible;text-align:center;border:none}.mdx hr:after{display:inline-block;margin:-1rem 0 0;font-size:1.5rem;color:var(--c-text-3);content:"* * *"}.mdx>:has(+:where(ul,ol)){margin-bottom:8px}.mdx ul:not(.twoslash-completion-list){padding-left:16px;list-style-position:outside;list-style-type:disc}.mdx ul ul:not(.twoslash-completion-list){list-style-type:circle}.mdx ul:not(.twoslash-completion-list) li{display:list-item}.mdx ul:not(.twoslash-completion-list) li::marker{color:var(--c-gray-3)}.mdx ul:not(.twoslash-completion-list) li+li,.mdx ul:not(.twoslash-completion-list) li>ul{margin-top:7px}.mdx ul:not(.twoslash-completion-list) li>div,.mdx ul:not(.twoslash-completion-list) li>p{margin-bottom:12px}.mdx ol{--counter-space: 12px;padding:0;list-style-type:none;counter-reset:basics-ol}.mdx ol li{--l: calc(2 * var(--counter-space));padding-left:var(--l);text-indent:calc(-1 * var(--l))}.mdx ol li:before{display:inline-flex;align-items:center;justify-content:flex-end;min-width:var(--counter-space);margin-right:var(--counter-space);font-feature-settings:"tnum" 1;line-height:normal;color:var(--c-gray-2);text-align:right;letter-spacing:-.05em;content:counter(basics-ol) ". ";counter-increment:basics-ol;user-select:none}.mdx li p{display:inline}.mdx table{empty-cells:hide}.mdx th{padding:0 8px 4px;text-align:left;font-weight:var(--font-weight-semibold)}.mdx td{border:1px solid var(--c-border);padding:8px 16px;text-align:left;vertical-align:top}.mdx td:first-child{word-break:keep-all}.mdx [data-align=center] th,.mdx [data-align=center] td{text-align:center}.mdx [data-align=right] th,.mdx [data-align=right] td{text-align:right}.mdx img+em,.mdx img+em p,.mdx figcaption{display:inline-block;margin-top:8px;font-family:var(--font-sans);font-size:.9rem;font-style:normal;font-weight:var(--font-wight-normal);line-height:20px;color:var(--c-text-2)}.mdx{--code-px: 24px;--code-py: 20px;--code-color: var(--shiki-light);--code-bg: var(--c-bg-alt);--code-line-highlight-color: var(--c-gray-soft);--code-line-diff-add-color: var(--c-green-soft);--code-line-diff-add-symbol-color: var(--c-green-1);--code-line-diff-remove-color: var(--c-red-soft);--code-line-warning-color: var(--c-yellow-soft);--code-line-diff-remove-symbol-color: var(--c-red-1);--code-line-error-color: var(--c-red-soft);--code-copy-code-border-color: var(--c-divider);--code-copy-code-bg: var(--c-bg-soft);--code-copy-code-hover-border-color: var(--c-divider);--code-copy-code-hover-bg: var(--c-bg);--code-copy-code-active-text: var(--c-text-2);--code-copy-copied-text-content: "Copied"}.dark .mdx{--twoslash-popup-bg: var(--code-bg)}.mdx code:not(pre code),.astro-code .highlighted-word{position:relative;display:inline;padding:1px 2px;margin:-1px -2px;color:var(--c-text-1);font-size:.9rem;font-weight:var(--font-weight-semibold);background-color:var(--c-gray-soft);border:1px solid var(--c-gray-soft);border-radius:4px}.mdx pre{position:relative;display:grid;padding:var(--code-py) var(--code-px);background-color:var(--code-bg);overflow-x:auto;font-size:.9rem;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;border-radius:8px}.mdx pre code{position:relative}.astro-code span{color:var(--shiki-light, inherit)}.dark .astro-code span{color:var(--shiki-dark, inherit)}.astro-code .highlighted,.astro-code .diff{display:inline-block;width:calc(100% + 2 * var(--code-px));padding:0 var(--code-px);margin:0 calc(-1 * var(--code-px));transition:background-color .5s}.astro-code .highlighted{background-color:var(--code-line-highlight-color)}.astro-code .highlighted.error{background-color:var(--code-line-error-color)}.astro-code .highlighted.warning{background-color:var(--code-line-warning-color)}.astro-code .diff:before{position:absolute;left:-16px;user-select:none}.astro-code .diff.remove{background-color:var(--code-line-diff-remove-color);opacity:.7}.astro-code .diff.remove:before{color:var(--code-line-diff-remove-symbol-color);content:"-"}.astro-code .diff.add{background-color:var(--code-line-diff-add-color)}.astro-code .diff.add:before{color:var(--code-line-diff-add-symbol-color);content:"+"}.astro-code.has-focused .line:not(.focused){opacity:.4;transition:opacity .35s}.astro-code.has-focused:hover .line:not(.has-focus){filter:blur(0);opacity:1}.astro-code .highlighted-word{padding:1px 3px;margin:-1px -3px;background-color:var(--c-gray-soft);border:1px solid var(--c-gray-soft);border-radius:4px}.astro-code .twoslash-popup-container{position:fixed;z-index:10;width:max-content;max-width:var(--spacing-page-w);white-space:normal}[data-code-fragment] [data-code-title]{margin-bottom:.25rem;font-size:.9rem;color:var(--c-text-2)}[data-code-fragment] [data-code-caption]{margin-top:.25rem;font-size:.9rem;color:var(--c-text-2)}[data-code-fragment] span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:.75rem;font-weight:500;color:var(--c-text-2);transition:color .4s,opacity .4s}.astro-code.has-line-numbers{padding-left:calc(var(--code-px) + 2rem)}.astro-code .line-numbers{position:absolute;top:0;left:0;z-index:3;display:grid;width:2rem;padding:var(--code-py) 0;text-align:center}.astro-code .line-numbers .line-number{color:var(--c-text-3)}:root{--copy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%238f8f8f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23888888'%3E%3Cpath d='M9 15c0-2.828 0-4.243.879-5.121C10.757 9 12.172 9 15 9h1c2.828 0 4.243 0 5.121.879C22 10.757 22 12.172 22 15v1c0 2.828 0 4.243-.879 5.121C20.243 22 18.828 22 16 22h-1c-2.828 0-4.243 0-5.121-.879C9 20.243 9 18.828 9 16z'/%3E%3Cpath d='M17 9c-.003-2.957-.047-4.489-.908-5.538a4 4 0 0 0-.554-.554C14.43 2 12.788 2 9.5 2c-3.287 0-4.931 0-6.038.908a4 4 0 0 0-.554.554C2 4.57 2 6.212 2 9.5c0 3.287 0 4.931.908 6.038a4 4 0 0 0 .554.554c1.05.86 2.58.906 5.538.908'/%3E%3C/g%3E%3C/svg%3E");--copied-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%238f8f8f' d='m9.55 15.15l8.475-8.475q.3-.3.7-.3t.7.3t.3.713t-.3.712l-9.175 9.2q-.3.3-.7.3t-.7-.3L4.55 13q-.3-.3-.288-.712t.313-.713t.713-.3t.712.3z'/%3E%3C/svg%3E")}.dark{--copy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23707070' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23888888'%3E%3Cpath d='M9 15c0-2.828 0-4.243.879-5.121C10.757 9 12.172 9 15 9h1c2.828 0 4.243 0 5.121.879C22 10.757 22 12.172 22 15v1c0 2.828 0 4.243-.879 5.121C20.243 22 18.828 22 16 22h-1c-2.828 0-4.243 0-5.121-.879C9 20.243 9 18.828 9 16z'/%3E%3Cpath d='M17 9c-.003-2.957-.047-4.489-.908-5.538a4 4 0 0 0-.554-.554C14.43 2 12.788 2 9.5 2c-3.287 0-4.931 0-6.038.908a4 4 0 0 0-.554.554C2 4.57 2 6.212 2 9.5c0 3.287 0 4.931.908 6.038a4 4 0 0 0 .554.554c1.05.86 2.58.906 5.538.908'/%3E%3C/g%3E%3C/svg%3E");--copied-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23707070' d='m9.55 15.15l8.475-8.475q.3-.3.7-.3t.7.3t.3.713t-.3.712l-9.175 9.2q-.3.3-.7.3t-.7-.3L4.55 13q-.3-.3-.288-.712t.313-.713t.713-.3t.712.3z'/%3E%3C/svg%3E")}[data-code-fragment] .copy{position:absolute;top:16px;right:16px;z-index:3;width:28px;height:28px;cursor:pointer;background-color:var(--code-bg);background-image:var(--copy-icon);background-repeat:no-repeat;background-position:50%;background-size:18px;border:1px solid transparent;border-radius:4px;opacity:0;transition:border-color .25s,background-color .25s,opacity .25s!important}[data-code-fragment] .copy.copied{background-image:var(--copied-icon)}[data-code-fragment] .copy:focus,[data-code-fragment]:hover .copy{opacity:1}[data-code-fragment]:focus-within .lang,[data-code-fragment]:hover .lang{opacity:0}[data-code-fragment] .copy:focus,[data-code-fragment]:hover .copy:hover{border-color:var(--c-border)}.mdx .anchor{text-decoration:none}.mdx .anchor:after{display:inline-block;width:15px;height:15px;margin-bottom:6px;margin-left:4px;vertical-align:middle;content:"";background-image:var(--ico-anchor);background-repeat:no-repeat;opacity:0;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-property:opacity}@media (hover: hover){.mdx *:hover>.anchor:after,.mdx .anchor:focus:after,.mdx .anchor:hover:after{opacity:1}}.medium-zoom-overlay{z-index:999}.medium-zoom-image--opened{z-index:1000}figure[data-astro-cid-nidmfbyq]{animation:fadeIn .2s ease-out}img[data-astro-cid-nidmfbyq].loaded{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-astro-cid-xuhyussk][data-depth="1"]{margin-left:10px}[data-astro-cid-xuhyussk][data-depth="2"]{margin-left:20px}[data-astro-cid-xuhyussk][data-depth="3"]{margin-left:30px}.link[data-astro-cid-xuhyussk]{color:var(--c-text-3)}.dark[data-astro-cid-xuhyussk] .link[data-astro-cid-xuhyussk]{color:var(--c-text-2)}.link[data-astro-cid-xuhyussk].active{color:var(--c-text-1)}
