.menu[data-v-7e1a227c]{position:fixed;margin-top:20px;margin-left:15px;width:240px}.menu-title[data-v-7e1a227c]{font-size:20px;border-bottom:1px solid #e5e5e5;padding-bottom:5px;margin-bottom:10px}.menu-item[data-v-7e1a227c]{margin:3px 0;cursor:pointer;transition:all .3s ease}.menu-item span[data-v-7e1a227c]{position:relative}.menu-item[data-v-7e1a227c]:hover{text-decoration:underline}.menu-item:hover span[data-v-7e1a227c]:after{content:"👀";right:-30px;font-size:13px;position:absolute}.menu-item--act[data-v-7e1a227c]{text-decoration:underline;font-weight:700}.menu-item--act span[data-v-7e1a227c]:after{content:"👀";right:-30px;font-size:13px;position:absolute}.menu-item--lv2[data-v-7e1a227c]{padding-left:1em}.menu-item--lv3[data-v-7e1a227c]{padding-left:2em}.menu-item--lv4[data-v-7e1a227c]{padding-left:3em}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#24292e;font-size:15px;line-height:1.5;word-wrap:break-word}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{color:#fafbfc;background-color:#b31d28}.markdown-body .pl-c2{color:#fafbfc;background-color:#d73a49}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#22863a}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#005cc5}.markdown-body .pl-mi{font-style:italic;color:#24292e}.markdown-body .pl-mb{font-weight:700;color:#24292e}.markdown-body .pl-md{color:#b31d28;background-color:#ffeef0}.markdown-body .pl-mi1{color:#22863a;background-color:#f0fff4}.markdown-body .pl-mc{color:#e36209;background-color:#ffebda}.markdown-body .pl-mi2{color:#f6f8fa;background-color:#005cc5}.markdown-body .pl-mdr{font-weight:700;color:#6f42c1}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{text-decoration:underline;color:#032f62}.markdown-body .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}.markdown-body a{background-color:transparent}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{margin:.67em 0}.markdown-body img{border-style:none}.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border-bottom:1px solid #dfe2e5}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0}.markdown-body h1{font-size:32px;font-weight:600}.markdown-body h2{font-size:24px;font-weight:600}.markdown-body h3{font-size:20px;font-weight:600}.markdown-body h4{font-size:16px;font-weight:600}.markdown-body h5{font-size:14px;font-weight:600}.markdown-body h6{font-size:12px;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body blockquote code{color:#dd4a68;padding:0;background-color:transparent}.markdown-body ol,.markdown-body ul{padding-left:0;margin-top:0;margin-bottom:0;margin-left:1.5em}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Lato,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px}.markdown-body pre{margin-top:0;margin-bottom:0;font-size:12px}.markdown-body .octicon{vertical-align:text-bottom}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{font-size:11px;border:1px solid #c6cbd1;border-bottom-color:#959da5;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:40px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#6a737d}.markdown-body ol,.markdown-body ul{padding-left:1.5em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{padding:.2em .3em;margin:0 .3em;font-size:12px;background-color:#e5e5e5}.markdown-body pre{width:calc(100% + 40px);margin-left:-20px;line-height:1.5;word-wrap:normal;box-sizing:border-box}.markdown-body pre code{margin:0;padding:1em 2em;font-size:13px;background-color:#202020;font-family:Source Code Pro,Monaco,Lucida Console,monospace}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#005cc5;border-color:#005cc5}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:12px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}.md-anchor{color:#999;font-size:16px}.md-anchor,.md-anchor:hover{text-decoration:none}.pagination[data-v-63758fb1]{display:flex;margin:30px 0}.pagination p[data-v-63758fb1]{margin-right:15px}.pagination .em[data-v-63758fb1]{font-weight:700;margin:0 5px}.page-next[data-v-63758fb1],.page-prev[data-v-63758fb1]{cursor:pointer;transition:all .3s ease}.page-prev[data-v-63758fb1]:hover{transform:translateX(-5px)}.page-next[data-v-63758fb1]:hover{transform:translateX(5px)}.emptybox[data-v-63758fb1]{color:#999;margin:20px auto;font-size:60px;text-align:center}.emptybox p[data-v-63758fb1]{margin-top:5px;font-size:13px}.comment[data-v-0490acf6]{font-size:14px}.comment-title[data-v-0490acf6]{text-align:center;margin:20px 0}.comment-title b[data-v-0490acf6]{font-size:28px;color:brown}.comment-action[data-v-0490acf6]{display:flex;align-items:flex-end}.comment-action__left[data-v-0490acf6]{position:relative;width:100%;display:flex;margin-right:10px;flex-direction:column;align-items:flex-start;margin-top:20px}.comment-action__left textarea[data-v-0490acf6]{width:100%;height:36px;resize:none;padding:8px 18px;border:none;border-radius:40px;box-sizing:border-box;transition:all .3s cubic-bezier(.19,.4,.17,.85);overflow:hidden;background-color:#f2f2f2;color:#666}.comment-action__left textarea[data-v-0490acf6]:focus{letter-spacing:1px;height:60px;border-radius:10px}.comment-reply-bar[data-v-0490acf6]{position:absolute;left:0;top:-23px;display:inline-block;color:#fff;margin-left:1em;background-color:#852a2a;font-size:14px;border-radius:4px 4px 0 0;padding:4px 8px 0;z-index:11}.comment-reply-bar-enter-active[data-v-0490acf6],.comment-reply-bar-leave-active[data-v-0490acf6]{transition:all .5s ease}.comment-reply-bar-enter[data-v-0490acf6],.comment-reply-bar-leave-to[data-v-0490acf6]{opacity:0;transform:translateX(-10px)}.comment-reply-bar button[data-v-0490acf6]{color:red;padding:2px 3px;line-height:1;background-color:transparent;cursor:pointer;transition:all .3s ease}.comment-reply-bar button[data-v-0490acf6]:hover{transform:rotate(180deg)}.comment-submit[data-v-0490acf6]{color:#fff;font-size:15px;width:60px;height:36px;background-color:brown;border-radius:60px;cursor:pointer;transition:all .3s ease}.comment-submit[data-v-0490acf6]:hover{background-color:#8f2424}.comment-submit[data-v-0490acf6]:active{background-color:#7e2121}.comment-ul[data-v-0490acf6]{margin-top:60px}.comment-item[data-v-0490acf6]{position:relative;padding:10px;margin:10px 0;overflow:hidden;display:flex;border-bottom:1px dashed #c9c9c9}.comment-item-idx[data-v-0490acf6]{position:absolute;right:10px;top:10px;color:#999;font-style:italic;font-size:14px}.comment-item-avator[data-v-0490acf6]{width:40px;height:40px;font-size:24px;text-align:center;line-height:40px;margin-right:15px;border-radius:100%;transition:all .5s ease;border:1px solid #e5e5e5;color:#b13713}.comment-item-content[data-v-0490acf6]{flex:1;display:flex;flex-direction:column;color:#999;font-size:14px}.comment-item-info[data-v-0490acf6]{display:flex;flex-direction:column}.comment-item-name[data-v-0490acf6]{display:flex;align-items:center;font-size:15px;color:#333}.comment-item-tag[data-v-0490acf6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:18px;color:rgba(17,201,88,.979);border-radius:3px;margin-left:5px}.comment-item-time[data-v-0490acf6]{font-size:12px}.comment-item-detail[data-v-0490acf6]{font-size:14px;color:#000;margin-top:10px}.comment-item-control[data-v-0490acf6]{margin:15px 0;font-size:14px}.comment-item-control button[data-v-0490acf6]{padding:0;display:inline-flex;align-items:center;background-color:transparent;color:#999;cursor:pointer}.comment-item-control button .svg-icon[data-v-0490acf6]{margin-right:5px;transition:all .5s ease}.comment-item-control button span[data-v-0490acf6]{transition:all .5s ease}.comment-item-control button[data-v-0490acf6]:hover{color:#333}.comment-item-replyto[data-v-0490acf6]{background-color:#e5e5e5;color:#17aaee;padding:10px;font-size:13px}.comment-item-replyto span[data-v-0490acf6]{color:#666}.comment-item-replytext[data-v-0490acf6]{display:inline-block;margin-top:1em}.article[data-v-65ee31fd]{background-color:transparent;display:flex;align-items:flex-start}.article-body-enter-active[data-v-65ee31fd]{transition:all .5s ease}.article-body-enter[data-v-65ee31fd]{opacity:0;transform:translateY(20px)}.article-left[data-v-65ee31fd]{flex:1;border-left:1px solid #efefef;border-right:1px solid #efefef;background-color:#fff}.article-right[data-v-65ee31fd]{width:240px;margin-left:15px}.article-header[data-v-65ee31fd]{padding:40px 20px 20px;margin-bottom:30px}.article-title[data-v-65ee31fd]{font-size:36px}.article-meta[data-v-65ee31fd]{display:flex;align-items:center}.article-meta-li[data-v-65ee31fd]{margin-right:20px;font-size:13px;color:#999}.article-tag[data-v-65ee31fd]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:5px;padding:2px 3px 4px;font-size:12px;color:#fff;background-color:#999;border-radius:2px;transform:scale(.9)}.article-content[data-v-65ee31fd]{padding:0 20px 20px}.article-comment[data-v-65ee31fd]{margin-top:80px;padding:0 20px}.article-menu[data-v-65ee31fd]{-webkit-animation:menuFadeIn-data-v-65ee31fd .8s ease;animation:menuFadeIn-data-v-65ee31fd .8s ease}.article-menu-enter-active[data-v-65ee31fd],.article-menu-leave-active[data-v-65ee31fd]{transition:all .5s ease}.article-menu-enter[data-v-65ee31fd],.article-menu-leave-to[data-v-65ee31fd]{opacity:0;transform:translateY(-20px)}.article-suspended[data-v-65ee31fd]{position:fixed;top:70px;margin-left:-80px;display:flex;flex-direction:column}@-webkit-keyframes menuFadeIn-data-v-65ee31fd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeIn-data-v-65ee31fd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.suspended-item[data-v-65ee31fd]{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;border-radius:100%;border:1px solid #e5e5e5;transition:all .5s ease;cursor:pointer}.suspended-item .svg-icon[data-v-65ee31fd]{font-size:20px;color:#999;transition:all .5s ease}.suspended-item[data-v-65ee31fd]:hover{border-color:brown}.suspended-item:hover .svg-icon[data-v-65ee31fd]{color:brown;transform:scale(1.2)}.suspended-item[data-v-65ee31fd]:hover:after{background-color:brown}.suspended-item--act[data-v-65ee31fd]{border-color:brown}.suspended-item--act .svg-icon[data-v-65ee31fd]{color:brown}.suspended-item--act[data-v-65ee31fd]:after{background-color:brown!important}.suspended-item[data-v-65ee31fd]:after{content:attr(badge);display:inline-block;position:absolute;top:-2px;right:-5px;color:#fff;padding:2px 5px 3px;line-height:1;border-radius:20px;background-color:#b9b9b9;font-size:12px;transform:scale(.75);transition:all .5s ease}