pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  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
  Current colors taken from GitHub's CSS
*/.hljs{color:#e9edee;background:#4b5a68}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.comment-container{background:#fff;padding:20px}.comment-container .uk-dropdown{min-width:140px;padding:5px}.comment-container .uk-dropdown a{display:block;text-align:center}.comment-container .avatar{width:3.125em;height:3.125em;border-radius:3px;margin-right:1em}.comment-container .avatar img{width:100%;height:100%}.comment-container .comment-editor{overflow:hidden;margin-bottom:10px}.comment-container .comment-editor .uk-button{line-height:2em;padding:0 15px}.comment-container .comment-editor textarea{padding:.75em;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:5.125em;max-height:15em;border-radius:5px;border:1px solid rgba(0,0,0,.1);font-size:.875em;word-wrap:break-word;background-color:#f6f6f6;outline:none;resize:none;-webkit-transition:all .25s ease;transition:all .25s ease}.comment-container .comment-list-wrap .comment-item{margin-bottom:10px}.comment-container .comment-list-wrap .comment-item.reply{margin-left:4.125em}.comment-container .comment-list-wrap .comment-item .comment-content{background-color:#f6f9fe;-webkit-transition:all .25s ease;transition:all .25s ease;padding:.75em 1em}.comment-container .comment-list-wrap .comment-item .comment-content:hover{box-shadow:0 .625em 3.75em 0 #f4f4f4}.comment-container .comment-list-wrap .comment-item .comment-content .comment-content-header{font-size:.8em}.comment-container .comment-list-wrap .comment-item .comment-content .comment-content-header span{margin-left:.5em}.comment-container .comment-list-wrap .comment-item .comment-content .comment-content-header .uk-icon{cursor:pointer}.comment-container .comment-list-wrap .comment-item .comment-content .comment-content-header .uk-icon svg{height:1.2em}.comment-container .comment-list-wrap .comment-item .comment-content .comment-content-header .comment-unstar{color:#248cdb}.comment-container .comment-list-wrap #reply-textarea{display:none}.comment-container .uk-placeholder{text-align:center}.comment-container .comment-more{margin:20px 0}.comment-container .comment-more .uk-spinner{display:block;text-align:center}.comment-container .comment-more button{display:block;margin:auto;line-height:30px;border-radius:3px}code{background:none}.uk-button-text{color:#666}.uk-button-text:before{border-bottom:1px solid #666}.button-span,.uk-button{text-transform:none}.button-span{color:#666;line-height:1.5;font-size:.875rem}.detail-content-markdown p{line-height:32px;font-size:17px}.detail-content-markdown li{margin:10px 0;line-height:30px;font-size:16px}.open-source-content-wrap{margin-top:30px;margin-bottom:20px}.open-source-content-wrap .open-source-container{background:#fff;padding:30px}.open-source-content-wrap .open-source-container .logo-wrap{position:relative}.open-source-content-wrap .open-source-container .logo-wrap img{position:absolute;max-width:90%;max-height:100%;top:0;bottom:0;left:0;right:0;margin:auto}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions{padding-left:0}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions li{list-style:none;float:left;margin:0 10px 10px 0}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions li span{height:16px}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .btn .octicon{vertical-align:text-top}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions svg:not(:root){overflow:hidden}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .octicon{vertical-align:text-bottom;display:inline-block;vertical-align:text-top;fill:currentColor}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .btn{float:left;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,.2);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#24292e;background-color:#eff3f6;background-image:-webkit-linear-gradient(top,#fafbfc,#eff3f6 90%);background-image:linear-gradient(-180deg,#fafbfc,#eff3f6 90%)}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .btn-with-count{border-top-right-radius:0;border-bottom-right-radius:0}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .btn-sm{padding:3px 10px;font-size:12px;line-height:20px}.open-source-content-wrap .open-source-container .open-source-title-wrap .pagehead-actions .social-count{float:left;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,.2);border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.open-source-content-wrap .open-source-container .open-source-title-wrap p span{margin-right:5px}.open-source-content-wrap .open-source-container .open-source-title-wrap a.uk-label{text-decoration:none;text-transform:none}.open-source-content-wrap .open-source-container .open-source-title-wrap a.uk-label:hover{opacity:.9;color:#fff}.open-source-content-wrap .open-source-container img{-webkit-box-shadow:0 0 30px #ccc;box-shadow:0 0 30px #999;display:block;max-width:90%;margin:auto}.open-source-content-wrap .open-source-container p:has(img){padding:0 20px}.open-source-content-wrap .open-source-container .markdown-container p{line-height:28px;font-size:15px}.open-source-content-wrap .open-source-container .markdown-container li{margin:8px 0}.open-source-content-wrap .open-source-container strong{color:#000}.open-source-content-wrap .open-source-container blockquote{margin:20px 0!important;background-color:#f5f8fc;padding:1rem;color:#8796a8;border-left:none}.open-source-content-wrap .open-source-container a{margin:4px;color:#1775cc}.open-source-content-wrap .open-source-container pre{padding:0}.open-source-content-wrap .open-source-container h2,.open-source-content-wrap .open-source-container h3{padding-bottom:.3em;border-bottom:1px solid #eee}.open-source-content-wrap .open-source-container code:not(.hljs){color:#2980b9;background-color:#e7f8ed!important;border-radius:4px;margin:0 3px}.open-source-content-wrap .open-source-recommend-container{padding-left:20px;margin-bottom:auto}.open-source-content-wrap .open-source-recommend-container .open-source-recommend-wrap{padding:20px;background:#fff}.open-source-content-wrap .open-source-recommend-container .open-source-recommend-wrap h5{padding-bottom:10px;font-weight:700;border-bottom:1px solid #f6f6f6}.open-source-content-wrap .open-source-recommend-container .open-source-recommend-wrap ul{margin-top:10px}.open-source-content-wrap .open-source-recommend-container .open-source-recommend-wrap ul a{font-size:14px}@media (max-width:640px){.comment-wrap,.open-source-content-wrap{padding-left:0;padding-right:0}}