:root{--dc-table--height-max:var(--sf-g1);--dc-code-radius:var(--sf-radius-1);--dc-folders-height-max:var(--sf-g1)}body article ol,body article ul{display:flex;flex-direction:column;gap:var(--sf-a8);margin:var(--sf-b6) 0}body article ul{list-style-type:disc;padding-inline-start:var(--sf-b6)}body article table:not(.hljs-ln){margin-top:var(--sf-c6);text-align:start;width:100%}body article table:not(.hljs-ln) code:not([class]){background-color:var(--sf-tertiary-container);border-radius:var(--sf-a4);color:var(--sf-on-surface);display:inline-block;font-size:var(--sf-b6);line-height:var(--sf-c2);margin:2px;padding:2px 8px;white-space:nowrap}@media only screen and (max-width:768px){body article table:not(.hljs-ln) code:not([class]){font-size:var(--sf-b4)}}body article table:not(.hljs-ln) td{border-bottom:1px solid var(--sf-outline-variant);padding:var(--sf-b2) var(--sf-a3);vertical-align:baseline}body code{font-family:inherit;font-weight:500}.list-default ul{list-style-type:none;padding:0}a,button,ul{background:none;border:0;color:inherit;margin:0;padding:0;text-decoration:none}.docsearch-input__main{max-height:14rem}.docsearch-input__holder{background:var(--sf-surface-0);border:var(--sf-a1) solid var(--sf-outline-variant);border-radius:var(--sf-radius-1);box-shadow:0 0 var(--sf-a3) var(--sf-outline-variant);min-width:100%;padding:var(--sf-b6);top:calc(100% + 6px);width:100%;z-index:10}.search--result{transition:background-color .3s ease}.search--result:hover{background-color:var(--sf-surface-container-hover)}.search--result-title{color:var(--sf-on-surface)}.search--result-content{color:var(--sf-on-surface-variant)}@media only screen and (max-width:520px){.search--wrap{opacity:0}.search--wrap.visible{opacity:1;width:100%}}.search--wrap.open .sf-input{border-color:var(--sf-primary-hover)}.search--wrap mark{color:#d20e21}.search--wrap .sf-input .sf-input-inner-label{padding-inline-end:var(--sf-text-height-1)}.search--wrap .sf-input-close{--sf-close--diameter:var(--sf-text-height-1);color:var(--sf-outline)}.search--wrap .sf-input-search-container{transition:all .3s ease;width:var(--sf-f7)}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-greek-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-greek-wght-normal.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(files/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}iframe{min-height:400px;width:100%}:root{--sf-header-height:0px;--sf-footer-height:0px}body{font-family:Inter Variable,sans-serif;font-weight:400;min-height:100vh;min-width:320px}body.read{--sf-header-height:0px}body .sf-button-readMode.read:not(.inside){align-self:flex-start;margin-inline-start:var(--sf-b6);position:sticky;top:var(--sf-b6)}body .sf-button-readMode.inside{inset-inline-end:var(--sf-space-2);position:fixed;top:calc(var(--sf-text-height-1) + var(--sf-header-height) + var(--sf-ui-1--space-y)*2 + var(--sf-a8)*2)}@media only screen and (max-width:960px){body .sf-button-readMode{top:calc(var(--sf-text-height-1) + var(--sf-header-height) + var(--sf-ui-1--space-y)*2 + var(--sf-a8)*2)}}body .sf-button-segment{background-color:color-mix(in srgb,var(--sf-transparent),var(--sf-neutral-50) 30%);display:none;inset-inline-end:var(--sf-space-2);position:fixed;top:calc(var(--sf-header-height) + var(--sf-a8))}body .sf-button-segment_close{display:none}@media only screen and (max-width:960px){body .sf-button-segment_close{display:flex;inset-inline-end:0;position:absolute;top:0}body .sf-button-segment:not(.hidden){display:flex}}body header{background-color:var(--sf-surface-0);border-bottom:1px solid var(--sf-outline-variant);box-sizing:border-box;gap:var(--sf-d3);max-height:var(--sf-e0);padding-bottom:var(--sf-b6);padding-top:var(--sf-b6);top:0}@media only screen and (max-width:768px){body header{padding-bottom:var(--sf-a8);padding-top:var(--sf-a8)}}body footer{background-color:var(--sf-surface-0);border-top:1px solid var(--sf-outline-variant);bottom:0;position:sticky;z-index:100}.sf-font-small{--sf-header-height:64px}.sf-font-big{--sf-header-height:82px}@media only screen and (min-width:768px){.sf-button-nav{display:none!important}}.sf-folder{position:relative}.sf-folder-item:has(.sf-folder-chevron){cursor:pointer}.sf-folder.open>.sf-folder-item .sf-folder-chevron{transform:rotate(90deg)}.sf-folder:not(.open) .sf-file,.sf-folder:not(.open) .sf-folder{display:none}.sf-files{--sf-icon-color:var(--sf-secondary)}.sf-files-wrap{background-color:var(--sf-surface-1);border-color:var(--sf-surface-container-active);border-radius:.25rem;border-width:1px;margin:1.5rem auto 2.5rem;overflow:hidden}.sf-files-main{max-height:var(--dc-folders-height-max);overflow:auto;padding:1rem 2rem}.sf-files-focus{--sf-icon-color:var(--sf-primary);color:var(--sf-primary)}.sf-files .sf-folder-chevron{transition:transform .3s ease}.sf-files .absolute{margin-inline-start:-46px;position:absolute;width:var(--sf-text-size-7)}.sf-file{position:relative}.sf-file .absolute{margin-inline-start:-26px;width:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:1320px){:root{--sf-breakpoint-xxl:var(--sf-i4)}}aside ul{list-style-type:none}ul{color:var(--sf-on-surface);list-style:none}aside{flex:0 0 20%;height:calc(100vh - var(--sf-header-height) - var(--sf-footer-height));top:var(--sf-header-height)}aside.read{top:0}button{transition:font-weight .2s}aside .sf-nav-button{font-size:inherit;font-weight:inherit;width:100%}article.read{position:relative}@media only screen and (max-width:768px){article{border:0;padding:var(--sf-space-1) 0}}#docsearch-input{min-width:var(--sf-f7)}table tbody tr,table thead{display:table;table-layout:fixed;width:100%}table tbody{display:block;max-height:var(--dc-table--height-max);overflow-y:auto}.source{border-radius:var(--dc-code-radius)}pre code:not(.hljs){display:block;max-width:100%;opacity:0;overflow:auto;width:100%}.sf-language-switch--language-item{position:relative}.sf-language-switch--language-panel{left:0;top:100%}a :visited{color:inherit}a,button{border:0;cursor:pointer;font-family:inherit;outline:none!important}.container--main{flex:1 auto;min-width:0}.container--main.read{flex:0 0 100%}@media only screen and (max-width:768px){.container--main{flex:0 0 100%}}.theme-dark .icon-dark{display:none}.theme-dark .icon-light,.theme-light .icon-dark{display:block}.theme-light .icon-light{display:none}.main--content{width:100%}.main--content>:last-child{margin-bottom:0}.sf-container{max-width:var(--sf-i2)}.sf-container-main{height:-moz-fit-content;height:fit-content}.sf-container-header{padding:var(--sf-b6) 0}code.hljs{color:var(--sf-on-surface)}code.hljs .hljs-comment{color:var(--sf-on-surface-variant)}code.hljs .hljs-keyword,code.hljs .hljs-meta{color:var(--sf-on-surface)!important}main h1,main h2,main h3,main h4,main h5{position:relative}main h1 a,main h2 a,main h3 a,main h4 a,main h5 a{font-size:inherit;inset-inline-start:calc(100% - 1em);line-height:inherit;transition:color .3s ease}main h1 a span.sf-icon,main h2 a span.sf-icon,main h3 a span.sf-icon,main h4 a span.sf-icon,main h5 a span.sf-icon{color:var(--sf-primary);margin-inline-start:var(--sf-space-1);opacity:0;transition:opacity .3s ease}@media only screen and (max-width:768px){main h1 a span.sf-icon,main h2 a span.sf-icon,main h3 a span.sf-icon,main h4 a span.sf-icon,main h5 a span.sf-icon{display:none}}main h1:hover a,main h2:hover a,main h3:hover a,main h4:hover a,main h5:hover a{color:var(--sf-primary)}main h1:hover a span.sf-icon,main h2:hover a span.sf-icon,main h3:hover a span.sf-icon,main h4:hover a span.sf-icon,main h5:hover a span.sf-icon{opacity:1}@media only screen and (max-width:768px){a,code,p,table,ul{font-size:var(--sf-b4)}}.sf-nav-menu{min-width:0}@media only screen and (max-width:1100px){.sf-nav-menu{font-size:var(--sf-b4)}}@media only screen and (max-width:768px){.sf-nav-menu{display:none}.sf-nav-menu .aside-wrap{height:auto}}.sf-nav-menu--right{flex:0 0 18%}.sf-nav-menu--left{flex:0 0 22%}@media only screen and (max-width:960px){.sf-nav-menu--left{flex:0 0 30%}}@media only screen and (max-width:768px){.sf-nav-menu--left .aside-wrap{height:auto;padding-inline-end:0}.sf-nav-menu--left{background-color:var(--sf-surface-0);border:0;bottom:0;display:flex;flex:1 auto;flex-direction:column;height:calc(100% - var(--sf-header-height));inset-inline-start:100%;padding:var(--sf-b2);position:fixed;top:var(--sf-header-height);transition:left .3s ease;width:100%;z-index:9999}.sf-nav-menu--left.active{inset-inline-start:0}.sf-nav-wrap{overflow:auto;width:100%}}.sf-nav-item{color:var(--sf-on-surface);line-height:var(--sf-text-height-1);transition:background-color .3s ease}.sf-nav-item.visited{background-color:var(--sf-surface-container-active)}.sf-nav-item:not(.visited,.active):hover{background-color:var(--sf-surface-container-hover)}.sf-nav-title{color:var(--sf-on-surface)}.sf-nav-toggle_button+a,.sf-nav-toggle_button+span{padding-inline-start:var(--sf-b6)}.sf-nav-toggle_button i{font-size:var(--sf-c0);line-height:var(--sf-c0);transform:rotate(-90deg)}.sf-nav-menu-element--link{border-radius:var(--sf-radius-1);color:var(--sf-on-surface);flex-grow:1;transition:background-color .3s ease}.sf-nav-menu-element--link:not(.active):hover{color:var(--sf-surface-container-hover)}.sf-nav-menu-element--link.active{background-color:var(--sf-primary-container)}.sf-nav-menu-element .sf-icon{transition:transform .3s ease}.sf-nav-menu li:has(button)>ul{display:none}.sf-nav-menu li:has(button).open>ul{display:block}.sf-nav-menu li:has(button).active>.sf-nav-item .sf-nav-toggle_button i{transform:rotate(0deg)}.sf-nav-menu li:has(button).active>ul{display:block;padding-inline-start:var(--sf-b6)}.sf-nav-button,.sf-nav-button:hover{color:var(--sf-on-surface)}@media only screen and (max-width:768px){.nav-menu-left{padding-right:var(--sf-b6)}.nav-menu-right{height:100%;width:100%}}.bottom--navigation_text>div:first-child{color:var(--sf-secondary)}.bottom--navigation [class^=bottom--navigation-item_]{background-color:#ebebeb;border:1px solid #c5c5c5;max-width:calc(50% - 10px);transition:background-color .3s ease}.bottom--navigation [class^=bottom--navigation-item_]:hover{background-color:#acacac}.sf-breadcrumb-item{--sf-breadcrumb--color:var(--sf-on-surface)}.sf-breadcrumb-item .sf-icon{--sf-breadcrumb-i--padding:0}.side-menu{margin-inline-start:-1px;min-width:200px;width:100%}.side-menu.read{display:none}@media only screen and (max-width:960px){.side-menu{background:var(--sf-surface-0);border:0;display:flex;height:calc(100% - var(--sf-header-height));inset-inline-start:-100%;padding:var(--sf-b2);position:fixed;top:var(--sf-header-height);transition:all .3s ease;width:100%;z-index:200}.side-menu.active{inset-inline-start:0}.side-menu-navigation{display:flex;flex-direction:column;height:100%;position:relative}}.side-menu h5.sf-side-menu-header{font-weight:var(--sf-weight--bold);margin:unset;padding-top:var(--sf-a8)}.side-menu .sf-side-menu-list{position:relative}.side-menu .sf-side-menu-list .sf-side-menu-list-item{line-height:var(--sf-text-height-1);padding-bottom:calc(var(--sf-b2)/2);padding-top:calc(var(--sf-b2)/2);position:relative}.side-menu .sf-side-menu-list .sf-side-menu-list-item:has(.active):before{background:var(--sf-on-surface);bottom:0;content:"";inset-inline-start:calc((var(--sf-c2))*-1);position:absolute;top:0;width:1px}.side-menu .sf-side-menu-list .sf-side-menu-list-item a{color:var(--sf-on-surface);font-size:var(--sf-b4);transition:font-weight .2s}.side-menu .sf-side-menu-list .sf-side-menu-list-item a.active{font-weight:700}.side-menu .sf-side-menu-list a{padding:unset}@media only screen and (max-width:960px){.sf-button-bug,.sf-button-readMode{inset-inline-end:var(--sf-space-2);position:fixed;top:calc(var(--sf-header-height) + var(--sf-a8))}.sf-button-bug.sf-button--on-surface-transparent,.sf-button-readMode.sf-button--on-surface-transparent{background-color:color-mix(in srgb,var(--sf-transparent),var(--sf-neutral-50) 30%)}body .sf-button-bug,body .sf-button-readMode{font-size:var(--sf-c0);line-height:var(--sf-c0)}}@media only screen and (max-width:768px){body .sf-button-readMode{display:none}}.sf-float-wrap{position:relative}.sf-float-menu,.sf-more-menu,.sf-settings-menu{--sf-menu-title-size:var(--sf-b4);--sf-menu-title-height:var(--sf-c0);border-radius:var(--sf-radius-1);border-top:none;display:none;flex-direction:column;gap:var(--sf-b2);list-style:none;margin:0;max-height:260px;max-width:-moz-max-content;max-width:max-content;min-width:200px;overflow-y:auto;padding:var(--sf-b4);position:absolute;right:0;top:calc(100% + var(--sf-b2));white-space:normal;width:-moz-fit-content;width:fit-content;z-index:1}@media (min-width:960px){.sf-float-menu,.sf-more-menu,.sf-settings-menu{--sf-menu-title-size:var(--sf-b6);--sf-menu-title-height:var(--sf-c2)}}.sf-float-menu_item .sf-button-settings,.sf-more-menu_item .sf-button-settings,.sf-settings-menu_item .sf-button-settings{justify-content:flex-start;max-width:100%;width:100%}.sf-float-menu_item span,.sf-more-menu_item span,.sf-settings-menu_item span{color:var(--sf-on-surface);font-size:var(--sf-menu-title-size);font-weight:500;line-height:var(--sf-menu-title-height)}.sf-float-wrap.active .sf-float-menu,.sf-float-wrap.active .sf-more-menu,.sf-float-wrap.active .sf-settings-menu,.sf-more-wrap.active .sf-float-menu,.sf-more-wrap.active .sf-more-menu,.sf-more-wrap.active .sf-settings-menu,.sf-settings-wrap.active .sf-float-menu,.sf-settings-wrap.active .sf-more-menu,.sf-settings-wrap.active .sf-settings-menu{display:flex}.lang_size label:hover{color:var(--sf-secondary)}.lang_size label:has(input:checked){color:var(--sf-primary)}.lang_size label:first-child{font-size:14px}.lang_size label:nth-child(3){font-size:18px}
