From cdf24bbc58de1fceb9813c8902c361dc07b58850 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Tue, 30 Mar 2021 12:58:49 -0700 Subject: [PATCH 1/8] color-mode mixin fix for keyboard toggle --- src/support/mixins/color-modes.scss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/support/mixins/color-modes.scss b/src/support/mixins/color-modes.scss index 0bb6d680..a05f32b1 100644 --- a/src/support/mixins/color-modes.scss +++ b/src/support/mixins/color-modes.scss @@ -29,12 +29,14 @@ @mixin color-mode($mode) { @if $mode == light { :root, - [data-color-mode="#{$mode}"][data-#{$mode}-theme*="#{$mode}"] { + [data-color-mode="dark"][data-dark-theme*="#{$mode}"], + [data-color-mode="light"][data-light-theme*="#{$mode}"] { @content; } } @else { - [data-color-mode="#{$mode}"][data-#{$mode}-theme*="#{$mode}"] { + [data-color-mode="dark"][data-dark-theme*="#{$mode}"], + [data-color-mode="light"][data-light-theme*="#{$mode}"] { @content; } } From 9044eecf4ef7a1c6ad9ccf0b51def53c52d0def4 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Tue, 30 Mar 2021 13:02:52 -0700 Subject: [PATCH 2/8] Create slow-masks-itch.md --- .changeset/slow-masks-itch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/slow-masks-itch.md diff --git a/.changeset/slow-masks-itch.md b/.changeset/slow-masks-itch.md new file mode 100644 index 00000000..e7f02def --- /dev/null +++ b/.changeset/slow-masks-itch.md @@ -0,0 +1,5 @@ +--- +"@primer/css": patch +--- + +color-mode mixin fix for keyboard toggle From 04a012bcfbe407fa393379804d91e3c05292c4f6 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Tue, 30 Mar 2021 13:08:52 -0700 Subject: [PATCH 3/8] change order --- src/support/mixins/color-modes.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/support/mixins/color-modes.scss b/src/support/mixins/color-modes.scss index a05f32b1..8deb823f 100644 --- a/src/support/mixins/color-modes.scss +++ b/src/support/mixins/color-modes.scss @@ -29,14 +29,14 @@ @mixin color-mode($mode) { @if $mode == light { :root, - [data-color-mode="dark"][data-dark-theme*="#{$mode}"], - [data-color-mode="light"][data-light-theme*="#{$mode}"] { + [data-color-mode="light"][data-light-theme*="#{$mode}"], + [data-color-mode="dark"][data-dark-theme*="#{$mode}"] { @content; } } @else { - [data-color-mode="dark"][data-dark-theme*="#{$mode}"], - [data-color-mode="light"][data-light-theme*="#{$mode}"] { + [data-color-mode="light"][data-light-theme*="#{$mode}"], + [data-color-mode="dark"][data-dark-theme*="#{$mode}"] { @content; } } From 1a78bc88c699c1d84d19a355e5910e1516b0a889 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Tue, 30 Mar 2021 13:10:31 -0700 Subject: [PATCH 4/8] Update workflow --- .github/workflows/bundle_report.yml | 2 +- src/support/mixins/color-modes.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bundle_report.yml b/.github/workflows/bundle_report.yml index b859c701..0b59f2ff 100644 --- a/.github/workflows/bundle_report.yml +++ b/.github/workflows/bundle_report.yml @@ -2,7 +2,7 @@ name: Bundle report on: push: paths: - - 'src' + - 'src/**' jobs: bundle: runs-on: ubuntu-latest diff --git a/src/support/mixins/color-modes.scss b/src/support/mixins/color-modes.scss index 8deb823f..cadcba61 100644 --- a/src/support/mixins/color-modes.scss +++ b/src/support/mixins/color-modes.scss @@ -55,7 +55,7 @@ } // This mixin takes a map of color mode vars and splits them into dark and light mode -// The goal is to reduce the amount of dark/light mode selectors compiled +// The goal is to reduce the amount of dark/light mode selectors compiled. // // Example input for $color-map // From 8f06a0914ef58c1f0907d6f9aef996e9f4148897 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 31 Mar 2021 01:06:07 +0000 Subject: [PATCH 5/8] Version Packages --- .changeset/hip-bulldogs-judge.md | 5 ----- .changeset/slow-masks-itch.md | 5 ----- CHANGELOG.md | 8 ++++++++ package.json | 2 +- 4 files changed, 9 insertions(+), 11 deletions(-) delete mode 100644 .changeset/hip-bulldogs-judge.md delete mode 100644 .changeset/slow-masks-itch.md diff --git a/.changeset/hip-bulldogs-judge.md b/.changeset/hip-bulldogs-judge.md deleted file mode 100644 index 07958ab6..00000000 --- a/.changeset/hip-bulldogs-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@primer/css": patch ---- - -Add bg to UnderlineNav Counter diff --git a/.changeset/slow-masks-itch.md b/.changeset/slow-masks-itch.md deleted file mode 100644 index e7f02def..00000000 --- a/.changeset/slow-masks-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@primer/css": patch ---- - -color-mode mixin fix for keyboard toggle diff --git a/CHANGELOG.md b/CHANGELOG.md index a9298956..acc3715e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # @primer/css +## 16.1.2 + +### Patch Changes + +- [#1282](https://github.com/primer/css/pull/1282) [`5ee52dfe`](https://github.com/primer/css/commit/5ee52dfe59f1b209ca6c1f2489db0e32660388e9) Thanks [@simurai](https://github.com/simurai)! - Add bg to UnderlineNav Counter + +* [#1286](https://github.com/primer/css/pull/1286) [`9044eecf`](https://github.com/primer/css/commit/9044eecf4ef7a1c6ad9ccf0b51def53c52d0def4) Thanks [@jonrohan](https://github.com/jonrohan)! - color-mode mixin fix for keyboard toggle + ## 16.1.1 ### Patch Changes diff --git a/package.json b/package.json index 73dc5fd8..e2f7d9b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@primer/css", - "version": "16.1.1", + "version": "16.1.2", "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", "homepage": "https://primer.style/css", "author": "GitHub, Inc.", From 1bd4512b2f3d3074089f147526508e448b57faf8 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Wed, 31 Mar 2021 15:15:34 -0700 Subject: [PATCH 6/8] Removing google analytics --- docs/gatsby-config.js | 7 ------- docs/package.json | 1 - docs/yarn.lock | 8 -------- static/analytics.js | 4 ---- 4 files changed, 20 deletions(-) delete mode 100644 static/analytics.js diff --git a/docs/gatsby-config.js b/docs/gatsby-config.js index 96782729..7eb45138 100644 --- a/docs/gatsby-config.js +++ b/docs/gatsby-config.js @@ -23,13 +23,6 @@ module.exports = { svgo: false } }, - { - resolve: 'gatsby-plugin-google-analytics', - options: { - trackingId: 'UA-126681523-2', - anonymize: true - } - }, { resolve: `gatsby-plugin-alias-imports`, options: { diff --git a/docs/package.json b/docs/package.json index 2e27a3a4..09a8a589 100644 --- a/docs/package.json +++ b/docs/package.json @@ -22,7 +22,6 @@ "core-js": "^3.6.5", "gatsby": "^2.24.62", "gatsby-plugin-alias-imports": "^1.0.5", - "gatsby-plugin-google-analytics": "^2.3.14", "gatsby-plugin-sass": "^2.3.13", "gatsby-plugin-svgr": "^2.0.2", "postcss-loader": "^3.0.0", diff --git a/docs/yarn.lock b/docs/yarn.lock index ead10fac..daec82ce 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -6935,14 +6935,6 @@ gatsby-plugin-catch-links@^2.1.2: "@babel/runtime" "^7.12.5" escape-string-regexp "^1.0.5" -gatsby-plugin-google-analytics@^2.3.14: - version "2.11.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-2.11.0.tgz#8d74bd3c100706f03bbccf7b130a758fce9994ad" - integrity sha512-aVFmzoozd0ifn5HJJY0W8R7DHkyTEvj/ueRyJJNlQMadQagIAYq+7efKon4gJzd4NZkLcoDb6moiAR066FwIIg== - dependencies: - "@babel/runtime" "^7.12.5" - minimatch "3.0.4" - gatsby-plugin-manifest@^2.2.1: version "2.12.1" resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.12.1.tgz#d92f23d2d17d3c69445ef7b7842e5441e8dd785e" diff --git a/static/analytics.js b/static/analytics.js deleted file mode 100644 index d077f2b3..00000000 --- a/static/analytics.js +++ /dev/null @@ -1,4 +0,0 @@ -window.dataLayer = window.dataLayer || []; -function gtag(){dataLayer.push(arguments);} -gtag('js', new Date()); -gtag('config', 'UA-126681523-2'); From 74a3ed1941f6b5cb3997366cd3d07f82e12cd7c5 Mon Sep 17 00:00:00 2001 From: Jon Rohan Date: Wed, 31 Mar 2021 15:39:16 -0700 Subject: [PATCH 7/8] Delete the rest of the static folder --- README.md | 2 +- {static => docs/src}/readme.png | Bin script/update-assets | 12 ------------ static/.gitkeep | 0 static/github/styleguide.css | 2 -- static/github/styleguide.js | 3 --- 6 files changed, 1 insertion(+), 18 deletions(-) rename {static => docs/src}/readme.png (100%) delete mode 100755 script/update-assets delete mode 100644 static/.gitkeep delete mode 100644 static/github/styleguide.css delete mode 100644 static/github/styleguide.js diff --git a/README.md b/README.md index a3ee0619..31b580d5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- +

Primer CSS

diff --git a/static/readme.png b/docs/src/readme.png similarity index 100% rename from static/readme.png rename to docs/src/readme.png diff --git a/script/update-assets b/script/update-assets deleted file mode 100755 index 5f67fa4e..00000000 --- a/script/update-assets +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -set -e - -asset_path=./static - -bundles="styleguide.js styleguide.css" - -echo "Grabbing the latest assets from github.com..." -for bundle in $bundles; do - echo "Downloading $bundle -> $asset_path/github/$bundle ..." - curl -fsSLo "$asset_path/github/$bundle" "https://github.com/site/assets/$bundle" -done diff --git a/static/.gitkeep b/static/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/static/github/styleguide.css b/static/github/styleguide.css deleted file mode 100644 index 375707e6..00000000 --- a/static/github/styleguide.css +++ /dev/null @@ -1,2 +0,0 @@ -.table-list{border-bottom:1px solid #e1e4e8;color:#6a737d;display:table;table-layout:fixed;width:100%}.table-list ol{list-style-type:decimal}.table-list-bordered{border-bottom-color:#eaecef}.table-list-bordered .table-list-cell:first-child{border-left:1px solid #eaecef}.table-list-bordered .table-list-cell:last-child{border-right:1px solid #eaecef}.table-list-item{display:table-row;list-style:none;position:relative}.table-list-item.unread .table-list-cell:first-child{box-shadow:inset 2px 0 0 #0366d6}.table-list-cell{border-top:1px solid #eaecef;display:table-cell;font-size:12px;padding:8px 10px;position:relative;vertical-align:top}.table-list-cell.flush-left{padding-left:0}.table-list-cell.flush-right{padding-right:0}.table-list-cell-checkbox{padding-left:0;padding-right:0;text-align:center;width:30px}.table-list-header{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px 3px 0 0;margin-top:20px;position:relative}.table-list-header:before{content:"";display:table}.table-list-header:after{clear:both;content:"";display:table}.table-list-header .btn-link{display:inline-block;font-weight:400;padding-bottom:13px;padding-top:13px;position:relative}.table-list-heading{margin-left:10px}.table-list-header-select-all{float:left;margin-left:-1px;margin-right:5px;padding:12px 10px;text-align:center;width:30px}.table-list-header-meta{color:#586069;display:inline-block;padding-bottom:13px;padding-top:13px}.table-list-header-toggle h4{padding:12px 0}.table-list-filters:first-child .table-list-header-toggle:first-child{padding-left:16px}.table-list-header-toggle.states .selected{font-weight:600}.table-list-header-toggle .btn-link{color:#586069}.table-list-header-toggle .btn-link .octicon{margin-right:2px}.table-list-header-toggle .btn-link:hover{color:#24292e;text-decoration:none}.table-list-header-toggle .btn-link.selected,.table-list-header-toggle .btn-link.selected:hover{color:#24292e}.table-list-header-toggle .btn-link+.btn-link{margin-left:10px}.table-list-header-toggle .btn-link.disabled,.table-list-header-toggle .btn-link:disabled{opacity:.5;pointer-events:none}.table-list-header-toggle .select-menu{position:relative}.table-list-header-toggle .select-menu-item.selected,.table-list-header-toggle .select-menu-item[aria-checked=true]{font-weight:600}.table-list-header-toggle .select-menu-button{padding-left:15px;padding-right:15px}.table-list-header-toggle .select-menu-button.selected,.table-list-header-toggle .select-menu-button.selected:hover,.table-list-header-toggle .select-menu-button:hover{color:#24292e}.table-list-header-toggle .select-menu-modal-holder{right:10px}.table-list-header-toggle .select-menu-modal-holder .select-menu-modal{margin-top:-1px}.table-list-header-next{margin-bottom:-1px;margin-top:20px}.table-list-header-next .table-list-header-select-all{padding-left:14px}.table-list-header-next .select-all-dropdown{padding-bottom:10px;padding-top:10px}.bulk-actions-header{height:50px;position:-webkit-sticky;position:sticky;top:0;z-index:32}.table-list-triage,.triage-mode .table-list-filters{display:none}.triage-mode .table-list-triage{display:block}.ajax-pagination-form .ajax-pagination-btn{background:#fff;border:1px solid #e1e4e8;border-radius:3px;color:#0366d6;font-weight:600;margin-top:20px;padding:6px;width:100%}.ajax-pagination-form .ajax-pagination-btn:focus,.ajax-pagination-form .ajax-pagination-btn:hover{background-color:#f6f8fa}.ajax-pagination-form.loading .ajax-pagination-btn{background-color:#f6f8fa;background-image:url(/images/spinners/octocat-spinner-16px-EAF2F5.gif);background-position:50%;background-repeat:no-repeat;border-color:#d1d5da;text-indent:-3000px}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.ajax-pagination-form.loading .ajax-pagination-btn{background-image:url(/images/spinners/octocat-spinner-32-EAF2F5.gif);background-size:16px auto}}.autocomplete-results{background:#fff;border-radius:3px;box-shadow:0 0 5px rgba(27,31,35,.3);font-size:13px;list-style:none;max-height:20em;overflow-y:auto;position:absolute;width:100%;z-index:99}.autocomplete-item{cursor:pointer;display:block;font-weight:600;overflow:hidden;padding:5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.autocomplete-item.navigation-focus,.autocomplete-item.selected,.autocomplete-item:hover,.autocomplete-item[aria-selected=true]{background-color:#0366d6;color:#fff;text-decoration:none}.autocomplete-item.navigation-focus .ldap-group-dn,.autocomplete-item.navigation-focus .organization-member,.autocomplete-item.selected .ldap-group-dn,.autocomplete-item.selected .organization-member,.autocomplete-item:hover .ldap-group-dn,.autocomplete-item:hover .organization-member,.autocomplete-item[aria-selected=true] .ldap-group-dn,.autocomplete-item[aria-selected=true] .organization-member{color:#f6f8fa}.autocomplete-item .secondary-label{font-weight:400}.autocomplete-item .organization-member{color:#6a737d;float:right;padding-top:1px}.is-auto-complete-loading .form-control{background-image:url(/images/spinners/octocat-spinner-32.gif);background-size:16px;padding-right:30px}.suggester-container{left:0;position:absolute;top:0;transform:translateZ(0);z-index:30}.suggester{background:#fff;border:1px solid #dfe2e5;border-radius:3px;box-shadow:0 0 5px rgba(27,31,35,.1);cursor:pointer;left:0;margin-top:20px;min-width:180px;position:relative;top:0}.suggester ul{list-style:none;margin:0;padding:0}.suggester li{border-bottom:1px solid #dfe2e5;display:block;font-weight:600;padding:5px 10px}.suggester li small{color:#586069;font-weight:400}.suggester li:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.suggester li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}.suggester li.navigation-focus,.suggester li:hover,.suggester li[aria-selected=true]{background:#0366d6;color:#fff;text-decoration:none}.suggester li.navigation-focus small,.suggester li:hover small,.suggester li[aria-selected=true] small{color:#fff}.Box--overlay{background-clip:padding-box;background-color:#fff;border-color:#444d56;box-shadow:0 0 18px rgba(0,0,0,.4);margin-left:auto;margin-right:auto;width:448px}.Box--overlay .Box-header{border-top-left-radius:2px;border-top-right-radius:2px;border-width:0 0 1px;margin:0}.Box-overlay--narrow{width:320px}.Box-overlay--wide{width:640px}.Overlay{bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:99}.bg-transparent-dark{background-color:rgba(0,0,0,.5)}.transition-in-out{transition:opacity .2s ease-in-out}.transition-in-out[hidden]{opacity:0}.Box-body.scrollable-overlay{max-height:400px;overflow-y:scroll}.Box-body .help{color:#586069;margin:0;padding-top:8px;text-align:center}.boxed-group{border-radius:3px;margin-bottom:30px;position:relative}.boxed-group .Counter{background-color:rgba(47,54,61,.5);color:#fff}.boxed-group.flush .boxed-group-inner{padding:0}.boxed-group.condensed .boxed-group-inner{font-size:12px;padding:0}.boxed-group .heading,.boxed-group>h3{background-color:#f6f8fa;border:1px solid rgba(27,31,35,.15);border-bottom:0;border-radius:3px 3px 0 0;display:block;font-size:14px;line-height:17px;margin:0;padding:9px 10px 10px}.boxed-group .heading a,.boxed-group>h3 a{color:inherit}.boxed-group .heading a.boxed-group-breadcrumb,.boxed-group>h3 a.boxed-group-breadcrumb{color:#586069;font-weight:400;text-decoration:none}.boxed-group .heading .avatar,.boxed-group>h3 .avatar{margin-top:-4px}.boxed-group .tabnav.heading{padding:0}.boxed-group .tabnav.heading .tabnav-tab.selected{border-top:0}.boxed-group .tabnav.heading li:first-child .selected{border-left-color:#fff;border-top-left-radius:3px}.boxed-group .tabnav-tab{border-radius:0;border-top:0}.boxed-group code.heading{font-size:12px}.boxed-group.dangerzone>h3{background-color:#d73a49;border:1px solid #9e1c23;color:#fff}.boxed-group.dangerzone .boxed-group-inner{border-top:0}.boxed-group.condensed>h3{font-size:12px;padding:6px 6px 7px}.boxed-group.condensed>h3 .octicon{padding:0 6px 0 2px}.dashboard-sidebar .boxed-group,.one-half .boxed-group{margin-bottom:20px}.boxed-group .bleed-flush{margin-left:-10px;padding:0 10px;width:100%}.boxed-group .compact{margin-bottom:10px;margin-top:10px}.boxed-group-inner{background:#fff;border:1px solid #d1d5da;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#586069;padding:10px}.boxed-group-inner .markdown-body{font-size:13px;padding:20px 10px 10px}.boxed-group-inner.markdown-body{padding-bottom:10px;padding-top:10px}.boxed-group-inner.seamless{padding:0}.boxed-group-inner .tabnav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.boxed-group-inner .help,.boxed-group-inner .tabnav-tab.selected{border-top:1px solid #dfe2e5}.boxed-group-inner .help{clear:both;color:#586069;margin:1em -10px -10px;padding:1em 10px 1em 35px}.boxed-group-inner .help .octicon{margin-left:-25px;margin-right:5px}.boxed-group-inner .boxed-group-list+.help{margin-top:0}.boxed-action{float:right;margin-left:10px}.boxed-group-action{float:right;margin:5px 10px 0 0;position:relative;z-index:2}.boxed-group-action.flush{margin-right:0;margin-top:0}.field-with-errors{display:inline}.compact-options{margin:-6px 0 13px}.compact-options>li{display:inline-block;font-weight:600;list-style-type:none;margin:0 12px 0 0}.compact-options>li label{float:left}.compact-options>li .spinner{display:block;float:left;height:16px;margin-left:5px;width:16px}.boxed-group-list{list-style:none;margin:0}.boxed-group-list:first-child>li:first-child{border-top:0}.boxed-group-list>li{border-bottom:1px solid #e1e4e8;display:block;line-height:23px;margin-left:-10px;margin-right:-10px;padding:5px 10px}.boxed-group-list>li:first-child{border-top:1px solid #dfe2e5}.boxed-group-list>li:last-of-type{border-bottom:0}.boxed-group-list>li.selected{background:#dcffe4}.boxed-group-list>li.approved .btn-sm,.boxed-group-list>li.rejected .btn-sm{display:none}.boxed-group-list>li.rejected a{text-decoration:line-through}.boxed-group-list>li .avatar{margin-right:4px;margin-top:-2px}.boxed-group-list>li .octicon{margin-right:4px;width:24px}.boxed-group-list>li .btn-sm{float:right;margin:-1px 0 0 10px}.boxed-group-list>li .BtnGroup{float:right}.boxed-group-list>li .BtnGroup .btn-sm{float:left}.boxed-group.flush .boxed-group-list li{margin-left:0;padding-left:0;padding-right:0;width:auto}.boxed-group-list.standalone{margin-top:-1px}.boxed-group-list.standalone>li:first-child{border-top:0}.boxed-group-standalone{margin-bottom:-10px;margin-top:-10px}.boxed-group-standalone>li:last-child{border-radius:0 0 2px 2px}.boxed-group-table{text-align:left;width:100%}.boxed-group-table tr:last-child td{border-bottom:0}.boxed-group-table th{background-color:#fafbfc;border-bottom:1px solid #eaecef;padding:9px}.boxed-group-table td{border-bottom:1px solid #eaecef;padding:9px;vertical-align:top}.ajax-error-message{display:none;left:50%;margin:0 3px 0 -487px;position:fixed;top:-200px;transition:top .5s ease-in-out;width:974px;z-index:9999}.ajax-error-message.visible{display:block;top:0}.ajax-error-message>.octicon-alert{vertical-align:text-top}.boxed-group-warning{background-color:#fffbdd;border-color:rgba(27,31,35,.15);border-style:solid;border-width:1px 0;color:rgba(27,31,35,.85);margin:-10px -10px 10px;padding:10px 15px}.boxed-group-warning .btn-sm{margin:-5px 0}.boxed-group-warning:first-child{border-top:0}.breadcrumb{color:#586069;font-size:18px;margin-bottom:10px}.breadcrumb .separator:after,.breadcrumb .separator:before{content:" "}.breadcrumb strong.final-path{color:#24292e}.breadcrumb .zeroclipboard-button{display:inline-block;margin-left:5px}.breadcrumb .repo-root{font-weight:600}.breadcrumb .octicon{vertical-align:-2px}.editor-code-of-conduct-template,.editor-flow-template,.editor-gitignore-template,.editor-license-template{display:block;float:right;font-size:14px;position:relative;top:3px}.editor-code-of-conduct-template .select-menu-git-ignore,.editor-flow-template .select-menu-git-ignore,.editor-gitignore-template .select-menu-git-ignore,.editor-license-template .select-menu-git-ignore{right:0}.starring-container.on .starred,.starring-container .unstarred{display:block}.starring-container.on .unstarred,.starring-container .starred{display:none}.starring-container.loading{opacity:.5}.user-following-container .follow,.user-following-container.on .unfollow{display:inline-block}.user-following-container.on .follow,.user-following-container .unfollow{display:none}.user-following-container.loading{opacity:.5}.members .user-following-container{float:right}.close-button{background:transparent;border:0;outline:none;padding:0}.btn-invisible{background-color:#fff;background-image:none;border:0;color:#0366d6}.btn-invisible.selected,.btn-invisible.zeroclipboard-is-active,.btn-invisible.zeroclipboard-is-hover,.btn-invisible:active,.btn-invisible:focus,.btn-invisible:hover{background:none;box-shadow:none;color:#0366d6;outline:none}.btn-octicon{background:transparent;border:0;color:#586069;display:inline-block;line-height:1;margin-left:5px;padding:5px;vertical-align:middle}.btn-octicon:hover{color:#0366d6}.btn-octicon.disabled{color:#959da5;cursor:default}.btn-octicon.disabled:hover{color:#959da5}.btn-octicon-danger:hover{color:#cb2431}.btn-states .btn-state-alternate,.btn-states:hover .btn-state-default{display:none}.btn-states:hover .btn-state-alternate,.commit-ref{display:inline-block}.commit-ref{background-color:#eff7ff;border-radius:3px;color:#274466;font:.75em/2 SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;padding:0 5px;position:relative;white-space:nowrap}.commit-ref .user{color:#044289}a.commit-ref:hover{background-color:#dbedff;text-decoration:none}.capped-cards{list-style:none}.capped-cards .capped-card{float:left;width:450px}.capped-card{border:1px solid #dfe2e5;border-radius:2px;list-style:none;margin:10px}.capped-card:after,.capped-card:before{content:"";display:table}.capped-card:after{clear:both}.capped-card:nth-child(odd){margin-left:0}.capped-card:nth-child(2n){margin-right:0}.capped-card h3{padding:10px}.capped-card>p,.capped-card h3{border-bottom:1px solid #eaecef;line-height:100%;margin:0}.capped-card>p{color:#586069;display:block;font-size:15px;padding:0 10px 10px}.capped-card-content{background:#f6f8fa;display:block}.capped-card-content:before{content:"";display:table}.capped-card-content:after{clear:both;content:"";display:table}.details-collapse .collapse{display:none;height:0;overflow:hidden;position:relative;transition:height .35s ease-in-out}.details-collapse.open .collapse{display:block;height:auto;overflow:visible}.comment .email-format{line-height:1.5}.previewable-edit .previewable-comment-form{display:none}.previewable-edit .previewable-comment-form:before{content:"";display:table}.previewable-edit .previewable-comment-form:after{clear:both;content:"";display:table}.previewable-edit .previewable-comment-form .tabnav-tabs{display:inline-block}.previewable-edit .previewable-comment-form .form-actions{float:right;margin-bottom:10px;margin-right:10px}.previewable-edit.is-comment-editing .timeline-comment-header{display:none}.is-comment-editing .previewable-comment-form{display:block}.is-comment-editing .edit-comment-hide,.is-comment-editing .timeline-comment-actions{display:none}.is-comment-loading .previewable-comment-form{opacity:.5}.is-comment-stale .comment-form-stale{display:block}.comment-body{font-size:14px;overflow:visible;padding:15px;width:100%}.comment-body .highlight{background-color:initial;overflow:visible!important}.comment-form-textarea{height:100px;line-height:1.6;margin:0;max-width:100%;min-height:100px;width:100%}.comment-form-textarea.dragover{border:1px solid #0366d6}.hide-reaction-suggestion:hover:after,.hide-reaction-suggestion:hover:before{display:none}.reaction-suggestion[data-reaction-suggestion-message]:hover:after,.reaction-suggestion[data-reaction-suggestion-message]:hover:before{display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]:after,.reaction-suggestion[data-reaction-suggestion-message]:before{animation-delay:0s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:tooltip-appear;animation-timing-function:ease-in;display:inline-block;text-decoration:none}.reaction-suggestion[data-reaction-suggestion-message]:after{content:attr(data-reaction-suggestion-message)}.discussion-topic-header{padding:10px;position:relative;word-wrap:break-word}.comment-form-error,.comment-form-stale{background-color:#ffdce0;border:1px solid rgba(27,31,35,.15);border-radius:3px;color:#86181d;display:none;margin:10px;padding:15px 10px}.comment-form-error.comment-form-bottom,.comment-form-stale.comment-form-bottom{margin-bottom:10px}.email-format{line-height:1.5em!important}.email-format div{white-space:pre-wrap}.email-format .email-hidden-reply{display:none;white-space:pre-wrap}.email-format .email-hidden-reply.expanded{display:block}.email-format .email-quoted-reply,.email-format .email-signature-reply{border-left:4px solid #dfe2e5;color:#586069;margin:15px 0;padding:0 15px}.email-format .email-hidden-toggle a{background:#dfe2e5;border-radius:1px;color:#444d56;display:inline-block;font-size:12px;font-weight:600;height:12px;line-height:6px;padding:0 9px;text-decoration:none;vertical-align:middle}.email-format .email-hidden-toggle a:hover{background-color:#c6cbd1}.email-format .email-hidden-toggle a:active{background-color:#0366d6;color:#fff}.comment-email-format div{white-space:normal}.comment-email-format .email-hidden-reply{display:none;white-space:normal}.comment-email-format .email-hidden-reply.expanded{display:block}.comment-email-format blockquote,.comment-email-format p{margin:0}.blankslate.conversation-limited{margin:15px;padding:20px 0 10px}.locked-conversation .preview-tab,.locked-conversation .write-tab{color:#c6cbd1}.commit-form{border:1px solid #dfe2e5;border-radius:3px;padding:15px;position:relative}.commit-form:after,.commit-form:before{border-color:transparent;border-style:solid solid outset;content:" ";display:block;height:0;left:-16px;pointer-events:none;position:absolute;right:100%;top:11px;width:0}.commit-form:after{border-right-color:#fff;border-width:7px;margin-left:2px;margin-top:1px}.commit-form:before{border-right-color:#dfe2e5;border-width:8px}.commit-form .input-block{margin-bottom:10px;margin-top:10px}.commit-form-avatar{border-radius:3px;float:left;margin-left:-64px}.commit-form-actions:before{content:"";display:table}.commit-form-actions:after{clear:both;content:"";display:table}.commit-form-actions .BtnGroup{margin-right:5px}.commit-form-actions .check-for-fork{line-height:34px}.merge-commit-message{resize:vertical}.commit-sha{background-color:#f6f8fa;border:1px solid #eaecef;border-radius:.2em;font-size:90%;font-weight:400;padding:.2em .4em}.commit-partial-notice{margin-bottom:20px;margin-top:20px}.commit-paginate-container{float:right;margin:-5px 0 0;text-align:inherit}.commit .commit-title,.commit .commit-title a{color:#444d56}.commit .commit-title.blank,.commit .commit-title.blank a{color:rgba(27,31,35,.3)}.commit .commit-title .issue-link{color:#0366d6;font-weight:600}.commit .sha,.commit .sha-block{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.commit.open .commit-desc{display:block}.commit-link{color:#0366d6;font-weight:400}.commit-email-flash{display:inline}.commit-desc{display:none}.commit-desc pre{color:#444d56;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:11px;line-height:1.45;margin-top:10px;max-width:700px;white-space:pre-wrap}.commit-desc+.commit-branches{border-top:1px solid rgba(27,31,35,.15);margin-top:2px;padding-top:8px}.commit-author-section{color:#24292e}.commit-author-section span.user-mention{font-weight:400}.commit-tease{background-color:#f1f8ff;border:1px solid #c8e1ff;color:#586069;font-size:13px;line-height:20px;margin-bottom:-1px;padding:10px;position:relative}.commit-tease .muted-link{color:inherit}.commit-tease .loader{float:left;margin:2px 5px 0 2px}.commit-tease .message{color:inherit}.commit-tease .avatar{margin-top:-1px}.commit-tease.open .commit-desc{display:block}.branch-infobar+.commit-tease{border-top-left-radius:0;border-top-right-radius:0}.commit-tease-comments{margin-right:15px}.commit-tease-sha{color:#444d56;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:90%}.commit-tease-contributors{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #bedfff;margin:10px -10px -10px;padding:5px 10px}.commit-tease-contributors:before{content:"";display:table}.commit-tease-contributors:after{clear:both;content:"";display:table}.commit-tease-contributors .avatar-link{float:left;margin-right:3px}.commit-tease-contributors .loader-loading{margin:2px 5px 2px 0}.commit-tease-contributors.error .loader-loading{display:none}.commit-tease-contributors.error .loader-error{display:block}.commits-listing{margin-bottom:15px;padding-bottom:20px;position:relative}.commits-listing:before{background-color:#eff1f3;bottom:0;content:"";display:block;left:14px;position:absolute;top:0;width:2px;z-index:-1}.commits-listing .discussion-item-icon{margin-left:-1px;margin-right:5px}.commits-listing .timeline-commits{margin-bottom:20px;padding-left:8px}.commits-listing .timeline-commits:last-child{margin-bottom:0}.commits-listing-padded{padding-left:39px}.commit-group{list-style-type:none;margin-top:10px}.commit-group-title{color:#586069;margin-left:-31px;margin-top:15px}.commit-group-title .octicon-git-commit{background:#fff;color:#c6cbd1;margin-right:17px}.commits-list-item.navigation-focus,.commits-list-item[aria-selected=true]{background:#f6fbff}.commits-list-item .commit-title{color:#24292e;font-size:15px;font-weight:600;margin:0}.commits-list-item .commit-meta{color:#586069;font-weight:400;margin-top:1px}.commits-list-item .status .octicon{height:14px;line-height:14px}.commits-list-item .commit-author{color:#586069}.commits-list-item .octicon-arrow-right{margin:0 3px}.commits-list-item .btn-outline{margin-top:2px}.commits-list-item .commit-desc pre{color:#586069;margin-bottom:10px;margin-top:5px}.commits-list-item .commit-desc pre a{word-break:break-word}.commits-list-item em{background-color:rgba(255,247,140,.5);border-radius:3px;font-style:normal;font-weight:600;padding:3px}.commit-indicator{margin-left:4px}.commit-links-cell{text-align:right;width:335px}.commit-links-group{margin-right:5px}.commits-list-item+.commits-list-item{border-top:1px solid #e1e4e8}.timeline-commits{border-collapse:initial;margin-top:5px;width:100%}.timeline-commits+.timeline-commits{margin-top:15px}.timeline-commits td{background-color:initial;font-size:12px;line-height:16px;padding-bottom:4px;padding-right:8px;padding-top:4px;vertical-align:top}.discussion-item .timeline-commits .commit-author{display:none}.timeline-commits .author{color:#444d56;font-weight:600}.timeline-commits .commit-message{flex-grow:2;max-width:550px;min-height:0;white-space:normal}.timeline-commits .commit-message>code a{color:#444d56}.timeline-commits .commit-message>code a:hover{color:#0366d6}.timeline-commits .commit-desc pre{color:#586069;overflow:visible}.timeline-commits .hidden-text-expander .ellipsis-expander{background-color:#eaecef;height:13px}.timeline-commits .hidden-text-expander .ellipsis-expander:hover{background-color:#0366d6;color:#fff}.timeline-commits .commit-sig-status{margin-left:auto;width:60px}.timeline-commits .commit-ci-status{width:16px}.timeline-commits .commit-ci-status .octicon-primitive-dot{margin-left:2px;margin-right:3px;width:9px}.timeline-commits .commit-meta{width:50px}.commit-icon{color:#d1d5da}.commit-icon .octicon{background-color:#fff}.commit-id{color:#959da5}.commit-id:hover{color:#0366d6}.full-commit{background:#eaf5ff;border:1px solid rgba(27,31,35,.15);border-radius:3px;font-size:14px;margin:10px 0;padding:8px 8px 0}.full-commit:first-child{margin-top:0}.full-commit .btn-outline,.full-commit .btn-outline:disabled{background-color:initial;border-color:rgba(27,31,35,.15)}.full-commit .btn-outline:not(:disabled):hover{border-color:#005cc5;color:#005cc5}.full-commit p.commit-title{color:#05264c;font-size:18px;font-weight:600;margin:0 0 8px}.full-commit .branches-list{display:inline;list-style:none;margin-left:2px;margin-right:10px;vertical-align:middle}.full-commit .branches-list li{color:#444d56;display:inline-block;font-weight:600;padding-left:3px}.full-commit .branches-list li:before{content:"+";font-weight:400;padding-right:6px}.full-commit .branches-list li:first-child{padding-left:0}.full-commit .branches-list li:first-child:before{content:"";padding-right:0}.full-commit .branches-list li.loading,.full-commit .branches-list li.pull-request{color:#6a737d;font-weight:400}.full-commit .branches-list li.pull-request:before{content:"";margin-left:-8px}.full-commit .branches-list li.pull-request-error{margin-bottom:-1px}.full-commit .branches-list li a{color:inherit}.full-commit .commit-meta{background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid rgba(27,31,35,.15);margin-left:-8px;margin-right:-8px;padding:8px}.full-commit .sha-block{color:#586069;font-size:12px;line-height:24px;margin-left:16px}.full-commit .sha-block>.sha{color:#444d56}.full-commit .sha-block>a{border-bottom:1px dotted #c6cbd1;color:#444d56;text-decoration:none}.full-commit .sha-block>a:hover{border-bottom:1px solid #444d56}.full-commit .commit-desc{display:block;margin:-5px 0 10px}.full-commit .commit-desc pre{font-size:13px;max-width:100%;overflow:visible;word-wrap:break-word}.branches-tag-list{display:inline;list-style:none;margin-left:2px;margin-right:10px;vertical-align:middle}.branches-tag-list .more-commit-details,.branches-tag-list.open .hidden-text-expander{display:none}.branches-tag-list.open .more-commit-details{display:inline-block}.branches-tag-list li{display:inline-block;padding-left:3px}.branches-tag-list li:first-child{color:#444d56;font-weight:600;padding-left:0}.branches-tag-list li.loading{color:#6a737d;font-weight:400}.branches-tag-list li.abbrev-tags{cursor:pointer}.branches-tag-list li .ellipsis-expander,.branches-tag-list li a{color:inherit}.branches-tag-list li .ellipsis-expander{background-color:#d3e2f4}.branches-tag-list li .ellipsis-expander:hover{background-color:#d6e2f1}.commit-branches{color:#6a737d;font-size:12px;margin-bottom:8px;margin-top:-6px;min-height:18px}.commit-branches,.commit-branches .octicon{vertical-align:middle}.commit-loader .loader-error{color:#cb2431;display:none;font-size:12px;font-weight:600;margin:0}.commit-loader.is-error .loader-loading{display:none}.commit-loader.is-error .loader-error{display:block}.commit-comments-heading{margin-bottom:15px;max-width:780px}.commit-comment-count{display:inline-block;margin-bottom:0;margin-right:15px}.commit-build-statuses{display:inline-block;position:relative;text-align:left}.commit-build-statuses .octicon-primitive-dot{width:10px}.commit-build-statuses.active .dropdown-menu-content{display:block}.commit-build-statuses.active .tooltipped:after,.commit-build-statuses.active .tooltipped:before{display:none}.commit-build-statuses .dropdown-menu{max-width:500px;min-width:400px;padding-bottom:0;padding-top:0}.commit-build-statuses .dropdown-menu .merge-status-list{border-bottom:0;max-height:170px}.commit-build-statuses .dropdown-menu-e,.commit-build-statuses .dropdown-menu-w{top:-11px}.commit-build-statuses .merge-status-item:last-child{border-radius:0 0 2px 2px}.dropdown-signed-commit .dropdown-menu{font-size:13px;line-height:1.4;margin-top:8px;white-space:normal;width:260px}.dropdown-signed-commit .dropdown-menu:after{border-bottom-color:#f6f8fa}.dropdown-signed-commit .dropdown-menu-w{margin-top:0;top:-28px}.dropdown-signed-commit .dropdown-menu-w:after{border-bottom-color:transparent;border-left-color:#f6f8fa}.signed-commit-header{background-color:#f6f8fa;border-bottom:1px solid #e1e4e8;border-collapse:initial;border-top-left-radius:3px;border-top-right-radius:3px;line-height:1.3;padding:12px;white-space:normal}.signed-commit-header .octicon-verified{color:#28a745}.signed-commit-header .octicon-unverified{color:#959da5}.signed-commit-signer{border-collapse:initial;margin-top:12px;padding-left:12px;padding-right:12px}.signed-commit-footer{font-size:12px;line-height:1.5;padding:12px}.signed-commit-cert-info{margin-bottom:6px}.signed-commit-cert-info td{vertical-align:top}.signed-commit-cert-info td:first-child{padding-right:12px;width:44px}.signed-commit-badge{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:none;border:1px solid #e1e4e8;border-radius:2px;color:#586069;display:inline-block;font-size:10px;padding:1px 4px;user-select:none;vertical-align:middle}.signed-commit-badge:hover{border-color:#c6cbd1;text-decoration:none}.signed-commit-badge.verified{color:#22863a}.signed-commit-badge.verified:hover{border-color:#28a745}.signed-commit-badge-small{margin-right:3px;margin-top:-2px}.signed-commit-badge-medium{border-radius:3px;font-size:12px;padding:3px 8px}.signed-commit-badge-large{border-radius:3px;font-size:13px;line-height:20px;margin-right:9px;margin-top:2px;padding:6px 12px}.signed-commit-verified-label{color:#1e7e34;white-space:nowrap}.signed-commit-signer-name{font-size:14px;text-align:left}.signed-commit-signer-name .signer{color:#24292e;display:block;font-weight:600}.table-of-contents{margin:15px 0}.table-of-contents li{list-style-type:none;padding:7px 0}.table-of-contents li+li{border-top:1px solid #eaecef}.table-of-contents li>.octicon{margin-right:3px}.table-of-contents .toc-diff-stats{line-height:26px;padding-left:20px}.table-of-contents .toc-diff-stats .octicon{color:#c6cbd1;float:left;margin-left:-20px;margin-top:3px}.table-of-contents .toc-diff-stats .btn-link{font-weight:600}.table-of-contents .toc-diff-stats+.content{padding-top:5px}.table-of-contents .octicon-diff-removed{color:#cb2431}.table-of-contents .octicon-diff-renamed{color:#6a737d}.table-of-contents .octicon-diff-modified{color:#dbab09}.table-of-contents .octicon-diff-added{color:#28a745}.toc-select .select-menu-modal{width:420px}.toc-select .select-menu-item .css-truncate{max-width:290px}.toc-select .select-menu-item-heading,.toc-select .select-menu-item-text{color:#24292e}.toc-select .select-menu-item-icon.octicon-diff-removed{color:#cb2431}.toc-select .select-menu-item-icon.octicon-diff-renamed{color:#6a737d}.toc-select .select-menu-item-icon.octicon-diff-modified{color:#dbab09}.toc-select .select-menu-item-icon.octicon-diff-added{color:#28a745}.toc-select .navigation-focus .diffstat,.toc-select .navigation-focus .octicon-diff-added,.toc-select .navigation-focus .octicon-diff-modified,.toc-select .navigation-focus .octicon-diff-removed,.toc-select .navigation-focus .octicon-diff-renamed,.toc-select .navigation-focus .select-menu-item-heading,.toc-select .navigation-focus .select-menu-item-text,.toc-select .navigation-focus .text-gray-light,.toc-select .navigation-focus .text-green,.toc-select .navigation-focus .text-red,.toc-select[aria-selected=true] .diffstat,.toc-select[aria-selected=true] .octicon-diff-added,.toc-select[aria-selected=true] .octicon-diff-modified,.toc-select[aria-selected=true] .octicon-diff-removed,.toc-select[aria-selected=true] .octicon-diff-renamed,.toc-select[aria-selected=true] .select-menu-item-heading,.toc-select[aria-selected=true] .select-menu-item-text,.toc-select[aria-selected=true] .text-gray-light,.toc-select[aria-selected=true] .text-green,.toc-select[aria-selected=true] .text-red{color:#fff!important}.select-menu-item+.semantic-toc-file,.semantic-toc-symbol:not(.last-visible){overflow:visible!important}.select-menu-item+.semantic-toc-file:after,.semantic-toc-symbol:not(.last-visible):after{background-color:#f6f8fa;border-color:#e1e4e8;border-style:solid;border-width:1px 0;content:" ";height:16px;left:0;pointer-events:none;position:absolute;width:100%}.semantic-toc-symbol:not(.last-visible){margin-bottom:16px}.semantic-toc-symbol:not(.last-visible):after{bottom:-18px}.select-menu-item+.semantic-toc-file{margin-top:16px}.select-menu-item+.semantic-toc-file:after{top:-18px}.filterable-active .select-menu-item-nested{margin-left:0;padding-left:16px!important}.filterable-active .semantic-toc-symbol{margin-bottom:0}.filterable-active .semantic-toc-file{margin-top:0}.filterable-active .semantic-toc-file:after,.filterable-active .semantic-toc-symbol:after{display:none}.conversation-list-heading{border-bottom:1px solid #dfe2e5;color:#6a737d;font-size:16px;font-weight:400;height:0;margin:35px 0 10px;text-align:center}.conversation-list-heading .inner{background:#fff;display:inline-block;padding:0 5px;position:relative;top:-10px}.simple-conversation-list{color:#6a737d;font-size:13px;margin:15px 0}.simple-conversation-list>li{border-top:1px solid #f6f8fa;list-style-type:none;margin:0;padding:11px 0 8px}.simple-conversation-list>li:first-child{border-top:0}.simple-conversation-list>li .title{font-weight:600}.simple-conversation-list>li .num{color:#6a737d}.simple-conversation-list>li .state{margin-right:3px;margin-top:-3px;padding-bottom:2px;padding-top:2px}.simple-conversation-list>li .meta{float:right;margin-left:10px}.simple-conversation-list.varied-states>li .state{float:left;margin-left:-90px;width:80px}.copyable-terminal{background-color:#f6f8fa;border-radius:3px;padding:10px 55px 10px 10px;position:relative}.copyable-terminal-content{overflow:auto}.copyable-terminal-button{position:absolute;right:5px;top:5px}.copyable-terminal-button .zeroclipboard-button{float:right}.copyable-terminal-button .zeroclipboard-button .octicon{margin:0 auto;padding-left:1px}filterable-input[loading] .form-control{background-image:url(/images/spinners/octocat-spinner-32.gif);background-size:16px;padding-right:30px}emoji-suggester{display:block}.Details--on .Details-content--shown,.Details-element:not([open])>summary .Details-content--open,.Details-element[open]>summary .Details-content--closed,.Details:not(.Details--on) .Details-content--hidden{display:none!important}.details-overlay[open]>.dropdown-item:hover{background:#fff;color:inherit}details-menu{display:block}.blob-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow-x:auto;overflow-y:hidden}.page-blob.height-full .blob-wrapper{overflow-y:auto}.page-edit-blob.height-full .CodeMirror{height:300px}.page-edit-blob.height-full .CodeMirror,.page-edit-blob.height-full .CodeMirror-scroll{display:flex;flex:1 1 auto;flex-direction:column}.blob-wrapper-embedded{max-height:240px;overflow-y:auto}.diff-table{border-collapse:initial;width:100%}.diff-table .line-comments{border-top:1px solid #e1e4e8;padding:10px;vertical-align:top}.diff-table .line-comments:first-child+.empty-cell{border-left-width:1px}.diff-table tr:not(:last-child) .line-comments{border-bottom:1px solid #e1e4e8;border-top:1px solid #e1e4e8}.blob-num{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;color:rgba(27,31,35,.3);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.blob-num:hover{color:rgba(27,31,35,.6)}.blob-num:before{content:attr(data-line-number)}.blob-num.non-expandable{cursor:default}.blob-num.non-expandable:hover{color:rgba(27,31,35,.3)}.blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.blob-code-inner{color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;overflow:visible;white-space:pre;word-wrap:normal}.blob-code-inner .x-first{border-bottom-left-radius:.2em;border-top-left-radius:.2em}.blob-code-inner .x-last{border-bottom-right-radius:.2em;border-top-right-radius:.2em}.blob-code-inner.highlighted{background-color:#fffbdd}.blob-code-marker:before{content:attr(data-code-marker)}.blob-code-marker-cell{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:1em}.blob-code-marker-cell:before{content:attr(data-code-marker);display:block;height:0;width:0}.blob-code-marker-addition:before{content:"+ "}.blob-code-marker-deletion:before{content:"- "}.blob-code-marker-context:before{content:" "}.soft-wrap .diff-table{table-layout:fixed}.soft-wrap .blob-code{padding-left:18px;text-indent:-7px}.soft-wrap .blob-code-inner{white-space:pre-wrap;word-wrap:break-word}.soft-wrap .no-nl-marker{display:none}.soft-wrap .add-line-comment{margin-left:-28px}.blob-code-expandable,.blob-code-hunk,.blob-num-expandable,.blob-num-hunk{color:rgba(27,31,35,.5);vertical-align:middle}.blob-num-expandable,.blob-num-hunk{background-color:#dbedff}.blob-code-expandable,.blob-code-hunk{background-color:#f1f8ff;border-width:1px 0;padding-bottom:4px;padding-top:4px}.blob-expanded .blob-code,.blob-expanded .blob-num{background-color:#fafbfc}.blob-expanded+tr:not(.blob-expanded) .blob-code,.blob-expanded+tr:not(.blob-expanded) .blob-num,.blob-expanded .blob-num-hunk,tr:not(.blob-expanded)+.blob-expanded .blob-code,tr:not(.blob-expanded)+.blob-expanded .blob-num{border-top:1px solid #eaecef}.blob-num-expandable{font-size:12px;padding:0;text-align:center}.blob-num-expandable .octicon{vertical-align:top}.blob-num-expandable .diff-expander{color:#586069;cursor:pointer;display:block;height:auto;margin-right:-1px;padding:4px 11px 4px 10px;width:auto}.blob-num-expandable .diff-expander:hover{background-color:#0366d6;border-color:#0366d6;color:#fff;text-shadow:none}.blob-code-addition{background-color:#e6ffed}.blob-code-addition .x{background-color:#acf2bd;color:#24292e}.blob-num-addition{background-color:#cdffd8;border-color:#bef5cb}.blob-code-deletion{background-color:#ffeef0}.blob-code-deletion .x{background-color:#fdb8c0;color:#24292e}.blob-num-deletion{background-color:#ffdce0;border-color:#fdaeb7}.selected-line.blob-code{background-color:#fffbdd}.selected-line.blob-code .x{background-color:initial}.selected-line.blob-num{background-color:#fff5b1;border-color:#ffea7f}.add-line-comment{background-color:#0366d6;background-image:linear-gradient(#0372ef,#0366d6);border-radius:3px;box-shadow:0 1px 4px rgba(27,31,35,.15);color:#fff;cursor:pointer;float:left;height:22px;line-height:21px;margin:-2px -10px -2px -20px;opacity:0;position:relative;text-align:center;text-indent:0;transform:scale(.8);transition:transform .1s ease-in-out;width:22px;z-index:5}.add-line-comment:hover{transform:scale(1)}.add-line-comment:focus,.is-hovered .add-line-comment{opacity:1}.add-line-comment .octicon{pointer-events:none;vertical-align:text-top}.add-line-comment.octicon-check{background:#333;opacity:1}.inline-comment-form{border:1px solid #dfe2e5;border-radius:3px}.inline-review-comment{margin-bottom:10px!important;margin-top:0!important}.inline-review-comment .gc:first-child+tr .blob-code,.inline-review-comment .gc:first-child+tr .blob-num{padding-top:5px}.inline-review-comment tr:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.inline-review-comment tr:last-child .blob-code,.inline-review-comment tr:last-child .blob-num{padding-bottom:8px}.inline-review-comment tr:last-child .blob-code:first-child,.inline-review-comment tr:last-child .blob-num:first-child{border-bottom-left-radius:2px}.inline-review-comment tr:last-child .blob-code:last-child,.inline-review-comment tr:last-child .blob-num:last-child{border-bottom-right-radius:2px}.timeline-inline-comments{table-layout:fixed;width:100%}.show-inline-notes .inline-comments,.timeline-inline-comments .inline-comments{display:table-row}.inline-comments,.inline-comments.is-collapsed{display:none}.inline-comments .line-comments.is-collapsed{visibility:hidden}.inline-comments .line-comments+.blob-num{border-left-width:1px}.inline-comments .timeline-comment{margin-bottom:10px}.comment-holder,.inline-comments .inline-comment-form,.inline-comments .inline-comment-form-container{max-width:780px}.empty-cell+.line-comments,.line-comments+.line-comments{border-left:1px solid #eaecef}.inline-comment-form-container .inline-comment-form,.inline-comment-form-container.open .inline-comment-form-actions{display:none}.inline-comment-form-container .inline-comment-form-actions,.inline-comment-form-container.open .inline-comment-form{display:block}body.full-width .container,body.full-width .container-lg,body.split-diff .container,body.split-diff .container-lg{max-width:none;padding-left:20px;padding-right:20px;width:100%}body.full-width .repository-content,body.split-diff .repository-content{width:100%}body.full-width .new-pr-form,body.split-diff .new-pr-form{max-width:980px}body.full-width .new-pr-form .discussion-sidebar,body.split-diff .new-pr-form .discussion-sidebar{width:200px}.file-diff-split{table-layout:fixed}.file-diff-split .blob-code+.blob-num{border-left:1px solid #f6f8fa}.file-diff-split .blob-code-inner{white-space:pre-wrap;word-wrap:break-word}.file-diff-split .empty-cell{background-color:#fafbfc;border-right-color:#eaecef;cursor:default}.submodule-diff-stats .octicon-diff-removed{color:#cb2431}.submodule-diff-stats .octicon-diff-renamed{color:#677a85}.submodule-diff-stats .octicon-diff-modified{color:#d0b44c}.submodule-diff-stats .octicon-diff-added{color:#28a745}.BlobToolbar{left:-17px}.BlobToolbar-dropdown{margin-left:-2px}.code-navigation-banner{background:linear-gradient(180deg,rgba(242,248,254,0),rgba(242,248,254,.47))}.code-navigation-banner .code-navigation-banner-illo{background-image:url(/images/modules/blob/code-navigation-banner-illo.svg);background-position:50%;background-repeat:no-repeat}.pl-token.active,.pl-token:hover{background:#ffea7f;cursor:pointer}.diffstat{color:#586069;cursor:default;font-size:12px;font-weight:600;white-space:nowrap}.block-diff-added,.block-diff-deleted,.block-diff-neutral{display:inline-block;height:8px;margin-left:1px;width:8px}.block-diff-deleted,.text-red .block-diff-neutral{background-color:#cb2431}.block-diff-added,.block-diff-neutral{background-color:#2cbe4e}.block-diff-neutral{background-color:#d1d5da}.discussion-timeline{float:left;position:relative;width:760px}.discussion-timeline:before{background-color:#e6ebf1;bottom:0;content:"";display:block;left:79px;position:absolute;top:0;width:2px;z-index:-1}.discussion-timeline.team-discussion-timeline:before{background-color:#e1e4e8;bottom:24px;left:20px;z-index:auto}.discussion-timeline.team-discussion-timeline .blankslate{background:#fff}.discussion-sidebar{float:right;top:0;width:200px;z-index:21}.discussion-sidebar-item{color:#586069;font-size:12px;padding-top:15px}.discussion-sidebar-item .btn .octicon{margin-right:0}.discussion-sidebar-item+.discussion-sidebar-item{border-top:1px solid #e6ebf1;margin-top:15px}.discussion-sidebar-item .select-menu{position:relative}.discussion-sidebar-item .select-menu-modal-holder{left:auto;right:-1px;top:25px}.discussion-sidebar-heading{color:#586069;font-size:12px;line-height:16px;margin-bottom:10px}.discussion-sidebar-toggle{margin:-5px 0 5px;padding:5px 0}.discussion-sidebar-toggle .octicon{color:#c3c8cf;float:right}.discussion-sidebar-toggle:hover{color:#0366d6;cursor:pointer;text-decoration:none}.discussion-sidebar-toggle:hover .octicon{color:inherit}button.discussion-sidebar-toggle{background:none;border:0;display:block;font-weight:600;text-align:left;width:100%}.sidebar-milestone .progress-bar,.sidebar-projects .progress-bar{border-radius:2px;height:8px;margin-bottom:2px}.milestone-name{color:#586069;display:block;font-weight:600;margin-top:5px}.milestone-name .css-truncate-target{max-width:100%}.milestone-name:hover{color:#0366d6;text-decoration:none}.sidebar-assignee .css-truncate-target{max-width:110px}.sidebar-assignee .assignee{color:#586069;font-weight:600;vertical-align:middle}.sidebar-assignee .assignee:hover{color:#0366d6;text-decoration:none}.sidebar-assignee .reviewers-status-icon{width:14px}.sidebar-assignee .octicon{margin-top:2px}.sidebar-notifications{position:relative}.sidebar-notifications .thread-subscription-status{border:0;margin:0;padding:0}.sidebar-notifications .thread-subscription-status .thread-subscribe-form{display:block}.sidebar-notifications .thread-subscription-status .octicon-radio-tower{display:none}.sidebar-notifications .thread-subscription-status .reason{margin:5px 0 0;padding:0}.sidebar-notifications .thread-subscription-status .btn-sm{display:block;width:100%}.participation .participant-avatar{float:left;margin:3px 0 0 3px}.participation a{color:#586069}.participation a:hover{color:#0366d6;text-decoration:none}.participation-avatars{margin-left:-3px}.participation-avatars:before{content:"";display:table}.participation-avatars:after{clear:both;content:"";display:table}.participation-more{float:left;line-height:14px;margin:6px 0 0}.inline-comment-form .form-actions,.timeline-new-comment .form-actions{padding:0 10px 10px}.inline-comment-form:before{content:"";display:table}.inline-comment-form:after{clear:both;content:"";display:table}.inline-comment-form .tabnav-tabs{display:inline-block}.inline-comment-form .form-actions{float:right}.gh-header-actions{float:right;margin-top:3px}.gh-header-actions .btn-sm{float:left;margin-left:5px}.gh-header-actions .btn-sm .octicon{margin-right:0}.gh-header{background-color:#fff}.gh-header .gh-header-sticky{height:1px}.gh-header .gh-header-sticky .gh-header-shadow,.gh-header .gh-header-sticky .sticky-content{display:none}.gh-header .gh-header-sticky.is-stuck{height:60px;z-index:110}.gh-header .gh-header-sticky.is-stuck .sticky-content{display:block}.gh-header .gh-header-sticky.is-stuck+.gh-header-shadow{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.15);content:"";display:block;height:60px;left:0;position:fixed;right:0;top:0;z-index:109}.gh-header .gh-header-edit{display:none}.gh-header .gh-header-meta .base-ref{display:inline-block}.gh-header .gh-header-meta .commit-ref-dropdown,.gh-header.open .gh-header-show{display:none}.gh-header.open .gh-header-edit{display:block}.gh-header.open .gh-header-meta .base-ref{display:none}.gh-header.open .gh-header-meta .commit-ref-dropdown{display:inline-block;margin-bottom:-1px;margin-top:-3px;vertical-align:top}.gh-header-title{font-weight:400;line-height:1.125;margin-bottom:0;margin-right:150px;word-wrap:break-word}.gh-header-no-access .gh-header-title{margin-right:0}.gh-header-number{color:#a3aab1;font-weight:300;letter-spacing:-1px}.gh-header-edit:after,.gh-header-edit:before{content:"";display:table}.gh-header-edit:after{clear:both}.gh-header-edit .edit-issue-title{background-color:#fafbfc;float:left;font-size:16px;margin-right:10px;padding:7px 10px;width:760px}.gh-header-edit .edit-issue-title:focus{background-color:#fff}.gh-header-edit .btn{float:left;padding:7px 15px}.gh-header-edit .btn-link{float:left;margin:7px 10px}.gh-header-meta{border-bottom:1px solid #e6ebf1;color:#586069;font-size:14px;line-height:20px;margin-top:8px;padding-bottom:20px}.gh-header.issue .gh-header-meta{margin-bottom:15px}.gh-header.pull .gh-header-meta{border-bottom:0;padding-bottom:0}.gh-header-meta .TableObject-item--primary{white-space:normal;word-wrap:break-word}.gh-header-meta .TableObject-item--primary .commit-ref .css-truncate-target,.gh-header-meta .TableObject-item--primary .commit-ref:hover .css-truncate-target{max-width:780px!important}.gh-header-meta .State{margin-right:8px}.gh-header-meta .avatar{float:left;margin-right:5px;margin-top:-3px}.gh-header-meta .author{color:#586069;font-weight:600}.gh-header-meta .noun{text-transform:lowercase}.tabnav-pr{border-color:#e1e4e8;margin:15px 0 20px}.tabnav-pr .tabnav-tab{color:#586069;font-size:13px;padding:9px 14px;position:relative}.tabnav-pr .tabnav-tab.selected{border-color:#e1e4e8;color:#24292e}.timeline-comment-wrapper>.timeline-comment:after,.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:after,.timeline-new-comment .timeline-comment:before{border-color:transparent;border-style:solid solid outset;content:" ";display:block;height:0;left:-16px;pointer-events:none;position:absolute;right:100%;top:11px;width:0}.timeline-comment-wrapper>.timeline-comment:after,.timeline-new-comment .timeline-comment:after{border-right-color:#f6f8fa;border-width:7px;margin-left:2px;margin-top:1px}.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:before{border-right-color:#d1d5da;border-width:8px}.timeline-comment-wrapper{border-bottom:2px solid #fff;border-top:2px solid #fff;margin-bottom:15px;margin-top:15px;padding-left:60px;position:relative}.timeline-comment-wrapper .timeline-comment.current-user:after,.timeline-comment-wrapper .timeline-comment.current-user:before{border-color:transparent;border-style:solid solid outset;content:" ";display:block;height:0;left:-16px;pointer-events:none;position:absolute;right:100%;top:11px;width:0}.timeline-comment-wrapper .timeline-comment.current-user:after{border-right-color:#f1f8ff;border-width:7px;margin-left:2px;margin-top:1px}.timeline-comment-wrapper .timeline-comment.current-user:before{border-right-color:#c0d3eb;border-width:8px}.timeline-comment-wrapper .timeline-comment.unread-item:after,.timeline-comment-wrapper .timeline-comment.unread-item:before{border-color:transparent;border-style:solid solid outset;content:" ";display:block;height:0;left:-16px;pointer-events:none;position:absolute;right:100%;top:11px;width:0}.timeline-comment-wrapper .timeline-comment.unread-item:after{border-right-color:#fffdef;border-width:7px;margin-left:2px;margin-top:1px}.timeline-comment-wrapper .timeline-comment.unread-item:before{border-right-color:#e5d999;border-width:8px}.timeline-comment-avatar{border-radius:3px;float:left;margin-left:-60px}.timeline-comment{background-color:#fff;border:1px solid #d1d5da;border-radius:3px;position:relative}.timeline-comment.will-transition-once{transition:border-color .65s ease-in-out}.timeline-comment.will-transition-once .timeline-comment-header{transition:background-color .65s ease,border-bottom-color .65s ease-in-out}.timeline-comment.will-transition-once .timeline-comment-label{transition:border-color .65s ease-in-out}.timeline-comment.will-transition-once:after,.timeline-comment.will-transition-once:before{transition:border-right-color .65s ease-in-out}.timeline-comment.current-user{border-color:#c0d3eb}.timeline-comment.current-user .timeline-comment-header{background-color:#f1f8ff;border-bottom-color:#c0d3eb}.timeline-comment.current-user .timeline-comment-label{border-color:#c0d3eb}.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav{background-color:#f1f8ff;border-bottom-color:#c0d3eb;color:#c0d3eb}.timeline-comment.unread-item{border-color:#e5d999}.timeline-comment.unread-item .timeline-comment-header{background-color:#fffdef;border-bottom-color:#e5d999}.timeline-comment.unread-item .timeline-comment-label{border-color:#e5d999}.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav{background-color:#fffdef;border-bottom-color:#e5d999;color:#e5d999}.timeline-comment:empty{display:none}.timeline-comment .comment+.comment{border-top:1px solid #e1e4e8}.timeline-comment .comment+.comment:after,.timeline-comment .comment+.comment:before{display:none}.timeline-comment .comment+.comment .timeline-comment-header{border-top-left-radius:0;border-top-right-radius:0}.targetable-comment-container-nojs.timeline-comment-group:target .timeline-comment,.timeline-comment-group[aria-selected=true] .timeline-comment{border-color:#2188ff;box-shadow:0 0 0 .2em #c8e1ff}.targetable-comment-container-nojs.timeline-comment-group:target .timeline-comment:before,.timeline-comment-group[aria-selected=true] .timeline-comment:before{border-right-color:#2188ff;filter:drop-shadow(-.25em 0 0 #c8e1ff)}.review-comment[aria-selected=true],.targetable-comment-container-nojs.review-comment:target{border:1px solid #2188ff;border-radius:3px;box-shadow:0 0 0 .2em #c8e1ff}.targetable-comment-container-nojs.timeline-comment:target .review-summary,.timeline-comment[aria-selected=true] .review-summary{box-shadow:0 0 0 .2em #c8e1ff}.targetable-comment-container-nojs.timeline-comment:target .review-summary:before,.timeline-comment[aria-selected=true] .review-summary:before{border-bottom-color:#2188ff;filter:drop-shadow(0 -.28em 0 #c8e1ff)}.targetable-comment-container-nojs.timeline-comment:target .review-summary .comment-body,.timeline-comment[aria-selected=true] .review-summary .comment-body{border:1px solid #2188ff;border-radius:3px}.timeline-comment-header{background-color:#f6f8fa;border-bottom:1px solid #d1d5da;border-top-left-radius:3px;border-top-right-radius:3px;color:#586069;padding-left:15px;padding-right:15px}.timeline-comment-header:only-child{border-bottom:0;border-radius:3px}.timeline-comment-header .author{color:#586069}.timeline-comment-header .timestamp{color:inherit;white-space:nowrap}.timeline-comment-header .timestamp.timestamp-edited{cursor:default}.timeline-comment-header code{word-break:break-all}.comment-type-icon{color:inherit}.timeline-comment-label{border:1px solid rgba(27,31,35,.1);border-radius:3px;cursor:default;float:right;font-size:12px;margin:8px 0 0 10px;padding:2px 5px}.timeline-comment-label-spammy{border-color:#d73a49;color:#cb2431}.timeline-comment-header-text{max-width:78%;padding-bottom:10px;padding-top:10px}.timeline-comment-header-text code a{color:#586069}.timeline-comment-actions{float:right;margin-left:10px;margin-right:-5px}.timeline-comment-actions .show-more-popover.dropdown-menu-sw{margin-top:-5px;right:-6px}.timeline-comment-action{color:inherit;display:inline-block;opacity:.5;padding:10px 5px}.timeline-comment-action:focus,.timeline-comment-action:hover{color:#0366d6;opacity:1;text-decoration:none}.timeline-comment-action .octicon-check{font-size:18px;height:16px}.timeline-comment-action.disabled{color:#b1b7bc;cursor:default}.timeline-comment-action.disabled:hover{color:#b1b7bc}.compare-tab-comments .timeline-comment-actions{display:none}.timeline-new-comment{margin-bottom:0;max-width:780px}.timeline-new-comment .comment-form-head{margin-bottom:10px}.timeline-new-comment .previewable-comment-form .comment-body{border-bottom:1px solid #e1e4e8;padding:5px 5px 15px}.discussion-item+.discussion-item,.discussion-item-review+.discussion-item{border-top:1px solid #e6ebf1;padding-top:15px}.discussion-item+.discussion-item-review{border-top:1px solid #e6ebf1;padding-top:8px}.discussion-item{margin:15px 0 15px 79px;padding-left:25px;position:relative}.discussion-item .author{color:#586069;font-weight:600}.discussion-item .timestamp{color:inherit;white-space:nowrap}.discussion-item.open .discussion-item-details{display:block}.discussion-item.open .discussion-item-toggler-opened{display:inline}.discussion-item.open .discussion-item-toggler-closed{display:none}.discussion-item .code-owner{color:inherit}.discussion-item-details{display:none}.discussion-item-deployed{border-top:1px solid #e6ebf1;padding-top:15px}.discussion-item-toggler-opened{display:none}.discussion-item-icon{background-color:#e6ebf1;border:2px solid #fff;border-radius:50%;color:#586069;float:left;height:32px;line-height:28px;margin-left:-40px;margin-top:-7px;text-align:center;width:32px}.discussion-item-icon .octicon-pencil{font-size:14px}.discussion-item-header{color:#586069;line-height:22px;min-height:30px;padding-bottom:5px;padding-top:5px;word-wrap:break-word}.discussion-item-header .avatar{height:16px;width:16px}.discussion-item-header .discussion-item-private{vertical-align:-1px}.discussion-item-header:last-child{padding-bottom:0}.discussion-item-header .commit-ref{font-size:85%;vertical-align:initial}.discussion-item-header .btn-outline{float:right;margin-left:10px;margin-top:-5px;padding:4px 8px}.discussion-item-body{margin-top:5px}.discussion-item-footer{font-size:12px}.discussion-item-link{color:#586069}.discussion-item-link:hover{color:#0366d6}.discussion-item-entity{color:#24292e;font-weight:600}.discussion-item-entity:hover{color:#0366d6;text-decoration:none}.discussion-item-ref-title .issue-num{color:#586069;font-weight:400}.discussion-item-ref-title .title-link{color:#24292e}.discussion-item-ref-title .title-link:hover{color:#0366d6;text-decoration:none}.discussion-item-ref-title .title-link:hover .issue-num{color:inherit}.discussion-item-context-icon{display:inline-block;line-height:22px;margin-left:10px}.discussion-item-help{color:#586069}.discussion-item-help:hover{color:#0366d6}.discussion-item-private{color:rgba(27,31,35,.7)}.discussion-item-rollup-ref .discussion-item-context-icon,.discussion-item-rollup-ref .State{margin-top:2px}.discussion-item-reopened .discussion-item-icon,.discussion-item-review.is-approved.is-writer .discussion-item-icon{background-color:#2cbe4e;color:#fff}.discussion-item-closed .discussion-item-icon,.discussion-item-review.is-rejected.is-writer .discussion-item-icon{background-color:#cb2431;color:#fff}.discussion-item-head_ref_deleted .discussion-item-icon{background-color:#6a737d;color:#fff;padding-left:1px}.discussion-item-locked .discussion-item-icon,.discussion-item-unlocked .discussion-item-icon{background-color:#24292e;color:#fff}.discussion-item-integrations-callout .discussion-item-icon{background-color:#428ade;color:#fff}.discussion-item-integrations-callout .pull-request-integrations-dismiss{color:#586069;margin:-3px 0 0 10px;padding:4px 8px}.pull-request-integrations-title{color:#24292e;font-size:15px;margin:0}.pull-request-integrations-body{color:#586069;margin-top:5px}.discussion-item .renamed-is,.discussion-item .renamed-was={color:#24292e;font-weight:600}.discussion-commits .discussion-item-icon{padding-top:1px}.discussion-commits .discussion-item-body{margin-left:-31px;margin-top:0}.discussion-item-changes-marker{margin-bottom:0}.discussion-item-changes-marker .discussion-item-icon{background-color:#0366d6;color:#fff}.discussion-item-changes-marker+.discussion-commits{border-top:0;margin-top:0;padding-top:0}.discussion-item-changes-marker+.discussion-commits .discussion-item-icon{display:none}.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav{background:#f6f8fa;border-radius:3px 3px 0 0;padding:6px 10px 0}.new-discussion-timeline .previewable-comment-form .comment{border:0}.new-discussion-timeline .previewable-comment-form .comment-body{background-color:initial;border-bottom:1px solid #e1e4e8;padding:5px 5px 15px}.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions{display:none}.new-discussion-timeline .closed-banner{background:#e6ebf1;border-bottom:15px solid #fff;border-radius:0;height:19px;margin:15px 0 -15px;overflow:visible;position:relative}.new-discussion-timeline .composer .timeline-comment{margin-bottom:10px}.new-discussion-timeline .composer .timeline-comment:after{border-right-color:#fff}.new-discussion-timeline .composer .comment-form-head.tabnav{background-color:#fff;padding-top:0}.discussion-timeline-actions{background-color:#fff;border-top:2px solid #e6ebf1}.discussion-timeline-actions .merge-pr{border-top:0;padding-top:0}.discussion-timeline-actions .thread-subscription-status{margin-top:20px}.discussion-timeline-actions .thread-subscription-status .octicon-radio-tower{display:none}.discussion-item-merged .discussion-item-icon{background-color:#6f42c1;color:#fff;padding-left:1px}.discussion-item-merged.open .discussion-item-footer{display:none}.discussion-item-merged.open .discussion-item-details{border:1px solid #d1d5da;border-radius:3px;margin-bottom:10px;margin-top:5px}.discussion-item-merged.open .discussion-item-details-header{border-top:1px solid #d1d5da;font-size:inherit;margin-bottom:0;margin-top:0;padding:12px 15px}.discussion-item-merged.open .discussion-item-details-header:first-child{border-top:0}.discussion-item-merged.open .merge-status-list{border-top-color:#d1d5da;margin:0;max-height:370px}.discussion-item-merged.open .merge-status-item{padding-left:15px}.pagination-loader-container{background-color:#fff;background-image:url(/images/modules/pulls/progressive-disclosure-line@2x.png);background-position:0;background-repeat:repeat-x;background-size:32px}.progressive-timeline-loader-container{padding-left:64px}.deployment-icon .octicon-rocket{bottom:-1px;left:-1px;position:relative}.environment-name{color:#586069}.deployment-meta{color:#586069;font-size:12px}.deployment-meta .octicon{color:#c3c8cf}.deployment-status-label{background:none;border:1px solid #e1e4e8;border-radius:2px;color:#6a737d;display:inline-block;font-size:10px;line-height:16px;margin-right:3px;margin-top:-2px;padding:1px 4px;vertical-align:middle}.deployment-status-label.is-error,.deployment-status-label.is-failure{color:#cb2431;text-align:center}.deployment-status-label.is-active{color:#28a745}.deployment-status-label.is-in_progress,.deployment-status-label.is-pending,.deployment-status-label.is-queued{color:#b08800}.pull-request-review-body-wrapper{margin-left:-20px}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:after,.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:before{border-color:transparent;border-style:solid solid outset;content:" ";display:block;height:0;left:-16px;pointer-events:none;position:absolute;right:100%;top:11px;width:0}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:after{border-right-color:#f6f8fa;border-width:7px;margin-left:2px;margin-top:1px}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:before{border-right-color:#d1d5da;border-width:8px}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:after,.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:before{border-right-color:transparent;border-style:solid;left:11px;top:-16px}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:before{border-bottom-color:#d1d5da}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment.current-user:before{border-bottom-color:#c0d3eb}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:after{border-bottom-color:#f6f8fa;margin-left:1px;margin-top:2px}.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment.current-user:after{border-bottom-color:#f1f8ff}.timeline-comment[aria-selected=true]+.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment{border-color:#2188ff;box-shadow:0 0 0 .2em #c8e1ff}.timeline-comment[aria-selected=true]+.pull-request-review-body-wrapper .timeline-comment-group .timeline-comment:before{border-bottom-color:#2188ff;filter:drop-shadow(0 -.28em 0 #c8e1ff)}.discussion-item-review{border:0;margin:20px 0 20px 80px;padding-left:0}.discussion-item-review .discussion-item{margin-left:-30px}.discussion-item-review .discussion-item-copy{max-width:460px}.discussion-item-review .discussion-item-body{margin-left:25px}.discussion-item-review .file-header{background-color:#fafbfc;border-bottom:1px solid #d1d5da;border-top-left-radius:3px;border-top-right-radius:3px;padding:2px 12px}.discussion-item-review .blob-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}.discussion-item-review>.timeline-comment{background-color:initial;border:0}.discussion-item-review>.timeline-comment:after,.discussion-item-review>.timeline-comment:before{display:none}.discussion-item-review>.timeline-comment .timeline-comment-header{background-color:inherit;border:0;padding-right:5px}.discussion-item-review>.timeline-comment .discussion-item-icon{margin-left:-11px;margin-right:8px}.discussion-item-review .timeline-comment-avatar{margin-left:-80px;margin-top:-7px}.discussion-item-review.is-pending .form-actions{margin-bottom:5px;margin-right:10px}.discussion-item-review.is-pending .comment-form-head.tabnav,.discussion-item-review.is-pending .file,.discussion-item-review.is-pending .file-header,.discussion-item-review.is-pending .tabnav-tab.selected{border-color:#d9d0a5}.discussion-item-review.is-pending .comment-form-head.tabnav,.discussion-item-review.is-pending .file-header{background-color:#fffdef}.discussion-item-review-comment{border-bottom:1px solid #e1e4e8}.discussion-item-review-comment:last-child{border-bottom:0}.review-summary{margin-left:-20px;position:relative}.review-summary:after,.review-summary:before{border:8px solid transparent;border-bottom-color:#fff;content:" ";left:11px;position:absolute}.review-summary:after{border-bottom-color:#fff;top:-15px}.review-summary:before{border-bottom-color:#d1d5da;top:-16px}.discussion-item-icon-gray{background-color:#e6ebf1!important}.dropdown{position:relative}.dropdown.active .dropdown-menu-content{display:block;pointer-events:all}.dropdown-caret{border:4px solid transparent;border-top-color:currentcolor;content:"";display:inline-block;height:0;vertical-align:middle;width:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(27,31,35,.15);border-radius:4px;box-shadow:0 3px 12px rgba(27,31,35,.15);left:0;list-style:none;margin-top:2px;padding-bottom:5px;padding-top:5px;position:absolute;top:100%;width:160px;z-index:100}.dropdown-menu:after,.dropdown-menu:before{content:"";display:inline-block;position:absolute}.dropdown-menu:before{border:8px solid transparent;border-bottom-color:rgba(27,31,35,.15)}.dropdown-menu:after{border:7px solid transparent;border-bottom-color:#fff}.dropdown-menu>ul{list-style:none}.dropdown-menu-no-overflow{width:auto}.dropdown-menu-no-overflow .dropdown-item{overflow:visible;padding:4px 15px;text-overflow:inherit}.dropdown-item{color:#24292e;display:block;overflow:hidden;padding:4px 10px 4px 15px;text-overflow:ellipsis;white-space:nowrap}.dropdown-item.zeroclipboard-is-hover,.dropdown-item:focus,.dropdown-item:hover{background-color:#0366d6;color:#fff;outline:none;text-decoration:none}.dropdown-item.zeroclipboard-is-hover>.octicon,.dropdown-item:focus>.octicon,.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item.btn-link,.dropdown-signout{text-align:left;width:100%}.dropdown-signout{background:none;border:0}.dropdown-divider{background-color:#e1e4e8;height:1px;margin:8px 1px}.dropdown-header{color:#586069;font-size:12px;padding:4px 15px}.dropdown-menu-content{display:none}.dropdown-menu-content.anim-scale-in{pointer-events:none;position:relative;z-index:100}.dropdown-menu-w{left:auto;margin-right:10px;margin-top:0;right:100%;top:0;width:auto}.dropdown-menu-w:before{border-color:transparent transparent transparent rgba(27,31,35,.15);left:auto;right:-16px;top:10px}.dropdown-menu-w:after{border-color:transparent transparent transparent #fff;left:auto;right:-14px;top:11px}.dropdown-menu-e{left:100%;margin-left:10px;margin-top:0;top:0;width:auto}.dropdown-menu-e:before{border-color:transparent rgba(27,31,35,.15) transparent transparent;left:-16px;top:10px}.dropdown-menu-e:after{border-color:transparent #fff transparent transparent;left:-14px;top:11px}.dropdown-menu-ne{bottom:100%;left:0;margin-bottom:3px;top:auto}.dropdown-menu-ne:after,.dropdown-menu-ne:before{right:auto;top:auto}.dropdown-menu-ne:before{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(27,31,35,.15);bottom:-8px;left:9px}.dropdown-menu-ne:after{border-bottom:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;bottom:-7px;left:10px}.dropdown-menu-s{left:auto;right:50%;transform:translateX(50%)}.dropdown-menu-s:before{right:50%;top:-16px;transform:translateX(50%)}.dropdown-menu-s:after{right:50%;top:-14px;transform:translateX(50%)}.dropdown-menu-sw{left:auto;right:0}.dropdown-menu-sw:before{left:auto;right:9px;top:-16px}.dropdown-menu-sw:after{left:auto;right:10px;top:-14px}.dropdown-menu-se:before{left:9px;top:-16px}.dropdown-menu-se:after{left:10px;top:-14px}g-emoji{font-family:Apple Color Emoji,Segoe UI,Segoe UI Emoji,Segoe UI Symbol;font-size:1.2em;font-weight:400;line-height:20px;vertical-align:middle}g-emoji img{height:1em;width:1em}body.emoji-size-boost g-emoji{margin-right:3px}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){body.emoji-size-boost g-emoji{font-size:1.4em;margin-right:0}}.emoji-icon{background-repeat:no-repeat;background-size:20px 20px;width:20px}.emoji-icon,.emoji-result{display:inline-block;height:20px;vertical-align:middle}.emoji-result{font-size:18px;font-weight:400}.facebox{left:0;padding-bottom:40px;position:absolute;top:0;z-index:100}.facebox ul{margin-bottom:15px;margin-left:25px}.facebox .suggester ul{margin:0}.facebox-popup{background-clip:padding-box;background-color:#fff;border:1px solid rgba(27,31,35,.25);border-radius:5px;box-shadow:0 0 18px rgba(27,31,35,.4);position:relative}.facebox-content{padding:15px;width:455px}.facebox-content:after,.facebox-content:before{content:"";display:table}.facebox-content:after{clear:both}.facebox-close{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:initial;border:0;cursor:pointer;opacity:.25;padding:10px;position:absolute;right:5px;top:8px}.facebox-close:hover{opacity:1}.facebox-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.facebox-overlay-hide{z-index:-100}.facebox-overlay-active{z-index:99}.facebox-header{border-bottom:1px solid #e1e4e8;font-size:18px;font-weight:400;margin:-15px -15px 15px;padding:15px}.facebox-header:focus{outline:none}.facebox-footer{background:#fafbfc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #e1e4e8;margin:0 -15px -15px;padding:10px 15px;text-align:right}.facebox-footer .help{color:#586069;margin:0;text-align:center}.facebox-alert{background-color:#ffea7f;border-color:rgba(176,136,0,.3);border-style:solid;border-width:1px 0;color:#735c0f;margin:-16px -15px 15px;padding:10px 15px}.keyboard-shortcuts{float:right}.keyboard-mappings{color:#444d56;font-size:12px}.keyboard-mappings th{color:#24292e;font-size:14px;line-height:1.5;padding-top:25px;text-align:left}.keyboard-mappings tbody:first-child tr:first-child th{padding-top:0}.keyboard-mappings td{line-height:20px;padding-bottom:3px;padding-top:3px;vertical-align:top}.keyboard-mappings .keys{color:#586069;padding-right:10px;text-align:right;white-space:nowrap}.linejump .linejump-input{background-color:#fafbfc;width:340px}.linejump .btn,.linejump .linejump-input{font-size:16px;padding:10px 15px}.linejump+.facebox-close{top:18px}.repo-transfer-tip{margin-bottom:0}.flash-banner{border-left:0;border-radius:0;border-right:0;border-top:0;position:fixed;top:0;width:100%;z-index:90}.signed-in-tab-flash,.signed-out-tab-flash{display:none}.stale-session-flash.is-signed-in .signed-in-tab-flash,.stale-session-flash.is-signed-out .signed-out-tab-flash{display:inline}.org-privileges-tour-dismiss{color:#586069;margin:-3px 0 0 10px;padding:4px 8px}.footer-octicon{color:#c6cbd1}.footer-octicon:hover{color:#959da5}.page-responsive .footer .footer-octicon{display:none}@media (min-width:1012px){.page-responsive .footer .footer-octicon{display:block}}.gollum-editor .comment-form-head.tabnav{border:1px solid #dfe2e5}.gollum-editor .gollum-editor-body{height:390px;resize:vertical}.active .gollum-editor-function-buttons{display:block!important}include-fragment,poll-include-fragment{display:block}kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.badmono{font-family:sans-serif;font-weight:600}.kb-shortcut-dialog{min-width:800px}.IssueLabel{border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,.12);font-size:12px;font-weight:600;height:20px;line-height:15px;padding:.15em 4px}.IssueLabel .g-emoji{display:inline-block;font-size:1em;line-height:1;position:relative;top:-.05em}.IssueLabel:hover{text-decoration:none}.IssueLabel--big{border-radius:3px;font-size:16px;font-weight:600;line-height:2;padding:0 8px;transition:opacity .2s linear}.IssueLabel--big .g-emoji{display:inline-block;margin-top:-1px}.IssueLabel--big:hover{opacity:.85}.list-group-item{border:1px solid #e1e4e8;display:block;margin-bottom:-1px;padding:8px 10px 10px 40px;position:relative}.list-group-item:after,.list-group-item:before{content:"";display:table}.list-group-item:after{clear:both}.list-group-item a:hover{text-decoration:none}.list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.list-group-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin-bottom:0}.list-group-item.closed{background-color:#fafbfc}.list-group-item.selectable{padding-left:60px}.list-group-item.selected{background-color:#fffdef}.list-group-item.navigation-focus,.list-group-item[aria-selected=true]{background-color:#f1f8ff}.list-group-item .list-group-item-summary a{color:#586069}.list-group-item .list-group-item-summary a.quiet{color:#6a737d}.list-group-item .status{float:right;margin-right:-9px;position:relative;top:2px}.list-group-item .type-icon{position:relative;text-align:center;top:1px;vertical-align:middle;width:16px}.list-group-item .assignee{float:right}.list-group-item .assignee img{border-radius:2px;display:block}.list-group-item .labels{display:inline-block;margin-bottom:-2px;margin-left:4px;top:-2px}.list-group-item-name{font-size:15px;line-height:1.3;margin:0 60px 2px 0;word-wrap:break-word}.list-group-item-name .type-icon{float:left;margin-left:-24px;margin-top:1px}.list-group-item-link{color:#24292e}.closed.octicon,.reverted.octicon{color:#cb2431}.open.octicon{color:#28a745}.merged.octicon{color:#6f42c1}.list-group-item-summary{margin-top:2px}.list-group-item-summary p{margin:0 0 5px}.standalone .list-group-item-summary p{margin-bottom:0}.animated-ellipsis-container{display:inline-block;height:12px;overflow:hidden;transform:translateZ(0);width:12px}.animated-ellipsis-container>.animated-ellipsis{animation:ellipsis 1s infinite;display:inline-block;overflow:hidden;vertical-align:bottom}@keyframes ellipsis{0%{width:2px}to{width:12px}}.large-loading-area{padding:100px 0;text-align:center}.team-mention,.user-mention{color:#24292e;font-weight:600;white-space:nowrap}.pagehead{margin-bottom:20px;padding-bottom:20px;padding-top:20px;position:relative}@media (min-width:1012px){.pagehead{border-bottom:1px solid #e1e4e8}}.pagehead.admin{background:url(/images/modules/pagehead/background-yellowhatch-v3.png) 0 0 repeat-x}.pagehead ul.pagehead-actions{float:right;margin:0;position:relative;z-index:31}.pagehead .path-divider{margin:0 .25em}.pagehead h1{font-size:20px;font-weight:400;line-height:28px;margin-bottom:0;margin-top:0}.pagehead h1 .avatar{margin-bottom:-2px;margin-right:9px;margin-top:-2px}.pagehead .account-switcher{margin-bottom:-3px;margin-top:-3px}.pagehead .underline-nav{height:69px;margin-bottom:-20px;margin-top:-20px}.pagehead-heading{color:inherit}.pagehead-actions>li{color:#24292e;float:left;font-size:11px;list-style-type:none;margin:0 10px 0 0}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions .octicon-mute{color:#cb2431}.pagehead-actions .select-menu{position:relative}.pagehead-actions .select-menu:before{content:"";display:table}.pagehead-actions .select-menu:after{clear:both;content:"";display:table}.pagehead-actions .select-menu-modal-holder{top:100%}.pagehead-tabs-item{border:1px solid transparent;border-radius:3px 3px 0 0;border-top:3px solid transparent;color:#586069;float:left;padding:8px 15px 11px;white-space:nowrap}.pagehead-tabs-item .octicon{color:rgba(27,31,35,.3)}.pagehead-tabs-item .Counter{color:#444d56}.pagehead-tabs-item:hover{color:#24292e;text-decoration:none}.pagehead-tabs-item.selected{background-color:#fff;border-color:#e36209 #e1e4e8 transparent;color:#24292e;font-weight:600}.pagehead-tabs-item.selected>.octicon{color:inherit}.repohead.experiment-repo-nav{background-color:#fafbfc;padding-bottom:0}.repohead .repohead-details-container{margin-bottom:20px}.repohead.fork h1,.repohead.mirror h1{height:auto;margin-bottom:15px;margin-top:-5px}.repohead h1{color:#586069;float:left;font-size:18px;line-height:26px;max-width:635px;padding-left:18px;position:relative}.repohead h1.private .octicon{color:rgba(27,31,35,.5)}.repohead h1 .octicon{color:#959da5;left:0;margin-top:5px;position:absolute;top:0}.repohead .octicon-mirror{left:-3px}.repohead .octicon-lock{top:10px}.repohead .fork-flag,.repohead .mirror-flag{display:block;font-size:11px;line-height:10px;white-space:nowrap}.reponav{margin-top:-5px;position:relative;top:1px}.reponav:after,.reponav:before{content:"";display:table}.reponav:after{clear:both}.reponav-dropdown{float:left;position:relative}.reponav-dropdown.active .dropdown-menu-content{display:block}.reponav-item{border:1px solid transparent;border-radius:3px 3px 0 0;border-top:3px solid transparent;color:#586069;float:left;padding:7px 15px 8px;white-space:nowrap}.reponav-item .octicon{color:rgba(27,31,35,.3)}.reponav-item .Counter{color:#444d56}.reponav-item:focus,.reponav-item:hover{color:#24292e;text-decoration:none}.reponav-item.selected{background-color:#fff;border-color:#e36209 #e1e4e8 transparent;color:#24292e}.reponav-item.selected>.octicon{color:inherit}.reponav-wrapper{background-color:#24292e;overflow-y:hidden;position:relative;z-index:2}.reponav-wrapper .reponav{-webkit-overflow-scrolling:touch;color:hsla(0,0%,100%,.75);margin-top:0;overflow-x:auto;padding-left:8px;padding-right:8px;top:0}.reponav-wrapper .reponav-item{border:0;color:hsla(0,0%,100%,.75);display:inline-block;float:none;padding:4px 8px 16px}.reponav-wrapper .reponav-item .Counter{background-color:hsla(0,0%,100%,.15);color:inherit}.reponav-wrapper .reponav-item.selected{background-color:initial;border:0;color:#fff;font-weight:600}.progress-bar{background-color:#eaecef;border-radius:3px;display:block;height:15px;overflow:hidden}.progress-bar .progress{background-color:#2cbe4e;display:block;height:100%}.reverse-progress-container{background-color:#e1e4e8;background-image:linear-gradient(90deg,#28a745,#005cc5,#3a1d6e,#cb2431,#f66a0a);background-size:100% 3px;height:3px;position:relative}.reverse-progress-bar{background-color:#e1e4e8;height:100%;position:absolute;right:0}.progress-bar-small{height:10px}.progress-bar-inline .progress-bar{border:1px solid #e1e4e8;border-radius:0;border-top:0;width:100%}.steps{border:1px solid #dfe2e5;border-radius:3px;box-shadow:0 1px 3px rgba(27,31,35,.05);display:table;list-style:none;margin:30px auto 0;overflow:hidden;padding:0;width:100%}.steps li{background-color:#fafbfc;border-left:1px solid #dfe2e5;color:#c6cbd1;cursor:default;display:table-cell;padding:10px 15px;width:33.3%}.steps li.current{background-color:#fff;color:#24292e}.steps li.current .octicon{color:#0366d6}.steps li .octicon{float:left;margin-bottom:5px;margin-right:15px}.steps li .step{display:block}.steps li:first-child{border-left:0}.steps .complete{color:#586069}.steps .complete .octicon{color:#28a745}.prose-diff .anchor{display:none}.prose-diff .show-rich-diff{color:#0366d6;cursor:pointer;text-decoration:none}.prose-diff .show-rich-diff:hover{text-decoration:underline}.prose-diff.collapsed .rich-diff-level-zero.expandable{cursor:pointer}.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity{display:block}.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity){display:none}.prose-diff.collapsed .rich-diff-level-zero.expandable .octicon{color:#d1d5da;display:block;margin:20px auto}.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon{color:#24292e}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:before{color:#d1d5da;content:"Sorry, no visible changes to display.";font-size:18px}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover:before{color:#24292e}.prose-diff.collapsed .rich-diff-level-zero.expandable>.removed,.prose-diff.collapsed .rich-diff-level-zero.expandable>del{display:none;text-decoration:none}.prose-diff .markdown-body{padding:30px 30px 30px 15px}.prose-diff .markdown-body>ins{box-shadow:inset 4px 0 0 #2cbe4e}.prose-diff .markdown-body>del{box-shadow:inset 4px 0 0 #cb2431;text-decoration:none}.prose-diff .markdown-body>del,.prose-diff .markdown-body>ins{border-radius:0;display:block}.prose-diff .markdown-body>del>.rich-diff-level-one,.prose-diff .markdown-body>del>.rich-diff-level-zero,.prose-diff .markdown-body>ins>.rich-diff-level-one,.prose-diff .markdown-body>ins>.rich-diff-level-zero{margin-left:15px}.prose-diff .markdown-body>del:first-child *,.prose-diff .markdown-body>ins:first-child *{margin-top:0}.prose-diff .rich-diff-level-zero.added{box-shadow:inset 4px 0 0 #2cbe4e}.prose-diff .rich-diff-level-zero.removed{box-shadow:inset 4px 0 0 #cb2431}.prose-diff .rich-diff-level-zero.changed{box-shadow:inset 4px 0 0 #f9c513}.prose-diff .rich-diff-level-zero.unchanged,.prose-diff .rich-diff-level-zero.vicinity{margin-left:15px}.prose-diff .rich-diff-level-zero.added,.prose-diff .rich-diff-level-zero.changed,.prose-diff .rich-diff-level-zero.removed{border-radius:0;display:block}.prose-diff .rich-diff-level-zero.added>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.changed>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.removed>.rich-diff-level-one{margin-left:15px}.prose-diff .rich-diff-level-zero.added:first-child *,.prose-diff .rich-diff-level-zero.changed:first-child *,.prose-diff .rich-diff-level-zero.removed:first-child *{margin-top:0}.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del{text-decoration:none}.prose-diff .changed .removed,.prose-diff .changed .removed>div,.prose-diff .changed .removed code,.prose-diff .changed .removed pre,.prose-diff .changed del,.prose-diff .changed del>div,.prose-diff .changed del code,.prose-diff .changed del pre{background:#ffdce0;color:#cb2431;text-decoration:line-through}.prose-diff .changed .added,.prose-diff .changed ins,.prose-diff .changed ins code,.prose-diff .changed ins pre{background:#e6ffed;border-bottom:1px solid #2cbe4e}.prose-diff>.markdown-body .github-user-ins{text-decoration:underline}.prose-diff>.markdown-body .github-user-del{text-decoration:line-through}.prose-diff>.markdown-body li ul.added{background:#e6ffed}.prose-diff>.markdown-body li ul.removed{background:#ffeef0;color:#cb2431}.prose-diff>.markdown-body li ul.removed:not(.github-user-ins){text-decoration:line-through}.prose-diff>.markdown-body li.added.moved-down .octicon,.prose-diff>.markdown-body li.added.moved-up .octicon{color:#d1d5da;margin-left:5px;margin-right:5px}.prose-diff>.markdown-body li.added.moved{background:#fffdef}.prose-diff>.markdown-body li.removed.moved{display:none}.prose-diff>.markdown-body pre{padding:10px 20px}.prose-diff>.markdown-body td.changed,.prose-diff>.markdown-body th.changed{background:#fffdef;border-left-color:#dfe2e5}.prose-diff>.markdown-body :not(li.moved).removed{background:#ffeef0;color:#cb2431;text-decoration:line-through}.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed{text-decoration:line-through}.prose-diff>.markdown-body :not(li.moved).added,.prose-diff>.markdown-body li:not(.moved).added{background:#e6ffed}.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added{text-decoration:none}.prose-diff>.markdown-body li:not(.moved).removed{background:#ffeef0;color:#cb2431}.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed{text-decoration:line-through}.prose-diff>.markdown-body .added,.prose-diff>.markdown-body ins,.prose-diff>.markdown-body ins+.added{border-bottom:0;border-top:0}.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body img.added,.prose-diff>.markdown-body img.removed{border-style:solid;border-width:1px}.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body ul>del,.prose-diff>.markdown-body ul>ins{display:block;padding:0}.prose-diff>.markdown-body .added>li,.prose-diff>.markdown-body .removed>li{margin-bottom:0;margin-top:0}a.added_href,a.changed_href,b.changed_tag,code.changed_tag,em.changed_tag,i.changed_tag,span.changed_tag,span.removed_href,strong.changed_tag{border-bottom:1px dotted #6a737d;border-radius:0}.diff-view .file-type-prose .rich-diff{display:none}.diff-view .display-rich-diff .rich-diff{display:block}.diff-view .display-rich-diff .file-diff,.diff-view .display-rich-diff.has-inline-notes .show-file-notes{display:none}.protip{margin-top:20px;text-align:center}.protip code{background-color:#f6f8fa;border-radius:3px;padding:2px}.protip-callout{border:1px solid #eaecef;border-radius:3px;color:#444d56;margin-bottom:20px;padding:8px 10px;text-align:left}.radio-group:after,.radio-group:before{content:"";display:table}.radio-group:after{clear:both}.radio-label{border:1px solid #d1d5da;color:#24292e;cursor:pointer;float:left;margin-left:-1px;padding:8px 10px 8px 35px}:checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.radio-label .octicon{padding-right:5px}.radio-label:first-of-type{border-bottom-left-radius:3px;border-top-left-radius:3px;margin-left:0}.radio-label:last-of-type{border-bottom-right-radius:3px;border-top-right-radius:3px;padding-right:16px}.radio-input{float:left;margin:14px -35px 0 14px;z-index:3}.add-reaction-btn{opacity:0;transition:opacity .1s ease-in-out}.add-reaction-plus-icon{margin-right:-1px}.reaction-popover-container{display:inline-block}.reaction-popover-container[open] .add-reaction-btn{opacity:1}.add-reaction-popover.dropdown-menu{width:220px}.add-reaction-popover.dropdown-menu-ne{bottom:100%;left:6px;margin-bottom:3px}.reaction-popover-form .loading-spinner{display:none;float:right}.reaction-popover-form.loading .loading-spinner{display:inline}.add-reactions-options:before{content:"";display:table}.add-reactions-options:after{clear:both;content:"";display:table}.add-reactions-options-item{float:left;line-height:29px;transform:scale(1);transition:transform .15s cubic-bezier(.2,0,.13,2);width:34px}.add-reactions-options-item:focus,.add-reactions-options-item:hover{text-decoration:none;transform:scale(1.2)}.add-reactions-options-item:active{background-color:#dbedff}.comment-reactions:before{content:"";display:table}.comment-reactions:after{clear:both;content:"";display:table}.comment-reactions .reaction-popover-container{z-index:100}.comment-reactions.has-reactions{border-top:1px solid #e1e4e8}.comment-reactions.has-reactions:hover .add-reaction-btn{opacity:1}.comment-reactions .user-has-reacted{background-color:#f1f8ff}.comment-reactions .add-reaction-btn{border-right:0}.reaction-summary-item{border-right:1px solid #e1e4e8;float:left;line-height:18px;padding:9px 15px 7px}.reaction-summary-item:focus,.reaction-summary-item:hover{text-decoration:none}.comment-reactions-options .reaction-summary-item:first-child{border-bottom-left-radius:2px}.render-container{background:#dfe2e5;line-height:0;padding:30px;text-align:center}.render-container .render-viewer{border:0;display:none;height:100%;width:100%}.render-container .octospinner,.render-container .render-fullscreen,.render-container .render-viewer-error,.render-container .render-viewer-fatal,.render-container .render-viewer-invalid{display:none}.render-container.is-render-automatic .octospinner,.render-container.is-render-requested.is-render-failed .render-viewer-error,.render-container.is-render-requested .octospinner{display:inline-block}.render-container.is-render-requested.is-render-failed .octospinner,.render-container.is-render-requested.is-render-failed .render-viewer,.render-container.is-render-requested.is-render-failed .render-viewer-fatal,.render-container.is-render-requested.is-render-failed .render-viewer-invalid{display:none}.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal{display:inline-block}.render-container.is-render-requested.is-render-failed-fatal .octospinner,.render-container.is-render-requested.is-render-failed-fatal .render-viewer,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-error,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid{display:none}.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid{display:inline-block}.render-container.is-render-requested.is-render-failed-invalid .octospinner,.render-container.is-render-requested.is-render-failed-invalid .render-viewer,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-error,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal{display:none}.render-container.is-render-ready.is-render-requested:not(.is-render-failed){background:none;height:500px;padding:0}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer{display:block}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-fullscreen{display:flex}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal{display:none}.render-notice{background-color:#f6f8fa;border-color:rgba(27,31,35,.15);color:#444d56;font-size:14px;padding:20px 15px}.select-menu-button:after{border:4px solid transparent;border-top-color:currentcolor;content:"";display:inline-block;height:0;vertical-align:-2px;width:0}.select-menu-button.icon-only{padding-left:7px}.select-menu-button.primary:after{border-top-color:#fff}.select-menu-button.primary:after:active{background-color:#28a745}.select-menu-button-large:after{border-width:.33em;margin-left:.25em}.select-menu .spinner{float:left;margin:4px 0 0 -24px}.select-menu.active .select-menu-modal-holder{display:block}.select-menu.select-menu-modal-right{position:relative}.select-menu.select-menu-modal-right .select-menu-modal-holder{right:0}.select-menu .select-menu-clear-item{display:block}.select-menu .select-menu-clear-item .octicon{color:inherit}.select-menu .select-menu-clear-item+.select-menu-no-results{display:none!important}.select-menu.is-loading .select-menu-loading-overlay{display:block}.select-menu.is-loading .select-menu-modal{min-height:200px}.select-menu.has-error .select-menu-error{display:block}.select-menu-error{display:none}.select-menu-loading-overlay{background-color:hsla(0,0%,100%,.8);border:1px solid transparent;border-radius:5px;display:none;height:100%;position:absolute;top:0;width:100%;z-index:5}.select-menu-loading-overlay .octicon-octoface{left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%}.select-menu-modal-holder{display:none;position:absolute;z-index:30}.select-menu-modal{background-clip:padding-box;background-color:#fff;border:1px solid rgba(27,31,35,.15);border-radius:3px;box-shadow:0 3px 12px rgba(27,31,35,.15);color:#586069;font-size:12px;margin-bottom:20px;margin-top:4px;overflow:hidden;position:relative;width:300px}.select-menu-modal-narrow{width:200px}.select-menu-divider,.select-menu-header{background:#f6f8fa;border-bottom:1px solid #e1e4e8;line-height:16px;padding:8px 10px}.select-menu-divider,.select-menu-header .select-menu-title{color:#24292e;font-weight:600}.select-menu-divider{border-top:1px solid #e1e4e8;margin-top:-1px}.select-menu-header .close-button,.select-menu-header .octicon{color:#c6cbd1;cursor:pointer;display:block;float:right}.select-menu-header .close-button:hover,.select-menu-header .octicon:hover{color:#444d56}.select-menu-header:focus{outline:none}.select-menu-filters{background-color:#f6f8fa}.select-menu-text-filter{padding:10px 10px 0}.select-menu-text-filter:first-child:last-child{border-bottom:1px solid #dfe2e5;padding-bottom:10px}.select-menu-text-filter input{border:1px solid #dfe2e5;border-radius:3px;display:block;max-width:100%;padding:5px;width:100%}.select-menu-text-filter input:-ms-input-placeholder{color:#a3aab1}.select-menu-text-filter input::-ms-input-placeholder{color:#a3aab1}.select-menu-text-filter input::placeholder{color:#a3aab1}.select-menu-tabs{border-bottom:1px solid #dfe2e5;padding:10px 10px 0}.select-menu-tabs ul{bottom:-1px;position:relative}.select-menu-tabs .select-menu-tab{display:inline-block}.select-menu-tabs .select-menu-tab-nav,.select-menu-tabs a{background:transparent;border:1px solid transparent;border-radius:3px 3px 0 0;color:#6a737d;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px 2px;text-decoration:none}.select-menu-tabs .select-menu-tab-nav:hover,.select-menu-tabs a:hover{color:#24292e}.select-menu-tabs .select-menu-tab-nav.selected,.select-menu-tabs .select-menu-tab-nav[aria-selected=true],.select-menu-tabs a.selected,.select-menu-tabs a[aria-selected=true]{background-color:#fff;border-color:#dfe2e5 #dfe2e5 #fff;color:#24292e}.select-menu-list{max-height:400px;overflow:auto;position:relative}.select-menu-list.is-showing-new-item-form .select-menu-new-item-form{display:block}.select-menu-list.is-showing-new-item-form .select-menu-clear-item,.select-menu-list.is-showing-new-item-form .select-menu-no-results{display:none}.select-menu-blankslate{padding:16px;text-align:center}.select-menu-blankslate svg{display:block;fill:#879099;margin-bottom:9px;margin-left:auto;margin-right:auto}.select-menu-blankslate h3{color:#24292e;font-size:14px}.select-menu-blankslate p{margin-bottom:0;margin-left:auto;margin-right:auto;width:195px}.select-menu-item{border-bottom:1px solid #eaecef;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:8px 8px 8px 30px}.select-menu-item .select-menu-item-text .octicon-x{display:none;float:right;margin:1px 10px 0 0;opacity:.6}.select-menu-item:hover{text-decoration:none}.select-menu-item.select-menu-item-template{display:none}.select-menu-item.disabled,.select-menu-item.disabled.selected{color:#6a737d;cursor:default}.select-menu-item.disabled .description,.select-menu-item.disabled.selected .description{color:#6a737d}.select-menu-item.disabled.opaque,.select-menu-item.disabled.selected.opaque{opacity:.7}.select-menu-item.disabled .select-menu-item-gravatar,.select-menu-item.disabled.selected .select-menu-item-gravatar{opacity:.5}.select-menu-item .octicon{vertical-align:middle}.select-menu-item .octicon-check,.select-menu-item input[type=radio]:not(:checked)+.octicon-check{visibility:hidden}.select-menu-item input[type=radio]{display:none}.select-menu-item:focus{outline:none}.select-menu-item.navigation-focus,.select-menu-item.navigation-focus .description-inline,.select-menu-item.navigation-focus.select-menu-action,.select-menu-item.navigation-focus.selected,.select-menu-item:focus,.select-menu-item:focus .description-inline,.select-menu-item:focus.select-menu-action,.select-menu-item:focus.selected,.select-menu-item:hover,.select-menu-item:hover .description-inline,.select-menu-item:hover.select-menu-action,.select-menu-item:hover.selected,.select-menu-item[aria-checked=true]:focus,.select-menu-item[aria-checked=true]:hover,.select-menu-item[aria-selected=true] .description-inline,.select-menu-item[aria-selected=true].select-menu-action,.select-menu-item[aria-selected=true]:focus,.select-menu-item[aria-selected=true]:hover{background-color:#0366d6;color:#fff}.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus .description-inline .description,.select-menu-item.navigation-focus .description-inline .description-warning,.select-menu-item.navigation-focus .description-inline>.octicon,.select-menu-item.navigation-focus .description-warning,.select-menu-item.navigation-focus.select-menu-action .description,.select-menu-item.navigation-focus.select-menu-action .description-warning,.select-menu-item.navigation-focus.select-menu-action>.octicon,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.selected .description-warning,.select-menu-item.navigation-focus.selected>.octicon,.select-menu-item.navigation-focus>.octicon,.select-menu-item:focus .description,.select-menu-item:focus .description-inline .description,.select-menu-item:focus .description-inline .description-warning,.select-menu-item:focus .description-inline>.octicon,.select-menu-item:focus .description-warning,.select-menu-item:focus.select-menu-action .description,.select-menu-item:focus.select-menu-action .description-warning,.select-menu-item:focus.select-menu-action>.octicon,.select-menu-item:focus.selected .description,.select-menu-item:focus.selected .description-warning,.select-menu-item:focus.selected>.octicon,.select-menu-item:focus>.octicon,.select-menu-item:hover .description,.select-menu-item:hover .description-inline .description,.select-menu-item:hover .description-inline .description-warning,.select-menu-item:hover .description-inline>.octicon,.select-menu-item:hover .description-warning,.select-menu-item:hover.select-menu-action .description,.select-menu-item:hover.select-menu-action .description-warning,.select-menu-item:hover.select-menu-action>.octicon,.select-menu-item:hover.selected .description,.select-menu-item:hover.selected .description-warning,.select-menu-item:hover.selected>.octicon,.select-menu-item:hover>.octicon,.select-menu-item[aria-checked=true]:focus .description,.select-menu-item[aria-checked=true]:focus .description-warning,.select-menu-item[aria-checked=true]:focus>.octicon,.select-menu-item[aria-checked=true]:hover .description,.select-menu-item[aria-checked=true]:hover .description-warning,.select-menu-item[aria-checked=true]:hover>.octicon,.select-menu-item[aria-selected=true] .description-inline .description,.select-menu-item[aria-selected=true] .description-inline .description-warning,.select-menu-item[aria-selected=true] .description-inline>.octicon,.select-menu-item[aria-selected=true].select-menu-action .description,.select-menu-item[aria-selected=true].select-menu-action .description-warning,.select-menu-item[aria-selected=true].select-menu-action>.octicon,.select-menu-item[aria-selected=true]:focus .description,.select-menu-item[aria-selected=true]:focus .description-warning,.select-menu-item[aria-selected=true]:focus>.octicon,.select-menu-item[aria-selected=true]:hover .description,.select-menu-item[aria-selected=true]:hover .description-warning,.select-menu-item[aria-selected=true]:hover>.octicon{color:#fff}.select-menu-item.navigation-focus.disabled,.select-menu-item:hover.disabled,.select-menu-item[aria-selected=true].disabled{color:hsla(0,0%,100%,.5)}.select-menu-item.navigation-focus.disabled .description,.select-menu-item:hover.disabled .description,.select-menu-item[aria-selected=true].disabled .description{color:hsla(0,0%,100%,.6)}.select-menu-item.indeterminate>.octicon-check,.select-menu-item>.octicon-dash{display:none}.select-menu-item.indeterminate>.octicon-dash{display:block}.select-menu-item input:checked+.octicon-check{color:inherit;visibility:visible}.select-menu-item.selected,details-menu .select-menu-item[aria-checked=true],details-menu .select-menu-item[aria-selected=true]{color:#24292e}.select-menu-item.selected .description,details-menu .select-menu-item[aria-checked=true] .description,details-menu .select-menu-item[aria-selected=true] .description{color:#586069}.select-menu-item.selected>.octicon,details-menu .select-menu-item[aria-checked=true]>.octicon,details-menu .select-menu-item[aria-selected=true]>.octicon{color:#24292e}.select-menu-item.selected .octicon-check,details-menu .select-menu-item[aria-checked=true] .octicon-check,details-menu .select-menu-item[aria-selected=true] .octicon-check{color:inherit;visibility:visible}.select-menu-item.selected .select-menu-item-text .octicon-x,details-menu .select-menu-item[aria-checked=true] .select-menu-item-text .octicon-x,details-menu .select-menu-item[aria-selected=true] .select-menu-item-text .octicon-x{color:inherit;display:block}.select-menu.label-select-menu .select-menu-item:active{background-color:initial!important}.select-menu-item a{color:inherit;text-decoration:none}.select-menu-item .hidden-select-button-text{display:none}.select-menu-item .css-truncate-target{max-width:100%}.select-menu-item-parent{pointer-events:none}.select-menu-item-parent:hover{cursor:default}.select-menu-item-parent.navigation-focus,.select-menu-item-parent.navigation-focus.selected,.select-menu-item-parent[aria-selected=true],.select-menu-item-parent[aria-selected=true].selected{background-color:#f1f8ff;color:#24292e}.select-menu-item-parent.navigation-focus .octicon-check,.select-menu-item-parent.navigation-focus.selected .octicon-check,.select-menu-item-parent[aria-selected=true] .octicon-check,.select-menu-item-parent[aria-selected=true].selected .octicon-check{color:#24292e}.select-menu-item-icon{float:left;margin-left:-20px}form.select-menu-item>div:first-child{display:none!important}.select-menu-item.last-visible,.select-menu-list:last-child .select-menu-item:last-child{border-bottom:0;border-radius:0 0 3px 3px}.select-menu-action{color:#444d56;font-weight:400}.select-menu-action>.octicon{color:inherit}.select-menu-action:hover{color:#0366d6}.select-menu-no-results{color:#586069;cursor:auto;display:none;padding:9px}.select-menu-list.filterable-empty .select-menu-no-results,.select-menu-no-results:only-child{display:block}.select-menu-button-gravatar,.select-menu-item-gravatar{line-height:0;overflow:hidden;width:20px}.select-menu-button-gravatar img,.select-menu-item-gravatar img{border-radius:3px;display:inline-block;height:20px;width:20px}.select-menu-item-gravatar{border-radius:2px;float:left;height:20px;margin-right:8px;width:20px}.select-menu-button-gravatar{float:left;margin-right:5px}.select-menu-item-text{display:block;text-align:left}.select-menu-item-text .description{color:#586069;display:block;font-size:12px;max-width:265px}.select-menu-item-text .description-inline{color:#586069;font-size:10px}.select-menu-item-text .description-warning{color:#cb2431}.select-menu-item-heading{display:block;font-size:14px;font-weight:600;margin-bottom:0;margin-top:0}.select-menu-item-heading .description{display:inline;font-weight:400}.select-menu-new-item-form{display:none}.select-menu-new-item-form .octicon{color:#0366d6}.modal-backdrop{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;display:none;user-select:none}body.menu-active .modal-backdrop{display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:20}.authors-2 .AvatarStack{min-width:36px!important}.authors-3 .AvatarStack{min-width:46px!important}.navigation-focus .AvatarStack-body,[aria-selected=true] .AvatarStack-body{background:#f6fbff}.commit-tease .AvatarStack-body{background:#f1f8ff}.blame-commit .AvatarStack{margin-top:3px}.anim-no-wiggles{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0) scale(1)!important}.content-attachment{border-left:.25em solid #dfe2e5}.max--md{height:188px}[open] .max--md{height:auto}.max--md .content-attachment-content--gradient,.max--md .Details-content--closed{bottom:0;content:"";display:block;left:0;position:absolute;right:-1px;z-index:1}.max--md .content-attachment-content--gradient{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff calc(100% - 28px));height:88px}.content-attachment-details[open] .max--md .content-attachment-content--gradient{background:none}[hidden]{display:none!important} -/*# sourceMappingURL=styleguide-3e2f4b21e918cb08271e03fe09723ff3.css.map */ \ No newline at end of file diff --git a/static/github/styleguide.js b/static/github/styleguide.js deleted file mode 100644 index 53f85278..00000000 --- a/static/github/styleguide.js +++ /dev/null @@ -1,3 +0,0 @@ -!function(){"use strict";var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e,t){return e(t={exports:{}},t.exports),t.exports}t(function(t){!function(e){var n,r=Object.prototype.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag",s=e.regeneratorRuntime;if(s)t.exports=s;else{(s=e.regeneratorRuntime=t.exports).wrap=p;var l="suspendedStart",c="suspendedYield",u="executing",f="completed",d={},v=g.prototype=m.prototype;y.prototype=v.constructor=g,g.constructor=y,g[a]=y.displayName="GeneratorFunction",s.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},s.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(v),e},s.awrap=function(e){return new w(e)},b(x.prototype),s.async=function(e,t,n,r){var o=new x(p(e,t,n,r));return s.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},b(v),v[i]=function(){return this},v[a]="Generator",v.toString=function(){return"[object Generator]"},s.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},s.values=T,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=n,this.done=!1,this.delegate=null,this.tryEntries.forEach(L),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return a.type="throw",a.arg=e,t.next=n,!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;L(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},d}}}function p(e,t,r,o){var i=Object.create((t||m).prototype),a=new j(o||[]);return i._invoke=function(e,t,r){var o=l;return function(i,a){if(o===u)throw new Error("Generator is already running");if(o===f){if("throw"===i)throw a;return S()}for(;;){var s=r.delegate;if(s){if("return"===i||"throw"===i&&s.iterator[i]===n){r.delegate=null;var v=s.iterator.return;if(v){var p=h(v,s.iterator,a);if("throw"===p.type){i="throw",a=p.arg;continue}}if("return"===i)continue}var p=h(s.iterator[i],s.iterator,a);if("throw"===p.type){r.delegate=null,i="throw",a=p.arg;continue}i="next",a=n;var m=p.arg;if(!m.done)return o=c,m;r[s.resultName]=m.value,r.next=s.nextLoc,r.delegate=null}if("next"===i)r.sent=o===c?a:n;else if("throw"===i){if(o===l)throw o=f,a;r.dispatchException(a)&&(i="next",a=n)}else"return"===i&&r.abrupt("return",a);o=u;var p=h(e,t,r);if("normal"===p.type){o=r.done?f:c;var m={value:p.arg,done:r.done};if(p.arg!==d)return m;r.delegate&&"next"===i&&(a=n)}else"throw"===p.type&&(o=f,i="throw",a=p.arg)}}}(e,r,a),i}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function m(){}function y(){}function g(){}function b(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function w(e){this.arg=e}function x(e){function t(n,r,o,i){var a=h(e[n],e,r);if("throw"!==a.type){var s=a.arg,l=s.value;return l instanceof w?Promise.resolve(l.arg).then(function(e){t("next",e,o,i)},function(e){t("throw",e,o,i)}):Promise.resolve(l).then(function(e){s.value=e,o(s)},i)}i(a.arg)}var n;"object"==typeof process&&process.domain&&(t=process.domain.bind(t)),this._invoke=function(e,r){function o(){return new Promise(function(n,o){t(e,r,n,o)})}return n=n?n.then(o,o):o()}}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function t(){for(;++o0&&g(u))})}),o(regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n;case 2:(t=y())&&(h(t),b());case 4:case"end":return e.stop()}},e,this)}))();var m="send-beacon-queue";function y(){var e=void 0;try{e=sessionStorage.getItem(m)}catch(e){}if(e)return JSON.parse(e)}function g(e){var t=JSON.stringify(e);try{sessionStorage.setItem(m,t)}catch(e){}}function b(){try{sessionStorage.removeItem(m)}catch(e){}}t(function(e,t){!function(){var t=window,n=document;e.exports={polyfill:function(){if(!("scrollBehavior"in n.documentElement.style&&!0!==t.__forceSmoothScrollPolyfill__)){var e,r=t.HTMLElement||t.Element,o=468,i=(e=t.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(e)?1:0),a={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:r.prototype.scroll||l,scrollIntoView:r.prototype.scrollIntoView},s=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now;t.scroll=t.scrollTo=function(){void 0!==arguments[0]&&(!0!==c(arguments[0])?p.call(t,n.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset):a.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset))},t.scrollBy=function(){void 0!==arguments[0]&&(c(arguments[0])?a.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):p.call(t,n.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset)))},r.prototype.scroll=r.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==c(arguments[0])){var e=arguments[0].left,t=arguments[0].top;p.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value couldn't be converted");a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},r.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==c(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},r.prototype.scrollIntoView=function(){if(!0!==c(arguments[0])){var e=function(e){var t;do{t=(e=e.parentNode)===n.body}while(!1===t&&!1===d(e));return t=null,e}(this),r=e.getBoundingClientRect(),o=this.getBoundingClientRect();e!==n.body?(p.call(this,e,e.scrollLeft+o.left-r.left,e.scrollTop+o.top-r.top),"fixed"!==t.getComputedStyle(e).position&&t.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):t.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}else a.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function l(e,t){this.scrollLeft=e,this.scrollTop=t}function c(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function u(e,t){return"Y"===t?e.clientHeight+i1?1:l,n=.5*(1-Math.cos(Math.PI*a)),r=e.startX+(e.x-e.startX)*n,i=e.startY+(e.y-e.startY)*n,e.method.call(e.scrollable,r,i),r===e.x&&i===e.y||t.requestAnimationFrame(v.bind(t,e))}function p(e,r,o){var i,c,u,f,d=s();e===n.body?(i=t,c=t.scrollX||t.pageXOffset,u=t.scrollY||t.pageYOffset,f=a.scroll):(i=e,c=e.scrollLeft,u=e.scrollTop,f=l),v({scrollable:i,method:f,startTime:d,startX:c,startY:u,x:r,y:o})}}}}()}).polyfill;function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function E(e){var t="function"==typeof Map?new Map:void 0;return(E=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return L(e,arguments,T(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),j(r,e)})(e)}function L(e,t,n){return(L=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&j(o,n.prototype),o}).apply(null,arguments)}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}window.getSelection&&!function(){const e=document.createElement("div");return e.style.cssText="-ms-user-select: element; user-select: contain;","element"===e.style.getPropertyValue("-ms-user-select")||"contain"===e.style.getPropertyValue("-ms-user-select")||"contain"===e.style.getPropertyValue("user-select")}()&&document.addEventListener("click",function(e){if(!(e.target instanceof Element))return;const t=e.target.closest(".user-select-contain");if(!t)return;const n=window.getSelection();if(!n.rangeCount)return;const r=n.getRangeAt(0).commonAncestorContainer;t.contains(r)||n.selectAllChildren(t)});var S=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=x(this,T(t).call(this,e))).name="QueryError",n.framesToPop=1,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(t,E(Error)),t}();function k(e,t,n){var r=n||HTMLElement,o=e.closest(t);if(o instanceof r)return o;throw new S("Element not found: <".concat(r.name,"> ").concat(t))}function A(e,t,n){var r=n||HTMLElement,o=e.querySelector(t);if(o instanceof r)return o;throw new S("Element not found: <".concat(r.name,"> ").concat(t))}function M(e,t,n){var r=n||HTMLElement,o=[],i=!0,a=!1,s=void 0;try{for(var l,c=e.querySelectorAll(t)[Symbol.iterator]();!(i=(l=c.next()).done);i=!0){var u=l.value;u instanceof r&&o.push(u)}}catch(e){a=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(a)throw s}}return o}function C(e,t){var n=e.getAttribute(t);if(null!=n)return n;throw new S("Attribute not found on element: ".concat(t))}var H=[],O=0;function q(e){o(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return H.push(e),t.next=3,n;case 3:R();case 4:case"end":return t.stop()}},t,this)}))()}function R(){var e=O;O=H.length,P(H.slice(e),null,window.location.href)}function P(e,t,n){var r=window.location.hash.slice(1),o={oldURL:t,newURL:n,target:r&&document.getElementById(r)},i=!0,a=!1,s=void 0;try{for(var l,c=e[Symbol.iterator]();!(i=(l=c.next()).done);i=!0){l.value.call(null,o)}}catch(e){a=!0,s=e}finally{try{!i&&c.return&&c.return()}finally{if(a)throw s}}}q.clear=function(){H.length=O=0};var D=window.location.href;window.addEventListener("popstate",function(){D=window.location.href}),window.addEventListener("hashchange",function(e){var t=window.location.href;try{P(H,e.oldURL||D,t)}finally{D=t}});var _=null;document.addEventListener("pjax:start",function(){_=window.location.href}),document.addEventListener("pjax:end",function(){P(H,_,window.location.href)});var I=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}};function N(){if(!(this instanceof N))return new N;this.size=0,this.uid=0,this.selectors=[],this.indexes=Object.create(this.indexes),this.activeIndexes=[]}var X=window.document.documentElement,F=X.matches||X.webkitMatchesSelector||X.mozMatchesSelector||X.oMatchesSelector||X.msMatchesSelector;N.prototype.matchesSelector=function(e,t){return F.call(e,t)},N.prototype.querySelectorAll=function(e,t){return t.querySelectorAll(e)},N.prototype.indexes=[];var B=/^#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;N.prototype.indexes.push({name:"ID",selector:function(e){var t;if(t=e.match(B))return t[0].slice(1)},element:function(e){if(e.id)return[e.id]}});var U=/^\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;N.prototype.indexes.push({name:"CLASS",selector:function(e){var t;if(t=e.match(U))return t[0].slice(1)},element:function(e){var t=e.className;if(t){if("string"==typeof t)return t.split(/\s/);if("object"==typeof t&&"baseVal"in t)return t.baseVal.split(/\s/)}}});var W,V=/^((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;N.prototype.indexes.push({name:"TAG",selector:function(e){var t;if(t=e.match(V))return t[0].toUpperCase()},element:function(e){return[e.nodeName.toUpperCase()]}}),N.prototype.indexes.default={name:"UNIVERSAL",selector:function(){return!0},element:function(){return[!0]}},W="function"==typeof window.Map?window.Map:function(){function e(){this.map={}}return e.prototype.get=function(e){return this.map[e+" "]},e.prototype.set=function(e,t){this.map[e+" "]=t},e}();var Y=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;function z(e,t){var n,r,o,i,a,s,l=(e=e.slice(0).concat(e.default)).length,c=t,u=[];do{if(Y.exec(""),(o=Y.exec(c))&&(c=o[3],o[2]||!c))for(n=0;n3&&void 0!==arguments[3]?arguments[3]:{}).capture,o=r?$:J,i=o[e];i||(i=new N,o[e]=i,document.addEventListener(e,se,r)),i.add(t,n)}function ce(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}))}var ue="ontransitionend"in window;function fe(e,t){if(ue){var n=Array.from(e.querySelectorAll(".js-transitionable"));e.classList.add("js-transitionable")&&n.push(e);var r=function(e){var t=de(e);e.addEventListener("transitionend",function(){e.style.display="",e.style.visibility="",t&&ve(e,function(){e.style.height=""})},{once:!0}),e.style.boxSizing="content-box",e.style.display="block",e.style.visibility="visible",t&&ve(e,function(){e.style.height=getComputedStyle(e).height}),e.offsetHeight},o=!0,i=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){r(p=s.value)}}catch(e){i=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}t();var c=!0,u=!1,f=void 0;try{for(var d,v=n[Symbol.iterator]();!(c=(d=v.next()).done);c=!0){var p;if(de(p=d.value)){var h=getComputedStyle(p).height;p.style.boxSizing="",p.style.height="0px"===h?p.scrollHeight+"px":"0px"}}}catch(e){u=!0,f=e}finally{try{!c&&v.return&&v.return()}finally{if(u)throw f}}}else t()}function de(e){return"height"===getComputedStyle(e).transitionProperty}function ve(e,t){e.style.transition="none",t(),e.offsetHeight,e.style.transition=""}function pe(e){var t=e.getAttribute("data-details-container")||".js-details-container",n=k(e,t);fe(n,function(){n.classList.toggle("open"),n.classList.toggle("Details--on"),e.setAttribute("aria-expanded",n.classList.contains("Details--on").toString()),Promise.resolve().then(function(){!function(e){var t=e.querySelectorAll("input[autofocus], textarea[autofocus]"),n=t[t.length-1];n&&document.activeElement!==n&&n.focus()}(n),function(e){e.classList.contains("tooltipped")&&(e.classList.remove("tooltipped"),e.addEventListener("mouseleave",function(){e.classList.add("tooltipped"),e.blur()},{once:!0}))}(e),function(e){var t=e.closest(".js-edit-repository-meta");t instanceof HTMLFormElement&&t.reset()}(e);var t=new CustomEvent("details:toggled",{bubbles:!0,cancelable:!1,detail:{open:n.classList.contains("Details--on")}});n.dispatchEvent(t)})})}le("click",".js-details-target",function(e){var t=e.currentTarget;I(t instanceof HTMLElement,"app/assets/modules/github/details.js:131"),pe(t),e.preventDefault()}),q(function(e){var t=e.target;t&&function(e){var t=!1,n=e.parentElement;for(;n;)n.classList.contains("Details-content--shown")&&(t=!0),n.classList.contains("js-details-container")&&(n.classList.toggle("open",!t),n.classList.toggle("Details--on",!t),t=!1),n=n.parentElement}(t)});var he=function(){function e(t){i(this,e),this.children=[],this.parent=t}return a(e,[{key:"delete",value:function(e){var t=this.children.indexOf(e);return-1!==t&&(this.children=this.children.slice(0,t).concat(this.children.slice(t+1)),0===this.children.length&&this.parent.delete(this),!0)}},{key:"add",value:function(e){return this.children.push(e),this}}]),e}(),me=function(){function e(t){i(this,e),this.parent=null,this.children={},this.parent=t||null}return a(e,[{key:"get",value:function(e){return this.children[e]}},{key:"insert",value:function(t){for(var n=this,r=0;rx&&x>0),a()}}}(o))}function i(e){e.target instanceof Element&&e.target.hasAttribute("data-check-all-item")&&(t=e.shiftKey)}function a(){var t=e.querySelector("[data-check-all-count]");if(t){var n=e.querySelectorAll("[data-check-all-item]:checked").length;t.textContent=n.toString()}}return e.addEventListener("mousedown",i),e.addEventListener("change",o),{unsubscribe:function(){e.removeEventListener("mousedown",i),e.removeEventListener("change",o)}}}});var et=new WeakMap;function tt(e){var t=et.get(e);I(t,"app/assets/modules/github/throttled-input.js:24"),null!=t.timer&&clearTimeout(t.timer),t.timer=setTimeout(function(){null!=t.timer&&(t.timer=null),t.inputed=!1,t.listener.call(null,e)},t.wait)}function nt(e){var t=et.get(e.currentTarget);I(t,"app/assets/modules/github/throttled-input.js:36"),t.keypressed=!0,null!=t.timer&&clearTimeout(t.timer)}function rt(e){var t=et.get(e.currentTarget);I(t,"app/assets/modules/github/throttled-input.js:45"),I(e.currentTarget instanceof HTMLInputElement||e.currentTarget instanceof HTMLTextAreaElement,"app/assets/modules/github/throttled-input.js:46"),t.keypressed=!1,t.inputed&&tt(e.currentTarget)}function ot(e){var t=et.get(e.currentTarget);I(t,"app/assets/modules/github/throttled-input.js:55"),I(e.currentTarget instanceof HTMLInputElement||e.currentTarget instanceof HTMLTextAreaElement,"app/assets/modules/github/throttled-input.js:56"),t.inputed=!0,t.keypressed||tt(e.currentTarget)}var it=new WeakMap;function at(e){return it.has(e)}function st(e,t,n){var r=n.limit,o=A(e,"template",HTMLTemplateElement),i={},a=!0,s=!1,l=void 0;try{for(var c,u=M(e,"input[type=hidden]",HTMLInputElement)[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value;i[""+f.name+f.value]=f}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}for(var d=o.nextElementSibling;d;){var v=d;d=v.nextElementSibling,v.classList.contains("selected")||v.classList.contains("select-menu-divider")?v.classList.add("d-none"):v.remove()}var p=it.get(e);I(null!=p,"app/assets/modules/github/substring-memory-filter-list.js:68");var h=0,m=document.createDocumentFragment(),y=e.querySelector(".js-divider-suggestions"),g=e.querySelector(".js-divider-rest");function b(e){var n=!(null!=r&&h>=r)&&function(e){return(e.login+" "+e.name).toLowerCase().trim()}(e).indexOf(t)>=0;if(n||e.selected){var a=function(e,t,n){if(null!=e.element)return e.element;var r=t.content.cloneNode(!0),o=A(r,"input[type=checkbox]",HTMLInputElement);e.type&&(o.name="reviewer_"+e.type+"_ids[]");o.value=e.id;var i=""+o.name+e.id,a=e.selected;n[i]&&(a=!0,n[i].remove(),delete n[i]);var s=A(r,".js-navigation-item");a&&(s.classList.add("selected"),o.checked=!0);e.disabled&&s.classList.add("disabled");var l=r.querySelector(".js-username");l&&(l.textContent=e.login);var c=r.querySelector(".js-description");c&&(c.textContent=e.name);var u=r.querySelector(".js-extended-description");u&&(e.description?u.textContent=e.description:u.remove());return A(r,".js-avatar",HTMLImageElement).src=e.avatar,e.element=s,e.element}(e,o,i);a.classList.toggle("d-none",!n),n&&h++,m.appendChild(a)}}if(y&&p.suggestions){var w=!0,x=!1,E=void 0;try{for(var L,j=p.suggestions[Symbol.iterator]();!(w=(L=j.next()).done);w=!0){b(L.value)}}catch(e){x=!0,E=e}finally{try{!w&&j.return&&j.return()}finally{if(x)throw E}}m.childNodes.length&&(y.after(m),y.classList.toggle("d-none",0===h),m=document.createDocumentFragment())}var T=h,S=!0,k=!1,C=void 0;try{for(var H,O=p.users[Symbol.iterator]();!(S=(H=O.next()).done);S=!0){b(H.value)}}catch(e){k=!0,C=e}finally{try{!S&&O.return&&O.return()}finally{if(k)throw C}}return e.append(m),g&&g.classList.toggle("d-none",h===T||0===T),h}function lt(e,t){var n=ft(e,t);n&&-1===t.indexOf("/")&&(n+=ft(e.substring(e.lastIndexOf("/")+1),t));return n}function ct(e){for(var t=e.toLowerCase().split(""),n="",r=0;r"),o=!0):o&&(i.push(""),o=!1),i.push(s))}e.innerHTML=i.join("")}else{var l=e.innerHTML.trim(),c=l.replace(/<\/?mark>/g,"");l!==c&&(e.innerHTML=c)}}function ft(e,t){var n=e;if(n===t)return 1;for(var r=n.length,o=0,i=0,a=0;a-1?u:Math.max(l,c);if(-1===f)return 0;o+=.1,n[f]===s&&(o+=.1),0===f&&(o+=.8,0===a&&(i=1))," "===n.charAt(f-1)&&(o+=.8),n=n.substring(f+1,r)}var d=t.length,v=o/d,p=(v*(d/r)+v)/2;return i&&p+.1<1&&(p+=.1),p}var dt=new WeakMap,vt=new WeakMap,pt=new WeakMap;function ht(e,t){var n=parseFloat(pt.get(e)),r=parseFloat(pt.get(t)),o=vt.get(e)||"",i=vt.get(t)||"";return n>r?-1:ni?1:0}function mt(e){return e.hasAttribute("data-filter-value")?(e.getAttribute("data-filter-value")||"").toLowerCase().trim():e.textContent.toLowerCase().trim()}function yt(){return Promise.resolve()}function gt(e){return e.textContent.toLowerCase().trim()}function bt(e,t){var n=e.innerHTML;if(t){var r=new RegExp(t,"i");e.innerHTML=n.replace(r,"$&")}else{var o=n.replace(/<\/?mark>/g,"");n!==o&&(e.innerHTML=o)}}function wt(e){return e.textContent.toLowerCase().trim()}function xt(e,t){var n=e.innerHTML;if(t){var r=new RegExp(t,"i");e.innerHTML=n.replace(r,"$&")}else{var o=n.replace(/<\/?mark>/g,"");n!==o&&(e.innerHTML=o)}}function Et(e,t){var n=e.hasAttribute("data-filterable-highlight"),r=parseInt(e.getAttribute("data-filterable-limit"),10)||null,o=0;switch(e.getAttribute("data-filterable-type")){case"fuzzy":o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return 0;var r=t.toLowerCase(),o=null!=n.text?n.text:mt,i=n.limit,a=n.score,s=dt.get(e),l=Array.from(e.children);s||(s=Array.from(e.children),dt.set(e,s));var c=!0,u=!1,f=void 0;try{for(var d,v=l[Symbol.iterator]();!(c=(d=v.next()).done);c=!0){var p=d.value;e.removeChild(p),p.style.display=""}}catch(e){u=!0,f=e}finally{try{!c&&v.return&&v.return()}finally{if(u)throw f}}var h=document.createDocumentFragment(),m=0,y=0;if(r){var g=Array.from(s),b=!0,w=!1,x=void 0;try{for(var E,L=g[Symbol.iterator]();!(b=(E=L.next()).done);b=!0){var j=E.value;null==vt.get(j)&&vt.set(j,o(j));var T=a?a(vt.get(j)||"",r,j):lt(vt.get(j)||"",r);pt.set(j,String(T))}}catch(e){w=!0,x=e}finally{try{!b&&L.return&&L.return()}finally{if(w)throw x}}g.sort(ht);var S=ct(r),k=!0,A=!1,M=void 0;try{for(var C,H=g[Symbol.iterator]();!(k=(C=H.next()).done);k=!0){var O=C.value;(null==i||m0&&(y++,!0===n.mark&&(ut(O),ut(O,r,S)),h.appendChild(O)),m++}}catch(e){A=!0,M=e}finally{try{!k&&H.return&&H.return()}finally{if(A)throw M}}}else{var q=!0,R=!1,P=void 0;try{for(var D,_=s[Symbol.iterator]();!(q=(D=_.next()).done);q=!0){var I=D.value;(null==i||m0))}catch(e){F=!0,B=e}finally{try{!X&&W.return&&W.return()}finally{if(F)throw B}}return y}(e,t,{mark:n,limit:r});break;case"substring":o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0;if(e){var o=t.toLowerCase(),i=null!=n.text?n.text:wt,a=n.limit,s=Array.from(e.children).filter(function(e){return!e.classList.contains("select-menu-no-results")});!0===n.mark?r=xt:"function"==typeof n.mark&&(r=n.mark);var l=0,c=!0,u=!1,f=void 0;try{for(var d,v=s[Symbol.iterator]();!(c=(d=v.next()).done);c=!0){var p=d.value;-1!==i(p).indexOf(o)?null!=a&&l>=a?(p.style.display="none",p.hidden=!0):(l++,p.style.display="",p.hidden=!1,r&&(r(p),r(p,o))):(p.style.display="none",p.hidden=!0)}}catch(e){u=!0,f=e}finally{try{!c&&v.return&&v.return()}finally{if(u)throw f}}return l}}(e,t,{mark:n,limit:r});break;case"substring-memory":o=st(e,t,{limit:r});break;default:o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0;if(e){var o=t.toLowerCase(),i=null!=n.text?n.text:gt,a=n.limit;!0===n.mark?r=bt:"function"==typeof n.mark&&(r=n.mark);var s=0,l=!0,c=!1,u=void 0;try{for(var f,d=e.children[Symbol.iterator]();!(l=(f=d.next()).done);l=!0){var v=f.value;0===i(v).indexOf(o)?null!=a&&s>=a?(v.style.display="none",v.hidden=!0):(s++,v.style.display="",v.hidden=!1,r&&(r(v),r(v,o))):(v.style.display="none",v.hidden=!0)}}catch(e){c=!0,u=e}finally{try{!l&&d.return&&d.return()}finally{if(c)throw u}}return s}}(e,t,{mark:n,limit:r})}!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.closest(".js-select-menu, details-menu");if(!n)return;var r=function(e){var t=e.querySelector("[data-filterable-notice]");return t||((t=document.createElement("div")).classList.add("sr-only"),t.setAttribute("data-filterable-notice",""),t.setAttribute("aria-live","polite"),e.append(t),t)}(n);r.textContent="",r.textContent=t+" results found."}(e,o),e.classList.toggle("filterable-active",t.length>0),e.classList.toggle("filterable-empty",0===o)}function Lt(e){var t=e,n=t.ownerDocument;if(n&&t.offsetParent){var r=n.defaultView.HTMLElement;if(t!==n.body){for(;t!==n.body;){if(!(t.parentElement instanceof r))return;t=t.parentElement;var o=getComputedStyle(t),i=o.position,a=o.overflowY,s=o.overflowX;if("fixed"===i||"auto"===a||"auto"===s||"scroll"===a||"scroll"===s)break}return t instanceof Document?null:t}}}function jt(e,t){var n=t,r=e.ownerDocument;if(r&&r.body){var o=r.documentElement;if(o&&e!==o){var i=Tt(e,n);if(i){var a=(n=i._container)===r.documentElement?{top:r.defaultView.pageYOffset,left:r.defaultView.pageXOffset}:{top:n.scrollTop,left:n.scrollLeft},s=i.top-a.top,l=i.left-a.left,c=n.clientHeight,u=n.clientWidth;return{top:s,left:l,bottom:c-(s+e.offsetHeight),right:u-(l+e.offsetWidth),height:c,width:u}}}}}function Tt(e,t){var n=e,r=n.ownerDocument;if(r){var o=r.documentElement;if(o){var i=r.body;if(i){for(var a=r.defaultView.HTMLElement,s=0,l=0,c=n.offsetHeight,u=n.offsetWidth;n!==r.body&&n!==t;){if(s+=n.offsetTop||0,l+=n.offsetLeft||0,!(n.offsetParent instanceof a))return;n=n.offsetParent}var f=void 0,d=void 0,v=void 0;if(t&&t!==r&&t!==r.defaultView&&t!==r.documentElement&&t!==r.body){if(!(t instanceof a))return;v=t,f=t.scrollHeight,d=t.scrollWidth}else v=o,f=function(e,t){return Math.max(e.scrollHeight,t.scrollHeight,e.offsetHeight,t.offsetHeight,t.clientHeight)}(i,o),d=function(e,t){return Math.max(e.scrollWidth,t.scrollWidth,e.offsetWidth,t.offsetWidth,t.clientWidth)}(i,o);return{top:s,left:l,bottom:f-(s+c),right:d-(l+u),_container:v}}}}}ze(".js-filterable-field",{constructor:HTMLInputElement,initialize:function(e){var t,n,r=(t=o(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a!==t.value){e.next=2;break}return e.abrupt("return");case 2:return a=t.value,e.next=5,yt();case 5:ce(t,"filterable:change");case 6:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)}),i=(n=o(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.value,t.next=3,yt();case 3:ce(e,"filterable:change");case 4:case"end":return t.stop()}},t,this)})),function(){return n.apply(this,arguments)}),a=e.value;return{add:function(e){e.addEventListener("focus",i),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};et.set(e,{keypressed:!1,inputed:!1,timer:void 0,listener:t,wait:null!=n.wait?n.wait:100}),e.addEventListener("keydown",nt),e.addEventListener("keyup",rt),e.addEventListener("input",ot)}(e,r),document.activeElement===e&&i()},remove:function(e){e.removeEventListener("focus",i),function(e,t){e.removeEventListener("keydown",nt),e.removeEventListener("keyup",rt),e.removeEventListener("input",ot);var n=et.get(e);n&&(null!=n.timer&&n.listener===t&&clearTimeout(n.timer),et.delete(e))}(e,r)}}}}),le("filterable:change",".js-filterable-field",function(e){var t=e.currentTarget;I(t instanceof HTMLInputElement,"app/assets/modules/github/behaviors/filterable.js:84");var n=t.value.trim().toLowerCase(),r=document.querySelectorAll("[data-filterable-for="+t.id+"]"),o=!0,i=!1,a=void 0;try{for(var s,l=r[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var c=s.value;if("substring-memory"!==c.getAttribute("data-filterable-type")||at(c)){Et(c,n);var u=new CustomEvent("filterable:change",{bubbles:!0,cancelable:!1,detail:{inputField:t}});c.dispatchEvent(u)}}}catch(e){i=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}}),document.addEventListener("selectmenu:data",function(e){I(e instanceof CustomEvent,"app/assets/modules/github/behaviors/filterable.js:159");var t=e.target,n=e.detail;I(t instanceof HTMLElement,"app/assets/modules/github/behaviors/filterable.js:161");var r=t.querySelector('[data-filterable-type="substring-memory"]');if(r){!function(e,t){it.set(e,t)}(r,n.data);var o=t.querySelector(".js-filterable-field");o&&o===document.activeElement&&ce(o,"filterable:change")}}),le("click",".js-flash-close",function(e){var t=e.currentTarget.closest(".flash-messages"),n=e.currentTarget.closest(".flash");I(n,"app/assets/modules/github/behaviors/flash.js:24"),n.remove(),t&&!t.querySelector(".flash")&&t.remove()});var St=function e(t){var n=this;i(this,e),this.closed=!1,this.unsubscribe=function(){t(),n.closed=!0}};function kt(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.addEventListener(t,n,r),new St(function(){e.removeEventListener(t,n,r)})}function At(e,t){var n=e,r=t||{},o=e.ownerDocument;n!==o&&n!==o.defaultView&&n!==o.documentElement&&n!==o.body||(n=o);var i=o.defaultView.Document,a=o.defaultView.HTMLElement;if(null==r.top&&null==r.left)if(r.target){var s=Tt(r.target,n);null!=s&&(r.top=s.top,r.left=s.left)}else if(n instanceof a){var l=Tt(n,n.offsetParent);n=n.offsetParent,null!=l&&(r.top=l.top,r.left=l.left)}if(n instanceof i||n===o.body){var c=null!=r.top?r.top:o.defaultView.pageYOffset,u=null!=r.left?r.left:o.defaultView.pageXOffset;o.defaultView.scrollTo(u,c)}else I(n instanceof a,"container is not HTMLElement -- app/assets/modules/github/scrollto.js:56"),null!=r.top&&(n.scrollTop=r.top),null!=r.left&&(n.scrollLeft=r.left)}function Mt(e){return!function(e){return e.offsetWidth<=0&&e.offsetHeight<=0}(e)}var Ct=navigator.userAgent.match(/Macintosh/),Ht=Ct?"metaKey":"ctrlKey",Ot=Ct?"Meta":"Control",qt=!1,Rt={x:0,y:0};function Pt(e){e instanceof MouseEvent&&(Rt.x===e.clientX&&Rt.y===e.clientY||(qt=!1),Rt={x:e.clientX,y:e.clientY})}function Dt(e){if(!qt){var t=e.currentTarget,n=e.target;if(n instanceof Element&&t instanceof HTMLElement&&t.closest(".js-active-navigation-container")){var r=n.closest(".js-navigation-item");r&&Kt(r,t)}}}ze(".js-navigation-container:not(.js-navigation-container-no-mouse)",{subscribe:function(e){return kt(e,"mouseover",Pt)}}),ze(".js-navigation-container:not(.js-navigation-container-no-mouse)",{subscribe:function(e){return kt(e,"mouseover",Dt)}});var _t=0;function It(e){if(!(e.target!==document.body&&e.target instanceof HTMLElement)||e.target.classList.contains("js-navigation-enable")){qt=!0;var t=Gt(),n=void 0;if(t)n=ce(t.querySelector('.js-navigation-item[aria-selected="true"]')||t,"navigation:keydown",{hotkey:ye(e),originalEvent:e,originalTarget:e.target});n||e.preventDefault()}}function Nt(e){ce(e.currentTarget,"navigation:open",{modifierKey:e.modifierKey||e.altKey||e.ctrlKey||e.metaKey,shiftKey:e.shiftKey})||e.preventDefault()}function Xt(e){var t=Gt();e!==t&&(t&&Ft(t),e.classList.add("js-active-navigation-container"))}function Ft(e){e.classList.remove("js-active-navigation-container")}ze(".js-active-navigation-container",{add:function(){1===++_t&&document.addEventListener("keydown",It)},remove:function(){0===--_t&&document.removeEventListener("keydown",It)}}),le("navigation:keydown",".js-active-navigation-container",function(e){I(e instanceof CustomEvent,"app/assets/modules/github/navigation.js:232");var t=e.currentTarget,n=e.detail.originalTarget.matches("input, textarea"),r=e.target;if(r.classList.contains("js-navigation-item"))if(n){if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":Yt(r,t);break;case"Control+p":Vt(r,t)}switch(ye(e.detail.originalEvent)){case"ArrowUp":Vt(r,t);break;case"ArrowDown":Yt(r,t);break;case"Enter":case Ot+"+Enter":zt(r,e.detail.originalEvent[Ht])}}else{if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":Yt(r,t);break;case"Control+p":Vt(r,t);break;case"Alt+v":!function(e,t){var n=Jt(t),r=n.indexOf(e),o=Lt(e);if(null==o)return;var i=void 0,a=void 0;for(;(i=n[r-1])&&(a=jt(i,o))&&a.top>=0;)r--;if(i){var s=Kt(i,t);if(s)return;Qt(o,i)}}(r,t);break;case"Control+v":!function(e,t){var n=Jt(t),r=n.indexOf(e),o=Lt(e);if(null==o)return;var i=void 0,a=void 0;for(;(i=n[r+1])&&(a=jt(i,o))&&a.bottom>=0;)r++;if(i){var s=Kt(i,t);if(s)return;Qt(o,i)}}(r,t)}switch(ye(e.detail.originalEvent)){case"j":case"J":Yt(r,t);break;case"k":case"K":Vt(r,t);break;case"o":case"Enter":case Ot+"+Enter":zt(r,e.detail[Ht])}}else{var o=Jt(t)[0];if(o)if(n){if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":Kt(o,t)}switch(ye(e.detail.originalEvent)){case"ArrowDown":Kt(o,t)}}else{if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":case"Control+v":Kt(o,t)}switch(ye(e.detail.originalEvent)){case"j":Kt(o,t)}}}if(n){if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":case"Control+p":e.preventDefault()}switch(ye(e.detail.originalEvent)){case"ArrowUp":case"ArrowDown":e.preventDefault();break;case"Enter":e.preventDefault()}}else{if(Ct)switch(ye(e.detail.originalEvent)){case"Control+n":case"Control+p":case"Control+v":case"Alt+v":e.preventDefault()}switch(ye(e.detail.originalEvent)){case"j":case"k":e.preventDefault();break;case"o":case"Enter":case Ht+"+Enter":e.preventDefault()}}}),le("click",".js-active-navigation-container .js-navigation-item",function(e){I(e instanceof MouseEvent,"app/assets/modules/github/navigation.js:388"),Nt(e)}),le("navigation:keyopen",".js-active-navigation-container .js-navigation-item",function(e){I(e instanceof CustomEvent,"app/assets/modules/github/navigation.js:394");var t=e.currentTarget.classList.contains("js-navigation-open")?e.currentTarget:e.currentTarget.querySelector(".js-navigation-open");if(t){if(e.detail.modifierKey)window.open(t.href,"_blank"),window.focus();else{var n=void 0;try{n=new MouseEvent("click",{bubbles:!0,cancelable:!0})}catch(e){(n=document.createEvent("MouseEvent")).initEvent("click",!0,!0)}t.dispatchEvent(n)&&t.click()}e.preventDefault()}else Nt(e)});var Bt=[];function Ut(e){var t=e.querySelectorAll(".js-navigation-item[aria-selected]"),n=!0,r=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value;s.classList.remove("navigation-focus"),s.setAttribute("aria-selected","false")}}catch(e){r=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw o}}}function Wt(e,t){Ut(e),function(e,t){t||(t=e);var n=Jt(e)[0],r=t.closest(".js-navigation-item")||n;if(Xt(e),r instanceof HTMLElement){if(Kt(r,e))return;var o=Lt(r);I(o,"app/assets/modules/github/navigation.js:501"),Zt(o,r)}}(e,t)}function Vt(e,t){var n=Jt(t),r=n[n.indexOf(e)-1];if(r){if(Kt(r,t))return;var o=Lt(r);I(o,"app/assets/modules/github/navigation.js:549"),"page"===$t(t)?Qt(o,r):Zt(o,r)}}function Yt(e,t){var n=Jt(t),r=n[n.indexOf(e)+1];if(r){if(Kt(r,t))return;var o=Lt(r);I(o,"app/assets/modules/github/navigation.js:576"),"page"===$t(t)?Qt(o,r):Zt(o,r)}}function zt(e,t){null==t&&(t=!1),ce(e,"navigation:keyopen",{modifierKey:t})}function Kt(e,t){return!ce(e,"navigation:focus")||(Ut(t),e.classList.add("navigation-focus"),e.setAttribute("aria-selected","true"),!1)}function Gt(){return document.querySelector(".js-active-navigation-container")}function Jt(e){return Array.from(e.querySelectorAll(".js-navigation-item")).filter(Mt)}function $t(e){return e.getAttribute("data-navigation-scroll")||"item"}function Qt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"smooth",r=jt(t,e);r&&(r.bottom<=0?t.scrollIntoView({behavior:n,block:"start"}):r.top<=0&&t.scrollIntoView({behavior:n,block:"end"}))}function Zt(e,t){var n=Tt(t,e),r=jt(t,e);null!=n&&null!=r&&(r.bottom<=0&&document.body?At(e,{top:(null!=e.offsetParent?e.scrollHeight:document.body.scrollHeight)-(n.bottom+r.height)}):r.top<=0&&At(e,{top:n.top}))}var en=[],tn=0,nn=function(){var e={_id:(new Date).getTime()};return sn(e),e}();function rn(){return nn}function on(){try{return Math.min(Math.max(0,history.length)||0,9007199254740991)}catch(e){return 0}}function an(){return on()-1+tn}function sn(e){nn=e;var t=location.href;en[an()]={url:t,state:nn},en.length=on(),window.dispatchEvent(new CustomEvent("statechange",{bubbles:!1,cancelable:!1}))}function ln(){return(new Date).getTime()}function cn(e,t,n){var r=Object.assign({},{_id:rn()._id},e);history.replaceState(r,t,n),sn(r)}function un(){}window.addEventListener("popstate",function(e){e.state&&e.state._id&&(e.state._iden.length){var e={_id:ln()};history.replaceState(e,"",location.href),sn(e)}},!0);var fn=function(){function e(){i(this,e),this.previousReceiver={resolve:un,reject:un}}return a(e,[{key:"push",value:function(e){var t=this;return this.previousReceiver.resolve=this.previousReceiver.reject=un,new Promise(function(n,r){var o={resolve:n,reject:r};t.previousReceiver=o,e.then(function(){o.resolve.apply(this,arguments)},function(){o.reject.apply(this,arguments)})})}}]),e}();function dn(e){return function(e,t){if(""===t)return;return e.getElementById(t)||e.getElementsByName(t)[0]}(e,function(e){try{return decodeURIComponent(e.slice(1))}catch(e){return""}}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.hash))}function vn(e){if(e===window)return"window";var t=[e.nodeName.toLowerCase()],n=e.id;if(n&&t.push("#"+n),"function"==typeof e.getAttribute&&e.getAttribute("class")){var r=(e.getAttribute("class")||"").trim().split(/\s+/).join(".");r&&t.push("."+r)}return t.join("")}var pn=function(e){function t(e,n){i(this,t);var r=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e+" for HTTP "+n.status));return r.response=n,r}return s(t,e),t}(Error);function hn(e,t){if("function"!=typeof HTMLTemplateElement.bootstrap){var n=e.createElement("template");return n.innerHTML=t,e.importNode(n.content,!0)}var r=e.createDocumentFragment(),o=e.implementation.createHTMLDocument(void 0);I(o.body,"app/assets/modules/github/parse-html.js:28"),o.body.innerHTML=t,I(o.body.childNodes,"app/assets/modules/github/parse-html.js:31");var i=Array.from(o.body.childNodes),a=!0,s=!1,l=void 0;try{for(var c,u=i[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value;r.appendChild(f)}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}return"function"==typeof HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(r),r}var mn=function(e){function t(){var e,n,r;i(this,t);for(var o=arguments.length,a=Array(o),s=0;s=200&&e.status<300)return e;t.response=e;var n=e.statusText?" "+e.statusText:"";throw t.message="HTTP "+e.status+n,t}function gn(e,t){var n=t?Object.assign({},t):{};n.credentials||(n.credentials="same-origin");var r=new Request(e,n);if(r.headers.append("X-Requested-With","XMLHttpRequest"),/#csrf-token=/.test(r.url))throw new TypeError("URL with encoded CSRF token was passed to fetch() without using the csrfRequest(url) helper");return r}function bn(e,t){var n=gn(e,t),r=new mn;return self.fetch(n).then(function(e){return yn(e,r)})}function wn(e,t){var n=gn(e,t),r=new mn;return self.fetch(n).then(function(e){return yn(e,r),e.text()})}function xn(e,t,n){var r=gn(t,n),o=new mn;return self.fetch(r).then(function(t){return yn(t,o),function(e,t){var n=t.headers.get("content-type")||"";if(!n.startsWith("text/html"))throw new pn("expected response with text/html, but was "+n,t);var r=t.headers.get("x-html-safe");if(!r)throw new pn("missing X-HTML-Safe nonce",t);if(r!==e)throw new pn("response X-HTML-Safe nonce did not match",t)}(function(e){var t=e.querySelector("meta[name=html-safe-nonce]");if(null==t||!(t instanceof HTMLMetaElement))throw new Error("could not find html-safe-nonce on document");var n=t.content;if(n)return n;throw new Error("could not find html-safe-nonce on document")}(e),t),t.text()}).then(function(t){return hn(e,t)})}var En=new WeakMap;function Ln(e,t){var n=function(e,t){var n=M(e,"link[rel=pjax-prefetch]",HTMLLinkElement),r=!0,o=!1,i=void 0;try{for(var a,s=n[Symbol.iterator]();!(r=(a=s.next()).done);r=!0){var l=a.value;if(l.href===t)return l}}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}}(e,t);if(n){var r=En.get(n);return n.remove(),En.delete(n),r}}var jn={container:null,timeout:650,push:!0,replace:!1,type:"GET",dataType:"html",scrollTo:0},Tn=20,Sn=void 0,kn=new fn;function An(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}))}function Mn(e){var t,n=(t=o(regeneratorRuntime.mark(function e(t){var n,o,i,c,u,f,d,v,p,h,m,y,g;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=Sn,o=Kn(),i=t.headers.get("X-PJAX-Version"),e.next=5,t.text();case 5:if(c=e.sent,u=Bn(c,t,r),f=u.contents,d=_n(u.url),a&&(d.hash=a,u.url=d.href),!o||!i||o===i){e.next=13;break}return Hn(u.url),e.abrupt("return");case 13:if(f){e.next=16;break}return Hn(u.url),e.abrupt("return");case 16:if(Sn={id:null!=r.id?r.id:Pn(),url:u.url,title:u.title,container:l,fragment:r.fragment,timeout:r.timeout},!0!==r.push&&!0!==r.replace||cn(Sn,u.title,u.url),v=document.activeElement,p=null!=r.container&&r.container.contains(v),v&&p)try{v.blur()}catch(e){}u.title&&(document.title=u.title),An(s,"pjax:beforeReplace",{contents:f,state:Sn,previousState:n}),Xn(s,f),(h=M(s,"input[autofocus], textarea[autofocus]").pop())&&document.activeElement!==h&&h.focus(),Un(u.scripts),m=r.scrollTo,a&&(y=dn(document,a))&&(g=y.getBoundingClientRect(),m=g.top+window.pageYOffset),"number"==typeof m&&window.scrollTo(window.pageXOffset,m),An(s,"pjax:success"),An(s,"pjax:complete"),An(s,"pjax:end");case 33:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)}),r={url:"",container:null};Object.assign(r,jn,e),I("string"==typeof r.url,"app/assets/modules/github/pjax.js:178"),r.requestUrl=r.url;var i=_n(r.url),a=i.hash,s=r.container;I(s,"app/assets/modules/github/pjax.js:184");var l=In(s);"GET"===r.type&&(i.search+=(i.search?"&":"")+"_pjax="+encodeURIComponent(l),r.url=i.toString()),Sn||cn(Sn={id:Pn(),url:window.location.href,title:document.title,container:l,fragment:r.fragment,timeout:r.timeout},Sn.title,Sn.url),I("string"==typeof r.requestUrl,"app/assets/modules/github/pjax.js:326");var c,u,f=Ln(s,r.requestUrl);f||(I(r.url,"app/assets/modules/github/pjax.js:329"),f=bn(r.url,{method:r.type,body:r.data,headers:{Accept:"text/html","X-PJAX":"true","X-PJAX-Container":l}}),"GET"===r.type&&"number"==typeof r.timeout&&r.timeout>0&&(f=Promise.race([f,new Promise(function(e,t){setTimeout(function(){An(s,"pjax:timeout")&&t(new Error("timeout"))},r.timeout)})]))),!0===r.push&&!0!==r.replace&&(c=Sn.id,u=Dn(s),Wn[c]=u,Yn.push(c),zn(Vn,0),zn(Yn,Tn),I("string"==typeof r.requestUrl,"app/assets/modules/github/pjax.js:357"),function(e,t,n){tn=0;var r=Object.assign({},{_id:ln()},e);history.pushState(r,t,n),sn(r)}(null,"",r.requestUrl)),An(s,"pjax:start",{url:r.url}),An(s,"pjax:send"),kn.push(f).then(n,function(e){var t=r.requestUrl;I("string"==typeof t,"app/assets/modules/github/pjax.js:198"),e.response&&(t=Fn(e.response,t));var n=An(s,"pjax:error");"GET"===r.type&&n&&Hn(t),An(s,"pjax:complete"),An(s,"pjax:end")})}function Cn(e,t){var n=e.closest("[data-pjax-container]");if(!n)throw new Error("no pjax container for "+function(e){for(var t=[],n=e;n&&(t.push(vn(n)),9!==n.nodeType&&!n.id);)n=n.parentNode;return t.reverse().join(" > ")}(e));var r=In(n),o=_n(e.href);return o.search+=(o.search?"&":"")+"_pjax="+encodeURIComponent(r),bn(o.href,{headers:Object.assign({Accept:"text/html","X-PJAX":"true","X-PJAX-Container":r},t&&t.headers)})}function Hn(e){I(Sn,"app/assets/modules/github/pjax.js:408"),cn(null,"",Sn.url),window.location.replace(e)}var On=!0,qn=window.location.href,Rn=window.history.state;function Pn(){return(new Date).getTime()}function Dn(e){var t=e.cloneNode(!0);return[In(e),Array.from(t.childNodes)]}function _n(e){var t=document.createElement("a");return t.href=e,t}function In(e){if(e.id)return"#"+e.id;throw new Error("pjax container has no id")}function Nn(e,t,n){var r=[],o=!0,i=!1,a=void 0;try{for(var s,l=e[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var c=s.value;c instanceof Element&&(c instanceof n&&c.matches(t)&&r.push(c),r=r.concat(M(c,t,n)))}}catch(e){i=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}return r}function Xn(e,t){e.innerHTML="";var n=!0,r=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value;null!=s&&e.appendChild(s)}}catch(e){r=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw o}}}function Fn(e,t){var n,r=e.headers.get("X-PJAX-URL");return r?((n=_n(r)).search=n.search.replace(/([?&])(_pjax|_)=[^&]*/g,""),n.href.replace(/\?($|#)/,"$1")):t}function Bn(e,t,n){I("string"==typeof n.requestUrl,"app/assets/modules/github/pjax.js:614");var r={url:Fn(t,n.requestUrl),title:""},o=/]*>([\s\S.]*)<\/head>/i),l=e.match(/]*>([\s\S.]*)<\/body>/i);i=s?Array.from(hn(document,s[0]).childNodes):[],a=l?Array.from(hn(document,l[0]).childNodes):[]}else i=a=Array.from(hn(document,e).childNodes);if(0===a.length)return r;var c=Nn(i,"title",HTMLTitleElement);r.title=c.length>0?c[c.length-1].textContent:"";var u=void 0;if(n.fragment){if("body"===n.fragment)u=a;else{var f=Nn(a,n.fragment,Element);u=f.length>0?[f[0]]:[]}if(u.length&&("body"===n.fragment?r.contents=u:r.contents=u.reduce(function(e,t){return e.concat(Array.from(t.childNodes))},[]),!r.title)){var d=u[0];d instanceof Element&&(r.title=d.getAttribute("title")||d.getAttribute("data-title")||"")}}else o||(r.contents=a);if(r.contents){r.contents=r.contents.filter(function(e){return!(e instanceof Element)||!e.matches("title")});var v=!0,p=!1,h=void 0;try{for(var m,y=r.contents[Symbol.iterator]();!(v=(m=y.next()).done);v=!0){var g=m.value;if(g instanceof Element){var b=!0,w=!1,x=void 0;try{for(var E,L=g.querySelectorAll("title")[Symbol.iterator]();!(b=(E=L.next()).done);b=!0){E.value.remove()}}catch(e){w=!0,x=e}finally{try{!b&&L.return&&L.return()}finally{if(w)throw x}}}}}catch(e){p=!0,h=e}finally{try{!v&&y.return&&y.return()}finally{if(p)throw h}}var j=Nn(r.contents,"script[src]",HTMLScriptElement),T=!0,S=!1,k=void 0;try{for(var A,M=j[Symbol.iterator]();!(T=(A=M.next()).done);T=!0){A.value.remove()}}catch(e){S=!0,k=e}finally{try{!T&&M.return&&M.return()}finally{if(S)throw k}}r.scripts=j,I(r.contents,"app/assets/modules/github/pjax.js:706"),r.contents=r.contents.filter(function(e){return-1===j.indexOf(e)})}return r.title&&(r.title=r.title.trim()),r}function Un(e){if(e){var t=M(document,"script[src]",HTMLScriptElement),n=function(e){var n=e.src;if(t.some(function(e){return e.src===n}))return{v:void 0};var r=document.createElement("script"),o=e.getAttribute("type");o&&(r.type=o),r.src=n,document.head&&document.head.appendChild(r)},o=!0,i=!1,a=void 0;try{for(var s,l=e[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var c=n(s.value);if("object"===(void 0===c?"undefined":r(c)))return c.v}}catch(e){i=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}}}Rn&&Rn.container&&(Sn=Rn),"state"in window.history&&(On=!1);var Wn={},Vn=[],Yn=[];function zn(e,t){for(;e.length>t;)delete Wn[e.shift()]}function Kn(){var e=!0,t=!1,n=void 0;try{for(var r,o=document.getElementsByTagName("meta")[Symbol.iterator]();!(e=(r=o.next()).done);e=!0){var i=r.value,a=i.getAttribute("http-equiv");if(a&&"X-PJAX-VERSION"===a.toUpperCase())return i.content}}catch(e){t=!0,n=e}finally{try{!e&&o.return&&o.return()}finally{if(t)throw n}}}window.addEventListener("popstate",function(e){On||kn.push(Promise.resolve(new Response));var t=Sn,n=e.state,r=void 0;if(n&&n.container){if(On&&qn===n.url)return;if(t){if(t.id===n.id)return;r=t.idt}ze(".js-sso-modal-complete",function(e){if(window.opener&&window.opener.external.ssoComplete){var t=e.getAttribute("data-error"),n=e.getAttribute("data-expires-around");window.opener.external.ssoComplete({error:t,expiresAround:n}),window.close()}else{var r=e.getAttribute("data-fallback-url");window.location=r}});var fr=null;function dr(){fr=null}var vr=o(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ar();case 2:if(e.sent){e.next=7;break}return fr||(fr=ir().then(dr).catch(dr)),e.next=7,fr;case 7:case"end":return e.stop()}},e,this)})),pr=function(){var e=o(regeneratorRuntime.mark(function e(t){var n,r,o,i,a,s,l,c,u,f,d,v,p;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.currentTarget,I(n instanceof Element,"app/assets/modules/github/select-menu/loading.js:40"),n.classList.remove("js-load-contents"),n.classList.add("is-loading"),n.classList.remove("has-error"),r=C(n,"data-contents-url"),o=new URL(r,window.location.origin),!(i=hr.get(n))){e.next=30;break}for(a=new URLSearchParams(o.search.slice(1)),s=!0,l=!1,c=void 0,e.prev=13,u=i[Symbol.iterator]();!(s=(f=u.next()).done);s=!0)d=f.value,a.append(d[0],d[1]);e.next=21;break;case 17:e.prev=17,e.t0=e.catch(13),l=!0,c=e.t0;case 21:e.prev=21,e.prev=22,!s&&u.return&&u.return();case 24:if(e.prev=24,!l){e.next=27;break}throw c;case 27:return e.finish(24);case 28:return e.finish(21);case 29:o.search=a.toString();case 30:return v=n.querySelector(".js-select-menu-deferred-content"),p=void 0,e.prev=32,e.next=35,vr();case 35:if(!v){e.next=41;break}return e.next=38,wn(o);case 38:p=e.sent,e.next=44;break;case 41:return e.next=43,tr(o);case 43:p=e.sent;case 44:e.next=50;break;case 46:return e.prev=46,e.t1=e.catch(32),n.classList.add("has-error"),e.abrupt("return");case 50:return e.prev=50,n.classList.remove("is-loading"),e.finish(50);case 53:v?v.innerHTML=p:ce(n,"selectmenu:data",{data:p}),(n.classList.contains("active")||n.hasAttribute("open"))&&ce(n,"selectmenu:load");case 55:case"end":return e.stop()}},e,this,[[13,17,21,29],[22,,24,28],[32,46,50,53]])}));return function(t){return e.apply(this,arguments)}}(),hr=new WeakMap;function mr(e){var t=k(e.currentTarget,".js-select-menu").querySelector(".js-navigation-container"),n=e.currentTarget;t&&n instanceof HTMLElement&&Wt(t,n)}ze(".js-select-menu.js-load-contents",{add:function(e){e.addEventListener("mouseenter",pr),e.addEventListener("menu:activate",pr)},remove:function(e){e.removeEventListener("mouseenter",pr),e.removeEventListener("menu:activate",pr)}}),le("menu:activate",".js-select-menu",function(e){var t=e.currentTarget.querySelector(".js-menu-target");t&&t.classList.add("selected");var n=e.currentTarget.querySelector(".js-navigation-container");n&&function(e){var t=Gt();t&&Bt.push(t),Xt(e)}(n)}),le("menu:deactivate",".js-select-menu",function(e){var t=e.currentTarget.querySelector(".js-menu-target");t&&t.classList.remove("selected");var n=e.currentTarget.querySelector(".js-navigation-container");n&&function(e){Ft(e),Ut(e);var t=Bt.pop();t&&Xt(t)}(n)}),le("filterable:change",".js-select-menu .select-menu-list",mr),le("selectmenu:tabchange",".js-select-menu .select-menu-list",mr),le("filterable:change",".js-select-menu .select-menu-list, details-menu .select-menu-list",function(e){I(e instanceof CustomEvent,"app/assets/modules/github/select-menu/new.js:22");var t=e.currentTarget,n=t.querySelector(".js-new-item-form");n&&function(e,t,n){var r=n.length>0&&!function(e,t){var n=!0,r=!1,o=void 0;try{for(var i,a=e.querySelectorAll(".js-select-button-text, .js-select-menu-filter-text")[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value,l=s.textContent.toLowerCase().trim();if(l===t.toLowerCase())return!0}}catch(e){r=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw o}}return!1}(e,n);if(e.classList.toggle("is-showing-new-item-form",r),!r)return;A(t,".js-new-item-name").textContent=n;var o=t.querySelector(".js-new-item-value");(o instanceof HTMLInputElement||o instanceof HTMLButtonElement)&&(o.value=n)}(t,n,e.detail.inputField.value),ce(e.target,"selectmenu:change")}),le("click",".js-smoothscroll-anchor",function(e){var t=e.currentTarget;if(t instanceof HTMLAnchorElement){var n=dn(document,t.hash);n&&(n.scrollIntoView({behavior:"smooth"}),e.preventDefault())}});var yr=!1,gr=[];function br(){gr.length?yr||(window.addEventListener("resize",wr,{passive:!0}),document.addEventListener("scroll",wr,{passive:!0}),yr=!0):(window.removeEventListener("resize",wr,{passive:!0}),document.removeEventListener("scroll",wr,{passive:!0}),yr=!1)}function wr(){var e=!0,t=!1,n=void 0;try{for(var r,o=gr[Symbol.iterator]();!(e=(r=o.next()).done);e=!0){var i=r.value;if(i.element.offsetHeight>0){var a=i.element,s=i.placeholder,l=i.top,c=a.getBoundingClientRect();if(s){var u=s.getBoundingClientRect();a.classList.contains("is-stuck")?u.top>parseInt(l)?Er(i):Lr(i):c.top<=parseInt(l)&&xr(i)}else c.top<=parseInt(l)?xr(i):Er(i)}}}catch(e){t=!0,n=e}finally{try{!e&&o.return&&o.return()}finally{if(t)throw n}}}function xr(e){var t=e.element,n=e.placeholder,r=e.top;if(n){var o=t.getBoundingClientRect();t.style.top=r.toString(),t.style.left=o.left+"px",t.style.width=o.width+"px",t.style.marginTop="0",t.style.position="fixed",n.style.display="block"}t.classList.add("is-stuck")}function Er(e){var t=e.element,n=e.placeholder;n&&(t.style.position="static",t.style.marginTop=n.style.marginTop,n.style.display="none"),t.classList.remove("is-stuck")}function Lr(e){var t=e.element,n=e.placeholder,r=e.offsetParent,o=e.top;if(n){var i=t.getBoundingClientRect(),a=n.getBoundingClientRect();if(t.style.left=a.left+"px",t.style.width=a.width+"px",r){var s=r.getBoundingClientRect();s.bottom Date: Wed, 31 Mar 2021 15:49:32 -0700 Subject: [PATCH 8/8] A couple more static references --- .github/workflows/release_canary.yml | 1 - .npmignore | 1 - 2 files changed, 2 deletions(-) diff --git a/.github/workflows/release_canary.yml b/.github/workflows/release_canary.yml index b5d13187..dd763e09 100644 --- a/.github/workflows/release_canary.yml +++ b/.github/workflows/release_canary.yml @@ -14,7 +14,6 @@ on: - 'docs/**' - 'lib/**' - 'script/**' - - 'static/**' - 'next.config.js' - 'now.json' diff --git a/.npmignore b/.npmignore index 3e45a2bf..52a23def 100644 --- a/.npmignore +++ b/.npmignore @@ -12,5 +12,4 @@ pages/ script/ # we ignore this because everything in src/ is copied out in script/prepublish src/ -static/ tests/