:root{--black: #252519;--side-nav-width: 240px;--min-main-width: 300px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#ccc}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:20px;background-color:var(--bg-color);color:var(--color)}body.light{--bg-color: white;--color: #252519;--color-1: #212529;--hover-color-1: #212529;--code-bg: #f5f5f5;--link-color: #261a3b;--input-bg: #f1f1f1;--link-active-color: #00ff0054}body.dark{--bg-color: #161b22;--color: rgb(201, 209, 217);--color-1: #c9d1d9;--hover-color-1: white;--code-bg: #0d1117;--link-color: #f6f6f6;--input-bg: white;--link-active-color: #00ff0054}pre{padding:15px;margin:0;font-size:14px;overflow-x:scroll}pre .buttons{color:var(--color);cursor:pointer;display:flex;flex-direction:row;justify-content:flex-end}pre .buttons button{color:inherit;background:transparent;border:none;cursor:inherit}pre .buttons button:hover{color:#008cff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;color:#e74c3c}.language-solidity{display:block;color:var(--color)}a,a:visited{color:var(--link-color)}h2{font-size:32px;line-height:40px}em{font-style:italic}pre{background-color:var(--code-bg)}body.light .hljs{background:#eee;color:#000}body.light .hljs-link,body.light .hljs-emphasis,body.light .hljs-attribute,body.light .hljs-addition{color:#070}body.light .hljs-emphasis{font-style:italic}body.light .hljs-strong,body.light .hljs-string,body.light .hljs-deletion{color:#d14}body.light .hljs-strong{font-weight:700}body.light .hljs-quote,body.light .hljs-comment{color:#5f5f55;font-style:italic}body.light .hljs-section,body.light .hljs-title{color:#900}body.light .hljs-class .hljs-title,body.light .hljs-title.class_,body.light .hljs-type{color:#458}body.light .hljs-variable,body.light .hljs-template-variable{color:#369}body.light .hljs-bullet{color:#970}body.light .hljs-meta{color:#34b}body.light .hljs-code,body.light .hljs-number,body.light .hljs-literal,body.light .hljs-keyword,body.light .hljs-selector-tag{color:#0758fc}body.light .hljs-regexp{background-color:#fff0ff;color:#808}body.light .hljs-symbol{color:#990073}body.light .hljs-tag,body.light .hljs-name,body.light .hljs-selector-id,body.light .hljs-selector-class{color:#070}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/body.dark .hljs{color:#c9d1d9;background:#0d1117}body.dark .hljs-doctag,body.dark .hljs-keyword,body.dark .hljs-meta .hljs-keyword,body.dark .hljs-template-tag,body.dark .hljs-template-variable,body.dark .hljs-type,body.dark .hljs-variable.language_{color:#ff7b72}body.dark .hljs-title,body.dark .hljs-title.class_,body.dark .hljs-title.class_.inherited__,body.dark .hljs-title.function_{color:#d2a8ff}body.dark .hljs-attr,body.dark .hljs-attribute,body.dark .hljs-literal,body.dark .hljs-meta,body.dark .hljs-number,body.dark .hljs-operator,body.dark .hljs-variable,body.dark .hljs-selector-attr,body.dark .hljs-selector-class,body.dark .hljs-selector-id{color:#79c0ff}body.dark .hljs-regexp,body.dark .hljs-string,body.dark .hljs-meta .hljs-string{color:#a5d6ff}body.dark .hljs-built_in,body.dark .hljs-symbol{color:#ffa657}body.dark .hljs-comment,body.dark .hljs-code,body.dark .hljs-formula{color:#8b949e}body.dark .hljs-name,body.dark .hljs-quote,body.dark .hljs-selector-tag,body.dark .hljs-selector-pseudo{color:#7ee787}body.dark .hljs-subst{color:#c9d1d9}body.dark .hljs-section{color:#1f6feb;font-weight:700}body.dark .hljs-bullet{color:#f2cc60}body.dark .hljs-emphasis{color:#c9d1d9;font-style:italic}body.dark .hljs-strong{color:#c9d1d9;font-weight:700}body.dark .hljs-addition{color:#aff5b4;background-color:#033a16}body.dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.copy-wrapper{position:relative;height:100%}.copy{position:absolute;top:0;right:0;margin-top:4px;margin-right:12px;color:var(--color-1);background-color:transparent;border:0;border-radius:6px;cursor:pointer}.copy:hover{color:var(--hover-color-1);transition:color linear .2s}._component_nqcni_1{display:flex;flex-direction:row;height:100vh}._sideNav_nqcni_6{max-height:100vh;overflow-y:auto;background-color:var(--side-nav-color);transition:width .3s;transition-timing-function:ease}._main_nqcni_13{max-height:100vh;width:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:auto}._children_nqcni_21{display:flex;flex-direction:column;align-items:center;min-width:var(--min-main-width);padding:54px 10px 20px}._list_1ltry_1{list-style:none;padding:0;margin:0}._title_1ltry_6{color:var(--link-color);padding:0;margin:0}._listItem_1ltry_11{display:flex;flex-direction:row;align-items:center;margin:10px 0;padding-left:10px}._listItemActive_1ltry_18{display:flex;flex-direction:row;align-items:center;margin:10px 0;padding-left:10px;background-color:var(--link-active-color)}._link_1ltry_26{font-size:.9rem;text-decoration:none;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}._component_1l8rc_1{position:sticky;top:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 20px;background-color:var(--bg-color);min-width:var(--min-main-width);white-space:nowrap}._a_1l8rc_14{text-decoration:none}._center_1l8rc_18{display:flex;flex-direction:column;align-items:center;justify-content:center}._centerInner_1l8rc_25{display:flex;flex-direction:row;align-items:center}._logo_1l8rc_31{margin:0 5px}._header_1l8rc_35{margin:0 auto 0 0}._mode_1l8rc_40{background-color:transparent;border:0px;cursor:pointer}._hamburger_1l8rc_46{cursor:pointer}._component_12cj2_1{width:130px}._component_o1tj5_1{margin:15px;color:var(--color);display:flex;flex-direction:column;align-items:center}._row_o1tj5_8{display:flex;flex-direction:row;align-items:center}._row_o1tj5_8 ._bar_o1tj5_13{margin-left:5px;margin-right:5px}._row_o1tj5_8 a,._row_o1tj5_8 a:visited{color:var(--link-color)}._to_o1tj5_21{margin:0 5px}._social_o1tj5_24{display:flex;flex-direction:row;align-items:center}._updraft_o1tj5_29{width:20px;margin:5px;border-radius:4px}._telegram_o1tj5_34,._discord_o1tj5_38,._youTube_o1tj5_42{width:20px;margin:5px}._component_17lfp_1{width:100%;max-width:1000px}._content_17lfp_5{margin:15px 10px}._cyfrinLink_17lfp_8{font-style:italic}._prevNext_17lfp_11{margin:20px;display:flex;flex-direction:row;justify-content:space-between}._component_efeb7_1{display:flex;flex-direction:row;align-items:center;background-color:var(--input-bg);border-radius:4px}._icon_efeb7_8{margin:8px;color:var(--black)}._input_efeb7_12{width:100%;height:24px;max-width:300px;padding:5px;border:0;border-radius:4px;background-color:var(--input-bg)}._input_efeb7_12:focus{outline:none;box-shadow:none}._component_1sg38_1{max-width:420px}._component_1sg38_1 ul{list-style:none;padding:0}._updates_1sg38_8{padding:5px 5px 5px 15px;border-radius:5px}._category_1sg38_13{color:var(--link-color)}._search_1sg38_16{margin-top:10px;margin-bottom:10px}._listItem_1sg38_20{display:flex;flex-direction:row;align-items:center;margin-top:10px;margin-bottom:10px;white-space:nowrap}._label_1sg38_28{margin-left:10px}._header_1sg38_31 a{text-decoration:none}._youTube_1sg38_34{display:flex;flex-direction:row;align-items:center;margin:10px 0}._youTubeLogo_1sg38_40{width:30px;padding-right:10px}._updraft_1sg38_44{display:flex;flex-direction:row;align-items:center;margin:10px 0}._updraftLogo_1sg38_50{width:24px;padding-right:10px}
