@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTN1OVk6OThhvAWV8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPlOVk6OThhvAWV8.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOVOVk6OThhvAWV8.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTNVOVk6OThhvAWV8.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTNFOVk6OThhvAWV8.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono"),url(https://fonts.gstatic.com/s/jetbrainsmono/v13/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOVk6OThhvA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.codeblock-terminal{background:var(--terminal-bg);border:solid var(--terminal-border-color);border-radius:3px 3px 0 0;border-width:30px 4px 4px;color:var(--white);padding:5px 0 0;position:relative;width:100%}.codeblock-terminal.codeblock,.codeblock-terminal.codeblock.codeblock-length-lg,.codeblock-terminal.codeblock.codeblock-length-md{margin-left:0}.codeblock-terminal .codeblock-lines{display:none}.codeblock-terminal .codeblock-code{background:0 0;min-height:50px;padding:10px}.codeblock-terminal code{color:var(--gray-50)}.codeblock-terminal .hljs-comment{color:#8b949e;user-select:none;-webkit-user-select:none}.codeblock-terminal .hljs-keyword{color:var(--gray-50)}.codeblock-terminal .hljs-prompt{color:#8b949e;user-select:none;-webkit-user-select:none}.codeblock-terminal .hljs-string{color:#a5d6ff}.codeblock-terminal.command-macos:before,.macos .codeblock-terminal:not(.command-linux):not(.command-windows):before{background-color:hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.3),20px 0 0 2px hsla(0,0%,100%,.3),40px 0 0 2px hsla(0,0%,100%,.3);content:"";display:block;height:7px;left:8px;position:absolute;top:-18px;width:7px}.codeblock-terminal.command-windows:before,.windows .codeblock-terminal:not(.command-linux):not(.command-macos):before{background-color:transparent;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik00NjQgMzUySDQ4Yy0yNi41IDAtNDggMjEuNS00OCA0OHYzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGg0MTZjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTMyYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4eiI+PC9wYXRoPjwvc3ZnPg==),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik00NjQgMzJINDhDMjEuNSAzMiAwIDUzLjUgMCA4MHYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoNDE2YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjgwYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4em0wIDM5NGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxOTJoNDE2djIzNHoiPjwvcGF0aD48L3N2Zz4=),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNDIuNzIgMjU2bDEwMC4wNy0xMDAuMDdjMTIuMjgtMTIuMjggMTIuMjgtMzIuMTkgMC00NC40OGwtMjIuMjQtMjIuMjRjLTEyLjI4LTEyLjI4LTMyLjE5LTEyLjI4LTQ0LjQ4IDBMMTc2IDE4OS4yOCA3NS45MyA4OS4yMWMtMTIuMjgtMTIuMjgtMzIuMTktMTIuMjgtNDQuNDggMEw5LjIxIDExMS40NWMtMTIuMjggMTIuMjgtMTIuMjggMzIuMTkgMCA0NC40OEwxMDkuMjggMjU2IDkuMjEgMzU2LjA3Yy0xMi4yOCAxMi4yOC0xMi4yOCAzMi4xOSAwIDQ0LjQ4bDIyLjI0IDIyLjI0YzEyLjI4IDEyLjI4IDMyLjIgMTIuMjggNDQuNDggMEwxNzYgMzIyLjcybDEwMC4wNyAxMDAuMDdjMTIuMjggMTIuMjggMzIuMiAxMi4yOCA0NC40OCAwbDIyLjI0LTIyLjI0YzEyLjI4LTEyLjI4IDEyLjI4LTMyLjE5IDAtNDQuNDhMMjQyLjcyIDI1NnoiPjwvcGF0aD48L3N2Zz4=);background-position:right 80px top 5px,right 44px top 8px,right 8px top 8px;background-repeat:no-repeat;background-size:14px,14px,14px;content:"";display:block;height:30px;position:absolute;top:-30px;width:100%}.codeblock-terminal.command-linux:before,.linux .codeblock-terminal:not(.command-windows):not(.command-macos):before{background-color:transparent;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeiI+PC9wYXRoPjwvc3ZnPg==),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4ek0xMjQgMjk2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTU2YzAtNi42IDUuNC0xMiAxMi0xMmgyNjRjNi42IDAgMTIgNS40IDEyIDEydjU2YzAgNi42LTUuNCAxMi0xMiAxMkgxMjR6Ij48L3BhdGg+PC9zdmc+),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em05NiAzMjhjMCA4LjgtNy4yIDE2LTE2IDE2SDE3NmMtOC44IDAtMTYtNy4yLTE2LTE2VjE3NmMwLTguOCA3LjItMTYgMTYtMTZoMTYwYzguOCAwIDE2IDcuMiAxNiAxNnYxNjB6Ij48L3BhdGg+PC9zdmc+);background-position:left 8px top 8px,left 28px top 8px,left 48px top 8px;background-repeat:no-repeat;background-size:14px,14px,14px;content:"";display:block;height:30px;position:absolute;top:-30px;width:100%}:root{--doc-codeblock-lines-color:#b8bdc6;--doc-codeblock-lines-border-color:var(--gray-200);--doc-codeblock-background:#f6f8fa;--doc-codeblock-caption-bg:var(--gray-200);--doc-codeblock-caption-color:var(--gray-600);--doc-code-border-color:var(--gray-200);--doc-configuration-block-tab-container-border:none;--doc-configuration-block-tab-background:#ededed;--doc-configuration-block-tab-border-color:var(--gray-300);--doc-configuration-block-active-tab-background:var(--page-background);--doc-configuration-block-active-tab-color:var(--text-color);--doc-configuration-block-active-tab-shadow:#fff 0px 0px 0px 0px,rgba(0,0,0,.05) 0px 0px 0px 1px,rgba(0,0,0,.05) 0px 1px 2px 0px;--doc-configuration-block-active-tab-border-color:transparent}.dark-theme{--doc-codeblock-lines-color:var(--gray-500);--doc-codeblock-lines-border-color:rgba(240,246,252,.15);--doc-codeblock-background:#18202a;--doc-codeblock-caption-bg:var(--gray-700);--doc-codeblock-caption-color:var(--gray-300);--doc-code-border-color:var(--gray-900);--doc-terminal-background:var(--gray-900);--doc-terminal-border-color:var(--gray-700);--doc-configuration-block-tab-container-border:1px solid var(--gray-600);--doc-configuration-block-tab-background:var(--gray-900);--doc-configuration-block-tab-border-color:var(--gray-600);--doc-configuration-block-active-tab-background:var(--gray-600);--doc-configuration-block-active-tab-color:var(--gray-200);--doc-configuration-block-active-tab-shadow:0 2px 0 var(--gray-900);--doc-configuration-block-active-tab-border-color:var(--gray-700)}.hljs-comment{color:#6a737d}.hljs-keyword{color:#d73a49}.hljs-title{color:#e36209}.hljs-variable-other-marker{color:#005cc5}.hljs-function .hljs-title{color:#6f42c1}.hljs-string{color:#032f62}.hljs-attr,.hljs-tag .hljs-name{color:#22863a}.hljs-tag .hljs-attr{color:#6f42c1}.hljs-addition{background:#e6ffed;outline:3px solid #e6ffed}.hljs-deletion{background:#ffeef0;outline:3px solid #ffeef0}.dark-theme .hljs-comment{color:#8b949e}.dark-theme .hljs-keyword{color:#ff7b72}.dark-theme .hljs-title{color:#ffa657}.dark-theme .hljs-variable-other-marker{color:#79c0ff}.dark-theme .hljs-function .hljs-title{color:#d2a8ff}.dark-theme .hljs-string{color:#a5d6ff}.dark-theme .hljs-attr,.dark-theme .hljs-tag .hljs-name{color:#7ee787}.dark-theme .hljs-tag .hljs-attr{color:#d2a8ff}.dark-theme .hljs-addition{background:rgba(46,160,67,.3);outline:3px solid rgba(46,160,67,.3)}.dark-theme .hljs-deletion{background:rgba(218,54,51,.3);outline:3px solid rgba(218,54,51,.3)}code,pre{color:var(--text-color);font-family:var(--font-family-monospace);font-size:13px;font-synthesis:none;font-variant-ligatures:none;white-space:pre-wrap}@media(min-width:768px){code,pre{font-size:14px}}code{border-bottom:1px solid var(--doc-code-border-color)}pre code{border-bottom:0}.highlight-diff .highlight>pre{padding-left:0}.codeblock{display:grid;margin-bottom:var(--margin-md);position:relative}@media(min-width:992px){.codeblock{margin-left:-21px}.codeblock.codeblock-length-sm[data-loc="1"],.codeblock.codeblock-length-sm[data-loc="2"]{margin-left:0}.codeblock.codeblock-length-md{margin-left:-30px}}.codeblock:hover .btn-codeblock-copy-code{animation:fade-in .5s both}.codeblock .codeblock-caption{background:var(--doc-codeblock-caption-bg);color:var(--doc-codeblock-caption-color);font-family:var(--font-family-monospace);font-size:13px;font-weight:600;margin-left:23px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.codeblock[data-loc="1"] .codeblock-caption,.codeblock[data-loc="2"] .codeblock-caption{margin-left:0}.codeblock.codeblock-length-md .codeblock-caption{margin-left:32px}.codeblock pre{line-height:1.8;white-space:pre}.codeblock .btn-codeblock-copy-code{animation:fade-out .2s both;background:var(--doc-action-background);border:1px solid var(--listgroup-border-color);border-radius:4px;color:var(--text-muted-color);font-size:var(--font-size-sm);line-height:21px;opacity:0;outline:none;padding:4px 8px;position:absolute;right:5px;top:5px}.codeblock .btn-codeblock-copy-code svg{vertical-align:text-bottom}.codeblock .btn-codeblock-copy-code.btn-codeblock-copy-code-active,.codeblock .btn-codeblock-copy-code:active,.codeblock .btn-codeblock-copy-code:hover{color:var(--text-color)}.codeblock.codeblock-has-caption .btn-codeblock-copy-code{top:34px}.codeblock-scroll{display:flex;flex-direction:row;overflow-x:auto}.codeblock-lines{border-right:1px solid var(--doc-codeblock-lines-border-color);color:var(--doc-codeblock-lines-color);flex-grow:0;flex-shrink:0;font-size:13px;margin-bottom:0;padding:5px 10px 0 5px;pointer-events:none;text-align:right;user-select:none;-webkit-user-select:none}@media(min-width:768px){.codeblock-lines{font-size:14px}}pre.codeblock-lines{line-height:23.4px}@media(min-width:768px){pre.codeblock-lines{line-height:25.2px}}.codeblock[data-loc="1"] .codeblock-lines,.codeblock[data-loc="2"] .codeblock-lines{display:none}pre.codeblock-code{background:var(--doc-codeblock-background);flex:1;hyphens:none;margin-bottom:0;padding:5px 10px}.page-content .content pre.codeblock-code code,pre.codeblock-code code{background:0 0;border-radius:0;font-size:13px;padding:0;white-space:pre;word-break:unset}@media(min-width:768px){.page-content .content pre.codeblock-code code,pre.codeblock-code code{font-size:14px}}.configuration-block .configuration-tabs{background-color:var(--doc-configuration-block-tab-background);border:var(--doc-configuration-block-tab-container-border);border-radius:6px;display:inline-flex;font-size:var(--font-size-sm);margin:0 0 10px;padding:2px;user-select:none;-webkit-user-select:none}.configuration-block .configuration-tabs.configuration-tabs-length-1{display:none}.configuration-block .configuration-tabs button,.configuration-block .configuration-tabs li{background:0 0;border:1px solid transparent;cursor:pointer;list-style:none;margin:0;padding:0 15px;position:relative;text-align:center}.configuration-block .configuration-tabs button::marker,.configuration-block .configuration-tabs li::marker{content:""}.configuration-block .configuration-tabs button:before,.configuration-block .configuration-tabs li:before{background:var(--doc-configuration-block-tab-border-color);bottom:15%;content:"";left:0;position:absolute;top:15%;width:1px}.configuration-block .configuration-tabs button:first-child:before,.configuration-block .configuration-tabs button[data-active]+button:before,.configuration-block .configuration-tabs button[data-active]+li:before,.configuration-block .configuration-tabs button[data-active]:before,.configuration-block .configuration-tabs li:first-child:before,.configuration-block .configuration-tabs li[data-active]+button:before,.configuration-block .configuration-tabs li[data-active]+li:before,.configuration-block .configuration-tabs li[data-active]:before{width:0}.configuration-block .configuration-tabs button[data-active],.configuration-block .configuration-tabs li[data-active]{background-color:var(--doc-configuration-block-active-tab-background);border:1px solid var(--doc-configuration-block-active-tab-border-color);border-radius:6px;box-shadow:var(--doc-configuration-block-active-tab-shadow);color:var(--doc-configuration-block-active-tab-color);position:relative;z-index:1}:root{--gray-700-as-rgb:64,64,64;--green-900-as-rgb:20,83,45;--rose-900-as-rgb:136,19,55;--amber-900-as-rgb:120,53,15;--black:#000;--white:#fff;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--warm-gray-50:#fafaf9;--warm-gray-100:#f5f5f4;--warm-gray-200:#e7e5e4;--warm-gray-300:#d6d3d1;--warm-gray-400:#a8a29e;--warm-gray-500:#78716c;--warm-gray-600:#57534e;--warm-gray-700:#44403c;--warm-gray-800:#292524;--warm-gray-900:#1c1917;--true-gray-50:#fafafa;--true-gray-100:#f5f5f5;--true-gray-200:#e5e5e5;--true-gray-300:#d4d4d4;--true-gray-400:#a3a3a3;--true-gray-500:#737373;--true-gray-600:#525252;--true-gray-700:#404040;--true-gray-800:#262626;--true-gray-900:#171717;--neutral-gray-50:#fafafa;--neutral-gray-100:#f4f4f5;--neutral-gray-200:#e4e4e7;--neutral-gray-300:#d4d4d8;--neutral-gray-400:#a1a1aa;--neutral-gray-500:#71717a;--neutral-gray-600:#52525b;--neutral-gray-700:#3f3f46;--neutral-gray-800:#27272a;--neutral-gray-900:#18181b;--cool-gray-50:#f9fafb;--cool-gray-100:#f3f4f6;--cool-gray-200:#e5e7eb;--cool-gray-300:#d1d5db;--cool-gray-400:#9ca3af;--cool-gray-500:#6b7280;--cool-gray-600:#4b5563;--cool-gray-700:#374151;--cool-gray-800:#1f2937;--cool-gray-900:#111827;--blue-gray-50:#f8fafc;--blue-gray-100:#f1f5f9;--blue-gray-200:#e2e8f0;--blue-gray-300:#cbd5e1;--blue-gray-400:#94a3b8;--blue-gray-500:#64748b;--blue-gray-600:#475569;--blue-gray-700:#334155;--blue-gray-800:#1e293b;--blue-gray-900:#0f172a;--gray-50:var(--cool-gray-50);--gray-100:var(--cool-gray-100);--gray-200:var(--cool-gray-200);--gray-300:var(--cool-gray-300);--gray-400:var(--cool-gray-400);--gray-500:var(--cool-gray-500);--gray-600:var(--cool-gray-600);--gray-700:var(--cool-gray-700);--gray-800:var(--cool-gray-800);--gray-900:var(--cool-gray-900);--legacy-symfony-version-warning-background:var(--amber-100);--legacy-symfony-version-warning-border-color:transparent;--legacy-symfony-version-warning-color:var(--text-color);--button-primary-bg:var(--blue-600);--button-primary-box-shadow:none;--button-primary-color:var(--white);--legacy-doc-variant-selectors-bg:var(--gray-100);--doc-item-hover-background:var(--gray-100);--legacy-toc-marker-color:var(--gray-300);--legacy-doc-codeblock-background:#f6f8fa;--legacy-code-color-gray:#6a737d;--legacy-code-color-red:#d73a49;--legacy-code-color-orange:#e36209;--legacy-code-color-blue:#005cc5;--legacy-code-color-purple:#6f42c1;--legacy-code-color-deep-blue:#032f62;--legacy-code-color-green:#22863a;--terminal-bg:var(--gray-800);--terminal-border-color:var(--gray-600)}.dark-theme{--legacy-symfony-version-warning-background:transparent;--legacy-symfony-version-warning-border-color:var(--amber-400);--legacy-symfony-version-warning-color:var(--amber-200);--button-primary-bg:var(--blue-600);--button-primary-box-shadow:0 1px 10px var(--gray-900);--button-primary-color:var(--white);--legacy-doc-variant-selectors-bg:var(--gray-700);--doc-item-hover-background:var(--gray-700);--legacy-toc-marker-color:var(--gray-600);--legacy-doc-codeblock-background:#18202a;--legacy-code-color-gray:#8b949e;--legacy-code-color-red:#ff7b72;--legacy-code-color-orange:#ffa657;--legacy-code-color-blue:#79c0ff;--legacy-code-color-purple:#d2a8ff;--legacy-code-color-deep-blue:#a5d6ff;--legacy-code-color-green:#7ee787;--terminal-bg:var(--gray-900);--terminal-border-color:var(--gray-700)}.btn{appearance:none;background:var(--button-primary-bg);border:0;border-radius:6px;box-shadow:var(--button-primary-box-shadow);color:var(--button-primary-color)!important;font-size:var(--font-size-sm);font-weight:500;line-height:20px;margin-top:10px;padding:7px 16px;text-align:center}#version_selection{border-radius:4px;margin:0 5px;padding:5px 8px}#version_selection+.btn{margin-top:0}.legacy-symfony-version-warning{background:var(--legacy-symfony-version-warning-background);border:2px solid var(--legacy-symfony-version-warning-border-color);border-radius:var(--border-radius-md);color:var(--legacy-symfony-version-warning-color);margin-bottom:20px;margin-top:0;padding:10px 15px}.legacy-symfony-version-warning a{color:var(--link-color)}.legacy-symfony-version-warning p{margin-bottom:0}.legacy-symfony-version-warning p+p{margin-top:5px}.list-symfony1-books .symfony1-book{align-items:flex-start;display:flex;margin:20px 0 45px}.list-symfony1-books .symfony1-book h3{margin-top:0}.list-symfony1-books .symfony1-book img{margin:0 30px 0 0}.doc-variant-selectors{display:flex;margin:10px 0 0}.doc-variant-selectors .doc-variant-selector{align-items:center;background:var(--legacy-doc-variant-selectors-bg);border-radius:var(--border-radius-md);display:flex;margin-right:15px;padding:5px 15px}.doc-variant-selectors .doc-variant-selector .doc-variant-selector-title{color:var(--text-muted);font-size:13px;margin-right:5px;text-transform:uppercase}.doc-variant-selectors .doc-variant-selector select{font-size:var(--font-size-sm);padding:1px 3px}.toctree-wrapper ul{padding-left:.8em}.toctree-wrapper a:hover{border-bottom-color:var(--prose-link-color)}.toctree-wrapper li li{margin:0 0 .5rem;padding-left:8px!important}.toctree-wrapper li li li{font-size:15px;list-style:disc;padding-left:0}.toctree-wrapper>ul:first-child{margin:0}.toctree-wrapper>ul:first-child>li:first-child{list-style:none;padding-left:0}.toctree-wrapper>ul:first-child>li:first-child>ul{margin-top:0}.toctree-wrapper>ul>li>ul>li::marker{content:"#"}.toctree-wrapper>ul>li>ul{margin:.5em 0}.toctree-wrapper>ul>li>ul>li::marker{color:var(--legacy-toc-marker-color)}.toctree-wrapper>ul ul ul,.toctree-wrapper>ul ul ul ul{display:none}.toctree-index li{list-style:none;padding-left:0!important}.doc-pagination{display:flex;justify-content:space-between;margin:30px 0}.doc-pagination .pagination-item{border-radius:var(--border-radius-md);flex:1;line-height:var(--line-height-xs);list-style:none;margin:0;padding:15px;position:relative}.doc-pagination .pagination-item:not(.disabled):hover{background:var(--doc-item-hover-background)}.doc-pagination .pagination-item:hover a{color:var(--link-color)}.doc-pagination .pagination-item::marker{content:""}.doc-pagination .pagination-item.pagination-item-next{text-align:right}.doc-pagination .pagination-item a{border:none;color:inherit;display:block;font-size:16px;font-weight:600;margin-bottom:6px}.doc-pagination .pagination-item a:hover{border:none}.doc-pagination .pagination-item span{color:var(--text-muted-color);font-size:14px}@media(min-width:992px){.doc-pagination .pagination-item a{font-size:18px}.doc-pagination .pagination-item span{font-size:16px}}.admonition{padding:12px}.admonition.admonition-sidebar .admonition-title{display:none}.admonition :last-child{margin-bottom:0!important}.admonition .admonition-title,.admonition.admonition-sidebar .title{font-size:var(--font-size-sm);font-weight:700;margin-bottom:10px!important;text-transform:uppercase}.admonition .codeblock,.codeblock{background:var(--legacy-doc-codeblock-background);flex:1;font-size:13px;hyphens:none;margin:var(--margin-md) 0!important;padding:5px 10px;white-space:pre-wrap}@media(min-width:768px){.admonition .codeblock,.codeblock{font-size:14px}}.admonition .codeblock.codeblock-cli,.codeblock.codeblock-cli{background:var(--terminal-bg);border:solid var(--terminal-border-color);border-radius:3px 3px 0 0;border-width:30px 4px 4px;padding:10px;position:relative;width:100%}.admonition .codeblock.codeblock-cli pre,.codeblock.codeblock-cli pre{color:var(--white)}.admonition .codeblock.codeblock-cli:before,.codeblock.codeblock-cli:before{background-color:hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.3),20px 0 0 2px hsla(0,0%,100%,.3),40px 0 0 2px hsla(0,0%,100%,.3);content:"";display:block;height:7px;left:8px;position:absolute;top:-18px;width:7px}.admonition .codeblock code,.codeblock code{background:0 0!important;padding:0!important}.admonition .codeblock pre,.codeblock pre{margin-bottom:0}.php .imp{color:var(--legacy-code-color-red);font-weight:700}.php .st_h{color:var(--legacy-code-color-deep-blue)}.php .kw1,.php .kw2,.php .kw3{color:var(--legacy-code-color-red)}.php .kw4{color:var(--legacy-code-color-blue)}.php .sy0{color:var(--legacy-code-color-orange)}.php .co1,.php .co2,.php .co4,.php .coMULTI{color:var(--legacy-code-color-gray);font-style:italic}.php .br0,.php .es0{color:inherit}.php .st0{color:var(--legacy-code-color-deep-blue)}.php .nu0{color:var(--legacy-code-color-blue)}.php .me1,.php .me2{color:var(--legacy-code-color-purple)}.php .re0{color:var(--legacy-code-color-blue)}.php a{text-decoration:none}.xml .imp{color:var(--legacy-code-color-red);font-weight:700}.xml .coMULTI{font-style:italic}.xml .coMULTI,.xml .sc-1{color:var(--legacy-code-color-purple)}.xml .es0{color:var(--legacy-code-color-deep-blue);font-weight:700}.xml .br0{color:var(--legacy-code-color-green)}.xml .st0{color:var(--legacy-code-color-deep-blue)}.xml .nu0{color:var(--legacy-code-color-purple)}.xml .sc0{color:var(--legacy-code-color-blue)}.xml .sc1{color:var(--legacy-code-color-orange)}.xml .sc2{color:var(--legacy-code-color-deep-blue)}.xml .re0,.xml .re1,.xml .re2,.xml .sc3{color:var(--white)}.css .imp{color:var(--legacy-code-color-red);font-weight:700}.css .kw1{color:var(--white)}.css .kw2{color:var(--legacy-code-color-red)}.css .co1{color:var(--legacy-code-color-orange)}.css .coMULTI{color:var(--legacy-code-color-gray);font-style:italic}.css .es0{font-weight:700}.css .br0,.css .es0{color:var(--legacy-code-color-deep-blue)}.css .st0{color:var(--legacy-code-color-red)}.css .nu0,.css .re0{color:var(--legacy-code-color-purple)}.css .re1,.css .re2{color:var(--legacy-code-color-blue)}.javascript .imp{color:var(--legacy-code-color-red);font-weight:700}.javascript .kw1,.javascript .kw2{color:var(--legacy-code-color-orange)}.javascript .kw3{color:var(--legacy-code-color-blue)}.javascript .co1,.javascript .coMULTI{color:var(--legacy-code-color-purple);font-style:italic}.javascript .es0{color:var(--legacy-code-color-deep-blue)}.javascript .br0{color:var(--white)}.javascript .nu0,.javascript .st0{color:var(--legacy-code-color-deep-blue)}.javascript .me1{color:var(--legacy-code-color-orange)}.javascript .re0{color:var(--white)}