/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.content pre,.content code{word-break:break-all;hyphens:auto;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:12px;line-height:1.5}@font-face{font-family:slate;src:url(../fonts/slate.woff2)format("woff2"),url(../fonts/slate.woff)format("woff");font-weight:400;font-style:normal}.content aside.success:before,.content aside.notice:before,.content aside.warning:before{speak:none;font-variant:normal;text-transform:none;font-family:slate;font-style:normal;font-weight:400;line-height:1}.content aside.warning:before{content:""}.content aside.notice:before{content:""}.content aside.success:before{content:""}.content pre,.content code{word-break:break-all;hyphens:auto;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:12px;line-height:1.5}.default-languages{text-align:center;padding:0 0 10px;font-size:11px}.default-languages a{color:#008cd2;text-decoration:none;transition:color .2s}.default-languages a:hover{color:#0089ff}.content a{color:#008cd2;font-weight:500;text-decoration:none;transition:color .2s}.content a:hover{color:#0089ff;text-decoration:underline}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:500}.content .default.column-2{float:left;box-sizing:border-box;width:25%;padding:10px 30px}.content .default.container{clear:both}.content .default.sideblock{text-align:right;float:right;margin-right:0%}.content .default.apple-block{float:right;opacity:.07;background-position:50%;background-repeat:no-repeat;background-size:30%;width:25%;height:200px;margin-right:0%;display:block}.content .default.android-block{float:right;opacity:.3;background-position:50%;background-repeat:no-repeat;background-size:30%;width:25%;height:200px;margin-right:0%;display:block}.content ul.navigation{box-sizing:border-box;flex-flow:wrap;place-content:center space-between;align-items:stretch;width:800px;display:flex}.content ul.navigation li{text-align:center;flex:1 0;margin:5px;padding:5px;display:inline-grid}.content ul.navigation .navigation__img{display:block}.content ul.navigation .navigation__img img{width:80px}.content ul.navigation .navigation__label{font-size:18px}.content ul.navigation.navigation_square-tile{justify-content:space-around}.content ul.navigation.navigation_square-tile li{flex:0 0 20%}.content ul.navigation.navigation_square-tile .navigation__img img{width:60px;height:60px}@media (width<=1400px){.content ul.navigation{width:100%}}@media (width<=720px){.content .default.column-2{float:left;box-sizing:border-box;width:25%;padding:10px 30px}.content .default.container{clear:both}.content .default.sideblock{text-align:right;float:right;margin-right:0%}.content ul.navigation li{flex:1 0 40%}}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;src:url(../_m_fonts/Ubuntu-Regular.woff2)format("woff"),url(../_m_fonts/Ubuntu-Regular.woff)format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../_m_fonts/Ubuntu-Bold.woff)format("woff"),url(../_m_fonts/Ubuntu-Bold.woff)format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:url(../_m_fonts/Ubuntu-Medium.woff2)format("woff"),url(../_m_fonts/Ubuntu-Medium.woff)format("woff2")}a[href*=\.csv],a[href*=\.txt],a[href*=\.doc],a[href*=\.pdf],a[href*=\.xls],a[href*=\.ppt],a[href*=\.zip],a[href*=\.json],a[href*=\.csv],a[href*=\.apk]{background-position:0;background-repeat:no-repeat;background-size:20px;padding:5px 5px 1px 25px}a[href*=\.txt]{background-image:url(../images/files/txt.svg)}a[href*=\.svg]{background-image:url(../images/files/svg.svg)}a[href*=\.doc]{background-image:url(../images/files/doc.svg)}a[href*=\.pdf]{background-image:url(../images/files/pdf.svg)}a[href*=\.xls]{background-image:url(../images/files/xls.svg)}a[href*=\.ppt]{background-image:url(../images/files/ppt.svg)}a[href*=\.zip]{background-image:url(../images/files/zip.svg)}a[href*=\.json]{background-image:url(../images/files/json.svg)}a[href*=\.csv]{background-image:url(../images/files/csv.svg)}a[href*=\.apk]{background-image:url(../images/files/file.svg)}body,.content h3,.content h4,.content h2,.content h1{font-family:Nunito Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px}.content h3,.content h4,.content h2,.content h1{font-weight:500}.content pre,.content code{word-break:break-all;hyphens:auto;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:12px;line-height:1.5}.mermaid{margin-right:0%;padding:25px;font-size:16px}@media (width<=720px){.mermaid{margin-right:0}}.mermaid svg{color:#000000bf;width:100%;max-width:100%;height:auto}.app--dark .mermaid svg{color:#ffffffbf}.mermaid svg *{font-family:Lato,Helvetica Neue,Helvetica,sans-serif}.mermaid .mermaid .label{color:#333}.mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node rect{fill:#eee;stroke:#999;stroke-width:1px}.mermaid .node.clickable{cursor:pointer}.mermaid .arrowheadPath{fill:#333}.mermaid .edgePath .path{stroke:#666;stroke-width:1.5px}.mermaid .edgeLabel{background-color:#fff}.mermaid .cluster rect{fill:#eaf2fb!important;stroke:#26a!important;stroke-width:1px!important}.mermaid .cluster text{fill:#333}.mermaid div.mermaidTooltip{text-align:center;pointer-events:none;z-index:100;background:#eaf2fb;border:1px solid #26a;border-radius:2px;max-width:200px;padding:2px;font-family:trebuchet ms,verdana,arial;font-size:12px;position:absolute}.mermaid .actor{stroke:#999;fill:#eee}.mermaid text.actor{fill:#333;stroke:none}.mermaid .actor-line{stroke:#666}.mermaid .messageLine0{marker-end:"url(#arrowhead)"}.mermaid .messageLine0,.mermaid .messageLine1{stroke-width:1.5px;stroke-dasharray:"2 2";stroke:#333}.mermaid #arrowhead{fill:#333}.mermaid #crosshead path{fill:#333!important;stroke:#333!important}.mermaid .messageText{fill:#333;stroke:none}.mermaid .labelBox{stroke:#999;fill:#eee}.mermaid .labelText,.mermaid .loopText{fill:#fff;stroke:none}.mermaid .loopLine{stroke-width:2px;stroke-dasharray:"2 2";marker-end:"url(#arrowhead)";stroke:#999}.mermaid .note{stroke:#770;fill:#ffa}.mermaid .noteText{fill:#000;stroke:none;font-family:trebuchet ms,verdana,arial;font-size:14px}.mermaid .section{stroke:none;opacity:.2}.mermaid .section0,.mermaid .section2{fill:#80b3e6}.mermaid .section1,.mermaid .section3{fill:#fff;opacity:.2}.mermaid .sectionTitle0,.mermaid .sectionTitle1,.mermaid .sectionTitle2,.mermaid .sectionTitle3{fill:#333}.mermaid .sectionTitle{text-anchor:start;font-size:11px}.mermaid .grid .tick{stroke:#e6e6e6;opacity:.3;shape-rendering:crispedges}.mermaid .grid path{stroke-width:0}.mermaid .today{fill:none;stroke:#d42;stroke-width:2px}.mermaid .task{stroke-width:2px}.mermaid .taskText{text-anchor:middle;font-size:11px}.mermaid .taskTextOutsideRight{fill:#333;text-anchor:start;font-size:11px}.mermaid .taskTextOutsideLeft{fill:#333;text-anchor:end;font-size:11px}.mermaid .taskText0,.mermaid .taskText1,.mermaid .taskText2,.mermaid .taskText3{fill:#fff}.mermaid .task0,.mermaid .task1,.mermaid .task2,.mermaid .task3{fill:#26a;stroke:#1a4d80}.mermaid .taskTextOutside0,.mermaid .taskTextOutside1,.mermaid .taskTextOutside2,.mermaid .taskTextOutside3{fill:#333}.mermaid .active0,.mermaid .active1,.mermaid .active2,.mermaid .active3{fill:#eee;stroke:#1a4d80}.mermaid .activeText0,.mermaid .activeText1,.mermaid .activeText2,.mermaid .activeText3{fill:#333!important}.mermaid .done0,.mermaid .done1,.mermaid .done2,.mermaid .done3{stroke:#666;fill:#bbb;stroke-width:2px}.mermaid .doneText0,.mermaid .doneText1,.mermaid .doneText2,.mermaid .doneText3{fill:#333!important}.mermaid .crit0,.mermaid .crit1,.mermaid .crit2,.mermaid .crit3{stroke:#b1361b;fill:#d42;stroke-width:2px}.mermaid .activeCrit0,.mermaid .activeCrit1,.mermaid .activeCrit2,.mermaid .activeCrit3{stroke:#b1361b;fill:#eee;stroke-width:2px}.mermaid .doneCrit0,.mermaid .doneCrit1,.mermaid .doneCrit2,.mermaid .doneCrit3{stroke:#b1361b;fill:#bbb;stroke-width:2px;cursor:pointer;shape-rendering:crispedges}.mermaid .activeCritText0,.mermaid .activeCritText1,.mermaid .activeCritText2,.mermaid .activeCritText3,.mermaid .doneCritText0,.mermaid .doneCritText1,.mermaid .doneCritText2,.mermaid .doneCritText3{fill:#333!important}.mermaid .titleText{text-anchor:middle;fill:#333;font-size:18px}.mermaid g.classGroup text{fill:#999;stroke:none;font-family:trebuchet ms,verdana,arial;font-size:10px}.mermaid g.classGroup rect{fill:#eee;stroke:#999}.mermaid g.classGroup line{stroke:#999;stroke-width:1px}.mermaid .classLabel .box{stroke:none;stroke-width:0;fill:#eee;opacity:.5}.mermaid .classLabel .label{fill:#999;font-size:10px}.mermaid .relation{stroke:#999;stroke-width:1px;fill:none}.mermaid #compositionEnd,.mermaid #compositionStart{fill:#999;stroke:#999;stroke-width:1px}.mermaid #aggregationEnd,.mermaid #aggregationStart{fill:#eee;stroke:#999;stroke-width:1px}.mermaid #dependencyEnd,.mermaid #dependencyStart,.mermaid #extensionEnd,.mermaid #extensionStart{fill:#999;stroke:#999;stroke-width:1px}.mermaid .branch-label,.mermaid .commit-id,.mermaid .commit-msg{fill:#d3d3d3;color:#d3d3d3}.tocify,.toc-footer,.lang-selector,.search,#nav-button{display:none}.tocify-wrapper>img{margin:0 auto;display:block}.content{font-size:12px}.content pre,.content code{border:1px solid #999;border-radius:5px;font-size:.8em}.content pre code{border:0}.content pre{padding:1.3em}.content code{padding:.2em}.content table{border:1px solid #999}.content table tr{border-bottom:1px solid #999}.content table td,.content table th{padding:.7em}.content p{line-height:1.5}.content a{color:#000;text-decoration:none}.content h1{text-align:center;border:2px solid #ccc;border-width:2px 0;margin-top:1em;margin-bottom:21px;padding-top:.5em;padding-bottom:.5em;font-size:2.5em}.content h2{border-top:2px solid #ccc;margin-top:2em;padding-top:.8em;font-size:1.8em}.content h1+h2,.content h1+div+h2{border-top:none;margin-top:0;padding-top:0}.content h3,.content h4{text-transform:uppercase;margin-top:1.5em;margin-bottom:.8em;font-size:.8em}.content h5,.content h6{text-transform:uppercase}.content aside{border:1px solid #ccc;border-radius:5px;margin-top:1.5em;margin-bottom:1.5em;padding:1em;line-height:1.6}.content aside:before{vertical-align:middle;padding-right:.5em;font-size:14px}.content span.center{text-align:center;width:100%;margin-right:50%;display:block}
