<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.copy_code{z-index:2;transition:all .3s;display:none;position:absolute;color:#ddd;background-color:transparent;right:5px;top:9px;font-size:12px;line-height:12px;padding:3px 5px;border:1px solid;border-radius:4px}pre code ul{list-style:decimal;margin:0px 0px 0 35px !important;padding:0px;font-size:14px;color:#F5F5F5;border-left:1px solid #696969}pre code ul li{list-style:decimal;padding:5px!important;margin:0 !important;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;line-height:14px;word-break:break-all;word-wrap:break-word}pre code ul li:nth-of-type(even){color:inherit}pre code::-webkit-scrollbar{width:5px;height:8px;background-color:rgba(255,255,255,0)}pre code::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:rgba(255,255,255,0)}pre code::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}pre code::-webkit-scrollbar-corner{}pre code:-webkit-scrollbar{height:8px!important}pre code::-webkit-scrollbar-thumb{border-radius:5px!important;background-color:#777!important}pre code::-webkit-scrollbar-track-piece{background:#21252a!important}pre code::-webkit-scrollbar-thumb:hover{background-color:#888!important}pre code::-webkit-scrollbar-thumb:active{background-color:#999!important}pre,article pre{overflow:auto;padding:0;margin-left:2px;background:#161616;min-height:100%;position:relative;padding-top:30px;overflow-y:hidden}.btn-copy-code{transition:all .3s;opacity:0;position:absolute;color:#ddd;background-color:transparent;right:6px;top:4px;font-size:10px;line-height:12px;padding:3px 5px;border:1px solid;border-radius:4px}.btn-copy-code:hover{color:#fff}pre:hover .btn-copy-code{opacity:1}pre:before{content:" ";position:absolute;-webkit-border-radius:50%;border-radius:50%;background:#fc625d;width:12px;height:12px;left:10px;top:10px;-webkit-box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;z-index:2}pre{background:#21252b;border-radius:5px;font:15px/22px"Microsoft YaHei",Arial,Sans-Serif;line-height:1.4;margin-bottom:1.6em;max-width:100%;overflow:;text-shadow:none;color:#000;box-shadow:0 10px 30px 0 rgba(0,0,0,.4)}pre code::-webkit-scrollbar{height:10x !important;width:10x !important;background-color:#1d1f21 !important}pre code::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3) !important;border-radius:10px !important;background-color:#21252b !important}pre code::-webkit-scrollbar-thumb{border-radius:10px !important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5) !important;background-color:#21252b !important}pre code[data-rel]:before{color:#fff;content:attr(data-rel);height:38px;line-height:38px;background:#21252b;font-size:16px;position:absolute;margin-top:-45px;left:0;width:100%;font-family:'Ubuntu',sans-serif;font-weight:bold;text-indent:15px;text-align:center;float:left;z-index:1;border-radius:5px 5px 0 0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;pointer-events:none}.hljs-ln-line span::-moz-selection,.hljs-ln-line::-moz-selection{background:#fff;color:#21252b}.hljs-ln-line span::selection,.hljs-ln-line::selection{background:#fff;color:#21252b}.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-ln{margin:6px 0 0 0 !important}td.hljs-ln-numbers{display:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#888f96;background:#1d1f21;font-family:'Source Code Pro',monospace,Helvetica,Tahoma,Arial,STXihei,"STHeiti Light","Microsoft YaHei",sans-serif;vertical-align:top;position:absolute;left:0;width:30px}.hljs-ln-code .hljs-ln-line{margin-left:25px;padding-left:5px}.hljs-ln-code .hljs-ln-line:hover{background-color:rgba(255,255,255,.1)}@keyframes elastic{0%{transform:scale(0)}55%{transform:scale(1)}70%{transform:scale(.98)}100%{transform:scale(1)}}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}pre .content{width:40%;margin:5rem auto;position:relative}#post-content .code-block-fullscreen{padding-top:32px;position:fixed;width:80vw;height:80vh;min-height:80vh;top:0;left:0;right:0;bottom:0;margin:auto;z-index:9999999;box-shadow:0 0 20px 0 rgba(255,255,255,.4);animation:elastic 1s;overflow:hidden}.code-block-fullscreen code{--widthA:100%;--widthB:calc(var(--widthA) - 30px);height:var(--widthB);min-height:99%;overflow-y:scroll;height:100%}.code-block-fullscreen-html-scroll{overflow:hidden}pre{position:relative}code.has-numbering{margin-left:26px}.pre-numbering{position:absolute;top:0;left:0;width:26px;height:100%;margin:0!important;padding:37px 4px;text-align:right;font-family:consolas,monospace;font-size:13pt;line-height:135%;color:#AAA;list-style:none}.pre-numbering li{margin:0!important;list-style:none;font-size:medium!important}.hljs{display:block;padding:.5em}.hljs,.hljs-tag,.css .hljs-rules,.css .hljs-value,.css .hljs-function .hljs-preprocessor,.hljs-pragma{color:#f8f8f2}.hljs-strongemphasis,.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-blockquote,.hljs-horizontal_rule,.hljs-number,.hljs-regexp,.alias .hljs-keyword,.hljs-literal,.hljs-hexcolor{color:#ae81ff}.hljs-tag .hljs-value,.hljs-code,.hljs-title,.css .hljs-class,.hljs-class .hljs-title:last-child{color:#a6e22e}.hljs-link_url{font-size:80%}.hljs-strong,.hljs-strongemphasis{font-weight:bold}.hljs-emphasis,.hljs-strongemphasis,.hljs-class .hljs-title:last-child{font-style:italic}.hljs-keyword,.hljs-function,.hljs-change,.hljs-winutils,.hljs-flow,.lisp .hljs-title,.clojure .hljs-built_in,.nginx .hljs-title,.tex .hljs-special,.hljs-header,.hljs-attribute,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-tag .hljs-title,.hljs-value,.alias .hljs-keyword:first-child,.css .hljs-tag,.css .unit,.css .hljs-important{color:#f92672}.hljs-function .hljs-keyword,.hljs-class .hljs-keyword:first-child,.hljs-constant,.css .hljs-attribute{color:#66d9ef}.hljs-variable,.hljs-params,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.css .hljs-id,.hljs-subst,.haskell .hljs-type,.ruby .hljs-class .hljs-parent,.hljs-built_in,.sql .hljs-aggregate,.django .hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.django .hljs-filter .hljs-argument,.smalltalk .hljs-localvars,.smalltalk .hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-addition,.hljs-stream,.hljs-envvar,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.hljs-prompt,.hljs-link_label,.hljs-link_url{color:#e6db74}.hljs-comment,.hljs-javadoc,.java .hljs-annotation,.python .hljs-decorator,.hljs-template_comment,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-shebang,.apache .hljs-sqbracket,.tex .hljs-formula{color:#75715e}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata,.xml .php,.php .xml{}</pre></body></html>