diff --git a/Gruntfile.js b/Gruntfile.js index a493d211..9eb066b9 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,59 +1,64 @@ const utils = require('corifeus-utils'); -const mz = require('mz'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); module.exports = function (grunt) { const themeDir = './themes/default/less/theme'; const filesLess = { - 'themes/default/css/bootstrap-default.css': 'themes/default/less/style.less', + 'themes/default/css/style.css': 'themes/default/less/style.less', 'themes/default/css/fontawesome.css': 'themes/default/less/fontawesome.less', } + const root = './node_modules/bootswatch'; + const watches = fs.readdirSync(root); + const themes = ['default']; + const excluded = ['fonts']; + const themeCss = { + 'bootstrap-default': '/themes/default/css/bootstrap-default.css', + } - grunt.registerTask('build', async function() { - const done = this.async(); - - const root = './node_modules/bootswatch'; - const watches = await mz.fs.readdir(root); - const themes = []; - const excluded = ['fonts']; - const themeCss = { - 'bootstrap-default': '/themes/default/css/bootstrap-default.css', + for(let path of watches) { + const stat = fs.statSync(`${root}/${path}`); + if (stat.isDirectory() && !excluded.includes(path)) { + themes.push(path); + themeCss[`bootstrap-${path}`] = `/themes/default/css/bootstrap-${path}.css`; } + } + fsExtra.ensureDirSync(themeDir); - await watches.forEachAsync(async(path) => { - const stat = await mz.fs.stat(`${root}/${path}`); - if (stat.isDirectory() && !excluded.includes(path)) { - themes.push(path); - themeCss[`bootstrap-${path}`] = `/themes/default/css/bootstrap-${path}.css`; - } - }) - await utils.fs.ensureDir(themeDir); + for(let theme of themes) { + const less = `${themeDir}/${theme}.less`; + if (theme === 'default') { + fs.writeFileSync(less, ` +@import "../../../../node_modules/bootstrap/less/bootstrap"; +@import "../default"; +`) - await themes.forEachAsync(async (theme) => { - const less = `${themeDir}/${theme}.less`; - await mz.fs.writeFile(less, ` + } else { + fs.writeFileSync(less, ` @import "../../../../node_modules/bootstrap/less/bootstrap"; @import "../../../../node_modules/bootswatch/${theme}/variables"; @import "../../../../node_modules/bootswatch/${theme}/bootswatch"; @import "../default"; `) - filesLess[`themes/default/css/bootstrap-${theme}.css`] = less; - }) - await mz.fs.writeFile(`./themes/default/js/themes.js`, ` + + } +// console.log(less) + filesLess[`themes/default/css/bootstrap-${theme}.css`] = less; + + } + + + fs.writeFileSync(`./themes/default/js/themes.js`, ` var themes = ${JSON.stringify(themeCss, null, 4)} `); - grunt.log.write(themes); - done(); - }) - require('time-grunt')(grunt); +// grunt.log.writeln(JSON.stringify(filesLess, null, 2)) + grunt.loadNpmTasks('grunt-contrib-less'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-clean') - grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-wiredep'); const builder = require(`corifeus-builder`); @@ -67,12 +72,14 @@ var themes = ${JSON.stringify(themeCss, null, 4)} config: { clean: { + /* themes: [ themeDir ], fonts: [ 'themes/default/fonts' ] + */ }, copy: { bootstrap: { @@ -121,6 +128,7 @@ var themes = ${JSON.stringify(themeCss, null, 4)} files: ['themes/default/**/*.*'], tasks: ['less'], options: { + atBegin: true, spawn: false, }, }, @@ -128,10 +136,9 @@ var themes = ${JSON.stringify(themeCss, null, 4)} } }); + grunt.registerTask('default', ['clean','copy', 'less', 'wiredep', 'cory-replace']); + grunt.registerTask('build', ['default']); + grunt.registerTask('run', ['watch:scripts']); - grunt.registerTask('default', ['clean','copy', 'build', 'less', 'wiredep', 'cory-replace']); - grunt.registerTask('run', ['default', 'watch']); - - +}; -}; \ No newline at end of file diff --git a/INSTALL.md b/INSTALL.md index 63c23c2f..b1ca4119 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -106,7 +106,7 @@ UrlToolkit { --- -[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.0.4-rc.3 +[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.1.0 [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) diff --git a/README.md b/README.md index c0a85d6e..7acf64e3 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ -# 🤖 P3X Gitlist v1.0.4-rc.3 +# 🤖 P3X Gitlist v1.1.0 # Description @@ -24,21 +24,15 @@ This is Klaus Silveira's fork, with multiple themes, sub-modules and updated to Done, just put on your server, nothing to build: https://github.com/patrikx3/gitlist/releases -### v1.0.4 - unreleased / in progress -* Format size was missing space (ugly) -* Graph time was not using the ```config.ini``` -* Fixed images to not show a html block span text and use now real image alt and title attributes in html -* In progress - * Graph is not using Bootstrap - * Network is not using Bootstrap - * Browse tags - * In submodules, if the "submodule" and "path" is not the same, it chokes (it should work the submodule name and path are not the same) - * Works - * submodule "path/name" - * path path/name - * Not working - * submodule "name" - * path path/name +### v1.1.1 - unreleased / in progress +* In submodules, if the "submodule" and "path" is not the same, it chokes (it should work the submodule name and path are not the same) + * Works + * submodule "path/name" + * path path/name + * Not working + * submodule "name" + * path path/name + Further [change log](changelog.md) ... @@ -82,7 +76,7 @@ If you have Composer in your path, things get easier. But you know the drill. --- -[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.0.4-rc.3 +[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.1.0 [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) diff --git a/artifacts/php-7.2-ubuntu.md b/artifacts/php-7.2-ubuntu.md index e04a3e2f..ea86e9fe 100644 --- a/artifacts/php-7.2-ubuntu.md +++ b/artifacts/php-7.2-ubuntu.md @@ -19,7 +19,7 @@ sudo apt upgrade -y --- -[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.0.4-rc.3 +[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.1.0 [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) diff --git a/bower.json b/bower.json index ac8bcbf1..f432eb1f 100644 --- a/bower.json +++ b/bower.json @@ -18,6 +18,9 @@ "marked": "^0.3.12", "jquery": "^3.3.1", "bootstrap": "^3.3.7", - "js-htmlencode": "^0.3.0" + "js-htmlencode": "^0.3.0", + "lodash": "^4.17.10", + "codemirror": "^5.37.0", + "raphael": "^2.2.7" } } diff --git a/changelog.md b/changelog.md index e72fc510..b369c7ea 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,13 @@ [//]: #@corifeus-header:end +### v1.1.0 +* Format size was missing space (ugly) +* Graph time was not using the ```config.ini``` +* Fixed images to not show a html block span text and use now real image alt and title attributes in html +* Graph is not using Bootstrap +* Network is not using Bootstrap + ### v1.0.3 * Total bytes was not working with Twig 2 @@ -53,7 +60,7 @@ --- -[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.0.4-rc.3 +[**GITLIST**](https://pages.corifeus.com/gitlist) Build v1.1.0 [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) diff --git a/package.json b/package.json index 28d33b82..7ef315a7 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "opencollective": false }, "description": "🤖 P3X Gitlist", - "version": "1.0.4-rc.4", + "version": "1.1.1-rc.0", "main": "index.js", "repository": "https://github.com/patrikx3/gitlist", "author": "patrikx3 ", @@ -21,11 +21,12 @@ "grunt-contrib-less": "^1.4.1", "grunt-contrib-watch": "^1.0.1", "grunt-wiredep": "^3.0.1", - "time-grunt": "^1.4.0", + "fs-extra": "^6.0.1", "corifeus-builder": "^1.7.1375-396" }, "engines": { "node": ">=8.9.0" }, - "homepage": "https://github.com/patrikx3/gitlist" + "homepage": "https://github.com/patrikx3/gitlist", + "dependencies": {} } diff --git a/themes/default/css/bootstrap-cerulean.css b/themes/default/css/bootstrap-cerulean.css index 9a4c3798..cad60384 100644 --- a/themes/default/css/bootstrap-cerulean.css +++ b/themes/default/css/bootstrap-cerulean.css @@ -4,7 +4,6 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1072,8 +1071,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; @@ -1134,8 +1133,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } @@ -1173,7 +1172,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.2; color: #317EAC; @@ -1212,8 +1211,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1235,8 +1234,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1254,45 +1253,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1398,14 +1397,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1429,7 +1428,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1465,9 +1464,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1513,7 +1512,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1546,9 +1545,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2251,7 +2250,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2434,7 +2433,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2486,8 +2485,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #555555; border: 0; @@ -2530,16 +2529,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; @@ -2593,7 +2592,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2613,7 +2612,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 54px; } } .form-group { @@ -2628,7 +2627,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2685,7 +2684,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2724,53 +2723,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 54px; + min-height: 38px; padding: 15px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2778,18 +2777,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 54px; + height: 54px; + line-height: 54px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2889,7 +2888,7 @@ select[multiple].input-lg { color: #b94a48; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2960,7 +2959,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 29px; } .form-horizontal .form-group { margin-left: -15px; @@ -2979,7 +2978,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3000,7 +2999,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3421,7 +3420,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3512,7 +3511,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3528,7 +3527,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3819,17 +3818,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3880,7 +3879,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #555555; @@ -3896,7 +3895,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3991,7 +3990,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4149,7 +4148,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4254,9 +4253,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4302,12 +4301,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4324,7 +4323,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4340,8 +4339,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4352,8 +4351,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4438,8 +4437,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4450,8 +4449,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4672,7 +4671,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4691,7 +4690,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4755,7 +4754,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4786,7 +4785,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4948,7 +4947,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4975,13 +4974,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5006,7 +5005,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5097,8 +5096,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,7 +5108,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #2FA4E7; @@ -5419,7 +5418,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5441,7 +5440,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5631,7 +5630,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5811,7 +5810,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5961,7 +5960,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6079,7 +6078,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6094,7 +6093,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6118,7 +6117,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6850,17 +6849,17 @@ button.close { color: #fff; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #1995dc; } .repository .repository-header { border-bottom: 1px solid #1995dc; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6881,14 +6880,14 @@ button.close { background-color: #2FA4E7; color: #ddd; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #1995dc; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6909,101 +6908,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #1995dc; -} -.source-view .source-header { - background-color: #2FA4E7; - color: #ddd; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #1995dc; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #3a87ad; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #468847; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #b94a48; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #2FA4E7; + color: #ddd; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #033C73; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #1995dc; @@ -7012,14 +6981,14 @@ button.close { background-color: #2FA4E7; color: #ddd; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #1995dc; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7031,28 +7000,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #1995dc; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #2FA4E7; - color: #ddd; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #1995dc; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7079,14 +7026,14 @@ button.close { background-color: #2FA4E7; color: #ddd; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #1995dc; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7124,232 +7071,18 @@ button.close { padding: 14px 16px; color: #555555; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #3a87ad; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #1995dc; position: relative; } .network-view.loading-commits:before { @@ -7365,28 +7098,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #2FA4E7; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #1995dc; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7397,6 +7113,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7407,17 +7124,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #2FA4E7; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #ddd; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #2FA4E7; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #033C73; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7459,7 +7182,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 14px 16px; @@ -7471,15 +7194,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #C71C22; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #841317; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-cosmo.css b/themes/default/css/bootstrap-cosmo.css index 9399ba93..72178f8c 100644 --- a/themes/default/css/bootstrap-cosmo.css +++ b/themes/default/css/bootstrap-cosmo.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif; + font-size: 15px; line-height: 1.42857143; color: #333333; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #e6e6e6; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif; font-weight: 300; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 86%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #cc002e; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid #e6e6e6; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #e6e6e6; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #333333; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 11px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #333333; } .form-control { display: block; width: 100%; - height: 40px; + height: 43px; padding: 10px 18px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #333333; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 40px; + line-height: 43px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2604,7 +2603,7 @@ input[type="search"] { .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { - line-height: 30px; + line-height: 31px; } input[type="date"].input-lg, input[type="time"].input-lg, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 61px; + line-height: 64px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 11px; padding-bottom: 11px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2694,84 +2693,84 @@ fieldset[disabled] .checkbox label { padding-right: 0; } .input-sm { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 0; } select.input-sm { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 0; } .form-group-sm select.form-control { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { - height: 30px; - min-height: 30px; + height: 31px; + min-height: 34px; padding: 6px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .input-lg { - height: 61px; + height: 64px; padding: 18px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-lg { - height: 61px; - line-height: 61px; + height: 64px; + line-height: 64px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 61px; + height: 64px; padding: 18px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } .form-group-lg select.form-control { - height: 61px; - line-height: 61px; + height: 64px; + line-height: 64px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 61px; - min-height: 35px; + height: 64px; + min-height: 40px; padding: 19px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 50px; + padding-right: 53.75px; } .form-control-feedback { position: absolute; @@ -2779,25 +2778,25 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 40px; - height: 40px; - line-height: 40px; + width: 43px; + height: 43px; + line-height: 43px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 61px; - height: 61px; - line-height: 61px; + width: 64px; + height: 64px; + line-height: 64px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; + width: 31px; + height: 31px; + line-height: 31px; } .has-success .help-block, .has-success .control-label, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 29px; + min-height: 32px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,13 +2979,13 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 19px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; - font-size: 12px; + font-size: 13px; } } .btn { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 10px 18px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; border-radius: 0; -webkit-user-select: none; @@ -3422,21 +3421,21 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 18px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 0; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 0; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3586,7 +3585,7 @@ tbody.collapse.in { .dropdown-header { display: block; padding: 3px 20px; - font-size: 12px; + font-size: 13px; line-height: 1.42857143; color: #999999; white-space: nowrap; @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 61px; + height: 64px; padding: 18px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 61px; - line-height: 61px; + height: 64px; + line-height: 64px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3843,17 +3842,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 0; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 10px 18px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #333333; @@ -3892,12 +3891,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 5px 10px; - font-size: 12px; + font-size: 13px; border-radius: 0; } .input-group-addon.input-lg { padding: 18px 30px; - font-size: 17px; + font-size: 19px; border-radius: 0; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 14.5px 15px; + font-size: 19px; + line-height: 21px; height: 50px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.25px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 14.5px; + padding-bottom: 14.5px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 5px; - margin-bottom: 5px; + margin-top: 3.5px; + margin-bottom: 3.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,20 +4438,20 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 5px; - margin-bottom: 5px; + margin-top: 3.5px; + margin-bottom: 3.5px; } .navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; + margin-top: 9.5px; + margin-bottom: 9.5px; } .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 14.5px; + margin-bottom: 14.5px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #f5f5f5; border-radius: 0; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 0; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 18px 30px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4772,7 +4771,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .pagination-sm > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4894,7 +4893,7 @@ a.label:focus { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 12px; + font-size: 13px; font-weight: bold; color: #fff; line-height: 1; @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 0; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,8 +5108,8 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 12px; - line-height: 18px; + font-size: 13px; + line-height: 21px; color: #fff; text-align: center; background-color: #2780E3; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #fff; border: 1px solid transparent; border-radius: 0; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #fff; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -5977,7 +5976,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 12px; + font-size: 13px; opacity: 0; filter: alpha(opacity=0); } @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: -1 -1 0 0; @@ -6903,17 +6902,17 @@ a.list-group-item-danger.active:focus { color: #333333; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid #121212; } .repository .repository-header { border-bottom: 1px solid #121212; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6934,14 +6933,14 @@ a.list-group-item-danger.active:focus { background-color: #222222; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #121212; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #e6e6e6; @@ -6962,101 +6961,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #121212; -} -.source-view .source-header { - background-color: #222222; - color: #fff; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #121212; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #9954BB; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #3FB618; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #FF0039; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #222222; + color: #fff; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #2780E3; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #e6e6e6; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #e6e6e6; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #e6e6e6; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #121212; @@ -7065,14 +7034,14 @@ a.list-group-item-danger.active:focus { background-color: #222222; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #121212; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #e6e6e6; @@ -7084,28 +7053,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #121212; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #222222; - color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #121212; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7132,14 +7079,14 @@ a.list-group-item-danger.active:focus { background-color: #222222; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #121212; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #e6e6e6; @@ -7177,232 +7124,18 @@ a.list-group-item-danger.active:focus { padding: 18px 30px; color: #333333; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #9954BB; + color: #fff; + border: 2px solid #7643a8; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #121212; position: relative; } .network-view.loading-commits:before { @@ -7418,28 +7151,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #222222; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #121212; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7450,6 +7166,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7460,17 +7177,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #222222; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #fff; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #222222; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #2780E3; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7512,7 +7235,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 18px 30px; @@ -7524,15 +7247,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 30px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #FF0039; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #b30028; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-cyborg.css b/themes/default/css/bootstrap-cyborg.css index 0aa6e6d6..9b5ba3a1 100644 --- a/themes/default/css/bootstrap-cyborg.css +++ b/themes/default/css/bootstrap-cyborg.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Roboto:400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #888; background-color: #060606; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #282828; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: #fff; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1278,22 +1277,22 @@ h6, font-size: 16px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #990000; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #282828; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #282828; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #282828; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #888; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #888; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #888; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 54px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 54px; + min-height: 38px; padding: 15px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 54px; + height: 54px; + line-height: 54px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 29px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #222; border: 1px solid #444; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: rgba(255, 255, 255, 0.1); } @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #888; @@ -3897,7 +3896,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,8 +4438,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4451,8 +4450,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #222; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #282828; border: 1px solid #282828; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #222; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5110,7 +5109,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #2A9FD6; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #222; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #202020; background-clip: padding-box; border: 1px solid #999; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #181818; border-bottom: 1px solid #0b0b0b; border-radius: 5px 5px 0 0; @@ -6893,13 +6892,13 @@ a.list-group-item-danger.active:focus { color: #fff; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #282828; } .repository .repository-header { border-bottom: 1px solid #282828; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { @@ -6924,14 +6923,14 @@ a.list-group-item-danger.active:focus { background-color: #060606; color: #888; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #282828; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #ADAFAE; @@ -6952,101 +6951,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #282828; -} -.source-view .source-header { - background-color: #060606; - color: #888; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #282828; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #9933CC; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #77B300; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #CC0000; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; + background-color: #060606; color: #888; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #060606; + color: #222; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #ADAFAE; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #ADAFAE; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #ADAFAE; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #282828; @@ -7055,14 +7024,14 @@ a.list-group-item-danger.active:focus { background-color: #060606; color: #888; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #282828; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #ADAFAE; @@ -7074,28 +7043,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #282828; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #060606; - color: #888; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #282828; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7122,14 +7069,14 @@ a.list-group-item-danger.active:focus { background-color: #060606; color: #888; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #282828; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #ADAFAE; @@ -7167,232 +7114,18 @@ a.list-group-item-danger.active:focus { padding: 14px 16px; color: #888; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #9933CC; + color: #fff; + border: 2px solid #6e2caf; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #282828; position: relative; } .network-view.loading-commits:before { @@ -7408,28 +7141,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #060606; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #282828; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7440,6 +7156,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #282828; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7450,17 +7167,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #060606; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #888; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #060606; + color: #888; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #222; + color: #888; padding-left: 48px; } #clone-popup { @@ -7502,7 +7225,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 14px 16px; @@ -7521,8 +7244,19 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } span.rss-icon { color: #CC0000; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #800000; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-darkly.css b/themes/default/css/bootstrap-darkly.css index c23eb968..b785b142 100644 --- a/themes/default/css/bootstrap-darkly.css +++ b/themes/default/css/bootstrap-darkly.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; line-height: 1.42857143; color: #fff; background-color: #222222; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #464545; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 86%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #d62c1a; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid transparent; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #464545; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #464545; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #fff; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 11px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #464545; } .form-control { display: block; width: 100%; - height: 42px; + height: 45px; padding: 10px 15px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #464545; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 42px; + line-height: 45px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2604,7 +2603,7 @@ input[type="search"] { .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { - line-height: 34px; + line-height: 35px; } input[type="date"].input-lg, input[type="time"].input-lg, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 63px; + line-height: 66px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 11px; padding-bottom: 11px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2694,84 +2693,84 @@ fieldset[disabled] .checkbox label { padding-right: 0; } .input-sm { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-sm { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { - height: 34px; - min-height: 30px; + height: 35px; + min-height: 34px; padding: 7px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .input-lg { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 63px; - min-height: 35px; + height: 66px; + min-height: 40px; padding: 19px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 52.5px; + padding-right: 56.25px; } .form-control-feedback { position: absolute; @@ -2779,25 +2778,25 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 42px; - height: 42px; - line-height: 42px; + width: 45px; + height: 45px; + line-height: 45px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 63px; - height: 63px; - line-height: 63px; + width: 66px; + height: 66px; + line-height: 66px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { - width: 34px; - height: 34px; - line-height: 34px; + width: 35px; + height: 35px; + line-height: 35px; } .has-success .help-block, .has-success .control-label, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 29px; + min-height: 32px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,13 +2979,13 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 19px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 7px; - font-size: 12px; + font-size: 13px; } } .btn { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 10px 15px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,21 +3421,21 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #303030; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #464545; } @@ -3586,7 +3585,7 @@ tbody.collapse.in { .dropdown-header { display: block; padding: 3px 20px; - font-size: 12px; + font-size: 13px; line-height: 1.42857143; color: #999; white-space: nowrap; @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3843,17 +3842,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 10px 15px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #464545; @@ -3892,12 +3891,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 6px 9px; - font-size: 12px; + font-size: 13px; border-radius: 3px; } .input-group-addon.input-lg { padding: 18px 27px; - font-size: 17px; + font-size: 19px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 60px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 21px 15px; - font-size: 17px; - line-height: 18px; + padding: 19.5px 15px; + font-size: 19px; + line-height: 21px; height: 60px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 10.5px -15px; + margin: 9.75px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 21px; - padding-bottom: 21px; + padding-top: 19.5px; + padding-bottom: 19.5px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 9px; - margin-bottom: 9px; + margin-top: 7.5px; + margin-bottom: 7.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,20 +4438,20 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 7.5px; + margin-bottom: 7.5px; } .navbar-btn.btn-sm { - margin-top: 13px; - margin-bottom: 13px; + margin-top: 12.5px; + margin-bottom: 12.5px; } .navbar-btn.btn-xs { margin-top: 19px; margin-bottom: 19px; } .navbar-text { - margin-top: 21px; - margin-bottom: 21px; + margin-top: 19.5px; + margin-bottom: 19.5px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #464545; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4772,7 +4771,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > a, .pagination-sm > li > span { padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .pagination-sm > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4894,7 +4893,7 @@ a.label:focus { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 12px; + font-size: 13px; font-weight: bold; color: #fff; line-height: 1; @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 2px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.42857143; background-color: #222222; border: 1px solid #464545; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #EBEBEB; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,8 +5108,8 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 12px; - line-height: 18px; + font-size: 13px; + line-height: 21px; color: #fff; text-align: center; background-color: #375a7f; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #303030; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #fff; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -5977,7 +5976,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 12px; + font-size: 13px; opacity: 0; filter: alpha(opacity=0); } @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #303030; background-clip: padding-box; border: 1px solid #999; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #282828; border-bottom: 1px solid #1c1c1c; border-radius: 5px 5px 0 0; @@ -7013,17 +7012,17 @@ a.list-group-item-danger.active:focus { background-color: #464545; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } .repository .repository-header { border-bottom: 1px solid transparent; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7044,14 +7043,14 @@ a.list-group-item-danger.active:focus { background-color: #375a7f; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7072,101 +7071,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid transparent; -} -.source-view .source-header { - background-color: #375a7f; - color: #fff; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #3498DB; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #00bc8c; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #E74C3C; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999; + background-color: #375a7f; + color: #fff; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #222222; + color: #00bc8c; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #EBEBEB; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #EBEBEB; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #EBEBEB; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid transparent; @@ -7175,14 +7144,14 @@ a.list-group-item-danger.active:focus { background-color: #375a7f; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7194,28 +7163,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid transparent; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #375a7f; - color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7242,14 +7189,14 @@ a.list-group-item-danger.active:focus { background-color: #375a7f; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7287,232 +7234,18 @@ a.list-group-item-danger.active:focus { padding: 18px 27px; color: #fff; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #3498DB; + color: #fff; + border: 2px solid #3498DB; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid transparent; position: relative; } .network-view.loading-commits:before { @@ -7528,28 +7261,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #375a7f; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7560,6 +7276,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #464545; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7570,17 +7287,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #375a7f; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #fff; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #375a7f; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #00bc8c; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7622,7 +7345,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 18px 27px; @@ -7634,15 +7357,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 27px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #E74C3C; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #bf2718; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-default.css b/themes/default/css/bootstrap-default.css index 3cbb882f..6da0ddfd 100644 --- a/themes/default/css/bootstrap-default.css +++ b/themes/default/css/bootstrap-default.css @@ -4,7 +4,6 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1072,8 +1071,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #333333; background-color: #fff; @@ -1134,8 +1133,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } @@ -1212,8 +1211,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1235,8 +1234,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1254,45 +1253,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1398,14 +1397,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1429,7 +1428,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1465,9 +1464,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1513,7 +1512,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1546,9 +1545,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2251,7 +2250,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2434,7 +2433,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2486,8 +2485,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #333333; border: 0; @@ -2530,16 +2529,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 7px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; - height: 32px; + height: 34px; padding: 6px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; @@ -2593,7 +2592,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 32px; + line-height: 34px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2613,7 +2612,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 45px; + line-height: 46px; } } .form-group { @@ -2628,7 +2627,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2685,7 +2684,7 @@ fieldset[disabled] .checkbox label { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2724,53 +2723,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 45px; + height: 46px; padding: 10px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 45px; - line-height: 45px; + height: 46px; + line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 45px; + height: 46px; padding: 10px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 45px; - line-height: 45px; + height: 46px; + line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 45px; - min-height: 35px; + height: 46px; + min-height: 38px; padding: 11px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 40px; + padding-right: 42.5px; } .form-control-feedback { position: absolute; @@ -2778,18 +2777,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 32px; - height: 32px; - line-height: 32px; + width: 34px; + height: 34px; + line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 45px; - height: 45px; - line-height: 45px; + width: 46px; + height: 46px; + line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2889,7 +2888,7 @@ select[multiple].input-lg { color: #a94442; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2960,7 +2959,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 25px; + min-height: 27px; } .form-horizontal .form-group { margin-left: -15px; @@ -2979,7 +2978,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3000,7 +2999,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3421,7 +3420,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 10px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3512,7 +3511,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3528,7 +3527,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3819,17 +3818,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 45px; + height: 46px; padding: 10px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 45px; - line-height: 45px; + height: 46px; + line-height: 46px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3880,7 +3879,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 6px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #555555; @@ -3896,7 +3895,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 10px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3991,7 +3990,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4149,7 +4148,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4254,9 +4253,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4302,12 +4301,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4324,7 +4323,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4340,8 +4339,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4352,8 +4351,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 9px; - margin-bottom: 9px; + margin-top: 8px; + margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4438,8 +4437,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 8px; + margin-bottom: 8px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4450,8 +4449,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4672,7 +4671,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4691,7 +4690,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4755,7 +4754,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4786,7 +4785,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4948,7 +4947,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4975,13 +4974,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5006,7 +5005,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5097,8 +5096,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,7 +5108,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; @@ -5419,7 +5418,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5441,7 +5440,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5631,7 +5630,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5811,7 +5810,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5961,7 +5960,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6079,7 +6078,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6094,7 +6093,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6118,7 +6117,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6723,17 +6722,17 @@ button.close { } } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #e7e7e7; } .repository .repository-header { border-bottom: 1px solid #e7e7e7; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6754,14 +6753,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6782,101 +6781,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #e7e7e7; -} -.source-view .source-header { - background-color: #f8f8f8; - color: #777; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #31708f; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #3c763d; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #a94442; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #777777; + background-color: #f8f8f8; + color: #777; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #222; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #e7e7e7; @@ -6885,14 +6854,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6904,28 +6873,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #f8f8f8; - color: #777; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -6952,14 +6899,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6997,232 +6944,18 @@ button.close { padding: 10px 16px; color: #333333; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #31708f; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; position: relative; } .network-view.loading-commits:before { @@ -7238,28 +6971,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #f8f8f8; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7270,6 +6986,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7280,17 +6997,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #f8f8f8; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #777; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #f8f8f8; + color: #9d9d9d; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #222; + color: #9d9d9d; padding-left: 48px; } #clone-popup { @@ -7332,7 +7055,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 10px 16px; @@ -7344,15 +7067,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #d9534f; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #b52b27; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-flatly.css b/themes/default/css/bootstrap-flatly.css index 89cded95..a064498e 100644 --- a/themes/default/css/bootstrap-flatly.css +++ b/themes/default/css/bootstrap-flatly.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; line-height: 1.42857143; color: #2C3E50; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #ecf0f1; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 86%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #d62c1a; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid transparent; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #ecf0f1; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ecf0f1; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #2C3E50; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 11px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #2C3E50; } .form-control { display: block; width: 100%; - height: 42px; + height: 45px; padding: 10px 15px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #2C3E50; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 42px; + line-height: 45px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2604,7 +2603,7 @@ input[type="search"] { .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { - line-height: 34px; + line-height: 35px; } input[type="date"].input-lg, input[type="time"].input-lg, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 63px; + line-height: 66px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 11px; padding-bottom: 11px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2694,84 +2693,84 @@ fieldset[disabled] .checkbox label { padding-right: 0; } .input-sm { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-sm { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { - height: 34px; - min-height: 30px; + height: 35px; + min-height: 34px; padding: 7px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .input-lg { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 63px; - min-height: 35px; + height: 66px; + min-height: 40px; padding: 19px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 52.5px; + padding-right: 56.25px; } .form-control-feedback { position: absolute; @@ -2779,25 +2778,25 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 42px; - height: 42px; - line-height: 42px; + width: 45px; + height: 45px; + line-height: 45px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 63px; - height: 63px; - line-height: 63px; + width: 66px; + height: 66px; + line-height: 66px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { - width: 34px; - height: 34px; - line-height: 34px; + width: 35px; + height: 35px; + line-height: 35px; } .has-success .help-block, .has-success .control-label, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 29px; + min-height: 32px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,13 +2979,13 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 19px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 7px; - font-size: 12px; + font-size: 13px; } } .btn { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 10px 15px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,21 +3421,21 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3586,7 +3585,7 @@ tbody.collapse.in { .dropdown-header { display: block; padding: 3px 20px; - font-size: 12px; + font-size: 13px; line-height: 1.42857143; color: #b4bcc2; white-space: nowrap; @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 63px; + height: 66px; padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 63px; - line-height: 63px; + height: 66px; + line-height: 66px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3843,17 +3842,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 34px; + height: 35px; padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 34px; - line-height: 34px; + height: 35px; + line-height: 35px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 10px 15px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #2C3E50; @@ -3892,12 +3891,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 6px 9px; - font-size: 12px; + font-size: 13px; border-radius: 3px; } .input-group-addon.input-lg { padding: 18px 27px; - font-size: 17px; + font-size: 19px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 60px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 21px 15px; - font-size: 17px; - line-height: 18px; + padding: 19.5px 15px; + font-size: 19px; + line-height: 21px; height: 60px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 10.5px -15px; + margin: 9.75px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 21px; - padding-bottom: 21px; + padding-top: 19.5px; + padding-bottom: 19.5px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 9px; - margin-bottom: 9px; + margin-top: 7.5px; + margin-bottom: 7.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,20 +4438,20 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 7.5px; + margin-bottom: 7.5px; } .navbar-btn.btn-sm { - margin-top: 13px; - margin-bottom: 13px; + margin-top: 12.5px; + margin-bottom: 12.5px; } .navbar-btn.btn-xs { margin-top: 19px; margin-bottom: 19px; } .navbar-text { - margin-top: 21px; - margin-bottom: 21px; + margin-top: 19.5px; + margin-bottom: 19.5px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #ecf0f1; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 18px 27px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4772,7 +4771,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > a, .pagination-sm > li > span { padding: 6px 9px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .pagination-sm > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4894,7 +4893,7 @@ a.label:focus { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 12px; + font-size: 13px; font-weight: bold; color: #fff; line-height: 1; @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ecf0f1; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #ecf0f1; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,8 +5108,8 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 12px; - line-height: 18px; + font-size: 13px; + line-height: 21px; color: #fff; text-align: center; background-color: #2C3E50; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #000; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -5977,7 +5976,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 12px; + font-size: 13px; opacity: 0; filter: alpha(opacity=0); } @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6989,17 +6988,17 @@ a.list-group-item-danger.active:focus { color: #2C3E50; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } .repository .repository-header { border-bottom: 1px solid transparent; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7020,14 +7019,14 @@ a.list-group-item-danger.active:focus { background-color: #2C3E50; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #ecf0f1; @@ -7048,101 +7047,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid transparent; -} -.source-view .source-header { - background-color: #2C3E50; - color: #fff; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #3498DB; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #18BC9C; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #E74C3C; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #b4bcc2; + background-color: #2C3E50; + color: #fff; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #18BC9C; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #ecf0f1; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #ecf0f1; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #ecf0f1; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid transparent; @@ -7151,14 +7120,14 @@ a.list-group-item-danger.active:focus { background-color: #2C3E50; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #ecf0f1; @@ -7170,28 +7139,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid transparent; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #2C3E50; - color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7218,14 +7165,14 @@ a.list-group-item-danger.active:focus { background-color: #2C3E50; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #ecf0f1; @@ -7263,232 +7210,18 @@ a.list-group-item-danger.active:focus { padding: 18px 27px; color: #2C3E50; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #3498DB; + color: #fff; + border: 2px solid #3498DB; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid transparent; position: relative; } .network-view.loading-commits:before { @@ -7504,28 +7237,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #2C3E50; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7536,6 +7252,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ecf0f1; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7546,17 +7263,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #2C3E50; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #fff; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #2C3E50; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #18BC9C; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7598,7 +7321,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 18px 27px; @@ -7610,15 +7333,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 27px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #E74C3C; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #bf2718; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-journal.css b/themes/default/css/bootstrap-journal.css index c694864d..be22f07a 100644 --- a/themes/default/css/bootstrap-journal.css +++ b/themes/default/css/bootstrap-journal.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=News+Cycle:400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1074,7 +1073,7 @@ html { } body { font-family: Georgia, "Times New Roman", Times, serif; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #777; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #eeeeee; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "News Cycle", "Arial Narrow Bold", sans-serif; font-weight: 700; line-height: 1.1; color: #000; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 86%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #777; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #777; } .form-control { display: block; width: 100%; - height: 36px; + height: 39px; padding: 8px 12px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #777; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 39px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2604,7 +2603,7 @@ input[type="search"] { .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { - line-height: 30px; + line-height: 31px; } input[type="date"].input-lg, input[type="time"].input-lg, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 56px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2694,84 +2693,84 @@ fieldset[disabled] .checkbox label { padding-right: 0; } .input-sm { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-sm { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { - height: 30px; - min-height: 30px; + height: 31px; + min-height: 34px; padding: 6px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .input-lg { - height: 53px; + height: 56px; padding: 14px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 56px; + line-height: 56px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 56px; padding: 14px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 56px; + line-height: 56px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 56px; + min-height: 40px; padding: 15px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 48.75px; } .form-control-feedback { position: absolute; @@ -2779,25 +2778,25 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 39px; + height: 39px; + line-height: 39px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 56px; + height: 56px; + line-height: 56px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; + width: 31px; + height: 31px; + line-height: 31px; } .has-success .help-block, .has-success .control-label, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #b94a48; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 30px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,13 +2979,13 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; - font-size: 12px; + font-size: 13px; } } .btn { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,21 +3421,21 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3586,7 +3585,7 @@ tbody.collapse.in { .dropdown-header { display: block; padding: 3px 20px; - font-size: 12px; + font-size: 13px; line-height: 1.42857143; color: #999999; white-space: nowrap; @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 56px; padding: 14px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 56px; + line-height: 56px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3843,17 +3842,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; + height: 31px; padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; border-radius: 3px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; + height: 31px; + line-height: 31px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #777; @@ -3892,12 +3891,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 5px 10px; - font-size: 12px; + font-size: 13px; border-radius: 3px; } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 19px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 60px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 21px 15px; - font-size: 17px; - line-height: 18px; + padding: 19.5px 15px; + font-size: 19px; + line-height: 21px; height: 60px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 10.5px -15px; + margin: 9.75px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 21px; - padding-bottom: 21px; + padding-top: 19.5px; + padding-bottom: 19.5px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 12px; - margin-bottom: 12px; + margin-top: 10.5px; + margin-bottom: 10.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,20 +4438,20 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 12px; - margin-bottom: 12px; + margin-top: 10.5px; + margin-bottom: 10.5px; } .navbar-btn.btn-sm { - margin-top: 15px; - margin-bottom: 15px; + margin-top: 14.5px; + margin-bottom: 14.5px; } .navbar-btn.btn-xs { margin-top: 19px; margin-bottom: 19px; } .navbar-text { - margin-top: 21px; - margin-bottom: 21px; + margin-top: 19.5px; + margin-bottom: 19.5px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4772,7 +4771,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; - font-size: 12px; + font-size: 13px; line-height: 1.5; } .pagination-sm > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4894,7 +4893,7 @@ a.label:focus { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 12px; + font-size: 13px; font-weight: bold; color: #fff; line-height: 1; @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,8 +5108,8 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 12px; - line-height: 18px; + font-size: 13px; + line-height: 21px; color: #fff; text-align: center; background-color: #EB6864; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #000; @@ -5977,7 +5976,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 12px; + font-size: 13px; opacity: 0; filter: alpha(opacity=0); } @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6725,7 +6724,7 @@ button.close { } .navbar { font-size: 18px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "News Cycle", "Arial Narrow Bold", sans-serif; font-weight: 700; } .navbar-default .badge { @@ -6803,7 +6802,7 @@ button.close { .jumbotron h4, .jumbotron h5, .jumbotron h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "News Cycle", "Arial Narrow Bold", sans-serif; font-weight: 700; color: #000; } @@ -6815,17 +6814,17 @@ button.close { color: #fff; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid #eeeeee; } .repository .repository-header { border-bottom: 1px solid #eeeeee; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6846,14 +6845,14 @@ button.close { background-color: #fff; color: #000; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #eeeeee; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6874,101 +6873,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #eeeeee; -} -.source-view .source-header { - background-color: #fff; - color: #000; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #3a87ad; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #468847; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #b94a48; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #fff; + color: #000; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #EB6864; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #eeeeee; @@ -6977,14 +6946,14 @@ button.close { background-color: #fff; color: #000; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #eeeeee; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6996,28 +6965,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #eeeeee; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #fff; - color: #000; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7044,14 +6991,14 @@ button.close { background-color: #fff; color: #000; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #eeeeee; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7089,232 +7036,18 @@ button.close { padding: 14px 16px; color: #777; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #3a87ad; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #eeeeee; position: relative; } .network-view.loading-commits:before { @@ -7330,28 +7063,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7362,6 +7078,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7372,17 +7089,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #000; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #fff; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #EB6864; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7424,7 +7147,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 14px 16px; @@ -7436,15 +7159,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #F57A00; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #a95400; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-lumen.css b/themes/default/css/bootstrap-lumen.css index f6e63d37..e376951a 100644 --- a/themes/default/css/bootstrap-lumen.css +++ b/themes/default/css/bootstrap-lumen.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #ff1103; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #eeeeee; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #333333; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 8px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 7px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 51px; + line-height: 52px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 8px; padding-bottom: 8px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 28px; - min-height: 30px; + min-height: 32px; padding: 5px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 51px; + height: 52px; padding: 13px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 5px; } select.input-lg { - height: 51px; - line-height: 51px; + height: 52px; + line-height: 52px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 51px; + height: 52px; padding: 13px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 5px; } .form-group-lg select.form-control { - height: 51px; - line-height: 51px; + height: 52px; + line-height: 52px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 51px; - min-height: 35px; + height: 52px; + min-height: 38px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 51px; - height: 51px; - line-height: 51px; + width: 52px; + height: 52px; + line-height: 52px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 26px; + min-height: 28px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 7px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 13px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 5px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #eeeeee; } @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 51px; + height: 52px; padding: 13px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 5px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 51px; - line-height: 51px; + height: 52px; + line-height: 52px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 7px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #555555; @@ -3897,7 +3896,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 13px 16px; - font-size: 17px; + font-size: 18px; border-radius: 5px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,8 +4438,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 11px; @@ -4451,8 +4450,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #fafafa; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 13px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #eeeeee; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #fafafa; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5110,7 +5109,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #158CBA; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #fff; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 4px 4px 0 0; @@ -7140,17 +7139,17 @@ a.list-group-item-danger.active:focus { color: #555555; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #e7e7e7; } .repository .repository-header { border-bottom: 1px solid #e7e7e7; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7171,14 +7170,14 @@ a.list-group-item-danger.active:focus { background-color: #f8f8f8; color: #555555; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7199,101 +7198,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #e7e7e7; -} -.source-view .source-header { - background-color: #f8f8f8; - color: #555555; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #75CAEB; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #28B62C; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #FF4136; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #f8f8f8; + color: #555555; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #fff; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #e7e7e7; @@ -7302,14 +7271,14 @@ a.list-group-item-danger.active:focus { background-color: #f8f8f8; color: #555555; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7321,28 +7290,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #f8f8f8; - color: #555555; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7369,14 +7316,14 @@ a.list-group-item-danger.active:focus { background-color: #f8f8f8; color: #555555; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7414,232 +7361,18 @@ a.list-group-item-danger.active:focus { padding: 13px 16px; color: #555555; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #75CAEB; + color: #fff; + border: 2px solid #40b5e3; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; position: relative; } .network-view.loading-commits:before { @@ -7655,28 +7388,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #f8f8f8; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7687,6 +7403,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #eeeeee; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7697,17 +7414,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #f8f8f8; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #555555; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #f8f8f8; + color: #999999; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #fff; + color: #999999; padding-left: 48px; } #clone-popup { @@ -7749,7 +7472,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 13px 16px; @@ -7761,15 +7484,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #FF4136; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #e80d00; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-paper.css b/themes/default/css/bootstrap-paper.css index 8ee099a9..9dc497c5 100644 --- a/themes/default/css/bootstrap-paper.css +++ b/themes/default/css/bootstrap-paper.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,7 +1072,7 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.846; color: #666; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -7524,101 +7523,71 @@ input[type="checkbox"]:disabled:checked:after, } .source-view { width: 100%; - margin-bottom: 23px; border: 1px solid transparent; -} -.source-view .source-header { - background-color: #fff; - color: #bbb; - padding: 8px; - line-height: 23px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #e1bee7; + color: #9C27B0; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #4CAF50; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f9bdbb; + color: #e51c23; } .source-view .source-diff .chunk { - background-color: #e8e8e8; + background-color: #fff; color: #bbb; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #2196F3; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid transparent; @@ -7646,28 +7615,6 @@ input[type="checkbox"]:disabled:checked:after, margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.846; - border: 1px solid transparent; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #fff; - color: #bbb; - padding: 8px; - line-height: 1.846; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7739,232 +7686,18 @@ input[type="checkbox"]:disabled:checked:after, padding: 10px 16px; color: #666; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #e1bee7; + color: #9C27B0; + border: 2px solid #cba4dd; } .network-view { width: 100%; margin-bottom: 1.846; - border: 1px solid transparent; position: relative; } .network-view.loading-commits:before { @@ -7980,28 +7713,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #fff; - padding: 8px; - line-height: 1.846; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -8012,6 +7728,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -8022,17 +7739,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.846; list-style: none; background-color: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #bbb; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #fff; + color: #bbb; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #2196F3; + color: #bbb; padding-left: 48px; } #clone-popup { @@ -8098,3 +7821,14 @@ span.rss-icon { span.rss-icon:hover { color: #a21318; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-readable.css b/themes/default/css/bootstrap-readable.css index d53981e6..169000c4 100644 --- a/themes/default/css/bootstrap-readable.css +++ b/themes/default/css/bootstrap-readable.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Raleway:400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1074,7 +1073,7 @@ html { } body { font-family: Georgia, "Times New Roman", Times, serif; - font-size: 13px; + font-size: 16px; line-height: 1.42857143; color: #333333; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 22px; + margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 22px; + margin-bottom: 11px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 11px; + margin-bottom: 11px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 41px; } h2, .h2 { - font-size: 27px; + font-size: 34px; } h3, .h3 { - font-size: 23px; + font-size: 28px; } h4, .h4 { - font-size: 17px; + font-size: 20px; } h5, .h5 { - font-size: 13px; + font-size: 16px; } h6, .h6 { - font-size: 12px; + font-size: 14px; } p { - margin: 0 0 9px; + margin: 0 0 11px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 22px; + font-size: 18px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 24px; } } small, .small { - font-size: 92%; + font-size: 87%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 10px; + margin: 44px 0 22px; border-bottom: 1px solid #ddd; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 11px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 22px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; border-left: 5px solid #4582EC; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 22px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10.5px; + margin: 0 0 11px; + font-size: 15px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 22px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 22px; + font-size: 24px; line-height: inherit; color: #333333; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 16px; line-height: 1.42857143; color: #333333; } .form-control { display: block; width: 100%; - height: 36px; + height: 40px; padding: 8px 12px; - font-size: 13px; + font-size: 16px; line-height: 1.42857143; color: #333333; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 40px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2604,7 +2603,7 @@ input[type="search"] { .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { - line-height: 30px; + line-height: 33px; } input[type="date"].input-lg, input[type="time"].input-lg, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 57px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 22px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 38px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2694,84 +2693,84 @@ fieldset[disabled] .checkbox label { padding-right: 0; } .input-sm { - height: 30px; + height: 33px; padding: 5px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; border-radius: 3px; } select.input-sm { - height: 30px; - line-height: 30px; + height: 33px; + line-height: 33px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { - height: 30px; + height: 33px; padding: 5px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { - height: 30px; - line-height: 30px; + height: 33px; + line-height: 33px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { - height: 30px; - min-height: 30px; + height: 33px; + min-height: 36px; padding: 6px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; } .input-lg { - height: 53px; + height: 57px; padding: 14px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 57px; + line-height: 57px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 57px; padding: 14px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 57px; + line-height: 57px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 57px; + min-height: 42px; padding: 15px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 50px; } .form-control-feedback { position: absolute; @@ -2779,25 +2778,25 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 40px; + height: 40px; + line-height: 40px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 57px; + height: 57px; + line-height: 57px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; + width: 33px; + height: 33px; + line-height: 33px; } .has-success .help-block, .has-success .control-label, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #d9534f; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 27px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 31px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,13 +2979,13 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 20px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; - font-size: 12px; + font-size: 14px; } } .btn { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 16px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,21 +3421,21 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 12px; + font-size: 14px; line-height: 1.5; border-radius: 3px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 16px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 10px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3586,7 +3585,7 @@ tbody.collapse.in { .dropdown-header { display: block; padding: 3px 20px; - font-size: 12px; + font-size: 14px; line-height: 1.42857143; color: #b3b3b3; white-space: nowrap; @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 57px; padding: 14px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 57px; + line-height: 57px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3843,17 +3842,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; + height: 33px; padding: 5px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; border-radius: 3px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; + height: 33px; + line-height: 33px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 16px; font-weight: normal; line-height: 1; color: #333333; @@ -3892,12 +3891,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 5px 10px; - font-size: 12px; + font-size: 14px; border-radius: 3px; } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 20px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 10px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 65px; - margin-bottom: 18px; + margin-bottom: 22px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 23.5px 15px; - font-size: 17px; - line-height: 18px; + padding: 21.5px 15px; + font-size: 20px; + line-height: 22px; height: 65px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 11.75px -15px; + margin: 10.75px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 22px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 22px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 23.5px; - padding-bottom: 23.5px; + padding-top: 21.5px; + padding-bottom: 21.5px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 14.5px; - margin-bottom: 14.5px; + margin-top: 12.5px; + margin-bottom: 12.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,20 +4438,20 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 14.5px; - margin-bottom: 14.5px; + margin-top: 12.5px; + margin-bottom: 12.5px; } .navbar-btn.btn-sm { - margin-top: 17.5px; - margin-bottom: 17.5px; + margin-top: 16px; + margin-bottom: 16px; } .navbar-btn.btn-xs { margin-top: 21.5px; margin-bottom: 21.5px; } .navbar-text { - margin-top: 23.5px; - margin-bottom: 23.5px; + margin-top: 21.5px; + margin-bottom: 21.5px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 22px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 22px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 20px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4772,7 +4771,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; - font-size: 12px; + font-size: 14px; line-height: 1.5; } .pagination-sm > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 22px 0; list-style: none; text-align: center; } @@ -4894,7 +4893,7 @@ a.label:focus { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 12px; + font-size: 14px; font-weight: bold; color: #fff; line-height: 1; @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 24px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 72px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 22px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 22px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 22px; + margin-bottom: 22px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,8 +5108,8 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 12px; - line-height: 18px; + font-size: 14px; + line-height: 22px; color: #fff; text-align: center; background-color: #4582EC; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 22px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 18px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 22px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 24px; font-weight: bold; line-height: 1; color: #fff; @@ -5977,7 +5976,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 12px; + font-size: 14px; opacity: 0; filter: alpha(opacity=0); } @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 16px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 16px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6724,7 +6723,7 @@ button.close { } } .navbar { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } .navbar-nav, .navbar-form { @@ -6732,7 +6731,7 @@ button.close { margin-right: 0; } .navbar-nav > li > a { - margin: 14.5px 6px; + margin: 12.5px 6px; padding: 8px 12px; border: 1px solid transparent; border-radius: 4px; @@ -6751,8 +6750,8 @@ button.close { color: #333333; } .navbar-brand { - padding-top: 15.5px; - padding-bottom: 15.5px; + padding-top: 12.5px; + padding-bottom: 12.5px; line-height: 1.9; } @media (min-width: 768px) { @@ -6766,13 +6765,13 @@ button.close { } } .btn { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } legend { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } .input-group-addon { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } .nav .open > a, .nav .open > a:hover, @@ -6780,14 +6779,14 @@ legend { border: 1px solid #ddd; } .pagination { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 24px; } .pager { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; } .pager a { color: #333333; @@ -6815,7 +6814,7 @@ legend { text-decoration: underline; } .label { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; } .label-default { @@ -6825,7 +6824,7 @@ legend { .badge { padding: 1px 7px 5px; vertical-align: 2px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; } .panel { @@ -6839,17 +6838,17 @@ legend { color: #333333; } .repository { - margin-bottom: 18px; + margin-bottom: 22px; border: 1px solid #ddd; } .repository .repository-header { border-bottom: 1px solid #ddd; padding: 10px; - font-size: 13px; + font-size: 16px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 28px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6870,14 +6869,14 @@ legend { background-color: #fff; color: #333333; padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #ddd; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6898,101 +6897,71 @@ legend { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #ddd; -} -.source-view .source-header { - background-color: #fff; - color: #333333; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #ddd; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #5bc0de; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #3FAD46; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #d9534f; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #b3b3b3; + background-color: #fff; + color: #333333; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #fff; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #ddd; @@ -7001,14 +6970,14 @@ legend { background-color: #fff; color: #333333; padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #ddd; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7020,28 +6989,6 @@ legend { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #ddd; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #fff; - color: #333333; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #ddd; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7068,14 +7015,14 @@ legend { background-color: #fff; color: #333333; padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #ddd; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 22px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7113,232 +7060,18 @@ legend { padding: 14px 16px; color: #333333; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #5bc0de; + color: #fff; + border: 2px solid #5bc0de; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #ddd; position: relative; } .network-view.loading-commits:before { @@ -7354,28 +7087,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #ddd; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7386,6 +7102,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7396,17 +7113,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #333333; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #fff; + color: #333333; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #fff; + color: #333333; padding-left: 48px; } #clone-popup { @@ -7448,7 +7171,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 22px; } .breadcrumb { padding: 14px 16px; @@ -7460,15 +7183,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 28px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #d9534f; - font-size: 17px; + font-size: 20px; } span.rss-icon:hover { color: #b52b27; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-sandstone.css b/themes/default/css/bootstrap-sandstone.css index 697d9d27..c276cd0e 100644 --- a/themes/default/css/bootstrap-sandstone.css +++ b/themes/default/css/bootstrap-sandstone.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #3E3F3A; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #F8F5F0; } @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #F8F5F0; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #DFD7CA; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #DFD7CA; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: inherit; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 13px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #3E3F3A; } .form-control { display: block; width: 100%; - height: 44px; + height: 46px; padding: 12px 16px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #3E3F3A; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 44px; + line-height: 46px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 65px; + line-height: 66px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 13px; padding-bottom: 13px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 65px; + height: 66px; padding: 20px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 65px; - line-height: 65px; + height: 66px; + line-height: 66px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 65px; + height: 66px; padding: 20px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 65px; - line-height: 65px; + height: 66px; + line-height: 66px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 65px; - min-height: 35px; + height: 66px; + min-height: 38px; padding: 21px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 55px; + padding-right: 57.5px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 44px; - height: 44px; - line-height: 44px; + width: 46px; + height: 46px; + line-height: 46px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 65px; - height: 65px; - line-height: 65px; + width: 66px; + height: 66px; + line-height: 66px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #d9534f; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 31px; + min-height: 33px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 21px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 12px 16px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 20px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #DFD7CA; @@ -3528,7 +3527,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #F8F5F0; } @@ -3819,17 +3818,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 65px; + height: 66px; padding: 20px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 65px; - line-height: 65px; + height: 66px; + line-height: 66px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3880,7 +3879,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 12px 16px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #3E3F3A; @@ -3896,7 +3895,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 20px 30px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3991,7 +3990,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4149,7 +4148,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 60px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4254,9 +4253,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 21px 15px; - font-size: 17px; - line-height: 18px; + padding: 20px 15px; + font-size: 18px; + line-height: 20px; height: 60px; } .navbar-brand:hover, @@ -4302,12 +4301,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 10.5px -15px; + margin: 10px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4324,7 +4323,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4340,8 +4339,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 21px; - padding-bottom: 21px; + padding-top: 20px; + padding-bottom: 20px; } } .navbar-form { @@ -4352,8 +4351,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; + margin-top: 7px; + margin-bottom: 7px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4438,8 +4437,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 8px; - margin-bottom: 8px; + margin-top: 7px; + margin-bottom: 7px; } .navbar-btn.btn-sm { margin-top: 15px; @@ -4450,8 +4449,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 19px; } .navbar-text { - margin-top: 21px; - margin-bottom: 21px; + margin-top: 20px; + margin-bottom: 20px; } @media (min-width: 768px) { .navbar-text { @@ -4672,7 +4671,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #F8F5F0; border-radius: 4px; @@ -4691,7 +4690,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4755,7 +4754,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 20px 30px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4786,7 +4785,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4948,7 +4947,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4975,13 +4974,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #F8F5F0; border: 1px solid #DFD7CA; @@ -5006,7 +5005,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5097,8 +5096,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,7 +5108,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #325D88; @@ -5419,7 +5418,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5441,7 +5440,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5631,7 +5630,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5811,7 +5810,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5960,7 +5959,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6078,7 +6077,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6093,7 +6092,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #DFD7CA; @@ -6116,7 +6115,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #F8F5F0; border-bottom: 1px solid #f0e9df; border-radius: 5px 5px 0 0; @@ -6877,17 +6876,17 @@ input:focus, color: #98978B; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #3E3F3A; } .repository .repository-header { border-bottom: 1px solid #3E3F3A; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6908,14 +6907,14 @@ input:focus, background-color: #3E3F3A; color: #8E8C84; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #3E3F3A; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #F8F5F0; @@ -6936,101 +6935,71 @@ input:focus, } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #3E3F3A; -} -.source-view .source-header { - background-color: #3E3F3A; - color: #8E8C84; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #3E3F3A; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #29ABE0; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #93C54B; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #d9534f; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #DFD7CA; + background-color: #3E3F3A; + color: #8E8C84; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #93C54B; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #F8F5F0; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #F8F5F0; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #F8F5F0; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #3E3F3A; @@ -7039,14 +7008,14 @@ input:focus, background-color: #3E3F3A; color: #8E8C84; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #3E3F3A; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #F8F5F0; @@ -7058,28 +7027,6 @@ input:focus, margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #3E3F3A; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #3E3F3A; - color: #8E8C84; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #3E3F3A; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7106,14 +7053,14 @@ input:focus, background-color: #3E3F3A; color: #8E8C84; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #3E3F3A; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #F8F5F0; @@ -7151,232 +7098,18 @@ input:focus, padding: 20px 30px; color: #3E3F3A; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #29ABE0; + color: #fff; + border: 2px solid transparent; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #3E3F3A; position: relative; } .network-view.loading-commits:before { @@ -7392,28 +7125,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #3E3F3A; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #3E3F3A; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7424,6 +7140,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #DFD7CA; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7434,17 +7151,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #3E3F3A; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #8E8C84; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #3E3F3A; + color: #DFD7CA; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #93C54B; + color: #DFD7CA; padding-left: 48px; } #clone-popup { @@ -7486,7 +7209,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 20px 30px; @@ -7498,15 +7221,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 30px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #d9534f; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #b52b27; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-simplex.css b/themes/default/css/bootstrap-simplex.css index 58272a4c..0d12f797 100644 --- a/themes/default/css/bootstrap-simplex.css +++ b/themes/default/css/bootstrap-simplex.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,7 +1072,7 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.42857143; color: #777; @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.1; color: #444; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6728,7 +6727,7 @@ button.close { color: #D9230F; } .btn { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; } .btn-default, .btn-default:hover { @@ -6924,101 +6923,71 @@ label { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #eeeeee; -} -.source-view .source-header { - background-color: #fff; - color: #777; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #3a87ad; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #468847; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #b94a48; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #808080; + background-color: #fff; + color: #777; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #FCFCFC; + color: #D9230F; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #ddd; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #ddd; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #ddd; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #eeeeee; @@ -7046,28 +7015,6 @@ label { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #eeeeee; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #fff; - color: #777; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7139,232 +7086,18 @@ label { padding: 14px 16px; color: #777; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #3a87ad; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #eeeeee; position: relative; } .network-view.loading-commits:before { @@ -7380,28 +7113,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #eeeeee; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7412,6 +7128,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7422,17 +7139,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #777; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #fff; + color: #fac0ba; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #D9230F; + color: #fac0ba; padding-left: 48px; } #clone-popup { @@ -7498,3 +7221,14 @@ span.rss-icon { span.rss-icon:hover { color: #965b15; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-slate.css b/themes/default/css/bootstrap-slate.css index 1bd5ee08..3e055bed 100644 --- a/themes/default/css/bootstrap-slate.css +++ b/themes/default/css/bootstrap-slate.css @@ -4,7 +4,6 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1072,8 +1071,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #C8C8C8; background-color: #272B30; @@ -1134,8 +1133,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #1c1e22; } @@ -1173,7 +1172,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; @@ -1212,8 +1211,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1235,8 +1234,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1254,45 +1253,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1398,14 +1397,14 @@ a.bg-danger:focus { background-color: #e9322d; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #1c1e22; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1429,7 +1428,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1465,9 +1464,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #7A8288; } blockquote p:last-child, @@ -1513,7 +1512,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1546,9 +1545,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2251,7 +2250,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2434,7 +2433,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #1c1e22; @@ -2486,8 +2485,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #C8C8C8; border: 0; @@ -2530,16 +2529,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #272B30; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #272B30; background-color: #fff; @@ -2593,7 +2592,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2613,7 +2612,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 54px; } } .form-group { @@ -2628,7 +2627,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2685,7 +2684,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2724,53 +2723,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 54px; + min-height: 38px; padding: 15px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2778,18 +2777,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 54px; + height: 54px; + line-height: 54px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2889,7 +2888,7 @@ select[multiple].input-lg { color: #fff; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2960,7 +2959,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 29px; } .form-horizontal .form-group { margin-left: -15px; @@ -2979,7 +2978,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3000,7 +2999,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3421,7 +3420,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3512,7 +3511,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #3A3F44; border: 1px solid #272B30; @@ -3528,7 +3527,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #272B30; } @@ -3819,17 +3818,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3880,7 +3879,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #272B30; @@ -3896,7 +3895,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3991,7 +3990,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4149,7 +4148,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4254,9 +4253,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4302,12 +4301,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4324,7 +4323,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4340,8 +4339,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4352,8 +4351,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4438,8 +4437,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4450,8 +4449,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4672,7 +4671,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: transparent; border-radius: 4px; @@ -4691,7 +4690,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4755,7 +4754,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4786,7 +4785,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4948,7 +4947,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4975,13 +4974,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #1c1e22; border: 1px solid #0c0d0e; @@ -5006,7 +5005,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5097,8 +5096,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #1c1e22; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,7 +5108,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #7A8288; @@ -5419,7 +5418,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #2e3338; border: 1px solid transparent; border-radius: 4px; @@ -5441,7 +5440,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5631,7 +5630,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5811,7 +5810,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5961,7 +5960,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6079,7 +6078,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6094,7 +6093,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #2e3338; background-clip: padding-box; border: 1px solid #999; @@ -6118,7 +6117,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #2e3338; border-bottom: 1px solid #22262a; border-radius: 5px 5px 0 0; @@ -7177,17 +7176,17 @@ a.list-group-item-danger.active:focus { border-color: #000; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #2b2e32; } .repository .repository-header { border-bottom: 1px solid #2b2e32; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7208,14 +7207,14 @@ a.list-group-item-danger.active:focus { background-color: #3A3F44; color: #C8C8C8; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #2b2e32; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #999; @@ -7236,101 +7235,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #2b2e32; -} -.source-view .source-header { - background-color: #3A3F44; - color: #C8C8C8; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #2b2e32; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #5bc0de; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #62c462; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #ee5f5b; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #7A8288; + background-color: #3A3F44; + color: #C8C8C8; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #272B30; + color: #7A8288; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #999; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #999; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #999; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #2b2e32; @@ -7339,14 +7308,14 @@ a.list-group-item-danger.active:focus { background-color: #3A3F44; color: #C8C8C8; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #2b2e32; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #999; @@ -7358,28 +7327,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #2b2e32; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #3A3F44; - color: #C8C8C8; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #2b2e32; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7406,14 +7353,14 @@ a.list-group-item-danger.active:focus { background-color: #3A3F44; color: #C8C8C8; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #2b2e32; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #999; @@ -7451,232 +7398,18 @@ a.list-group-item-danger.active:focus { padding: 14px 16px; color: #C8C8C8; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #5bc0de; + color: #fff; + border: 2px solid #3dced8; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #2b2e32; position: relative; } .network-view.loading-commits:before { @@ -7692,28 +7425,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #3A3F44; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #2b2e32; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7724,6 +7440,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #1c1e22; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7734,17 +7451,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #3A3F44; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #C8C8C8; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #3A3F44; + color: #ccc; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #7A8288; + color: #ccc; padding-left: 48px; } #clone-popup { @@ -7786,7 +7509,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 14px 16px; @@ -7798,15 +7521,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #ee5f5b; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #e51d18; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-spacelab.css b/themes/default/css/bootstrap-spacelab.css index 7771017b..2db8f998 100644 --- a/themes/default/css/bootstrap-spacelab.css +++ b/themes/default/css/bootstrap-spacelab.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #666; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: #2d2d2d; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #666; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #666; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #666; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 54px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 54px; + min-height: 38px; padding: 15px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 54px; + height: 54px; + line-height: 54px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #b94a48; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 29px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #666; @@ -3897,7 +3896,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,8 +4438,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4451,8 +4450,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5110,7 +5109,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #446E9B; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6752,8 +6751,8 @@ button.close { } .navbar-nav > li > a, .navbar-nav > li > a:hover { - padding-top: 18px; - padding-bottom: 14px; + padding-top: 17px; + padding-bottom: 13px; -webkit-transition: color ease-in-out 0.2s; -o-transition: color ease-in-out 0.2s; transition: color ease-in-out 0.2s; @@ -6897,17 +6896,17 @@ button.close { color: #fff; } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #dddddd; } .repository .repository-header { border-bottom: 1px solid #dddddd; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6928,14 +6927,14 @@ button.close { background-color: #eee; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #dddddd; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6956,101 +6955,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #dddddd; -} -.source-view .source-header { - background-color: #eee; - color: #777; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #dddddd; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #3a87ad; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #468847; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #b94a48; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #eee; + color: #777; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #446E9B; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #dddddd; @@ -7059,14 +7028,14 @@ button.close { background-color: #eee; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #dddddd; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7078,28 +7047,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #dddddd; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #eee; - color: #777; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #dddddd; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7126,14 +7073,14 @@ button.close { background-color: #eee; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #dddddd; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7171,232 +7118,18 @@ button.close { padding: 14px 16px; color: #666; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #3a87ad; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #dddddd; position: relative; } .network-view.loading-commits:before { @@ -7412,28 +7145,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #eee; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #dddddd; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7444,6 +7160,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7454,17 +7171,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #eee; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #777; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #eee; + color: #ddd; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #446E9B; + color: #ddd; padding-left: 48px; } #clone-popup { @@ -7506,7 +7229,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 14px 16px; @@ -7518,15 +7241,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #CD0200; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #810100; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-superhero.css b/themes/default/css/bootstrap-superhero.css index f27a7dde..e4940714 100644 --- a/themes/default/css/bootstrap-superhero.css +++ b/themes/default/css/bootstrap-superhero.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Lato:300,400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; line-height: 1.42857143; color: #EBEBEB; background-color: #2B3E50; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #596a7b; } @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 80%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #c9302c; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid #EBEBEB; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #4E5D6C; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #4E5D6C; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #EBEBEB; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #2B3E50; } .form-control { display: block; width: 100%; - height: 36px; + height: 39px; padding: 8px 16px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; color: #2B3E50; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 39px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 49px; + line-height: 52px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 33px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 49px; + height: 52px; padding: 12px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-lg { - height: 49px; - line-height: 49px; + height: 52px; + line-height: 52px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 49px; + height: 52px; padding: 12px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } .form-group-lg select.form-control { - height: 49px; - line-height: 49px; + height: 52px; + line-height: 52px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 49px; - min-height: 35px; + height: 52px; + min-height: 40px; padding: 13px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 48.75px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 39px; + height: 39px; + line-height: 39px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 49px; - height: 49px; - line-height: 49px; + width: 52px; + height: 52px; + line-height: 52px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #EBEBEB; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 30px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 13px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 16px; - font-size: 13px; + font-size: 15px; line-height: 1.42857143; border-radius: 0; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 12px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #4E5D6C; border: 1px solid transparent; @@ -3528,7 +3527,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #2B3E50; } @@ -3819,17 +3818,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 49px; + height: 52px; padding: 12px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 49px; - line-height: 49px; + height: 52px; + line-height: 52px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3880,7 +3879,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 16px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #2B3E50; @@ -3896,7 +3895,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 12px 24px; - font-size: 17px; + font-size: 19px; border-radius: 0; } .input-group-addon input[type="radio"], @@ -3991,7 +3990,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4149,7 +4148,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 40px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4254,9 +4253,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 11px 15px; - font-size: 17px; - line-height: 18px; + padding: 9.5px 15px; + font-size: 19px; + line-height: 21px; height: 40px; } .navbar-brand:hover, @@ -4302,12 +4301,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 5.5px -15px; + margin: 4.75px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4324,7 +4323,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4340,8 +4339,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 11px; - padding-bottom: 11px; + padding-top: 9.5px; + padding-bottom: 9.5px; } } .navbar-form { @@ -4352,8 +4351,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 2px; - margin-bottom: 2px; + margin-top: 0.5px; + margin-bottom: 0.5px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4438,8 +4437,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 2px; - margin-bottom: 2px; + margin-top: 0.5px; + margin-bottom: 0.5px; } .navbar-btn.btn-sm { margin-top: 5px; @@ -4450,8 +4449,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 9px; } .navbar-text { - margin-top: 11px; - margin-bottom: 11px; + margin-top: 9.5px; + margin-bottom: 9.5px; } @media (min-width: 768px) { .navbar-text { @@ -4672,7 +4671,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #4E5D6C; border-radius: 0; @@ -4691,7 +4690,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 0; } .pagination > li { @@ -4755,7 +4754,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 12px 24px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4786,7 +4785,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4948,7 +4947,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4975,13 +4974,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.42857143; background-color: #2B3E50; border: 1px solid #ddd; @@ -5006,7 +5005,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 0; } @@ -5097,8 +5096,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #4E5D6C; border-radius: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5109,7 +5108,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 21px; color: #fff; text-align: center; background-color: #DF691A; @@ -5419,7 +5418,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #4E5D6C; border: 1px solid transparent; border-radius: 0; @@ -5441,7 +5440,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5631,7 +5630,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5811,7 +5810,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #EBEBEB; @@ -5960,7 +5959,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6078,7 +6077,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6093,7 +6092,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #4E5D6C; background-clip: padding-box; border: 1px solid transparent; @@ -6116,7 +6115,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #485563; border-bottom: 1px solid #3d4954; border-radius: -1 -1 0 0; @@ -6973,17 +6972,17 @@ a.list-group-item-danger.active:focus { border: none; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } .repository .repository-header { border-bottom: 1px solid transparent; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7004,14 +7003,14 @@ a.list-group-item-danger.active:focus { background-color: #4E5D6C; color: #EBEBEB; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7032,101 +7031,71 @@ a.list-group-item-danger.active:focus { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid transparent; -} -.source-view .source-header { - background-color: #4E5D6C; - color: #EBEBEB; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #5bc0de; + color: #EBEBEB; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #5cb85c; + color: #EBEBEB; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #d9534f; + color: #EBEBEB; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #4E5D6C; + background-color: #4E5D6C; + color: #EBEBEB; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #2B3E50; + color: #DF691A; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #EBEBEB; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #EBEBEB; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #EBEBEB; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid transparent; @@ -7135,14 +7104,14 @@ a.list-group-item-danger.active:focus { background-color: #4E5D6C; color: #EBEBEB; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7154,28 +7123,6 @@ a.list-group-item-danger.active:focus { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid transparent; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #4E5D6C; - color: #EBEBEB; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7202,14 +7149,14 @@ a.list-group-item-danger.active:focus { background-color: #4E5D6C; color: #EBEBEB; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid transparent; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #EBEBEB; @@ -7247,232 +7194,18 @@ a.list-group-item-danger.active:focus { padding: 12px 24px; color: #EBEBEB; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #5bc0de; + color: #EBEBEB; + border: 2px solid transparent; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid transparent; position: relative; } .network-view.loading-commits:before { @@ -7488,28 +7221,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #4E5D6C; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid transparent; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7520,6 +7236,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #4E5D6C; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7530,17 +7247,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #4E5D6C; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #EBEBEB; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #4E5D6C; + color: #EBEBEB; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #DF691A; + color: #EBEBEB; padding-left: 48px; } #clone-popup { @@ -7582,7 +7305,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 12px 24px; @@ -7594,15 +7317,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 24px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #d9534f; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #b52b27; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-united.css b/themes/default/css/bootstrap-united.css index adefe9c8..0ea1f0ae 100644 --- a/themes/default/css/bootstrap-united.css +++ b/themes/default/css/bootstrap-united.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Ubuntu:400,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Ubuntu", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 20px; + margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Ubuntu", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 20px; + margin-bottom: 10px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10px; + margin-bottom: 10px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 36px; } h2, .h2 { - font-size: 27px; + font-size: 30px; } h3, .h3 { - font-size: 23px; + font-size: 24px; } h4, .h4 { - font-size: 17px; + font-size: 18px; } h5, .h5 { - font-size: 13px; + font-size: 14px; } h6, .h6 { font-size: 12px; } p { - margin: 0 0 9px; + margin: 0 0 10px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 20px; + font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 21px; } } small, .small { - font-size: 92%; + font-size: 85%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9px; + margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 20px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 20px; font-style: normal; line-height: 1.42857143; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 20px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 20px; + font-size: 21px; line-height: inherit; color: #333; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #333; } .form-control { display: block; width: 100%; - height: 36px; + height: 38px; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 38px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 53px; + line-height: 54px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 30px; - min-height: 30px; + min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 53px; - min-height: 35px; + height: 54px; + min-height: 38px; padding: 15px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 47.5px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 38px; + height: 38px; + line-height: 38px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 53px; - height: 53px; - line-height: 53px; + width: 54px; + height: 54px; + line-height: 54px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #b94a48; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 29px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 15px; - font-size: 17px; + font-size: 18px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 53px; + height: 54px; padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 53px; - line-height: 53px; + height: 54px; + line-height: 54px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 14px; font-weight: normal; line-height: 1; color: #333; @@ -3897,7 +3896,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 14px 16px; - font-size: 17px; + font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 50px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; height: 50px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 8px -15px; + margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; + padding-top: 15px; + padding-bottom: 15px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,8 +4438,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 7px; - margin-bottom: 7px; + margin-top: 6px; + margin-bottom: 6px; } .navbar-btn.btn-sm { margin-top: 10px; @@ -4451,8 +4450,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 14px; } .navbar-text { - margin-top: 16px; - margin-bottom: 16px; + margin-top: 15px; + margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 20px 0; border-radius: 4px; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 14px 16px; - font-size: 17px; + font-size: 18px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 20px 0; list-style: none; text-align: center; } @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 21px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 63px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 20px; + margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5110,7 +5109,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 20px; color: #fff; text-align: center; background-color: #E95420; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 16px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 20px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 21px; font-weight: bold; line-height: 1; color: #000; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Ubuntu", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Ubuntu", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -6737,17 +6736,17 @@ button.close { } } .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #d34615; } .repository .repository-header { border-bottom: 1px solid #d34615; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6768,14 +6767,14 @@ button.close { background-color: #E95420; color: #fff; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #d34615; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6796,101 +6795,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #d34615; -} -.source-view .source-header { - background-color: #E95420; - color: #fff; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #d34615; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #3a87ad; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #468847; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #b94a48; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #AEA79F; + background-color: #E95420; + color: #fff; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #772953; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #d34615; @@ -6899,14 +6868,14 @@ button.close { background-color: #E95420; color: #fff; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #d34615; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6918,28 +6887,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #d34615; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #E95420; - color: #fff; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #d34615; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -6966,14 +6913,14 @@ button.close { background-color: #E95420; color: #fff; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #d34615; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7011,232 +6958,18 @@ button.close { padding: 14px 16px; color: #333; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #3a87ad; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #d34615; position: relative; } .network-view.loading-commits:before { @@ -7252,28 +6985,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #E95420; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #d34615; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7284,6 +7000,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7294,17 +7011,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #E95420; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #fff; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #E95420; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #772953; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7346,7 +7069,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 14px 16px; @@ -7358,15 +7081,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #DF382C; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #a52219; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/bootstrap-yeti.css b/themes/default/css/bootstrap-yeti.css index 7478e174..ed848bc6 100644 --- a/themes/default/css/bootstrap-yeti.css +++ b/themes/default/css/bootstrap-yeti.css @@ -5,7 +5,6 @@ */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ @import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; @@ -1073,8 +1072,8 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; line-height: 1.4; color: #222222; background-color: #fff; @@ -1135,8 +1134,8 @@ img { border-radius: 50%; } hr { - margin-top: 18px; - margin-bottom: 18px; + margin-top: 21px; + margin-bottom: 21px; border: 0; border-top: 1px solid #ddd; } @@ -1174,7 +1173,7 @@ h6, .h4, .h5, .h6 { - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.1; color: inherit; @@ -1213,8 +1212,8 @@ h2, .h2, h3, .h3 { - margin-top: 18px; - margin-bottom: 9px; + margin-top: 21px; + margin-bottom: 10.5px; } h1 small, .h1 small, @@ -1236,8 +1235,8 @@ h5, .h5, h6, .h6 { - margin-top: 9px; - margin-bottom: 9px; + margin-top: 10.5px; + margin-bottom: 10.5px; } h4 small, .h4 small, @@ -1255,45 +1254,45 @@ h6 .small, } h1, .h1 { - font-size: 33px; + font-size: 39px; } h2, .h2 { - font-size: 27px; + font-size: 32px; } h3, .h3 { - font-size: 23px; + font-size: 26px; } h4, .h4 { - font-size: 17px; + font-size: 19px; } h5, .h5 { - font-size: 13px; + font-size: 15px; } h6, .h6 { - font-size: 12px; + font-size: 13px; } p { - margin: 0 0 9px; + margin: 0 0 10.5px; } .lead { - margin-bottom: 18px; - font-size: 14px; + margin-bottom: 21px; + font-size: 17px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { - font-size: 19.5px; + font-size: 22.5px; } } small, .small { - font-size: 92%; + font-size: 80%; } mark, .mark { @@ -1399,14 +1398,14 @@ a.bg-danger:focus { background-color: #e4b9b9; } .page-header { - padding-bottom: 8px; - margin: 36px 0 18px; + padding-bottom: 9.5px; + margin: 42px 0 21px; border-bottom: 1px solid #ddd; } ul, ol { margin-top: 0; - margin-bottom: 9px; + margin-bottom: 10.5px; } ul ul, ol ul, @@ -1430,7 +1429,7 @@ ol ol { } dl { margin-top: 0; - margin-bottom: 18px; + margin-bottom: 21px; } dt, dd { @@ -1466,9 +1465,9 @@ abbr[data-original-title] { text-transform: uppercase; } blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; + padding: 10.5px 21px; + margin: 0 0 21px; + font-size: 18.75px; border-left: 5px solid #ddd; } blockquote p:last-child, @@ -1514,7 +1513,7 @@ blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { - margin-bottom: 18px; + margin-bottom: 21px; font-style: normal; line-height: 1.4; } @@ -1547,9 +1546,9 @@ kbd kbd { } pre { display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; + padding: 10px; + margin: 0 0 10.5px; + font-size: 14px; line-height: 1.4; word-break: break-all; word-wrap: break-word; @@ -2252,7 +2251,7 @@ th { .table { width: 100%; max-width: 100%; - margin-bottom: 18px; + margin-bottom: 21px; } .table > thead > tr > th, .table > tbody > tr > th, @@ -2435,7 +2434,7 @@ table th[class*="col-"] { @media screen and (max-width: 767px) { .table-responsive { width: 100%; - margin-bottom: 13.5px; + margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; @@ -2487,8 +2486,8 @@ legend { display: block; width: 100%; padding: 0; - margin-bottom: 18px; - font-size: 19.5px; + margin-bottom: 21px; + font-size: 22.5px; line-height: inherit; color: #333333; border: 0; @@ -2531,16 +2530,16 @@ input[type="checkbox"]:focus { output { display: block; padding-top: 9px; - font-size: 13px; + font-size: 15px; line-height: 1.4; color: #6f6f6f; } .form-control { display: block; width: 100%; - height: 36px; + height: 39px; padding: 8px 12px; - font-size: 13px; + font-size: 15px; line-height: 1.4; color: #6f6f6f; background-color: #fff; @@ -2594,7 +2593,7 @@ input[type="search"] { input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { - line-height: 36px; + line-height: 39px; } input[type="date"].input-sm, input[type="time"].input-sm, @@ -2614,7 +2613,7 @@ input[type="search"] { .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { - line-height: 57px; + line-height: 60px; } } .form-group { @@ -2629,7 +2628,7 @@ input[type="search"] { } .radio label, .checkbox label { - min-height: 18px; + min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2686,7 +2685,7 @@ fieldset[disabled] .checkbox label { padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; - min-height: 31px; + min-height: 36px; } .form-control-static.input-lg, .form-control-static.input-sm { @@ -2725,53 +2724,53 @@ select[multiple].input-sm { } .form-group-sm .form-control-static { height: 36px; - min-height: 30px; + min-height: 33px; padding: 9px 12px; font-size: 12px; line-height: 1.5; } .input-lg { - height: 57px; + height: 60px; padding: 16px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-lg { - height: 57px; - line-height: 57px; + height: 60px; + line-height: 60px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { - height: 57px; + height: 60px; padding: 16px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } .form-group-lg select.form-control { - height: 57px; - line-height: 57px; + height: 60px; + line-height: 60px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { - height: 57px; - min-height: 35px; + height: 60px; + min-height: 40px; padding: 17px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { - padding-right: 45px; + padding-right: 48.75px; } .form-control-feedback { position: absolute; @@ -2779,18 +2778,18 @@ select[multiple].input-lg { right: 0; z-index: 2; display: block; - width: 36px; - height: 36px; - line-height: 36px; + width: 39px; + height: 39px; + line-height: 39px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { - width: 57px; - height: 57px; - line-height: 57px; + width: 60px; + height: 60px; + line-height: 60px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, @@ -2890,7 +2889,7 @@ select[multiple].input-lg { color: #F04124; } .has-feedback label ~ .form-control-feedback { - top: 23px; + top: 26px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; @@ -2961,7 +2960,7 @@ select[multiple].input-lg { } .form-horizontal .radio, .form-horizontal .checkbox { - min-height: 27px; + min-height: 30px; } .form-horizontal .form-group { margin-left: -15px; @@ -2980,7 +2979,7 @@ select[multiple].input-lg { @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 17px; - font-size: 17px; + font-size: 19px; } } @media (min-width: 768px) { @@ -3001,7 +3000,7 @@ select[multiple].input-lg { border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; - font-size: 13px; + font-size: 15px; line-height: 1.4; border-radius: 0; -webkit-user-select: none; @@ -3422,7 +3421,7 @@ fieldset[disabled] .btn-link:focus { .btn-lg, .btn-group-lg > .btn { padding: 16px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } @@ -3513,7 +3512,7 @@ tbody.collapse.in { padding: 5px 0; margin: 2px 0 0; list-style: none; - font-size: 13px; + font-size: 15px; text-align: left; background-color: #fff; border: 1px solid #ccc; @@ -3529,7 +3528,7 @@ tbody.collapse.in { } .dropdown-menu .divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: rgba(0, 0, 0, 0.2); } @@ -3820,17 +3819,17 @@ tbody.collapse.in { .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 57px; + height: 60px; padding: 16px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; border-radius: 0; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 57px; - line-height: 57px; + height: 60px; + line-height: 60px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, @@ -3881,7 +3880,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon { padding: 8px 12px; - font-size: 13px; + font-size: 15px; font-weight: normal; line-height: 1; color: #6f6f6f; @@ -3897,7 +3896,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-lg { padding: 16px 20px; - font-size: 17px; + font-size: 19px; border-radius: 0; } .input-group-addon input[type="radio"], @@ -3992,7 +3991,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .nav .nav-divider { height: 1px; - margin: 8px 0; + margin: 9.5px 0; overflow: hidden; background-color: #e5e5e5; } @@ -4150,7 +4149,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar { position: relative; min-height: 45px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; } @media (min-width: 768px) { @@ -4255,9 +4254,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .navbar-brand { float: left; - padding: 13.5px 15px; - font-size: 17px; - line-height: 18px; + padding: 12px 15px; + font-size: 19px; + line-height: 21px; height: 45px; } .navbar-brand:hover, @@ -4303,12 +4302,12 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } } .navbar-nav { - margin: 6.75px -15px; + margin: 6px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; - line-height: 18px; + line-height: 21px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { @@ -4325,7 +4324,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; + line-height: 21px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4341,8 +4340,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { float: left; } .navbar-nav > li > a { - padding-top: 13.5px; - padding-bottom: 13.5px; + padding-top: 12px; + padding-bottom: 12px; } } .navbar-form { @@ -4353,8 +4352,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 4.5px; - margin-bottom: 4.5px; + margin-top: 3px; + margin-bottom: 3px; } @media (min-width: 768px) { .navbar-form .form-group { @@ -4439,8 +4438,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-bottom-left-radius: 0; } .navbar-btn { - margin-top: 4.5px; - margin-bottom: 4.5px; + margin-top: 3px; + margin-bottom: 3px; } .navbar-btn.btn-sm { margin-top: 4.5px; @@ -4451,8 +4450,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 11.5px; } .navbar-text { - margin-top: 13.5px; - margin-bottom: 13.5px; + margin-top: 12px; + margin-bottom: 12px; } @media (min-width: 768px) { .navbar-text { @@ -4673,7 +4672,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .breadcrumb { padding: 8px 15px; - margin-bottom: 18px; + margin-bottom: 21px; list-style: none; background-color: #f5f5f5; border-radius: 0; @@ -4692,7 +4691,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination { display: inline-block; padding-left: 0; - margin: 18px 0; + margin: 21px 0; border-radius: 0; } .pagination > li { @@ -4756,7 +4755,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > a, .pagination-lg > li > span { padding: 16px 20px; - font-size: 17px; + font-size: 19px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, @@ -4787,7 +4786,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { } .pager { padding-left: 0; - margin: 18px 0; + margin: 21px 0; list-style: none; text-align: center; } @@ -4949,7 +4948,7 @@ a.badge:focus { } .jumbotron p { margin-bottom: 15px; - font-size: 20px; + font-size: 23px; font-weight: 200; } .jumbotron > hr { @@ -4976,13 +4975,13 @@ a.badge:focus { } .jumbotron h1, .jumbotron .h1 { - font-size: 59px; + font-size: 68px; } } .thumbnail { display: block; padding: 4px; - margin-bottom: 18px; + margin-bottom: 21px; line-height: 1.4; background-color: #fff; border: 1px solid #ddd; @@ -5007,7 +5006,7 @@ a.thumbnail.active { } .alert { padding: 15px; - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid transparent; border-radius: 0; } @@ -5098,8 +5097,8 @@ a.thumbnail.active { } .progress { overflow: hidden; - height: 18px; - margin-bottom: 18px; + height: 21px; + margin-bottom: 21px; background-color: #f5f5f5; border-radius: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -5110,7 +5109,7 @@ a.thumbnail.active { width: 0%; height: 100%; font-size: 12px; - line-height: 18px; + line-height: 21px; color: #fff; text-align: center; background-color: #008cba; @@ -5420,7 +5419,7 @@ button.list-group-item-danger.active:focus { line-height: 1.3; } .panel { - margin-bottom: 18px; + margin-bottom: 21px; background-color: #fff; border: 1px solid transparent; border-radius: 0; @@ -5442,7 +5441,7 @@ button.list-group-item-danger.active:focus { .panel-title { margin-top: 0; margin-bottom: 0; - font-size: 15px; + font-size: 17px; color: inherit; } .panel-title > a, @@ -5632,7 +5631,7 @@ button.list-group-item-danger.active:focus { margin-bottom: 0; } .panel-group { - margin-bottom: 18px; + margin-bottom: 21px; } .panel-group .panel { margin-bottom: 0; @@ -5812,7 +5811,7 @@ button.list-group-item-danger.active:focus { } .close { float: right; - font-size: 19.5px; + font-size: 22.5px; font-weight: bold; line-height: 1; color: #fff; @@ -5962,7 +5961,7 @@ button.close { position: absolute; z-index: 1070; display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6080,7 +6079,7 @@ button.close { display: none; max-width: 276px; padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; @@ -6095,7 +6094,7 @@ button.close { word-break: normal; word-spacing: normal; word-wrap: normal; - font-size: 13px; + font-size: 15px; background-color: #333333; background-clip: padding-box; border: 1px solid #333333; @@ -6119,7 +6118,7 @@ button.close { .popover-title { margin: 0; padding: 8px 14px; - font-size: 13px; + font-size: 15px; background-color: #333333; border-bottom: 1px solid #262626; border-radius: -1 -1 0 0; @@ -7037,17 +7036,17 @@ input[type="checkbox"] { color: #222222; } .repository { - margin-bottom: 18px; + margin-bottom: 21px; border: 1px solid #222222; } .repository .repository-header { border-bottom: 1px solid #222222; padding: 10px; - font-size: 13px; + font-size: 15px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 26px; } .repository .repository-header > .fa { margin-right: 8px; @@ -7068,14 +7067,14 @@ input[type="checkbox"] { background-color: #333333; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #222222; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7096,101 +7095,71 @@ input[type="checkbox"] { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #222222; -} -.source-view .source-header { - background-color: #333333; - color: #fff; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #222222; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #5bc0de; + color: #fff; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #43ac6a; + color: #fff; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #F04124; + color: #fff; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #999999; + background-color: #333333; + color: #fff; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #008cba; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #222222; @@ -7199,14 +7168,14 @@ input[type="checkbox"] { background-color: #333333; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #222222; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7218,28 +7187,6 @@ input[type="checkbox"] { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.4; - border: 1px solid #222222; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #333333; - color: #fff; - padding: 8px; - line-height: 1.4; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #222222; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -7266,14 +7213,14 @@ input[type="checkbox"] { background-color: #333333; color: #fff; padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #222222; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 21px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -7311,232 +7258,18 @@ input[type="checkbox"] { padding: 16px 20px; color: #222222; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #5bc0de; + color: #fff; + border: 2px solid #3db5d8; } .network-view { width: 100%; margin-bottom: 1.4; - border: 1px solid #222222; position: relative; } .network-view.loading-commits:before { @@ -7552,28 +7285,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #333333; - padding: 8px; - line-height: 1.4; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #222222; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7584,6 +7300,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7594,17 +7311,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.4; list-style: none; background-color: #333333; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #fff; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #333333; + color: #fff; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #008cba; + color: #fff; padding-left: 48px; } #clone-popup { @@ -7646,7 +7369,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 21px; } .breadcrumb { padding: 16px 20px; @@ -7658,15 +7381,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 20px; - font-size: 23px; + font-size: 26px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #F04124; - font-size: 17px; + font-size: 19px; } span.rss-icon:hover { color: #bb260d; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/css/style.css b/themes/default/css/style.css index 0ddf8dee..6f15bcd0 100644 --- a/themes/default/css/style.css +++ b/themes/default/css/style.css @@ -1,6739 +1,15 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 1.42857143; - color: #333333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 18px; - margin-bottom: 18px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 18px; - margin-bottom: 9px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 9px; - margin-bottom: 9px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 33px; -} -h2, -.h2 { - font-size: 27px; -} -h3, -.h3 { - font-size: 23px; -} -h4, -.h4 { - font-size: 17px; -} -h5, -.h5 { - font-size: 13px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 9px; -} -.lead { - margin-bottom: 18px; - font-size: 14px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 19.5px; - } -} -small, -.small { - font-size: 92%; -} -mark, -.mark { - background-color: #fcf8e3; - padding: .2em; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 8px; - margin: 36px 0 18px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 9px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -dl { - margin-top: 0; - margin-bottom: 18px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 9px 18px; - margin: 0 0 18px; - font-size: 16.25px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 18px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; -} -pre { - display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 18px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 13.5px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 18px; - font-size: 19.5px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 13px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 32px; - padding: 6px 12px; - font-size: 13px; - line-height: 1.42857143; - color: #555555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - border: 0; - background-color: transparent; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eeeeee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 32px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 45px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 18px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 31px; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 30px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 45px; - padding: 10px 16px; - font-size: 17px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 45px; - line-height: 45px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 45px; - padding: 10px 16px; - font-size: 17px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 45px; - line-height: 45px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 45px; - min-height: 35px; - padding: 11px 16px; - font-size: 17px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 40px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 32px; - height: 32px; - line-height: 32px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 45px; - height: 45px; - line-height: 45px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 23px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 25px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 17px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 13px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - color: #337ab7; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 17px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 13px; - text-align: left; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 8px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - outline: 0; - background-color: #337ab7; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 45px; - padding: 10px 16px; - font-size: 17px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 45px; - line-height: 45px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 13px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 17px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 8px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 18px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 16px 15px; - font-size: 17px; - line-height: 18px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 8px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 18px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 18px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 16px; - padding-bottom: 16px; - } -} -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 9px; - margin-bottom: 9px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 9px; - margin-bottom: 9px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 16px; - margin-bottom: 16px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #fff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 18px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #ccc; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 18px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #fff; - border: 1px solid #ddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #fff; - border-color: #ddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 17px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 18px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #fff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #fff; - line-height: 1; - vertical-align: middle; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 20px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; - padding-left: 15px; - padding-right: 15px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 59px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 18px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-left: auto; - margin-right: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 18px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - overflow: hidden; - height: 18px; - margin-bottom: 18px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 18px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - zoom: 1; - overflow: hidden; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - text-decoration: none; - color: #555; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 18px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 15px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 18px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 19.5px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - font-size: 12px; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Open Sans", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - font-size: 13px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 13px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #fff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #fff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #fff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -moz-transition: -moz-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - -moz-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - background-color: rgba(0, 0, 0, 0); -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - outline: 0; - color: #fff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - margin-top: -10px; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - line-height: 1; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #fff; - border-radius: 10px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #fff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} .repository { - margin-bottom: 18px; + margin-bottom: 20px; border: 1px solid #e7e7e7; } .repository .repository-header { border-bottom: 1px solid #e7e7e7; padding: 10px; - font-size: 13px; + font-size: 14px; font-weight: 700; } .repository .repository-header span.rss-icon { - font-size: 23px; + font-size: 24px; } .repository .repository-header > .fa { margin-right: 8px; @@ -6754,14 +30,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .tree tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6782,101 +58,71 @@ button.close { } .source-view { width: 100%; - margin-bottom: 18px; border: 1px solid #e7e7e7; -} -.source-view .source-header { - background-color: #f8f8f8; - color: #777; - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; - height: 47px; + display: block; } .source-view .source-header .meta { - float: left; - padding: 8px 0; - font-size: 14px; -} -.source-view pre { - margin: 0; - padding: 12px; - border: none; -} -.source-view #sourcecode { - margin: 0; - padding: 0; - border: none; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; width: 100%; - height: 600px; + text-align: right; +} +.source-view a, +.source-view a:hover { + text-decoration: none !important; } .source-view .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; } .source-view .source-diff pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; } .source-view .source-diff pre:hover { - background-color: #ffc; + background-color: #d9edf7; + color: #31708f; } .source-view .source-diff table td { padding: 0; } .source-view .source-diff .new { - background-color: #DFD; + background-color: #dff0d8; + color: #3c763d; } .source-view .source-diff .old { - background-color: #FDD; + background-color: #f2dede; + color: #a94442; } .source-view .source-diff .chunk { - background-color: #e8e8e8; - color: #777777; + background-color: #f8f8f8; + color: #777; } .source-view .source-diff .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: #fff; + color: #222; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } -.source-view .image-blob { - padding: 10px; - max-width: 600px; -} -.blame-view { +.source-view #sourcecode { width: 100%; } -.blame-view td { - vertical-align: top; - padding: 8px; -} -.blame-view tr { - border-bottom: 1px solid #eeeeee; -} -.blame-view tr:last-child { - border-bottom: 0; -} -.blame-view .line { - font-weight: 700; - border-right: 1px solid #eeeeee; -} -.blame-view .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid #eeeeee; +.source-view .image-blob { + padding: 10px; + max-width: 100%; } -.blame-view pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; +.blame-view td.blame-line { + overflow-x: auto; + overflow-y: hidden; } .commits { border: 1px solid #e7e7e7; @@ -6885,14 +131,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .commits tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6904,28 +150,6 @@ button.close { margin-top: 0; margin-bottom: 5px; } -.commit-view { - width: 100%; - margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; - border-radius: 0; -} -.commit-view .commit-header { - background-color: #f8f8f8; - color: #777; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.commit-view .commit-header h4 { - padding: 6px 0; - margin: 0; -} -.commit-view .commit-body { - padding: 8px; -} .commit-list { list-style-type: none; } @@ -6952,14 +176,14 @@ button.close { background-color: #f8f8f8; color: #777; padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: bottom; border-bottom: 1px solid #e7e7e7; } .stats tbody td { padding: 8px; - line-height: 18px; + line-height: 20px; text-align: left; vertical-align: top; border-bottom: 1px solid #eeeeee; @@ -6997,232 +221,18 @@ button.close { padding: 10px 16px; color: #333333; } -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} -.CodeMirror-gutter { - position: absolute; - left: 0; - top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right: 3px; -} -.CodeMirror-gutter-text { - color: #aaa; +.treegraph-button { + display: inline-block; + min-width: 80px; text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left: 5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} -.CodeMirror textarea { - outline: none !important; -} -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, 0.4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} -div.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused div.CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, 0.4); -} -/* Default theme */ -.cm-s-default span.cm-keyword { - color: #708; -} -.cm-s-default span.cm-atom { - color: #219; -} -.cm-s-default span.cm-number { - color: #164; -} -.cm-s-default span.cm-def { - color: #00f; -} -.cm-s-default span.cm-variable { - color: black; -} -.cm-s-default span.cm-variable-2 { - color: #05a; -} -.cm-s-default span.cm-variable-3 { - color: #085; -} -.cm-s-default span.cm-property { - color: black; -} -.cm-s-default span.cm-operator { - color: black; -} -.cm-s-default span.cm-comment { - color: #a50; -} -.cm-s-default span.cm-string { - color: #a11; -} -.cm-s-default span.cm-string-2 { - color: #f50; -} -.cm-s-default span.cm-meta { - color: #555; -} -.cm-s-default span.cm-error { - color: #f00; -} -.cm-s-default span.cm-qualifier { - color: #555; -} -.cm-s-default span.cm-builtin { - color: #30a; -} -.cm-s-default span.cm-bracket { - color: #cc7; -} -.cm-s-default span.cm-tag { - color: #170; -} -.cm-s-default span.cm-attribute { - color: #00c; -} -.cm-s-default span.cm-header { - color: blue; -} -.cm-s-default span.cm-quote { - color: #090; -} -.cm-s-default span.cm-hr { - color: #999; -} -.cm-s-default span.cm-link { - color: #00c; -} -span.cm-header, -span.cm-strong { - font-weight: bold; -} -span.cm-em { - font-style: italic; -} -span.cm-emstrong { - font-style: italic; - font-weight: bold; -} -span.cm-link { - text-decoration: underline; -} -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0f0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #f22; + padding: 2px; + background-color: #d9edf7; + color: #31708f; + border: 2px solid #bce8f1; } .network-view { width: 100%; margin-bottom: 1.42857143; - border: 1px solid #e7e7e7; position: relative; } .network-view.loading-commits:before { @@ -7238,28 +248,11 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { top: 50%; margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, 0.8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-view.loading-commits .network-header .meta:after { content: " - Loading"; } -.network-view .network-header { - background-color: #f8f8f8; - padding: 8px; - line-height: 1.42857143; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid #e7e7e7; -} -.network-view .network-header h4.meta { - padding: 6px 0; - margin: 0; -} .network-view pre { margin: 0; padding: 12px; @@ -7270,6 +263,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { overflow: hidden; cursor: move; position: relative; + border: 1px solid #ddd; } .network-view .network-graph .network-commit-overlay { position: absolute; @@ -7280,17 +274,23 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { margin: 0 0 1.42857143; list-style: none; background-color: #f8f8f8; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); + color: #777; +} +.network-view .network-graph .network-commit-overlay a, +.network-view .network-graph .network-commit-overlay a:active { + display: inline-block; + background-color: #f8f8f8; + color: #9d9d9d; + padding: 2px; } .network-view .network-graph .network-commit-overlay img { float: left; margin-top: 10px; margin-right: 8px; } -.network-view .network-graph .network-commit-overlay > h4, -.network-view .network-graph .network-commit-overlay > p { +.network-view .network-graph .network-commit-overlay div { + background-color: #222; + color: #9d9d9d; padding-left: 48px; } #clone-popup { @@ -7315,7 +315,8 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { width: 560px; height: 80px; text-align: center; - background-color: white; + background-color: #f8f8f8; + color: #777; } #clone-popup > #clone-popup-inner-wrapper > .btn-group { display: inline-block; @@ -7331,7 +332,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { display: none; } .header { - margin-bottom: 18px; + margin-bottom: 20px; } .breadcrumb { padding: 10px 16px; @@ -7343,15 +344,26 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket { } .download-buttons .rss-icon { padding-left: 16px; - font-size: 23px; + font-size: 24px; } .space-right { padding: 0 8px 0 0; } span.rss-icon { color: #d9534f; - font-size: 17px; + font-size: 18px; } span.rss-icon:hover { color: #b52b27; } +.p3x-gitlist-markdown-heading-container { + position: relative; +} +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} +.p3x-gitlist-markdown-image { + max-width: 100%; +} diff --git a/themes/default/js/codemirror.js b/themes/default/js/codemirror.js deleted file mode 100644 index cb704303..00000000 --- a/themes/default/js/codemirror.js +++ /dev/null @@ -1 +0,0 @@ -var CodeMirror=function(){function e(r,i){function sn(e){return e>=0&&e=n.to||t.liner-400&&nt(_t.pos,n))i="triple",L(e),setTimeout(Jn,20),br(n.line);else if(Mt&&Mt.time>r-400&&nt(Mt.pos,n)){i="double",_t={time:r,pos:n},L(e);var o=yr(n);ur(o.from,o.to)}else Mt={time:r,pos:n};var u=n,a;if(s.dragDrop&&J&&!s.readOnly&&!nt(At.from,At.to)&&!rt(n,At.from)&&!rt(At.to,n)&&i=="single"){U&&(K.draggable=!0);function f(t){U&&(K.draggable=!1),Ht=!1,l(),c(),Math.abs(e.clientX-t.clientX)+Math.abs(e.clientY-t.clientY)<10&&(L(t),lr(n.line,n.ch,!0),Jn())}var l=P(document,"mouseup",pi(f),!0),c=P(K,"drop",pi(f),!0);Ht=!0,K.dragDrop&&K.dragDrop();return}L(e),i=="single"&&lr(n.line,n.ch,!0);var h=At.from,p=At.to,g=P(document,"mousemove",pi(function(e){clearTimeout(a),L(e),!F&&!_(e)?m(e):v(e)}),!0),l=P(document,"mouseup",pi(m),!0)}function pn(e){for(var t=M(e);t!=C;t=t.parentNode)if(t.parentNode==ot)return L(e);L(e)}function dn(e){if(s.onDragEvent&&s.onDragEvent(on,k(e)))return;e.preventDefault();var t=ei(e,!0),n=e.dataTransfer.files;if(!t||s.readOnly)return;if(n&&n.length&&window.FileReader&&window.File){function r(e,n){var r=new FileReader;r.onload=function(){o[n]=r.result,++u==i&&(t=hr(t),pi(function(){var e=jn(o.join(""),t,t);ur(t,e)})())},r.readAsText(e)}var i=n.length,o=Array(i),u=0;for(var a=0;a-1&&setTimeout(pi(function(){Er(At.to.line,"smart")}),75);if(yn(e,r))return;Wn()}function xn(e){if(s.onKeyEvent&&s.onKeyEvent(on,k(e)))return;D(e,"keyCode")==16&&(Ot=null)}function Tn(){if(s.readOnly=="nocursor")return;Lt||(s.onFocus&&s.onFocus(on),Lt=!0,K.className.search(/\bCodeMirror-focused\b/)==-1&&(K.className+=" CodeMirror-focused"),zt||$n(!0)),zn(),ni()}function Nn(){Lt&&(s.onBlur&&s.onBlur(on),Lt=!1,Qt&&pi(function(){Qt&&(Qt(),Qt=null)})(),K.className=K.className.replace(" CodeMirror-focused","")),clearInterval(Tt),setTimeout(function(){Lt||(Ot=null)},150)}function Cn(e){return e>0&&e<1?1:e>-1&&e<0?-1:Math.round(e)}function kn(e){var t=0,n=0;if(e.type=="DOMMouseScroll"){var r=-e.detail*8;e.axis==e.HORIZONTAL_AXIS?t=r:e.axis==e.VERTICAL_AXIS&&(n=r)}else e.wheelDeltaX!==undefined&&e.wheelDeltaY!==undefined?(t=e.wheelDeltaX/3,n=e.wheelDeltaY/3):e.wheelDelta!==undefined&&(n=e.wheelDelta/3);var i=!1;t=Cn(t),n=Cn(n);if(t>0&&K.scrollLeft>0||t<0&&K.scrollLeft+K.clientWidth0&&bt.scrollTop>0||n<0&&bt.scrollTop+bt.clientHeights.undoDepth)tn.done.shift()}_n(e,t,n,r,i)}function An(e,t){if(!e.length)return;var n=e.pop(),r=[];for(var i=n.length-1;i>=0;i-=1){var s=n[i],o=[],u=s.start+s.added;Ct.iter(s.start,u,function(e){o.push(e.text)}),r.push({start:s.start,added:s.old.length,old:o});var a={line:s.start+s.old.length-1,ch:ut(o[o.length-1],s.old[s.old.length-1])};_n({line:s.start,ch:0},{line:u-1,ch:un(u-1).text.length},s.old,a,a)}Ft=!0,t.push(r)}function On(){An(tn.done,tn.undone)}function Mn(){An(tn.undone,tn.done)}function _n(e,t,n,r,i){function T(e){return e<=Math.min(t.line,t.line+y)?e:e+y}if(jt)return;var o=!1,u=Gt.length;s.lineWrapping||Ct.iter(e.line,t.line+1,function(e){if(!e.hidden&&e.text.length==u)return o=!0,!0});if(e.line!=t.line||n.length>1)Wt=!0;var a=t.line-e.line,f=un(e.line),l=un(t.line);if(e.ch==0&&t.ch==0&&n[n.length-1]==""){var c=[],h=null;e.line?(h=un(e.line-1),h.fixMarkEnds(l)):l.fixMarkStarts();for(var p=0,d=n.length-1;p1&&Ct.remove(e.line+1,a-1,Xt),Ct.insert(e.line+1,c)}if(s.lineWrapping){var v=Math.max(5,K.clientWidth/Gr()-3);Ct.iter(e.line,e.line+n.length,function(e){if(e.hidden)return;var t=Math.ceil(e.text.length/v)||1;t!=e.height&&an(e,t)})}else Ct.iter(e.line,e.line+n.length,function(e){var t=e.text;!e.hidden&&t.length>u&&(Gt=t,u=t.length,Zt=!0,o=!1)}),o&&(Yt=!0);var m=[],y=n.length-a-1;for(var p=0,b=kt.length;pt.line&&m.push(w+y)}var E=e.line+Math.min(n.length,500);ui(e.line,E),m.push(E),kt=m,fi(100),qt.push({from:e.line,to:t.line+1,diff:y});var S={from:e,to:t,text:n};if(Rt){for(var x=Rt;x.next;x=x.next);x.next=S}else Rt=S;ar(hr(r),hr(i),T(At.from.line),T(At.to.line))}function Dn(){var e=Ct.height*Jr()+2*Yr();return e-1>K.offsetHeight?e:!1}function Pn(e){var t=Dn();bt.style.display=t?"block":"none",t&&(wt.style.height=t+"px",bt.style.height=K.offsetHeight+"px",e!=null&&(bt.scrollTop=e)),Y.style.top=Vt*Jr()-bt.scrollTop+"px"}function Hn(){var e=document.createElement("div"),t=document.createElement("div");e.className="CodeMirror-scrollbar",e.style.cssText="position: absolute; left: -9999px; height: 100px;",t.className="CodeMirror-scrollbar-inner",t.style.height="200px",e.appendChild(t),document.body.appendChild(e);var n=e.offsetWidth<=1;return document.body.removeChild(e),n}function Bn(){var e=0;Gt="",Zt=!0,Ct.iter(0,Ct.size,function(t){var n=t.text;!t.hidden&&n.length>e&&(e=n.length,Gt=n)}),Yt=!1}function jn(e,t,n){function r(r){if(rt(r,t))return r;if(!rt(n,r))return i;var s=r.line+e.length-(n.line-t.line)-1,o=r.ch;return r.line==n.line&&(o+=e[e.length-1].length-(n.ch-(n.line==t.line?t.ch:0))),{line:s,ch:o}}t=hr(t),n?n=hr(n):n=t,e=lt(e);var i;return In(e,t,n,function(e){return i=e,{from:r(At.from),to:r(At.to)}}),i}function Fn(e,t){In(lt(e),At.from,At.to,function(e){return t=="end"?{from:e,to:e}:t=="start"?{from:At.from,to:At.from}:{from:At.from,to:e}})}function In(e,t,n,r){var i=e.length==1?e[0].length+t.ch:e[e.length-1].length,s=r({line:t.line+e.length-1,ch:i});Ln(t,n,e,s.from,s.to)}function qn(e,t,n){var r=e.line,i=t.line;if(r==i)return un(r).text.slice(e.ch,t.ch);var s=[un(r).text.slice(e.ch)];return Ct.iter(r+1,i,function(e){s.push(e.text)}),s.push(un(i).text.slice(0,t.ch)),s.join(n||"\n")}function Rn(e){return qn(At.from,At.to,e)}function zn(){if(Un)return;St.set(s.pollInterval,function(){li(),Vn(),Lt&&zn(),ci()})}function Wn(){function t(){li();var n=Vn();!n&&!e?(e=!0,St.set(60,t)):(Un=!1,zn()),ci()}var e=!1;Un=!0,St.set(20,t)}function Vn(){if(zt||!Lt||ct(X)||s.readOnly)return!1;var e=X.value;if(e==Xn)return!1;Ot=null;var t=0,n=Math.min(Xn.length,e.length);while(t1e3?X.value=Xn="":Xn=e,!0}function $n(e){nt(At.from,At.to)?e&&(Xn=X.value=""):(Xn="",X.value=Rn(),tt(X))}function Jn(){s.readOnly!="nocursor"&&X.focus()}function Kn(){var e=vt.getBoundingClientRect();if(F&&e.top==e.bottom)return;var t=window.innerHeight||Math.max(document.body.offsetHeight,document.documentElement.offsetHeight);(e.top<0||e.bottom>t)&&Qn()}function Qn(){var e=Gn();return Yn(e.x,e.y,e.x,e.yBot)}function Gn(){var e=Ur(At.inverted?At.from:At.to),t=s.lineWrapping?Math.min(e.x,pt.offsetWidth):e.x;return{x:t,y:e.y,yBot:e.yBot}}function Yn(e,t,n,r){var i=Zn(e,t,n,r),o=!1;i.scrollLeft!=null&&(K.scrollLeft=i.scrollLeft,o=!0),i.scrollTop!=null&&(bt.scrollTop=i.scrollTop,o=!0),o&&s.onScroll&&s.onScroll(on)}function Zn(e,t,n,r){var i=Zr(),o=Yr();t+=o,r+=o,e+=i,n+=i;var u=K.clientHeight,a=bt.scrollTop,f={},l=K.scrollHeight,c=tl-10;ta+u&&(f.scrollTop=(h?l:r)-u);var p=K.clientWidth,d=K.scrollLeft,v=s.fixedGutter?st.clientWidth:0,m=ep+d-3&&(f.scrollLeft=n+10-p),f}function er(e){var t=Jr(),n=(e!=null?e:bt.scrollTop)-Yr(),r=Math.max(0,Math.floor(n/t)),i=Math.ceil((n+K.clientHeight)/t);return{from:x(Ct,r),to:x(Ct,i)}}function tr(e,t,n){function d(){var e=yt.firstChild,t=!1;return Ct.iter($t,Jt,function(n){if(!n.hidden){var r=Math.round(e.offsetHeight/c)||1;n.height!=r&&(an(n,r),Wt=t=!0)}e=e.nextSibling}),t}if(!K.clientWidth){$t=Jt=Vt=0;return}var r=er(n);if(e!==!0&&e.length==0&&r.from>$t&&r.too&&Jt-o<20&&(o=Math.min(Ct.size,Jt));var u=e===!0?[]:nr([{from:$t,to:Jt,domStart:0}],e),a=0;for(var f=0;fo&&(l.to=o),l.from>=l.to?u.splice(f--,1):a+=l.to-l.from}if(a==o-i&&i==$t&&o==Jt){Pn(n);return}u.sort(function(e,t){return e.domStart-t.domStart});var c=Jr(),h=st.style.display;yt.style.display="none",rr(i,o,u),yt.style.display=st.style.display="";var p=i!=$t||o!=Jt||Kt!=K.clientHeight+c;p&&(Kt=K.clientHeight+c),$t=i,Jt=o,Vt=T(Ct,i);if(yt.childNodes.length!=Jt-$t)throw new Error("BAD PATCH! "+JSON.stringify(u)+" size="+(Jt-$t)+" nodes="+yt.childNodes.length);if(s.lineWrapping){d();var v=Dn(),m=v?"block":"none";bt.style.display!=m&&(bt.style.display=m,v&&(wt.style.height=v+"px"),d())}return st.style.display=h,(p||Wt)&&ir()&&s.lineWrapping&&d()&&ir(),Pn(n),sr(),!t&&s.onUpdate&&s.onUpdate(on),!0}function nr(e,t){for(var n=0,r=t.length||0;n=f.to?s.push(f):(i.from>f.from&&s.push({from:f.from,to:i.from,domStart:f.domStart}),i.toi)s=r(s),i++;for(var f=0,l=a.to-a.from;ff){if(e.hidden)var t=h.innerHTML="
";else{var t=""+e.getHTML(Nr)+"";e.bgClassName&&(t='
 
'+t+"
")}h.innerHTML=t,yt.insertBefore(h.firstChild,s)}else s=s.nextSibling;++f})}function ir(){if(!s.gutter&&!s.lineNumbers)return;var e=Y.offsetHeight,t=K.clientHeight;st.style.height=(e-t<2?t:e)+"px";var n=[],r=$t,i;Ct.iter($t,Math.max(Jt,$t+1),function(e){if(e.hidden)n.push("
");else{var t=e.gutterMarker,o=s.lineNumbers?s.lineNumberFormatter(r+s.firstLineNumber):null;t&&t.text?o=t.text.replace("%N%",o!=null?o:""):o==null&&(o="\u00a0"),n.push(t&&t.style?'
':"
",o);for(var u=1;u ");n.push("
"),t||(i=r)}++r}),st.style.display="none",ot.innerHTML=n.join("");if(i!=null&&s.lineNumbers){var o=ot.childNodes[i-$t],u=String(Ct.size).length,a=et(o.firstChild),f="";while(a.length+f.length2;return pt.style.marginLeft=st.offsetWidth+"px",Wt=!1,l}function sr(){var e=nt(At.from,At.to),t=Ur(At.from,!0),n=e?t:Ur(At.to,!0),r=At.inverted?t:n,i=Jr(),o=Z(C),u=Z(yt);A.style.top=Math.max(0,Math.min(K.offsetHeight,r.y+u.top-o.top))+"px",A.style.left=Math.max(0,Math.min(K.offsetWidth,r.x+u.left-o.left))+"px";if(e)vt.style.top=r.y+"px",vt.style.left=(s.lineWrapping?Math.min(r.x,pt.offsetWidth):r.x)+"px",vt.style.display="",gt.style.display="none";else{var a=t.y==n.y,f="",l=pt.clientWidth||pt.offsetWidth,c=pt.clientHeight||pt.offsetHeight;function h(e,t,n,r){var i=R?"width: "+(n?l-n-e:l)+"px":"right: "+n+"px";f+='
'}if(At.from.ch&&t.y>=0){var p=a?l-n.x:0;h(t.x,t.y,p,i)}var d=Math.max(0,t.y+(At.from.ch?i:0)),v=Math.min(n.y,c)-d;v>.2*i&&h(0,d,0,v),(!a||!At.from.ch)&&n.yn||u>o.text.length)u=o.text.length;return{line:r,ch:u}}r+=t}}var i=un(e.line),s=e.ch==i.text.length&&e.ch!=n;return i.hidden?e.line>=t?r(1)||r(-1):r(-1)||r(1):e}function lr(e,t,n){var r=hr({line:e,ch:t||0});(n?ur:ar)(r,r)}function cr(e){return Math.max(0,Math.min(e,Ct.size-1))}function hr(e){if(e.line<0)return{line:0,ch:0};if(e.line>=Ct.size)return{line:Ct.size-1,ch:un(Ct.size-1).text.length};var t=e.ch,n=un(e.line).text.length;return t==null||t>n?{line:e.line,ch:n}:t<0?{line:e.line,ch:0}:e}function pr(e,t){function o(){for(var t=r+e,n=e<0?-1:Ct.size;t!=n;t+=e){var i=un(t);if(!i.hidden)return r=t,s=i,!0}}function u(t){if(i==(e<0?0:s.text.length)){if(!!t||!o())return!1;i=e<0?s.text.length:0}else i+=e;return!0}var n=At.inverted?At.from:At.to,r=n.line,i=n.ch,s=un(r);if(t=="char")u();else if(t=="column")u(!0);else if(t=="word"){var a=!1;for(;;){if(e<0&&!u())break;if(ft(s.text.charAt(i)))a=!0;else if(a){e<0&&(e=1,u());break}if(e>0&&!u())break}}return{line:r,ch:i}}function dr(e,t){var n=e<0?At.from:At.to;if(Ot||nt(At.from,At.to))n=pr(e,t);lr(n.line,n.ch,!0)}function vr(e,t){nt(At.from,At.to)?e<0?jn("",pr(e,t),At.to):jn("",At.from,pr(e,t)):jn("",At.from,At.to),It=!0}function gr(e,t){var n=0,r=Ur(At.inverted?At.from:At.to,!0);mr!=null&&(r.x=mr),t=="page"?n=Math.min(K.clientHeight,window.innerHeight||document.documentElement.clientHeight):t=="line"&&(n=Jr());var i=zr(r.x,r.y+n*e+2);t=="page"&&(bt.scrollTop+=Ur(i,!0).y-r.y),lr(i.line,i.ch,!0),mr=r.x}function yr(e){var t=un(e.line).text,n=e.ch,r=e.ch,i=ft(t.charAt(n0&&i(t.charAt(n-1)))--n;while(rGt.length&&(Gt=e.text)});qt.push({from:0,to:Ct.size})}function Nr(e){var t=s.tabSize-e%s.tabSize,n=en[t];if(n)return n;for(var r='',i=0;i",width:t}}function Cr(){K.className=K.className.replace(/\s*cm-s-\S+/g,"")+s.theme.replace(/(^|\s)\s*/g," cm-s-")}function kr(){var e=a[s.keyMap].style;C.className=C.className.replace(/\s*cm-keymap-\S+/g,"")+(e?" cm-keymap-"+e:"")}function Lr(){this.set=[]}function Ar(e,t,n){function i(e,t,n,i){un(e).addMark(new v(t,n,i,r))}e=hr(e),t=hr(t);var r=new Lr;if(!rt(e,t))return r;if(e.line==t.line)i(e.line,e.ch,t.ch,n);else{i(e.line,e.ch,null,n);for(var s=e.line+1,o=t.line;s=e.ch)&&t.push(s.marker||s)}return t}function _r(e,t,n){return typeof e=="number"&&(e=un(cr(e))),e.gutterMarker={text:t,style:n},Wt=!0,e}function Dr(e){typeof e=="number"&&(e=un(cr(e))),e.gutterMarker=null,Wt=!0}function Pr(e,t){var n=e,r=e;return typeof e=="number"?r=un(cr(e)):n=S(e),n==null?null:t(r,n)?(qt.push({from:n,to:n+1}),r):null}function Hr(e,t,n){return Pr(e,function(e){if(e.className!=t||e.bgClassName!=n)return e.className=t,e.bgClassName=n,!0})}function Br(e,t){return Pr(e,function(e,n){if(e.hidden!=t){e.hidden=t;if(!s.lineWrapping){var r=e.text;t&&r.length==Gt.length?Yt=!0:!t&&r.length>Gt.length&&(Gt=r,Yt=!1)}an(e,t?0:1);var i=At.from.line,o=At.to.line;if(t&&(i==n||o==n)){var u=i==n?fr({line:i,ch:0},i,0):At.from,a=o==n?fr({line:o,ch:0},o,0):At.to;if(!a)return;ar(u,a)}return Wt=!0}})}function jr(e){if(typeof e=="number"){if(!sn(e))return null;var t=e;e=un(e);if(!e)return null}else{var t=S(e);if(t==null)return null}var n=e.gutterMarker;return{line:t,handle:e,text:e.text,markerText:n&&n.text,markerClass:n&&n.style,lineClass:e.className,bgClass:e.bgClassName}}function Fr(e){return dt.innerHTML="
x
",dt.firstChild.firstChild.firstChild.nodeValue=e,dt.firstChild.firstChild.offsetWidth||10}function Ir(e,t){function i(e){return Rr(n,e).left}if(t<=0)return 0;var n=un(e),r=n.text,s=0,o=0,u=r.length,a,f=Math.min(u,Math.ceil(t/Gr()));for(;;){var l=i(f);if(!(l<=t&&fa)return u;f=Math.floor(u*.8),l=i(f),lt-o?s:u;var c=Math.ceil((s+u)/2),h=i(c);h>t?(u=c,a=h):(s=c,o=h)}}function Rr(e,t){if(t==0)return{top:0,left:0};var n=s.lineWrapping&&t"+e.getHTML(Nr,t,qr,n)+"
";var r=document.getElementById(qr),i=r.offsetTop,o=r.offsetLeft;if(F&&i==0&&o==0){var u=document.createElement("span");u.innerHTML="x",r.parentNode.insertBefore(u,r.nextSibling),i=u.offsetTop}return{top:i,left:o}}function Ur(e,t){var n,r=Jr(),i=r*(T(Ct,e.line)-(t?Vt:0));if(e.ch==0)n=0;else{var o=Rr(un(e.line),e.ch);n=o.left,s.lineWrapping&&(i+=Math.max(0,o.top))}return{x:n,y:i,yBot:i+r}}function zr(e,t){function c(e){var t=Rr(u,e);if(f){var r=Math.round(t.top/n);return Math.max(0,t.left+(r-l)*K.clientWidth)}return t.left}t<0&&(t=0);var n=Jr(),r=Gr(),i=Vt+Math.floor(t/n),o=x(Ct,i);if(o>=Ct.size)return{line:Ct.size-1,ch:un(Ct.size-1).text.length};var u=un(o),a=u.text,f=s.lineWrapping,l=f?i-T(Ct,o):0;if(e<=0&&l==0)return{line:o,ch:0};var h=0,p=0,d=a.length,v,m=Math.min(d,Math.ceil((e+l*K.clientWidth*.9)/r));for(;;){var g=c(m);if(!(g<=e&&mv)return{line:o,ch:d};m=Math.floor(d*.8),g=c(m),ge-p?h:d};var y=Math.ceil((h+d)/2),b=c(y);b>e?(d=y,v=b):(h=y,p=b)}}function Wr(e){var t=Ur(e,!0),n=Z(pt);return{x:n.left+t.x,y:n.top+t.y,yBot:n.top+t.yBot}}function Jr(){if($r==null){$r="
";for(var e=0;e<49;++e)$r+="x
";$r+="x
"}var t=yt.clientHeight;return t==Vr?Xr:(Vr=t,dt.innerHTML=$r,Xr=dt.firstChild.offsetHeight/50||1,dt.innerHTML="",Xr)}function Gr(){return K.clientWidth==Qr?Kr:(Qr=K.clientWidth,Kr=Fr("x"))}function Yr(){return pt.offsetTop}function Zr(){return pt.offsetLeft}function ei(e,t){var n=Z(K,!0),r,i;try{r=e.clientX,i=e.clientY}catch(e){return null}if(!t&&(r-n.left>K.clientWidth||i-n.top>K.clientHeight))return null;var s=Z(pt,!0);return zr(r-s.left,i-s.top)}function ti(e){function o(){var e=lt(X.value).join("\n");e!=i&&!s.readOnly&&pi(Fn)(e,"end"),A.style.position="relative",X.style.cssText=r,q&&(bt.scrollTop=n),zt=!1,$n(!0),zn()}var t=ei(e),n=bt.scrollTop;if(!t||W)return;(nt(At.from,At.to)||rt(t,At.from)||!rt(t,At.to))&&pi(lr)(t.line,t.ch);var r=X.style.cssText;A.style.position="absolute",X.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(e.clientY-5)+"px; left: "+(e.clientX-5)+"px; z-index: 1000; background: white; "+"border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",zt=!0;var i=X.value=Rn();Jn(),tt(X);if(j){O(e);var u=P(window,"mouseup",function(){u(),setTimeout(o,20)},!0)}else setTimeout(o,50)}function ni(){clearInterval(Tt);var e=!0;vt.style.visibility="",Tt=setInterval(function(){vt.style.visibility=(e=!e)?"":"hidden"},650)}function ii(e){function v(e,t,n){if(!e.text)return;var r=e.styles,i=o?0:e.text.length-1,s;for(var a=o?0:r.length-2,f=o?r.length:-2;a!=f;a+=2*u){var l=r[a];if(r[a+1]!=h){i+=u*l.length;continue}for(var c=o?0:l.length-1,v=o?l.length:-1;c!=v;c+=u,i+=u)if(i>=t&&i"==o)p.push(s);else{if(p.pop()!=m.charAt(0))return{pos:i,match:!1};if(!p.length)return{pos:i,match:!0}}}}}var t=At.inverted?At.from:At.to,n=un(t.line),r=t.ch-1,i=r>=0&&ri[n.text.charAt(r)]||ri[n.text.charAt(++r)];if(!i)return;var s=i.charAt(0),o=i.charAt(1)==">",u=o?1:-1,a=n.styles;for(var f=r+1,l=0,c=a.length;li;--r){if(r==0)return 0;var o=un(r-1);if(o.stateAfter)return r;var u=o.indentation(s.tabSize);if(n==null||t>u)n=r-1,t=u}return n}function oi(e){var t=si(e),n=t&&un(t-1).stateAfter;return n?n=h(Nt,n):n=p(Nt),Ct.iter(t,e,function(e){e.highlight(Nt,n,s.tabSize),e.stateAfter=h(Nt,n)}),t=Ct.size)continue;var r=si(n),i=r&&un(r-1).stateAfter;i?i=h(Nt,i):i=p(Nt);var o=0,u=Nt.compareStates,a=!1,f=r,l=!1;Ct.iter(f,Ct.size,function(t){var r=t.stateAfter;if(+(new Date)>e)return kt.push(f),fi(s.workDelay),a&&qt.push({from:n,to:f+1}),l=!0;var c=t.highlight(Nt,i,s.tabSize);c&&(a=!0),t.stateAfter=h(Nt,i);var p=null;if(u){var d=r&&u(r,i);d!=B&&(p=!!d)}p==null&&(c!==!1||!r?o=0:++o>3&&(!Nt.indent||Nt.indent(r,"")==Nt.indent(i,""))&&(p=!0));if(p)return!0;++f});if(l)return;a&&qt.push({from:n,to:f+1})}t&&s.onHighlightComplete&&s.onHighlightComplete(on)}function fi(e){if(!kt.length)return;xt.set(e,pi(ai))}function li(){Ft=It=Rt=null,qt=[],Ut=!1,Xt=[]}function ci(){Yt&&Bn();if(Zt&&!s.lineWrapping){var e=mt.offsetWidth,t=Fr(Gt);mt.style.left=t+"px",pt.style.minWidth=t+e+"px",Zt=!1}var n,r;if(Ut){var i=Gn();n=Zn(i.x,i.y,i.x,i.yBot)}qt.length?r=tr(qt,!0,n?n.scrollTop:null):(Ut&&sr(),Wt&&ir()),n&&Qn(),Ut&&(Kn(),ni()),Lt&&!zt&&(Ft===!0||Ft!==!1&&Ut)&&$n(It),Ut&&s.matchBrackets&&setTimeout(pi(function(){Qt&&(Qt(),Qt=null),nt(At.from,At.to)&&ii(!1)}),20);var o=Ut,u=Xt;Rt&&s.onChange&&on&&s.onChange(on,Rt),o&&s.onCursorActivity&&s.onCursorActivity(on);for(var a=0;au&&e.y>t.offsetHeight&&(s=e.y-t.offsetHeight),o+t.offsetWidth>a&&(o=a-t.offsetWidth)}t.style.top=s+Yr()+"px",t.style.left=t.style.right="",i=="right"?(o=G.clientWidth-t.offsetWidth,t.style.right="0px"):(i=="left"?o=0:i=="middle"&&(o=(G.clientWidth-t.offsetWidth)/2),t.style.left=o+Zr()+"px"),n&&Yn(o,s,o+t.offsetWidth,s+t.offsetHeight)},lineCount:function(){return Ct.size},clipPos:hr,getCursor:function(e){return e==null&&(e=At.inverted),it(e?At.from:At.to)},somethingSelected:function(){return!nt(At.from,At.to)},setCursor:pi(function(e,t,n){t==null&&typeof e.line=="number"?lr(e.line,e.ch,n):lr(e,t,n)}),setSelection:pi(function(e,t,n){(n?ur:ar)(hr(e),hr(t||e))}),getLine:function(e){if(sn(e))return un(e).text},getLineHandle:function(e){if(sn(e))return un(e)},setLine:pi(function(e,t){sn(e)&&jn(t,{line:e,ch:0},{line:e,ch:un(e).text.length})}),removeLine:pi(function(e){sn(e)&&jn("",{line:e,ch:0},hr({line:e+1,ch:0}))}),replaceRange:pi(jn),getRange:function(e,t,n){return qn(hr(e),hr(t),n)},triggerOnKeyDown:pi(En),execCommand:function(e){return u[e](on)},moveH:pi(dr),deleteH:pi(vr),moveV:pi(gr),toggleOverwrite:function(){Bt?(Bt=!1,vt.className=vt.className.replace(" CodeMirror-overwrite","")):(Bt=!0,vt.className+=" CodeMirror-overwrite")},posFromIndex:function(e){var t=0,n;return Ct.iter(0,Ct.size,function(r){var i=r.text.length+1;if(i>e)return n=e,!0;e-=i,++t}),hr({line:t,ch:n})},indexFromPos:function(e){if(e.line<0||e.ch<0)return 0;var t=e.ch;return Ct.iter(0,e.line,function(e){t+=e.text.length+1}),t},scrollTo:function(e,t){e!=null&&(K.scrollLeft=e),t!=null&&(bt.scrollTop=t),tr([])},getScrollInfo:function(){return{x:K.scrollLeft,y:bt.scrollTop,height:bt.scrollHeight,width:K.scrollWidth}},setSize:function(e,t){function n(e){return e=String(e),/^\d+$/.test(e)?e+"px":e}e!=null&&(C.style.width=n(e)),t!=null&&(K.style.height=n(t))},operation:function(e){return pi(e)()},compoundChange:function(e){return di(e)},refresh:function(){tr(!0,null,Dt),bt.scrollHeight>Dt&&(bt.scrollTop=Dt)},getInputField:function(){return X},getWrapperElement:function(){return C},getScrollerElement:function(){return K},getGutterElement:function(){return st}},bn=null,wn,Un=!1,Xn="",mr=null;Lr.prototype.clear=pi(function(){var e=Infinity,t=-Infinity;for(var n=0,r=this.set.length;n",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"},hi=0;for(var vi in o)o.propertyIsEnumerable(vi)&&!on.propertyIsEnumerable(vi)&&(on[vi]=o[vi]);return on}function f(e){return typeof e=="string"?a[e]:e}function l(e,t,n,r,i){function s(t){t=f(t);var n=t[e];if(n!=null&&r(n))return!0;if(t.nofallthrough)return i&&i(),!0;var o=t.fallthrough;if(o==null)return!1;if(Object.prototype.toString.call(o)!="[object Array]")return s(o);for(var u=0,a=o.length;ue&&r.push(u.slice(e-s,Math.min(u.length,t-s)),n[i+1]),a>=e&&(o=1)):o==1&&(a>t?r.push(u.slice(0,t-s),n[i+1]):r.push(u,n[i+1])),s=a}}function b(e){this.lines=e,this.parent=null;for(var t=0,n=e.length,r=0;t=0&&r>=0;--n,--r)if(e.charAt(n)!=t.charAt(r))break;return r+1}function at(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n2){n.dependencies=[];for(var r=2;r0&&t.ch=this.string.length},sol:function(){return this.pos==0},peek:function(){return this.string.charAt(this.pos)},next:function(){if(this.post},eatSpace:function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){return G(this.string,this.start,this.tabSize)},indentation:function(){return G(this.string,null,this.tabSize)},match:function(e,t,n){if(typeof e!="string"){var i=this.string.slice(this.pos).match(e);return i&&t!==!1&&(this.pos+=i[0].length),i}function r(e){return n?e.toLowerCase():e}if(r(this.string).indexOf(r(e),this.pos)==this.pos)return t!==!1&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)}},e.StringStream=d,v.prototype={attach:function(e){this.marker.set.push(e)},detach:function(e){var t=at(this.marker.set,e);t>-1&&this.marker.set.splice(t,1)},split:function(e,t){if(this.to<=e&&this.to!=null)return null;var n=this.fromthis.from&&(r=t&&(this.from=Math.max(r,this.from)+i),n&&(tthis.from||this.from==null)?this.to=null:this.to!=null&&this.to>t&&(this.to=r=this.to},sameSet:function(e){return this.marker==e.marker}},m.prototype={attach:function(e){this.line=e},detach:function(e){this.line==e&&(this.line=null)},split:function(e,t){if(ethis.to},clipTo:function(e,t,n,r,i){(e||tthis.to)?(this.from=0,this.to=-1):this.from>t&&(this.from=this.to=Math.max(r,this.from)+i)},sameSet:function(e){return!1},find:function(){return!this.line||!this.line.parent?null:{line:S(this.line),ch:this.from}},clear:function(){if(this.line){var e=at(this.line.marked,this);e!=-1&&this.line.marked.splice(e,1),this.line=null}}},g.inheritMarks=function(e,t){var n=new g(e),r=t&&t.marked;if(r)for(var i=0;i5e3){i[s++]=this.text.slice(r.pos),i[s++]=null;break}}return i.length!=s&&(i.length=s,o=!0),s&&i[s-2]!=a&&(o=!0),o||(i.length<5&&this.text.length<10?null:!1)},getTokenAt:function(e,t,n){var r=this.text,i=new d(r);while(i.pos',r,""):i.push(r)}function v(e){return e?"cm-"+e.replace(/ +/g," cm-"):null}var i=[],s=!0,o=0,a=u;if(t!=null){var f=0,l='';a=function(e,n){var s=e.length;if(t>=f&&tf&&(u(e.slice(0,t-f),n),r&&i.push("")),i.push(l);var o=t-f;u(W?e.slice(o,o+1):e.slice(o),n),i.push(""),W&&u(e.slice(o+1),n),t--,f+=s}else f+=s,u(e,n),f==t&&f==d?i.push(l+(j||F&&!I?"​":" ")+""):f>t+10&&/\s/.test(e)&&(a=function(){})}}var c=this.styles,h=this.text,p=this.marked,d=h.length;if(!h&&t==null)a(" ");else if(!p||!p.length)for(var m=0,g=0;gd&&(y=y.slice(0,d-g)),g+=w,a(y,v(b))}else{var E=0,m=0,S="",b,x=0,T=p[0].from||0,N=[],C=0;function k(){var e;while(CA?S.slice(0,A-E):S,M);if(O>=A){S=S.slice(A-E),E=A;break}E=O}S=c[m++],b=v(c[m++])}}}return i.join("")},cleanUp:function(){this.parent=null;if(this.marked)for(var e=0,t=this.marked.length;e50){while(s.lines.length>50){var u=s.lines.splice(s.lines.length-25,25),a=new b(u);s.height-=a.height,this.children.splice(r+1,0,a),a.parent=this}this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new w(t);if(!e.parent){var r=new w(e.children);r.parent=e,e.children=[r,n],e=r}else{e.size-=n.size,e.height-=n.height;var i=at(e.parent.children,e);e.parent.children.splice(i+1,0,n)}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iter:function(e,t,n){this.iterN(e,t-e,n)},iterN:function(e,t,n){for(var r=0,i=this.children.length;r400||!s||this.closed||s.start>e+n.length||s.start+s.added0;--f)s.old.unshift(n[f-1]);for(var f=a;f>0;--f)s.old.push(n[n.length-f]);u&&(s.start=e),s.added+=t-(n.length-u-a)}this.time=r},startCompound:function(){this.compound++||(this.closed=!0)},endCompound:function(){--this.compound||(this.closed=!0)}},e.e_stop=O,e.e_preventDefault=L,e.e_stopPropagation=A,e.connect=P,H.prototype={set:function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)}};var B=e.Pass={toString:function(){return"CodeMirror.Pass"}},j=/gecko\/\d{7}/i.test(navigator.userAgent),F=/MSIE \d/.test(navigator.userAgent),I=/MSIE [1-7]\b/.test(navigator.userAgent),q=/MSIE [1-8]\b/.test(navigator.userAgent),R=F&&document.documentMode==5,U=/WebKit\//.test(navigator.userAgent),z=/Chrome\//.test(navigator.userAgent),W=/Opera\//.test(navigator.userAgent),X=/Apple Computer/.test(navigator.vendor),V=/KHTML\//.test(navigator.userAgent),$=/Mac OS X 10\D([7-9]|\d\d)\D/.test(navigator.userAgent),J=function(){if(q)return!1;var e=document.createElement("div");return"draggable"in e||"dragDrop"in e}(),K=function(){var e=document.createElement("textarea");return e.value="foo\nbar",e.value.indexOf("\r")>-1?"\r\n":"\n"}(),Q=/^$/;j?Q=/$'/:X?Q=/\-[^ \-?]|\?[^ !'\"\),.\-\/:;\?\]\}]/:z&&(Q=/\-[^ \-\.?]|\?[^ \-\.?\]\}:;!'\"\),\/]|[\.!\"#&%\)*+,:;=>\]|\}~][\(\{\[<]|\$'/);var st=document.createElement("pre");ot("a")=="\na"?ot=function(e){return st.textContent=e,st.innerHTML.slice(1)}:ot(" ")!=" "&&(ot=function(e){return st.innerHTML="",st.appendChild(document.createTextNode(e)),st.innerHTML}),e.htmlEscape=ot;var lt="\n\nb".split(/\n/).length!=3?function(e){var t=0,n=[],r=e.length;while(t<=r){var i=e.indexOf("\n",t);i==-1&&(i=e.length);var s=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),o=s.indexOf("\r");o!=-1?(n.push(s.slice(0,o)),t+=o+1):(n.push(s),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)};e.splitLines=lt;var ct=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){try{var t=e.ownerDocument.selection.createRange()}catch(n){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0};e.defineMode("null",function(){return{token:function(e){e.skipToEnd()}}}),e.defineMIME("text/plain","null");var ht={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",91:"Mod",92:"Mod",93:"Mod",109:"-",107:"=",127:"Delete",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63276:"PageUp",63277:"PageDown",63275:"End",63273:"Home",63234:"Left",63232:"Up",63235:"Right",63233:"Down",63302:"Insert",63272:"Delete"};return e.keyNames=ht,function(){for(var e=0;e<10;e++)ht[e+48]=String(e);for(var e=65;e<=90;e++)ht[e]=String.fromCharCode(e);for(var e=1;e<=12;e++)ht[e+111]=ht[e+63235]="F"+e}(),e}();CodeMirror.defineMode("clike",function(e,t){function c(e,t){var n=e.next();if(u[n]){var a=u[n](e,t);if(a!==!1)return a}if(n=='"'||n=="'")return t.tokenize=h(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return l=n,null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="/"){if(e.eat("*"))return t.tokenize=p,p(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(f.test(n))return e.eatWhile(f),"operator";e.eatWhile(/[\w\$_]/);var c=e.current();return r.propertyIsEnumerable(c)?(s.propertyIsEnumerable(c)&&(l="newstatement"),"keyword"):i.propertyIsEnumerable(c)?(s.propertyIsEnumerable(c)&&(l="newstatement"),"builtin"):o.propertyIsEnumerable(c)?"atom":"variable"}function h(e){return function(t,n){var r=!1,i,s=!1;while((i=t.next())!=null){if(i==e&&!r){s=!0;break}r=!r&&i=="\\"}if(s||!r&&!a)n.tokenize=null;return"string"}}function p(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=null;break}n=r=="*"}return"comment"}function d(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function v(e,t,n){return e.context=new d(e.indented,t,n,null,e.context)}function m(e){var t=e.context.type;if(t==")"||t=="]"||t=="}")e.indented=e.context.indented;return e.context=e.context.prev}var n=e.indentUnit,r=t.keywords||{},i=t.builtin||{},s=t.blockKeywords||{},o=t.atoms||{},u=t.hooks||{},a=t.multiLineStrings,f=/[+\-*&%=<>!?|\/]/,l;return{startState:function(e){return{tokenize:null,context:new d((e||0)-n,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0);if(e.eatSpace())return null;l=null;var r=(t.tokenize||c)(e,t);if(r=="comment"||r=="meta")return r;n.align==null&&(n.align=!0);if(l!=";"&&l!=":"||n.type!="statement")if(l=="{")v(t,e.column(),"}");else if(l=="[")v(t,e.column(),"]");else if(l=="(")v(t,e.column(),")");else if(l=="}"){while(n.type=="statement")n=m(t);n.type=="}"&&(n=m(t));while(n.type=="statement")n=m(t)}else l==n.type?m(t):(n.type=="}"||n.type=="top"||n.type=="statement"&&l=="newstatement")&&v(t,e.column(),"statement");else m(t);return t.startOfLine=!1,r},indent:function(e,t){if(e.tokenize!=c&&e.tokenize!=null)return 0;var r=e.context,i=t&&t.charAt(0);r.type=="statement"&&i=="}"&&(r=r.prev);var s=i==r.type;return r.type=="statement"?r.indented+(i=="{"?0:n):r.align?r.column+(s?0:1):r.indented+(s?0:n)},electricChars:"{}"}}),function(){function e(e){var t={},n=e.split(" ");for(var r=0;r <- <: <% >: # @ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector :: #:: Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),blockKeywords:e("catch class do else finally for forSome if match switch try while"),atoms:e("true false null"),hooks:{"@":function(e,t){return e.eatWhile(/[\w\$_]/),"meta"}}})}(),CodeMirror.defineMode("clojure",function(e,t){function h(e){var t={},n=e.split(" ");for(var r=0;r ->> doto and or dosync doseq dotimes dorun doall load import unimport ns in-ns refer try catch finally throw with-open with-local-vars binding gen-class gen-and-load-class gen-and-save-class handler-case handle"),v=h("* *1 *2 *3 *agent* *allow-unresolved-vars* *assert *clojure-version* *command-line-args* *compile-files* *compile-path* *e *err* *file* *flush-on-newline* *in* *macro-meta* *math-context* *ns* *out* *print-dup* *print-length* *print-level* *print-meta* *print-readably* *read-eval* *source-path* *use-context-classloader* *warn-on-reflection* + - / < <= = == > >= accessor aclone agent agent-errors aget alength alias all-ns alter alter-meta! alter-var-root amap ancestors and apply areduce array-map aset aset-boolean aset-byte aset-char aset-double aset-float aset-int aset-long aset-short assert assoc assoc! assoc-in associative? atom await await-for await1 bases bean bigdec bigint binding bit-and bit-and-not bit-clear bit-flip bit-not bit-or bit-set bit-shift-left bit-shift-right bit-test bit-xor boolean boolean-array booleans bound-fn bound-fn* butlast byte byte-array bytes case cast char char-array char-escape-string char-name-string char? chars chunk chunk-append chunk-buffer chunk-cons chunk-first chunk-next chunk-rest chunked-seq? class class? clear-agent-errors clojure-version coll? comment commute comp comparator compare compare-and-set! compile complement concat cond condp conj conj! cons constantly construct-proxy contains? count counted? create-ns create-struct cycle dec decimal? declare definline defmacro defmethod defmulti defn defn- defonce defstruct delay delay? deliver deref derive descendants destructure disj disj! dissoc dissoc! distinct distinct? doall doc dorun doseq dosync dotimes doto double double-array doubles drop drop-last drop-while empty empty? ensure enumeration-seq eval even? every? extend extend-protocol extend-type extends? extenders false? ffirst file-seq filter find find-doc find-ns find-var first float float-array float? floats flush fn fn? fnext for force format future future-call future-cancel future-cancelled? future-done? future? gen-class gen-interface gensym get get-in get-method get-proxy-class get-thread-bindings get-validator hash hash-map hash-set identical? identity if-let if-not ifn? import in-ns inc init-proxy instance? int int-array integer? interleave intern interpose into into-array ints io! isa? iterate iterator-seq juxt key keys keyword keyword? last lazy-cat lazy-seq let letfn line-seq list list* list? load load-file load-reader load-string loaded-libs locking long long-array longs loop macroexpand macroexpand-1 make-array make-hierarchy map map? mapcat max max-key memfn memoize merge merge-with meta method-sig methods min min-key mod name namespace neg? newline next nfirst nil? nnext not not-any? not-empty not-every? not= ns ns-aliases ns-imports ns-interns ns-map ns-name ns-publics ns-refers ns-resolve ns-unalias ns-unmap nth nthnext num number? odd? or parents partial partition pcalls peek persistent! pmap pop pop! pop-thread-bindings pos? pr pr-str prefer-method prefers primitives-classnames print print-ctor print-doc print-dup print-method print-namespace-doc print-simple print-special-doc print-str printf println println-str prn prn-str promise proxy proxy-call-with-super proxy-mappings proxy-name proxy-super push-thread-bindings pvalues quot rand rand-int range ratio? rational? rationalize re-find re-groups re-matcher re-matches re-pattern re-seq read read-line read-string reify reduce ref ref-history-count ref-max-history ref-min-history ref-set refer refer-clojure release-pending-sends rem remove remove-method remove-ns repeat repeatedly replace replicate require reset! reset-meta! resolve rest resultset-seq reverse reversible? rseq rsubseq satisfies? second select-keys send send-off seq seq? seque sequence sequential? set set-validator! set? short short-array shorts shutdown-agents slurp some sort sort-by sorted-map sorted-map-by sorted-set sorted-set-by sorted? special-form-anchor special-symbol? split-at split-with str stream? string? struct struct-map subs subseq subvec supers swap! symbol symbol? sync syntax-symbol-anchor take take-last take-nth take-while test the-ns time to-array to-array-2d trampoline transient tree-seq true? type unchecked-add unchecked-dec unchecked-divide unchecked-inc unchecked-multiply unchecked-negate unchecked-remainder unchecked-subtract underive unquote unquote-splicing update-in update-proxy use val vals var-get var-set var? vary-meta vec vector vector? when when-first when-let when-not while with-bindings with-bindings* with-in-str with-loading-context with-local-vars with-meta with-open with-out-str with-precision xml-seq"),m=h("ns fn def defn defmethod bound-fn if if-not case condp when while when-not when-first do future comment doto locking proxy with-open with-precision reify deftype defrecord defprotocol extend extend-protocol extend-type try catch let letfn binding loop for doseq dotimes when-let if-let defstruct struct-map assoc testing deftest handler-case handle dotrace deftrace"),g={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-fA-F]/,sign:/[+-]/,exponent:/[eE]/,keyword_char:/[^\s\(\[\;\)\]]/,basic:/[\w\$_\-]/,lang_keyword:/[\w*+!\-_?:\/]/};return{startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(e,t){t.indentStack==null&&e.sol()&&(t.indentation=e.indentation());if(e.eatSpace())return null;var s=null;switch(t.mode){case"string":var c,h=!1;while((c=e.next())!=null){if(c=='"'&&!h){t.mode=!1;break}h=!h&&c=="\\"}s=i;break;default:var y=e.next();if(y=='"')t.mode="string",s=i;else if(y=="'"&&!g.digit_or_colon.test(e.peek()))s=o;else if(y==";")e.skipToEnd(),s=r;else if(E(y,e))s=u;else if(y=="("||y=="["){var S="",x=e.column();if(y=="(")while((letter=e.eat(g.keyword_char))!=null)S+=letter;S.length>0&&m.propertyIsEnumerable(S)?b(t,x+l,y):(e.eatSpace(),e.eol()||e.peek()==";"?b(t,x+1,y):b(t,x+e.current().length,y)),e.backUp(e.current().length-1),s=a}else if(y==")"||y=="]")s=a,t.indentStack!=null&&t.indentStack.type==(y==")"?"(":"[")&&w(t);else{if(y==":")return e.eatWhile(g.lang_keyword),o;e.eatWhile(g.basic),d&&d.propertyIsEnumerable(e.current())?s=f:v&&v.propertyIsEnumerable(e.current())?s=n:p&&p.propertyIsEnumerable(e.current())?s=o:s=null}}return s},indent:function(e,t){return e.indentStack==null?e.indentation:e.indentStack.indent}}}),CodeMirror.defineMIME("text/x-clojure","clojure"),CodeMirror.defineMode("coffeescript",function(e){function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}function y(e,n){if(e.sol()){var c=n.scopes[0].offset;if(e.eatSpace()){var h=e.indentation();return h>c?"indent":h0&&S(e,n)}if(e.eatSpace())return null;var m=e.peek();if(e.match("####"))return e.skipToEnd(),"comment";if(e.match("###"))return n.tokenize=w,n.tokenize(e,n);if(m==="#")return e.skipToEnd(),"comment";if(e.match(/^-?[0-9\.]/,!1)){var y=!1;e.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(y=!0),e.match(/^-?\d+\.\d*/)&&(y=!0),e.match(/^-?\.\d+/)&&(y=!0);if(y)return e.peek()=="."&&e.backUp(1),"number";var E=!1;e.match(/^-?0x[0-9a-f]+/i)&&(E=!0),e.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(E=!0),e.match(/^-?0(?![\dx])/i)&&(E=!0);if(E)return"number"}if(e.match(d))return n.tokenize=b(e.current(),"string"),n.tokenize(e,n);if(e.match(v)){if(e.current()!="/"||e.match(/^.*\//,!1))return n.tokenize=b(e.current(),"string-2"),n.tokenize(e,n);e.backUp(1)}return e.match(u)||e.match(o)?"punctuation":e.match(s)||e.match(r)||e.match(l)?"operator":e.match(i)?"punctuation":e.match(g)?"atom":e.match(p)?"keyword":e.match(a)?"variable":e.match(f)?"property":(e.next(),t)}function b(n,r){var i=n.length==1;return function(o,u){while(!o.eol()){o.eatWhile(/[^'"\/\\]/);if(o.eat("\\")){o.next();if(i&&o.eol())return r}else{if(o.match(n))return u.tokenize=y,r;o.eat(/['"\/]/)}}return i&&(e.mode.singleLineStringErrors?r=t:u.tokenize=y),r}}function w(e,t){while(!e.eol()){e.eatWhile(/[^#]/);if(e.match("###")){t.tokenize=y;break}e.eatWhile("#")}return"comment"}function E(t,n,r){r=r||"coffee";var i=0;if(r==="coffee"){for(var s=0;s"||i==="=>")&&!n.lambda&&n.scopes[0].type=="coffee"&&e.peek()===""||r==="indent")&&E(e,n);var s="[({".indexOf(i);return s!==-1&&E(e,n,"])}".slice(s,s+1)),c.exec(i)&&E(e,n),i=="then"&&S(e,n),r==="dedent"&&S(e,n)?t:(s="])}".indexOf(i),s!==-1&&S(e,n)?t:(n.dedent>0&&e.eol()&&n.scopes[0].type=="coffee"&&(n.scopes.length>1&&n.scopes.shift(),n.dedent-=1),r))}var t="error",r=new RegExp("^[\\+\\-\\*/%&|\\^~<>!?]"),i=new RegExp("^[\\(\\)\\[\\]\\{\\},:`=;\\.]"),s=new RegExp("^((->)|(=>)|(\\+\\+)|(\\+\\=)|(\\-\\-)|(\\-\\=)|(\\*\\*)|(\\*\\=)|(\\/\\/)|(\\/\\=)|(==)|(!=)|(<=)|(>=)|(<>)|(<<)|(>>)|(//))"),o=new RegExp("^((\\.\\.)|(\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),u=new RegExp("^((\\.\\.\\.)|(//=)|(>>=)|(<<=)|(\\*\\*=))"),a=new RegExp("^[_A-Za-z$][_A-Za-z$0-9]*"),f=new RegExp("^(@|this.)[_A-Za-z$][_A-Za-z$0-9]*"),l=n(["and","or","not","is","isnt","in","instanceof","typeof"]),c=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],h=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","throw","when","until"],p=n(c.concat(h));c=n(c);var d=new RegExp("^('{3}|\"{3}|['\"])"),v=new RegExp("^(/{3}|/)"),m=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],g=n(m),T={startState:function(e){return{tokenize:y,scopes:[{offset:e||0,type:"coffee"}],lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=x(e,t);return t.lastToken={style:n,content:e.current()},e.eol()&&e.lambda&&(t.lambda=!1),n},indent:function(e,t){return e.tokenize!=y?0:e.scopes[0].offset}};return T}),CodeMirror.defineMIME("text/x-coffeescript","coffeescript"),CodeMirror.defineMode("css",function(e){function r(e,t){return n=t,e}function i(e,t){var n=e.next();if(n=="@")return e.eatWhile(/[\w\\\-]/),r("meta",e.current());if(n=="/"&&e.eat("*"))return t.tokenize=s,s(e,t);if(n=="<"&&e.eat("!"))return t.tokenize=o,o(e,t);if(n!="=")return n!="~"&&n!="|"||!e.eat("=")?n=='"'||n=="'"?(t.tokenize=u(n),t.tokenize(e,t)):n=="#"?(e.eatWhile(/[\w\\\-]/),r("atom","hash")):n=="!"?(e.match(/^\s*\w*/),r("keyword","important")):/\d/.test(n)?(e.eatWhile(/[\w.%]/),r("number","unit")):/[,.+>*\/]/.test(n)?r(null,"select-op"):/[;{}:\[\]]/.test(n)?r(null,n):(e.eatWhile(/[\w\\\-]/),r("variable","variable")):r(null,"compare");r(null,"compare")}function s(e,t){var n=!1,s;while((s=e.next())!=null){if(n&&s=="/"){t.tokenize=i;break}n=s=="*"}return r("comment","comment")}function o(e,t){var n=0,s;while((s=e.next())!=null){if(n>=2&&s==">"){t.tokenize=i;break}n=s=="-"?n+1:0}return r("comment","comment")}function u(e){return function(t,n){var s=!1,o;while((o=t.next())!=null){if(o==e&&!s)break;s=!s&&o=="\\"}return s||(n.tokenize=i),r("string","string")}}var t=e.indentUnit,n;return{startState:function(e){return{tokenize:i,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var r=t.tokenize(e,t),i=t.stack[t.stack.length-1];if(n=="hash"&&i!="rule")r="string-2";else if(r=="variable")if(i=="rule")r="number";else if(!i||i=="@media{")r="tag";return i=="rule"&&/^[\{\};]$/.test(n)&&t.stack.pop(),n=="{"?i=="@media"?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):n=="}"?t.stack.pop():n=="@media"?t.stack.push("@media"):i=="{"&&n!="comment"&&t.stack.push("rule"),r},indent:function(e,n){var r=e.stack.length;return/^\}/.test(n)&&(r-=e.stack[e.stack.length-1]=="rule"?2:1),e.baseIndent+r*t},electricChars:"}"}}),CodeMirror.defineMIME("text/css","css"),CodeMirror.defineMode("diff",function(){var e={"+":"tag","-":"string","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||n===0)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var r=e[t.peek()]||t.skipToEnd();return n===-1?t.skipToEnd():t.pos=n,r}}}),CodeMirror.defineMIME("text/x-diff","diff"),CodeMirror.defineMode("ecl",function(e){function t(e){var t={},n=e.split(" ");for(var r=0;r=0&&(!isNaN(i[p])||i[p]=="_"))--p;if(p>0){var m=i.substr(0,p+1);if(a.propertyIsEnumerable(m))return l.propertyIsEnumerable(m)&&(v="newstatement"),"variable-3"}return c.propertyIsEnumerable(i)?"atom":null}function g(e){return function(t,n){var r=!1,i,s=!1;while((i=t.next())!=null){if(i==e&&!r){s=!0;break}r=!r&&i=="\\"}if(s||!r&&!p)n.tokenize=m;return"string"}}function y(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=m;break}n=r=="*"}return"comment"}function b(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function w(e,t,n){return e.context=new b(e.indented,t,n,null,e.context)}function E(e){var t=e.context.type;if(t==")"||t=="]"||t=="}")e.indented=e.context.indented;return e.context=e.context.prev}var i=e.indentUnit,s=t("abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode"),o=t("apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait"),u=t("__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath"),a=t("ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode"),f=t("checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when"),l=t("catch class do else finally for if switch try while"),c=t("true false null"),h={"#":n},p,d=/[+\-*&%=<>!?|\/]/,v;return{startState:function(e){return{tokenize:null,context:new b((e||0)-i,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0);if(e.eatSpace())return null;v=null;var r=(t.tokenize||m)(e,t);if(r=="comment"||r=="meta")return r;n.align==null&&(n.align=!0);if(v!=";"&&v!=":"||n.type!="statement")if(v=="{")w(t,e.column(),"}");else if(v=="[")w(t,e.column(),"]");else if(v=="(")w(t,e.column(),")");else if(v=="}"){while(n.type=="statement")n=E(t);n.type=="}"&&(n=E(t));while(n.type=="statement")n=E(t)}else v==n.type?E(t):(n.type=="}"||n.type=="top"||n.type=="statement"&&v=="newstatement")&&w(t,e.column(),"statement");else E(t);return t.startOfLine=!1,r},indent:function(e,t){if(e.tokenize!=m&&e.tokenize!=null)return 0;var n=e.context,r=t&&t.charAt(0);n.type=="statement"&&r=="}"&&(n=n.prev);var s=r==n.type;return n.type=="statement"?n.indented+(r=="{"?0:i):n.align?n.column+(s?0:1):n.indented+(s?0:i)},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-ecl","ecl"),CodeMirror.defineMIME("text/x-erlang","erlang"),CodeMirror.defineMode("erlang",function(e,t){function n(e,t,n){n=="record"?e.context="record":e.context=!1,n!="whitespace"&&n!="comment"&&(e.lastToken=t.current());switch(n){case"atom":return"atom";case"attribute":return"attribute";case"builtin":return"builtin";case"comment":return"comment";case"fun":return"meta";case"function":return"tag";case"guard":return"property";case"keyword":return"keyword";case"macro":return"variable-2";case"number":return"number";case"operator":return"operator";case"record":return"bracket";case"string":return"string";case"type":return"def";case"variable":return"variable";case"error":return"error";case"separator":return null;case"open_paren":return null;case"close_paren":return null;default:return null}}function S(e,t){return-1"?o=="end"?P(t,2).column:P(t,2).token=="fun"?P(t,2).column+r:P(t).indent+r:S(o,i)?P(t).indent:P(t).column+r}function _(e,t){var n=e.match(t);return n?e.slice(0,n.index):e}function D(e){return e.tokenStack.pop()}function P(e,t){var n=e.tokenStack.length,r=t?t:1;return n":return!0;case"-> end":return!0;case"-> .":return!0;case". .":return!0;default:return!1}}function j(e,t){switch(e+" "+t){case"( )":return!0;case"[ ]":return!0;case"{ }":return!0;case"<< >>":return!0;case"begin end":return!0;case"case end":return!0;case"fun end":return!0;case"if end":return!0;case"receive end":return!0;case"try end":return!0;case"-> ;":return!0;default:return!1}}var r=["-type","-spec","-export_type","-opaque"],i=["after","begin","catch","case","cond","end","fun","if","let","of","query","receive","try","when"],s=["->",";",":",".",","],o=["and","andalso","band","bnot","bor","bsl","bsr","bxor","div","not","or","orelse","rem","xor"],u=["+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-"],a=["<<","(","[","{"],f=["}","]",")",">>"],l=["is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_record","is_reference","is_tuple","atom","binary","bitstring","boolean","function","integer","list","number","pid","port","record","reference","tuple"],c=["abs","adler32","adler32_combine","alive","apply","atom_to_binary","atom_to_list","binary_to_atom","binary_to_existing_atom","binary_to_list","binary_to_term","bit_size","bitstring_to_list","byte_size","check_process_code","contact_binary","crc32","crc32_combine","date","decode_packet","delete_module","disconnect_node","element","erase","exit","float","float_to_list","garbage_collect","get","get_keys","group_leader","halt","hd","integer_to_list","internal_bif","iolist_size","iolist_to_binary","is_alive","is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_process_alive","is_record","is_reference","is_tuple","length","link","list_to_atom","list_to_binary","list_to_bitstring","list_to_existing_atom","list_to_float","list_to_integer","list_to_pid","list_to_tuple","load_module","make_ref","module_loaded","monitor_node","node","node_link","node_unlink","nodes","notalive","now","open_port","pid_to_list","port_close","port_command","port_connect","port_control","pre_loaded","process_flag","process_info","processes","purge_module","put","register","registered","round","self","setelement","size","spawn","spawn_link","spawn_monitor","spawn_opt","split_binary","statistics","term_to_binary","time","throw","tl","trunc","tuple_size","tuple_to_list","unlink","unregister","whereis"],h=[",",":","catch","after","of","cond","let","query"],p=/[a-z_]/,d=/[A-Z_]/,v=/[0-9]/,m=/[0-7]/,g=/[a-z_A-Z0-9]/,y=/[\+\-\*\/<>=\|:]/,b=/[<\(\[\{]/,w=/[>\)\]\}]/,E=/[\->\.,:;]/;return{startState:function(){return{tokenStack:[],context:!1,lastToken:null}},token:function(e,t){return T(e,t)},indent:function(e,t){return M(e,t)}}}),CodeMirror.defineMode("gfm",function(e,t){function s(e,t){return e.sol()&&e.match(/^```([\w+#]*)/)?(t.localMode=i(RegExp.$1),t.localMode&&(t.localState=t.localMode.startState()),t.token=o,"code"):n.token(e,t.mdState)}function o(e,t){return e.sol()&&e.match(/^```/)?(t.localMode=t.localState=null,t.token=s,"code"):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),"code")}function u(e,t){var r;if(e.match(/^\w+:\/\/\S+/))return"link";if(e.match(/^[^\[*\\<>` _][^\[*\\<>` ]*[^\[*\\<>` _]/))return n.getType(t);if(r=e.match(/^[^\[*\\<>` ]+/)){var i=r[0];return i[0]==="_"&&i[i.length-1]==="_"?(e.backUp(i.length),undefined):n.getType(t)}if(e.eatSpace())return null}var n=CodeMirror.getMode(e,"markdown"),r={html:"htmlmixed",js:"javascript",json:"application/json",c:"text/x-csrc","c++":"text/x-c++src",java:"text/x-java",csharp:"text/x-csharp","c#":"text/x-csharp"},i=function(){var t,n={},i={},s,o=CodeMirror.listModes();for(t=0;t!|\/]/,u;return{startState:function(e){return{tokenize:null,context:new c((e||0)-n,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,n.type=="case"&&(n.type="}"));if(e.eatSpace())return null;u=null;var r=(t.tokenize||a)(e,t);return r=="comment"?r:(n.align==null&&(n.align=!0),u=="{"?h(t,e.column(),"}"):u=="["?h(t,e.column(),"]"):u=="("?h(t,e.column(),")"):u=="case"?n.type="case":u=="}"&&n.type=="}"?n=p(t):u==n.type&&p(t),t.startOfLine=!1,r)},indent:function(e,t){if(e.tokenize!=a&&e.tokenize!=null)return 0;var r=e.context,i=t&&t.charAt(0);if(r.type=="case"&&/^(?:case|default)\b/.test(t))return e.context.type="}",r.indented;var s=i==r.type;return r.align?r.column+(s?0:1):r.indented+(s?0:n)},electricChars:"{}:"}}),CodeMirror.defineMIME("text/x-go","go"),CodeMirror.defineMode("groovy",function(e,t){function n(e){var t={},n=e.split(" ");for(var r=0;r"))return o="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";e.eatWhile(/[\w\$_]/);if(n=="@")return e.eatWhile(/[\w\$_\.]/),"meta";if(t.lastToken==".")return"property";if(e.eat(":"))return o="proplabel","property";var u=e.current();return s.propertyIsEnumerable(u)?"atom":r.propertyIsEnumerable(u)?(i.propertyIsEnumerable(u)&&(o="newstatement"),"keyword"):"variable"}function a(e,t,n){function i(t,n){var i=!1,s,o=!r;while((s=t.next())!=null){if(s==e&&!i){if(!r)break;if(t.match(e+e)){o=!0;break}}if(e=='"'&&s=="$"&&!i&&t.eat("{"))return n.tokenize.push(f()),"string";i=!i&&s=="\\"}return o&&n.tokenize.pop(),"string"}var r=!1;if(e!="/"&&t.eat(e)){if(!t.eat(e))return"string";r=!0}return n.tokenize.push(i),i(t,n)}function f(){function t(t,n){if(t.peek()=="}"){e--;if(e==0)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)}else t.peek()=="{"&&e++;return u(t,n)}var e=1;return t.isBase=!0,t}function l(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize.pop();break}n=r=="*"}return"comment"}function c(e){return!e||e=="operator"||e=="->"||/[\.\[\{\(,;:]/.test(e)||e=="newstatement"||e=="keyword"||e=="proplabel"}function h(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function p(e,t,n){return e.context=new h(e.indented,t,n,null,e.context)}function d(e){var t=e.context.type;if(t==")"||t=="]"||t=="}")e.indented=e.context.indented;return e.context=e.context.prev}var r=n("abstract as assert boolean break byte case catch char class const continue def default do double else enum extends final finally float for goto if implements import in instanceof int interface long native new package private protected public return short static strictfp super switch synchronized threadsafe throw throws transient try void volatile while"),i=n("catch class do else finally for if switch try while enum interface def"),s=n("null true false this"),o;return u.isBase=!0,{startState:function(t){return{tokenize:[u],context:new h((t||0)-e.indentUnit,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,n.type=="statement"&&!c(t.lastToken)&&(d(t),n=t.context));if(e.eatSpace())return null;o=null;var r=t.tokenize[t.tokenize.length-1](e,t);if(r=="comment")return r;n.align==null&&(n.align=!0);if(o!=";"&&o!=":"||n.type!="statement")if(o=="->"&&n.type=="statement"&&n.prev.type=="}")d(t),t.context.align=!1;else if(o=="{")p(t,e.column(),"}");else if(o=="[")p(t,e.column(),"]");else if(o=="(")p(t,e.column(),")");else if(o=="}"){while(n.type=="statement")n=d(t);n.type=="}"&&(n=d(t));while(n.type=="statement")n=d(t)}else o==n.type?d(t):(n.type=="}"||n.type=="top"||n.type=="statement"&&o=="newstatement")&&p(t,e.column(),"statement");else d(t);return t.startOfLine=!1,t.lastToken=o||r,r},indent:function(t,n){if(!t.tokenize[t.tokenize.length-1].isBase)return 0;var r=n&&n.charAt(0),i=t.context;i.type=="statement"&&!c(t.lastToken)&&(i=i.prev);var s=r==i.type;return i.type=="statement"?i.indented+(r=="{"?0:e.indentUnit):i.align?i.column+(s?0:1):i.indented+(s?0:e.indentUnit)},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-groovy","groovy"),CodeMirror.defineMode("haskell",function(e,t){function n(e,t,n){return t(n),n(e,t)}function h(e,t){if(e.eatWhile(c))return null;var h=e.next();if(l.test(h)){if(h=="{"&&e.eat("-")){var v="comment";return e.eat("#")&&(v="meta"),n(e,t,p(v,1))}return null}if(h=="'")return e.eat("\\")?e.next():e.next(),e.eat("'")?"string":"error";if(h=='"')return n(e,t,d);if(i.test(h))return e.eatWhile(a),e.eat(".")?"qualifier":"variable-2";if(r.test(h))return e.eatWhile(a),"variable";if(s.test(h)){if(h=="0"){if(e.eat(/[xX]/))return e.eatWhile(o),"integer";if(e.eat(/[oO]/))return e.eatWhile(u),"number"}e.eatWhile(s);var v="number";return e.eat(".")&&(v="number",e.eatWhile(s)),e.eat(/[eE]/)&&(v="number",e.eat(/[-+]/),e.eatWhile(s)),v}if(f.test(h)){if(h=="-"&&e.eat(/-/)){e.eatWhile(/-/);if(!e.eat(f))return e.skipToEnd(),"comment"}var v="variable";return h==":"&&(v="variable-2"),e.eatWhile(f),v}return"error"}function p(e,t){return t==0?h:function(n,r){var i=t;while(!n.eol()){var s=n.next();if(s=="{"&&n.eat("-"))++i;else if(s=="-"&&n.eat("}")){--i;if(i==0)return r(h),e}}return r(p(e,i)),e}}function d(e,t){while(!e.eol()){var n=e.next();if(n=='"')return t(h),"string";if(n=="\\"){if(e.eol()||e.eat(c))return t(v),"string";e.eat("&")||e.next()}}return t(h),"error"}function v(e,t){return e.eat("\\")?n(e,t,d):(e.next(),t(h),"error")}var r=/[a-z_]/,i=/[A-Z]/,s=/[0-9]/,o=/[0-9A-Fa-f]/,u=/[0-7]/,a=/[a-z_A-Z0-9']/,f=/[-!#$%&*+.\/<=>?@\\^|~:]/,l=/[(),;[\]`{}]/,c=/[ \t\v\f]/,m=function(){function t(t){return function(){for(var n=0;n","@","~","=>"),t("builtin")("!!","$!","$","&&","+","++","-",".","/","/=","<","<=","=<<","==",">",">=",">>",">>=","^","^^","||","*","**"),t("builtin")("Bool","Bounded","Char","Double","EQ","Either","Enum","Eq","False","FilePath","Float","Floating","Fractional","Functor","GT","IO","IOError","Int","Integer","Integral","Just","LT","Left","Maybe","Monad","Nothing","Num","Ord","Ordering","Rational","Read","ReadS","Real","RealFloat","RealFrac","Right","Show","ShowS","String","True"),t("builtin")("abs","acos","acosh","all","and","any","appendFile","asTypeOf","asin","asinh","atan","atan2","atanh","break","catch","ceiling","compare","concat","concatMap","const","cos","cosh","curry","cycle","decodeFloat","div","divMod","drop","dropWhile","either","elem","encodeFloat","enumFrom","enumFromThen","enumFromThenTo","enumFromTo","error","even","exp","exponent","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl","foldl1","foldr","foldr1","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","log","logBase","lookup","map","mapM","mapM_","max","maxBound","maximum","maybe","min","minBound","minimum","mod","negate","not","notElem","null","odd","or","otherwise","pi","pred","print","product","properFraction","putChar","putStr","putStrLn","quot","quotRem","read","readFile","readIO","readList","readLn","readParen","reads","readsPrec","realToFrac","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl","scanl1","scanr","scanr1","seq","sequence","sequence_","show","showChar","showList","showParen","showString","shows","showsPrec","significand","signum","sin","sinh","snd","span","splitAt","sqrt","subtract","succ","sum","tail","take","takeWhile","tan","tanh","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip","unzip3","userError","words","writeFile","zip","zip3","zipWith","zipWith3"),e}();return{startState:function(){return{f:h}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return r in m?m[r]:n}}}),CodeMirror.defineMIME("text/x-haskell","haskell"),CodeMirror.defineMode("haxe",function(e,t){function s(e,t,n){return t.tokenize=n,n(e,t)}function o(e,t){var n=!1,r;while((r=e.next())!=null){if(r==t&&!n)return!1;n=!n&&r=="\\"}return n}function f(e,t,n){return u=e,a=n,t}function l(e,t){var n=e.next();if(n=='"'||n=="'")return s(e,t,c(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return f(n);if(n=="0"&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),f("number","number");if(/\d/.test(n)||n=="-"&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),f("number","number");if(t.reAllowed&&n=="~"&&e.eat(/\//))return o(e,"/"),e.eatWhile(/[gimsu]/),f("regexp","string-2");if(n=="/")return e.eat("*")?s(e,t,h):e.eat("/")?(e.skipToEnd(),f("comment","comment")):(e.eatWhile(i),f("operator",null,e.current()));if(n=="#")return e.skipToEnd(),f("conditional","meta");if(n=="@")return e.eat(/:/),e.eatWhile(/[\w_]/),f("metadata","meta");if(i.test(n))return e.eatWhile(i),f("operator",null,e.current());var u;if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),u=e.current(),f("type","variable-3",u);e.eatWhile(/[\w_]/);var u=e.current(),a=r.propertyIsEnumerable(u)&&r[u];return a&&t.kwAllowed?f(a.type,a.style,u):f("variable","variable",u)}function c(e){return function(t,n){return o(t,e)||(n.tokenize=l),f("string","string")}}function h(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=l;break}n=r=="*"}return f("comment","comment")}function d(e,t,n,r,i,s){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=s,r!=null&&(this.align=r)}function v(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function m(e,t,n,r,i){var s=e.cc;b.state=e,b.stream=i,b.marked=null,b.cc=s,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);for(;;){var o=s.length?s.pop():A;if(o(n,r)){while(s.length&&s[s.length-1].lex)s.pop()();return b.marked?b.marked:n=="variable"&&v(e,r)?"variable-2":n=="variable"&&g(e,r)?"variable-3":t}}}function g(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;var n=e.importedtypes.length;for(var r=0;r=0;e--)b.cc.push(arguments[e])}function E(){return w.apply(null,arguments),!0}function S(e){var t=b.state;if(t.context){b.marked="def";for(var n=t.localVars;n;n=n.next)if(n.name==e)return;t.localVars={name:e,next:t.localVars}}}function T(){b.state.context||(b.state.localVars=x),b.state.context={prev:b.state.context,vars:b.state.localVars}}function N(){b.state.localVars=b.state.context.vars,b.state.context=b.state.context.prev}function C(e,t){var n=function(){var n=b.state;n.lexical=new d(n.indented,b.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function k(){var e=b.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function L(e){return function(n){return n==e?E():e==";"?w():E(arguments.callee)}}function A(e){return e=="@"?E(P):e=="var"?E(C("vardef"),z,L(";"),k):e=="keyword a"?E(C("form"),O,A,k):e=="keyword b"?E(C("form"),A,k):e=="{"?E(C("}"),T,U,k,N):e==";"?E():e=="attribute"?E(D):e=="function"?E($):e=="for"?E(C("form"),L("("),C(")"),X,L(")"),k,A,k):e=="variable"?E(C("stat"),F):e=="switch"?E(C("form"),O,C("}","switch"),L("{"),U,k,k):e=="case"?E(O,L(":")):e=="default"?E(L(":")):e=="catch"?E(C("form"),T,L("("),G,L(")"),A,k,N):e=="import"?E(B,L(";")):e=="typedef"?E(j):w(C("stat"),O,L(";"),k)}function O(e){return p.hasOwnProperty(e)?E(_):e=="function"?E($):e=="keyword c"?E(M):e=="("?E(C(")"),M,L(")"),k,_):e=="operator"?E(O):e=="["?E(C("]"),R(O,"]"),k,_):e=="{"?E(C("}"),R(q,"}"),k,_):E()}function M(e){return e.match(/[;\}\)\],]/)?w():w(O)}function _(e,t){if(e=="operator"&&/\+\+|--/.test(t))return E(_);if(e=="operator"||e==":")return E(O);if(e==";")return;if(e=="(")return E(C(")"),R(O,")"),k,_);if(e==".")return E(I,_);if(e=="[")return E(C("]"),O,L("]"),k,_)}function D(e,t){if(e=="attribute")return E(D);if(e=="function")return E($);if(e=="var")return E(z)}function P(e,t){if(e==":")return E(P);if(e=="variable")return E(P);if(e=="(")return E(C(")"),comasep(H,")"),k,A)}function H(e,t){if(typ=="variable")return E()}function B(e,t){if(e=="variable"&&/[A-Z]/.test(t.charAt(0)))return y(t),E();if(e=="variable"||e=="property"||e==".")return E(B)}function j(e,t){if(e=="variable"&&/[A-Z]/.test(t.charAt(0)))return y(t),E()}function F(e){return e==":"?E(k,A):w(_,L(";"),k)}function I(e){if(e=="variable")return b.marked="property",E()}function q(e){e=="variable"&&(b.marked="property");if(p.hasOwnProperty(e))return E(L(":"),O)}function R(e,t){function n(r){return r==","?E(e,n):r==t?E():E(L(t))}return function(i){return i==t?E():w(e,n)}}function U(e){return e=="}"?E():w(A,U)}function z(e,t){return e=="variable"?(S(t),E(J,W)):E()}function W(e,t){if(t=="=")return E(O,W);if(e==",")return E(z)}function X(e,t){return e=="variable"&&S(t),E(C(")"),T,V,O,k,A,N)}function V(e,t){if(t=="in")return E()}function $(e,t){if(e=="variable")return S(t),E($);if(t=="new")return E($);if(e=="(")return E(C(")"),T,R(G,")"),k,J,A,N)}function J(e,t){if(e==":")return E(K)}function K(e,t){if(e=="type")return E();if(e=="variable")return E();if(e=="{")return E(C("}"),R(Q,"}"),k)}function Q(e,t){if(e=="variable")return E(J)}function G(e,t){if(e=="variable")return S(t),E(J)}var n=e.indentUnit,r=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),s={type:"atom",style:"atom"},o={type:"attribute",style:"attribute"},u=e("typedef");return{"if":t,"while":t,"else":n,"do":n,"try":n,"return":r,"break":r,"continue":r,"new":r,"throw":r,"var":e("var"),inline:o,"static":o,using:e("import"),"public":o,"private":o,cast:e("cast"),"import":e("import"),macro:e("macro"),"function":e("function"),"catch":e("catch"),untyped:e("untyped"),callback:e("cb"),"for":e("for"),"switch":e("switch"),"case":e("case"),"default":e("default"),"in":i,never:e("property_access"),trace:e("trace"),"class":u,"enum":u,"interface":u,typedef:u,"extends":u,"implements":u,dynamic:u,"true":s,"false":s,"null":s}}(),i=/[+\-*&%=<>!?|]/,u,a,p={atom:!0,number:!0,variable:!0,string:!0,regexp:!0},b={state:null,column:null,marked:null,cc:null},x={name:"this",next:null};return k.lex=!0,{startState:function(e){var r=["Int","Float","String","Void","Std","Bool","Dynamic","Array"];return{tokenize:l,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new d((e||0)-n,0,"block",!1),localVars:t.localVars,importedtypes:r,context:t.localVars&&{vars:t.localVars},indented:0}},token:function(e,t){e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation());if(e.eatSpace())return null;var n=t.tokenize(e,t);return u=="comment"?n:(t.reAllowed=u=="operator"||u=="keyword c"||!!u.match(/^[\[{}\(,;:]$/),t.kwAllowed=u!=".",m(t,n,u,a,e))},indent:function(e,t){if(e.tokenize!=l)return 0;var r=t&&t.charAt(0),i=e.lexical;i.type=="stat"&&r=="}"&&(i=i.prev);var s=i.type,o=r==s;return s=="vardef"?i.indented+4:s=="form"&&r=="{"?i.indented:s=="stat"||s=="form"?i.indented+n:i.info=="switch"&&!o?i.indented+(/^(?:case|default)\b/.test(t)?n:2*n):i.align?i.column+(o?0:1):i.indented+(o?0:n)},compareStates:function(e,t){return e.localVars==t.localVars&&e.context==t.context},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-haxe","haxe"),CodeMirror.defineMode("htmlembedded",function(e,t){function o(e,t){return e.match(n,!1)?(t.token=u,i.token(e,t.scriptState)):s.token(e,t.htmlState)}function u(e,t){return e.match(r,!1)?(t.token=o,s.token(e,t.htmlState)):i.token(e,t.scriptState)}var n=t.scriptStartRegex||/^<%/i,r=t.scriptEndRegex||/^%>/i,i,s;return{startState:function(){return i=i||CodeMirror.getMode(e,t.scriptingModeSpec),s=s||CodeMirror.getMode(e,"htmlmixed"),{token:t.startOpen?u:o,htmlState:s.startState(),scriptState:i.startState()}},token:function(e,t){return t.token(e,t)},indent:function(e,t){return e.token==o?s.indent(e.htmlState,t):i.indent(e.scriptState,t)},copyState:function(e){return{token:e.token,htmlState:CodeMirror.copyState(s,e.htmlState),scriptState:CodeMirror.copyState(i,e.scriptState)}},electricChars:"/{}:"}},"htmlmixed"),CodeMirror.defineMIME("application/x-ejs",{name:"htmlembedded",scriptingModeSpec:"javascript"}),CodeMirror.defineMIME("application/x-aspx",{name:"htmlembedded",scriptingModeSpec:"text/x-csharp"}),CodeMirror.defineMIME("application/x-jsp",{name:"htmlembedded",scriptingModeSpec:"text/x-java"}),CodeMirror.defineMode("htmlmixed",function(e,t){function s(e,t){var s=n.token(e,t.htmlState);return s=="tag"&&e.current()==">"&&t.htmlState.context&&(/^script$/i.test(t.htmlState.context.tagName)?(t.token=u,t.localState=r.startState(n.indent(t.htmlState,"")),t.mode="javascript"):/^style$/i.test(t.htmlState.context.tagName)&&(t.token=a,t.localState=i.startState(n.indent(t.htmlState,"")),t.mode="css")),s}function o(e,t,n){var r=e.current(),i=r.search(t);return i>-1&&e.backUp(r.length-i),n}function u(e,t){return e.match(/^<\/\s*script\s*>/i,!1)?(t.token=s,t.localState=null,t.mode="html",s(e,t)):o(e,/<\/\s*script\s*>/,r.token(e,t.localState))}function a(e,t){return e.match(/^<\/\s*style\s*>/i,!1)?(t.token=s,t.localState=null,t.mode="html",s(e,t)):o(e,/<\/\s*style\s*>/,i.token(e,t.localState))}var n=CodeMirror.getMode(e,{name:"xml",htmlMode:!0}),r=CodeMirror.getMode(e,"javascript"),i=CodeMirror.getMode(e,"css");return{startState:function(){var e=n.startState();return{token:s,localState:null,mode:"html",htmlState:e}},copyState:function(e){if(e.localState)var t=CodeMirror.copyState(e.token==a?i:r,e.localState);return{token:e.token,localState:t,mode:e.mode,htmlState:CodeMirror.copyState(n,e.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(e,t){return e.token==s||/^\s*<\//.test(t)?n.indent(e.htmlState,t):e.token==u?r.indent(e.localState,t):i.indent(e.localState,t)},compareStates:function(e,t){return e.mode!=t.mode?!1:e.localState?CodeMirror.Pass:n.compareStates(e.htmlState,t.htmlState)},electricChars:"/{}:"}},"xml","javascript","css"),CodeMirror.defineMIME("text/html","htmlmixed"),CodeMirror.defineMode("javascript",function(e,t){function o(e,t,n){return t.tokenize=n,n(e,t)}function u(e,t){var n=!1,r;while((r=e.next())!=null){if(r==t&&!n)return!1;n=!n&&r=="\\"}return n}function l(e,t,n){return a=e,f=n,t}function c(e,t){var n=e.next();if(n=='"'||n=="'")return o(e,t,h(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return l(n);if(n=="0"&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),l("number","number");if(/\d/.test(n)||n=="-"&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),l("number","number");if(n=="/")return e.eat("*")?o(e,t,p):e.eat("/")?(e.skipToEnd(),l("comment","comment")):t.reAllowed?(u(e,"/"),e.eatWhile(/[gimy]/),l("regexp","string-2")):(e.eatWhile(s),l("operator",null,e.current()));if(n=="#")return e.skipToEnd(),l("error","error");if(s.test(n))return e.eatWhile(s),l("operator",null,e.current());e.eatWhile(/[\w\$_]/);var r=e.current(),a=i.propertyIsEnumerable(r)&&i[r];return a&&t.kwAllowed?l(a.type,a.style,r):l("variable","variable",r)}function h(e){return function(t,n){return u(t,e)||(n.tokenize=c),l("string","string")}}function p(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=c;break}n=r=="*"}return l("comment","comment")}function v(e,t,n,r,i,s){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=s,r!=null&&(this.align=r)}function m(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function g(e,t,n,i,s){var o=e.cc;y.state=e,y.stream=s,y.marked=null,y.cc=o,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);for(;;){var u=o.length?o.pop():r?A:L;if(u(n,i)){while(o.length&&o[o.length-1].lex)o.pop()();return y.marked?y.marked:n=="variable"&&m(e,i)?"variable-2":t}}}function b(){for(var e=arguments.length-1;e>=0;e--)y.cc.push(arguments[e])}function w(){return b.apply(null,arguments),!0}function E(e){var t=y.state;if(t.context){y.marked="def";for(var n=t.localVars;n;n=n.next)if(n.name==e)return;t.localVars={name:e,next:t.localVars}}}function x(){y.state.context||(y.state.localVars=S),y.state.context={prev:y.state.context,vars:y.state.localVars}}function T(){y.state.localVars=y.state.context.vars,y.state.context=y.state.context.prev}function N(e,t){var n=function(){var n=y.state;n.lexical=new v(n.indented,y.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function C(){var e=y.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function k(e){return function(n){return n==e?w():e==";"?b():w(arguments.callee)}}function L(e){return e=="var"?w(N("vardef"),j,k(";"),C):e=="keyword a"?w(N("form"),A,L,C):e=="keyword b"?w(N("form"),L,C):e=="{"?w(N("}"),B,C):e==";"?w():e=="function"?w(z):e=="for"?w(N("form"),k("("),N(")"),I,k(")"),C,L,C):e=="variable"?w(N("stat"),_):e=="switch"?w(N("form"),A,N("}","switch"),k("{"),B,C,C):e=="case"?w(A,k(":")):e=="default"?w(k(":")):e=="catch"?w(N("form"),x,k("("),W,k(")"),L,C,T):b(N("stat"),A,k(";"),C)}function A(e){return d.hasOwnProperty(e)?w(M):e=="function"?w(z):e=="keyword c"?w(O):e=="("?w(N(")"),O,k(")"),C,M):e=="operator"?w(A):e=="["?w(N("]"),H(A,"]"),C,M):e=="{"?w(N("}"),H(P,"}"),C,M):w()}function O(e){return e.match(/[;\}\)\],]/)?b():b(A)}function M(e,t){if(e=="operator"&&/\+\+|--/.test(t))return w(M);if(e=="operator"||e==":")return w(A);if(e==";")return;if(e=="(")return w(N(")"),H(A,")"),C,M);if(e==".")return w(D,M);if(e=="[")return w(N("]"),A,k("]"),C,M)}function _(e){return e==":"?w(C,L):b(M,k(";"),C)}function D(e){if(e=="variable")return y.marked="property",w()}function P(e){e=="variable"&&(y.marked="property");if(d.hasOwnProperty(e))return w(k(":"),A)}function H(e,t){function n(r){return r==","?w(e,n):r==t?w():w(k(t))}return function(i){return i==t?w():b(e,n)}}function B(e){return e=="}"?w():b(L,B)}function j(e,t){return e=="variable"?(E(t),w(F)):w()}function F(e,t){if(t=="=")return w(A,F);if(e==",")return w(j)}function I(e){return e=="var"?w(j,R):e==";"?b(R):e=="variable"?w(q):b(R)}function q(e,t){return t=="in"?w(A):w(M,R)}function R(e,t){return e==";"?w(U):t=="in"?w(A):w(A,k(";"),U)}function U(e){e!=")"&&w(A)}function z(e,t){if(e=="variable")return E(t),w(z);if(e=="(")return w(N(")"),x,H(W,")"),C,L,T)}function W(e,t){if(e=="variable")return E(t),w()}var n=e.indentUnit,r=t.json,i=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),s={type:"atom",style:"atom"};return{"if":t,"while":t,"with":t,"else":n,"do":n,"try":n,"finally":n,"return":r,"break":r,"continue":r,"new":r,"delete":r,"throw":r,"var":e("var"),"const":e("var"),let:e("var"),"function":e("function"),"catch":e("catch"),"for":e("for"),"switch":e("switch"),"case":e("case"),"default":e("default"),"in":i,"typeof":i,"instanceof":i,"true":s,"false":s,"null":s,"undefined":s,NaN:s,Infinity:s}}(),s=/[+\-*&%=<>!?|]/,a,f,d={atom:!0,number:!0,variable:!0,string:!0,regexp:!0},y={state:null,column:null,marked:null,cc:null},S={name:"this",next:{name:"arguments"}};return C.lex=!0,{startState:function(e){return{tokenize:c,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new v((e||0)-n,0,"block",!1),localVars:t.localVars,context:t.localVars&&{vars:t.localVars},indented:0}},token:function(e,t){e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation());if(e.eatSpace())return null;var n=t.tokenize(e,t);return a=="comment"?n:(t.reAllowed=a=="operator"||a=="keyword c"||!!a.match(/^[\[{}\(,;:]$/),t.kwAllowed=a!=".",g(t,n,a,f,e))},indent:function(e,t){if(e.tokenize!=c)return 0;var r=t&&t.charAt(0),i=e.lexical;i.type=="stat"&&r=="}"&&(i=i.prev);var s=i.type,o=r==s;return s=="vardef"?i.indented+4:s=="form"&&r=="{"?i.indented:s=="stat"||s=="form"?i.indented+n:i.info=="switch"&&!o?i.indented+(/^(?:case|default)\b/.test(t)?n:2*n):i.align?i.column+(o?0:1):i.indented+(o?0:n)},electricChars:":{}"}}),CodeMirror.defineMIME("text/javascript","javascript"),CodeMirror.defineMIME("application/json",{name:"javascript",json:!0}),CodeMirror.defineMode("jinja2",function(e,t){function r(e,t){var n=e.next();if(n=="{")if(n=e.eat(/\{|%|#/))return e.eat("-"),t.tokenize=i(n),"tag"}function i(e){return e=="{"&&(e="}"),function(t,i){var s=t.next();return(s==e||s=="-"&&t.eat(e))&&t.eat("}")?(i.tokenize=r,"tag"):t.match(n)?"keyword":e=="#"?"comment":"string"}}var n=["block","endblock","for","endfor","in","true","false","loop","none","self","super","if","as","not","and","else","import","with","without","context"];return n=new RegExp("^(("+n.join(")|(")+"))\\b"),{startState:function(){return{tokenize:r}},token:function(e,t){return t.tokenize(e,t)}}}),CodeMirror.defineMode("less",function(e){function r(e,t){return n=t,e}function s(e){for(var t=0;t*\/]/.test(n)?r(null,"select-op"):/[;{}:\[\]()]/.test(n)?n==":"?(e.eatWhile(/[active|hover|link|visited]/),e.current().match(/active|hover|link|visited/)?r("tag","tag"):r(null,n)):r(null,n):n=="."?(e.eatWhile(/[\a-zA-Z0-9\-_]/),r("tag","tag")):n=="#"?(e.eatWhile(/[A-Za-z0-9]/),e.current().length===4||e.current().length===7?e.current().match(/[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3}/,false)!=null?e.current().substring(1)!=e.current().match(/[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3}/,false)?r("atom","tag"):(e.eatSpace(),/[\/<>.(){!$%^&*_\-\\?=+\|#'~`]/.test(e.peek())?r("atom","tag"):e.peek()=="}"?r("number","unit"):/[a-zA-Z\\]/.test(e.peek())?r("atom","tag"):e.eol()?r("atom","tag"):r("number","unit")):(e.eatWhile(/[\w\\\-]/),r("atom","tag")):(e.eatWhile(/[\w\\\-]/),r("atom","tag"))):n=="&"?(e.eatWhile(/[\w\-]/),r(null,n)):(e.eatWhile(/[\w\\\-_%.{]/),e.current().match(/http|https/)!=null?(e.eatWhile(/[\w\\\-_%.{:\/]/),r("string","string")):e.peek()=="<"||e.peek()==">"?r("tag","tag"):e.peek().match(/\(/)!=null?r(null,n):e.peek()=="/"&&t.stack[t.stack.length-1]!=undefined?r("string","string"):e.current().match(/\-\d|\-.\d/)?r("number","unit"):s(e.current())?r("tag","tag"):/\/|[\s\)]/.test(e.peek()||e.eol()||e.eatSpace()&&e.peek()=="/")&&e.current().indexOf(".")!==-1?e.current().substring(e.current().length-1,e.current().length)=="{"?(e.backUp(1),r("tag","tag")):e.eatSpace()&&e.peek().match(/[{<>.a-zA-Z]/)!=null||e.eol()?r("tag","tag"):r("string","string"):e.eol()?(e.current().substring(e.current().length-1,e.current().length)=="{"&&e.backUp(1),r("tag","tag")):r("variable","variable")):r(null,"compare");r(null,"compare")}function u(e,t){return e.skipToEnd(),t.tokenize=o,r("comment","comment")}function a(e,t){var n=!1,i;while((i=e.next())!=null){if(n&&i=="/"){t.tokenize=o;break}n=i=="*"}return r("comment","comment")}function f(e,t){var n=0,i;while((i=e.next())!=null){if(n>=2&&i==">"){t.tokenize=o;break}n=i=="-"?n+1:0}return r("comment","comment")}function l(e){return function(t,n){var i=!1,s;while((s=t.next())!=null){if(s==e&&!i)break;i=!i&&s=="\\"}return i||(n.tokenize=o),r("string","string")}}var t=e.indentUnit,n,i=["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dir","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","legend","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr"];return{startState:function(e){return{tokenize:o,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var r=t.tokenize(e,t),i=t.stack[t.stack.length-1];if(n=="hash"&&i=="rule")r="atom";else if(r=="variable")if(i=="rule")r=null;else if(!i||i=="@media{")r=e.current()=="when"?"variable":e.string.match(/#/g)!=undefined?null:/[\s,|\s\)]/.test(e.peek())?"tag":null;return i=="rule"&&/^[\{\};]$/.test(n)&&t.stack.pop(),n=="{"?i=="@media"?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):n=="}"?t.stack.pop():n=="@media"?t.stack.push("@media"):i=="{"&&n!="comment"&&t.stack.push("rule"),r},indent:function(e,n){var r=e.stack.length;return/^\}/.test(n)&&(r-=e.stack[e.stack.length-1]=="rule"?2:1),e.baseIndent+r*t},electricChars:"}"}}),CodeMirror.defineMIME("text/x-less","less"),CodeMirror.mimeModes.hasOwnProperty("text/css")||CodeMirror.defineMIME("text/css","less"),CodeMirror.defineMode("lua",function(e,t){function r(e){return new RegExp("^(?:"+e.join("|")+")","i")}function i(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function c(e){var t=0;while(e.eat("="))++t;return e.eat("["),t}function h(e,t){var n=e.next();return n=="-"&&e.eat("-")?e.eat("[")?(t.cur=p(c(e),"comment"))(e,t):(e.skipToEnd(),"comment"):n=='"'||n=="'"?(t.cur=d(n))(e,t):n=="["&&/[\[=]/.test(e.peek())?(t.cur=p(c(e),"string"))(e,t):/\d/.test(n)?(e.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(n)?(e.eatWhile(/[\w\\\-_.]/),"variable"):null}function p(e,t){return function(n,r){var i=null,s;while((s=n.next())!=null)if(i==null)s=="]"&&(i=0);else if(s=="=")++i;else{if(s=="]"&&i==e){r.cur=h;break}i=null}return t}}function d(e){return function(t,n){var r=!1,i;while((i=t.next())!=null){if(i==e&&!r)break;r=!r&&i=="\\"}return r||(n.cur=h),"string"}}var n=e.indentUnit,s=i(t.specials||[]),o=i(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),u=i(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),a=i(["function","if","repeat","do","\\(","{"]),f=i(["end","until","\\)","}"]),l=r(["end","until","\\)","}","else","elseif"]);return{startState:function(e){return{basecol:e||0,indentDepth:0,cur:h}},token:function(e,t){if(e.eatSpace())return null;var n=t.cur(e,t),r=e.current();return n=="variable"&&(u.test(r)?n="keyword":o.test(r)?n="builtin":s.test(r)&&(n="variable-2")),n!="comment"&&n!="string"&&(a.test(r)?++t.indentDepth:f.test(r)&&--t.indentDepth),n},indent:function(e,t){var r=l.test(t);return e.basecol+n*(e.indentDepth-(r?1:0))}}}),CodeMirror.defineMIME("text/x-lua","lua"),CodeMirror.defineMode("markdown",function(e,t){function b(e,t,n){return t.f=t.inline=n,n(e,t)}function w(e,t,n){return t.f=t.block=n,n(e,t)}function E(e){return e.em=!1,e.strong=!1,!n&&e.f==x&&(e.f=C,e.block=S),null}function S(e,t){var n;if(t.indentationDiff>=4)return t.indentation-=t.indentationDiff,e.skipToEnd(),s;if(e.eatSpace())return null;if(e.peek()==="#"||e.match(g))t.header=!0;else if(e.eat(">"))t.indentation++,t.quote=!0;else{if(e.peek()==="[")return b(e,t,A);if(e.match(d,!0))return a;if(n=e.match(v,!0)||e.match(m,!0))return t.indentation+=n[0].length,u}return b(e,t,t.inline)}function x(e,t){var i=r.token(e,t.htmlState);return n&&i==="tag"&&t.htmlState.type!=="openTag"&&!t.htmlState.context&&(t.f=C,t.block=S),t.md_inside&&e.current().indexOf(">")!=-1&&(t.f=C,t.block=S,t.htmlState.context=undefined),i}function T(e){var t=[];return e.strong?t.push(e.em?p:h):e.em&&t.push(c),e.header&&t.push(i),e.quote&&t.push(o),t.length?t.join(" "):null}function N(e,t){return e.match(y,!0)?T(t):undefined}function C(e,t){var n=t.text(e,t);if(typeof n!="undefined")return n;var r=e.next();if(r==="\\")return e.next(),T(t);if(r==="`")return b(e,t,_(s,"`"));if(r==="[")return b(e,t,k);if(r==="<"&&e.match(/^\w/,!1)){var i=!1;if(e.string.indexOf(">")!=-1){var o=e.string.substring(1,e.string.indexOf(">"));/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(o)&&(t.md_inside=!0)}return e.backUp(1),w(e,t,x)}if(r==="<"&&e.match(/^\/\w*?>/))return t.md_inside=!1,"tag";var u=T(t);return r==="*"||r==="_"?e.eat(r)?(t.strong=!t.strong)?T(t):u:(t.em=!t.em)?T(t):u:T(t)}function k(e,t){while(!e.eol()){var n=e.next();n==="\\"&&e.next();if(n==="]")return t.inline=t.f=L,f}return f}function L(e,t){e.eatSpace();var n=e.next();return n==="("||n==="["?b(e,t,_(l,n==="("?")":"]")):"error"}function A(e,t){return e.match(/^[^\]]*\]:/,!0)?(t.f=O,f):b(e,t,C)}function O(e,t){return e.eatSpace(),e.match(/^[^\s]+/,!0),t.f=t.inline=C,l}function M(e){return M[e]||(M[e]=new RegExp("^(?:[^\\\\\\"+e+"]|\\\\.)*(?:\\"+e+"|$)")),M[e]}function _(e,t,n){return n=n||C,function(r,i){return r.match(M(t)),i.inline=i.f=n,e}}var n=CodeMirror.mimeModes.hasOwnProperty("text/html"),r=CodeMirror.getMode(e,n?"text/html":"text/plain"),i="header",s="comment",o="quote",u="string",a="hr",f="link",l="string",c="em",h="strong",p="emstrong",d=/^([*\-=_])(?:\s*\1){2,}\s*$/,v=/^[*\-+]\s+/,m=/^[0-9]+\.\s+/,g=/^(?:\={3,}|-{3,})$/,y=/^[^\[*_\\<>`]+/;return{startState:function(){return{f:S,block:S,htmlState:CodeMirror.startState(r),indentation:0,inline:C,text:N,em:!1,strong:!1,header:!1,quote:!1}},copyState:function(e){return{f:e.f,block:e.block,htmlState:CodeMirror.copyState(r,e.htmlState),indentation:e.indentation,inline:e.inline,text:e.text,em:e.em,strong:e.strong,header:e.header,quote:e.quote,md_inside:e.md_inside}},token:function(e,t){if(e.sol()){if(e.match(/^\s*$/,!0))return E(t);t.header=!1,t.quote=!1,t.f=t.block;var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;t.indentationDiff=n-t.indentation,t.indentation=n;if(n>0)return null}return t.f(e,t)},blankLine:E,getType:T}},"xml"),CodeMirror.defineMIME("text/x-markdown","markdown"),CodeMirror.defineMode("mysql",function(e){function r(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function u(e,t){var r=e.next();n=null;if(r=="$"||r=="?")return e.match(/^[\w\d]*/),"variable-2";if(r=="<"&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if(r=='"'||r=="'")return t.tokenize=a(r),t.tokenize(e,t);if(r=="`")return t.tokenize=f(r),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(r))return n=r,null;if(r!="-"){if(o.test(r))return e.eatWhile(o),null;if(r==":")return e.eatWhile(/[\w\d\._\-]/),"atom";e.eatWhile(/[_\w\d]/);if(e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var l=e.current(),c;return i.test(l)?null:s.test(l)?"keyword":"variable"}var u=e.next();if(u=="-")return e.skipToEnd(),"comment"}function a(e){return function(t,n){var r=!1,i;while((i=t.next())!=null){if(i==e&&!r){n.tokenize=u;break}r=!r&&i=="\\"}return"string"}}function f(e){return function(t,n){var r=!1,i;while((i=t.next())!=null){if(i==e&&!r){n.tokenize=u;break}r=!r&&i=="\\"}return"variable-2"}}function l(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function c(e){e.indent=e.context.indent,e.context=e.context.prev}var t=e.indentUnit,n,i=r(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","isblank","isliteral","union","a"]),s=r(["ACCESSIBLE","ALTER","AS","BEFORE","BINARY","BY","CASE","CHARACTER","COLUMN","CONTINUE","CROSS","CURRENT_TIMESTAMP","DATABASE","DAY_MICROSECOND","DEC","DEFAULT","DESC","DISTINCT","DOUBLE","EACH","ENCLOSED","EXIT","FETCH","FLOAT8","FOREIGN","GRANT","HIGH_PRIORITY","HOUR_SECOND","IN","INNER","INSERT","INT2","INT8","INTO","JOIN","KILL","LEFT","LINEAR","LOCALTIME","LONG","LOOP","MATCH","MEDIUMTEXT","MINUTE_SECOND","NATURAL","NULL","OPTIMIZE","OR","OUTER","PRIMARY","RANGE","READ_WRITE","REGEXP","REPEAT","RESTRICT","RIGHT","SCHEMAS","SENSITIVE","SHOW","SPECIFIC","SQLSTATE","SQL_CALC_FOUND_ROWS","STARTING","TERMINATED","TINYINT","TRAILING","UNDO","UNLOCK","USAGE","UTC_DATE","VALUES","VARCHARACTER","WHERE","WRITE","ZEROFILL","ALL","AND","ASENSITIVE","BIGINT","BOTH","CASCADE","CHAR","COLLATE","CONSTRAINT","CREATE","CURRENT_TIME","CURSOR","DAY_HOUR","DAY_SECOND","DECLARE","DELETE","DETERMINISTIC","DIV","DUAL","ELSEIF","EXISTS","FALSE","FLOAT4","FORCE","FULLTEXT","HAVING","HOUR_MINUTE","IGNORE","INFILE","INSENSITIVE","INT1","INT4","INTERVAL","ITERATE","KEYS","LEAVE","LIMIT","LOAD","LOCK","LONGTEXT","MASTER_SSL_VERIFY_SERVER_CERT","MEDIUMINT","MINUTE_MICROSECOND","MODIFIES","NO_WRITE_TO_BINLOG","ON","OPTIONALLY","OUT","PRECISION","PURGE","READS","REFERENCES","RENAME","REQUIRE","REVOKE","SCHEMA","SELECT","SET","SPATIAL","SQLEXCEPTION","SQL_BIG_RESULT","SSL","TABLE","TINYBLOB","TO","TRUE","UNIQUE","UPDATE","USING","UTC_TIMESTAMP","VARCHAR","WHEN","WITH","YEAR_MONTH","ADD","ANALYZE","ASC","BETWEEN","BLOB","CALL","CHANGE","CHECK","CONDITION","CONVERT","CURRENT_DATE","CURRENT_USER","DATABASES","DAY_MINUTE","DECIMAL","DELAYED","DESCRIBE","DISTINCTROW","DROP","ELSE","ESCAPED","EXPLAIN","FLOAT","FOR","FROM","GROUP","HOUR_MICROSECOND","IF","INDEX","INOUT","INT","INT3","INTEGER","IS","KEY","LEADING","LIKE","LINES","LOCALTIMESTAMP","LONGBLOB","LOW_PRIORITY","MEDIUMBLOB","MIDDLEINT","MOD","NOT","NUMERIC","OPTION","ORDER","OUTFILE","PROCEDURE","READ","REAL","RELEASE","REPLACE","RETURN","RLIKE","SECOND_MICROSECOND","SEPARATOR","SMALLINT","SQL","SQLWARNING","SQL_SMALL_RESULT","STRAIGHT_JOIN","THEN","TINYTEXT","TRIGGER","UNION","UNSIGNED","USE","UTC_TIME","VARBINARY","VARYING","WHILE","XOR","FULL","COLUMNS","MIN","MAX","STDEV","COUNT"]),o=/[*+\-<>=&|]/;return{startState:function(e){return{tokenize:u,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation());if(e.eatSpace())return null;var r=t.tokenize(e,t);r!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0);if(n=="(")l(t,")",e.column());else if(n=="[")l(t,"]",e.column());else if(n=="{")l(t,"}",e.column());else if(/[\]\}\)]/.test(n)){while(t.context&&t.context.type=="pattern")c(t);t.context&&n==t.context.type&&c(t)}else n=="."&&t.context&&t.context.type=="pattern"?c(t):/atom|string|variable/.test(r)&&t.context&&(/[\}\]]/.test(t.context.type)?l(t,"pattern",e.column()):t.context.type=="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return r},indent:function(e,n){var r=n&&n.charAt(0),i=e.context;if(/[\]\}]/.test(r))while(i&&i.type=="pattern")i=i.prev;var s=i&&r==i.type;return i?i.type=="pattern"?i.col:i.align?i.col+(s?0:1):i.indent+(s?0:t):0}}}),CodeMirror.defineMIME("text/x-mysql","mysql"),CodeMirror.defineMode("ntriples",function(){function e(e,t){var n=e.location,r;n==Location.PRE_SUBJECT&&t=="<"?r=Location.WRITING_SUB_URI:n==Location.PRE_SUBJECT&&t=="_"?r=Location.WRITING_BNODE_URI:n==Location.PRE_PRED&&t=="<"?r=Location.WRITING_PRED_URI:n==Location.PRE_OBJ&&t=="<"?r=Location.WRITING_OBJ_URI:n==Location.PRE_OBJ&&t=="_"?r=Location.WRITING_OBJ_BNODE:n==Location.PRE_OBJ&&t=='"'?r=Location.WRITING_OBJ_LITERAL:n==Location.WRITING_SUB_URI&&t==">"?r=Location.PRE_PRED:n==Location.WRITING_BNODE_URI&&t==" "?r=Location.PRE_PRED:n==Location.WRITING_PRED_URI&&t==">"?r=Location.PRE_OBJ:n==Location.WRITING_OBJ_URI&&t==">"?r=Location.POST_OBJ:n==Location.WRITING_OBJ_BNODE&&t==" "?r=Location.POST_OBJ:n==Location.WRITING_OBJ_LITERAL&&t=='"'?r=Location.POST_OBJ:n==Location.WRITING_LIT_LANG&&t==" "?r=Location.POST_OBJ:n==Location.WRITING_LIT_TYPE&&t==">"?r=Location.POST_OBJ:n==Location.WRITING_OBJ_LITERAL&&t=="@"?r=Location.WRITING_LIT_LANG:n==Location.WRITING_OBJ_LITERAL&&t=="^"?r=Location.WRITING_LIT_TYPE:t!=" "||n!=Location.PRE_SUBJECT&&n!=Location.PRE_PRED&&n!=Location.PRE_OBJ&&n!=Location.POST_OBJ?n==Location.POST_OBJ&&t=="."?r=Location.PRE_SUBJECT:r=Location.ERROR:r=n,e.location=r}return Location={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12},untilSpace=function(e){return e!=" "},untilEndURI=function(e){return e!=">"},{startState:function(){return{location:Location.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(t,n){var r=t.next();if(r=="<"){e(n,r);var i="";return t.eatWhile(function(e){return e!="#"&&e!=">"?(i+=e,!0):!1}),n.uris.push(i),t.match("#",!1)?"variable":(t.next(),e(n,">"),"variable")}if(r=="#"){var s="";return t.eatWhile(function(e){return e!=">"&&e!=" "?(s+=e,!0):!1}),n.anchors.push(s),"variable-2"}if(r==">")return e(n,">"),"variable";if(r=="_"){e(n,r);var o="";return t.eatWhile(function(e){return e!=" "?(o+=e,!0):!1}),n.bnodes.push(o),t.next(),e(n," "),"builtin"}if(r=='"')return e(n,r),t.eatWhile(function(e){return e!='"'}),t.next(),t.peek()!="@"&&t.peek()!="^"&&e(n,'"'),"string";if(r=="@"){e(n,"@");var u="";return t.eatWhile(function(e){return e!=" "?(u+=e,!0):!1}),n.langs.push(u),t.next(),e(n," "),"string-2"}if(r=="^"){t.next(),e(n,"^");var a="";return t.eatWhile(function(e){return e!=">"?(a+=e,!0):!1}),n.types.push(a),t.next(),e(n,">"),"variable"}r==" "&&e(n,r),r=="."&&e(n,r)}}}),CodeMirror.defineMIME("text/n-triples","ntriples"),CodeMirror.defineMode("ocaml",function(e){function n(e,n){var s=e.sol(),o=e.next();if(o==='"')return n.tokenize=r,n.tokenize(e,n);if(o==="("&&e.eat("*"))return n.commentLevel++,n.tokenize=i,n.tokenize(e,n);if(o==="~")return e.eatWhile(/\w/),"variable-2";if(o==="`")return e.eatWhile(/\w/),"quote";if(/\d/.test(o))return e.eatWhile(/[\d]/),e.eat(".")&&e.eatWhile(/[\d]/),"number";if(/[+\-*&%=<>!?|]/.test(o))return"operator";e.eatWhile(/\w/);var u=e.current();return t[u]||"variable"}function r(e,t){var r,i=!1,s=!1;while((r=e.next())!=null){if(r==='"'&&!s){i=!0;break}s=!s&&r==="\\"}return i&&!s&&(t.tokenize=n),"string"}function i(e,t){var r,i;while(t.commentLevel>0&&(i=e.next())!=null)r==="("&&i==="*"&&t.commentLevel++,r==="*"&&i===")"&&t.commentLevel--,r=i;return t.commentLevel<=0&&(t.tokenize=n),"comment"}var t={"true":"atom","false":"atom",let:"keyword",rec:"keyword","in":"keyword",of:"keyword",and:"keyword",succ:"keyword","if":"keyword",then:"keyword","else":"keyword","for":"keyword",to:"keyword","while":"keyword","do":"keyword",done:"keyword",fun:"keyword","function":"keyword",val:"keyword",type:"keyword",mutable:"keyword",match:"keyword","with":"keyword","try":"keyword",raise:"keyword",begin:"keyword",end:"keyword",open:"builtin",trace:"builtin",ignore:"builtin",exit:"builtin",print_string:"builtin",print_endline:"builtin"};return{startState:function(){return{tokenize:n,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),CodeMirror.defineMIME("text/x-ocaml","ocaml"),CodeMirror.defineMode("pascal",function(e){function t(e){var t={},n=e.split(" ");for(var r=0;r!?|\/]/;return{startState:function(e){return{tokenize:null}},token:function(e,t){if(e.eatSpace())return null;var n=(t.tokenize||s)(e,t);return n=="comment"||n=="meta"?n:n},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-pascal","pascal"),CodeMirror.defineMode("perl",function(e,t){function s(e,t,n,r,i){return t.chain=null,t.style=null,t.tail=null,t.tokenize=function(e,t){var s=!1,o,a=0;while(o=e.next()){if(o===n[a]&&!s)return n[++a]!==undefined?(t.chain=n[a],t.style=r,t.tail=i):i&&e.eatWhile(i),t.tokenize=u,r;s=!s&&o=="\\"}return r},t.tokenize(e,t)}function o(e,t,n){return t.tokenize=function(e,t){return e.string==n&&(t.tokenize=u),e.skipToEnd(),"string"},t.tokenize(e,t)}function u(e,t){if(e.eatSpace())return null;if(t.chain)return s(e,t,t.chain,t.style,t.tail);if(e.match(/^\-?[\d\.]/,!1)&&e.match(/^(\-?(\d*\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F]+|0b[01]+|\d+(e[+-]?\d+)?)/))return"number";if(e.match(/^<<(?=\w)/))return e.eatWhile(/\w/),o(e,t,e.current().substr(2));if(e.sol()&&e.match(/^\=item(?!\w)/))return o(e,t,"=cut");var u=e.next();if(u=='"'||u=="'"){if(e.prefix(3)=="<<"+u){var a=e.pos;e.eatWhile(/\w/);var f=e.current().substr(1);if(f&&e.eat(u))return o(e,t,f);e.pos=a}return s(e,t,[u],"string")}if(u=="q"){var l=e.look(-2);if(!l||!/\w/.test(l)){l=e.look(0);if(l=="x"){l=e.look(1);if(l=="(")return e.eatSuffix(2),s(e,t,[")"],r,i);if(l=="[")return e.eatSuffix(2),s(e,t,["]"],r,i);if(l=="{")return e.eatSuffix(2),s(e,t,["}"],r,i);if(l=="<")return e.eatSuffix(2),s(e,t,[">"],r,i);if(/[\^'"!~\/]/.test(l))return e.eatSuffix(1),s(e,t,[e.eat(l)],r,i)}else if(l=="q"){l=e.look(1);if(l=="(")return e.eatSuffix(2),s(e,t,[")"],"string");if(l=="[")return e.eatSuffix(2),s(e,t,["]"],"string");if(l=="{")return e.eatSuffix(2),s(e,t,["}"],"string");if(l=="<")return e.eatSuffix(2),s(e,t,[">"],"string");if(/[\^'"!~\/]/.test(l))return e.eatSuffix(1),s(e,t,[e.eat(l)],"string")}else if(l=="w"){l=e.look(1);if(l=="(")return e.eatSuffix(2),s(e,t,[")"],"bracket");if(l=="[")return e.eatSuffix(2),s(e,t,["]"],"bracket");if(l=="{")return e.eatSuffix(2),s(e,t,["}"],"bracket");if(l=="<")return e.eatSuffix(2),s(e,t,[">"],"bracket");if(/[\^'"!~\/]/.test(l))return e.eatSuffix(1),s(e,t,[e.eat(l)],"bracket")}else if(l=="r"){l=e.look(1);if(l=="(")return e.eatSuffix(2),s(e,t,[")"],r,i);if(l=="[")return e.eatSuffix(2),s(e,t,["]"],r,i);if(l=="{")return e.eatSuffix(2),s(e,t,["}"],r,i);if(l=="<")return e.eatSuffix(2),s(e,t,[">"],r,i);if(/[\^'"!~\/]/.test(l))return e.eatSuffix(1),s(e,t,[e.eat(l)],r,i)}else if(/[\^'"!~\/(\[{<]/.test(l)){if(l=="(")return e.eatSuffix(1),s(e,t,[")"],"string");if(l=="[")return e.eatSuffix(1),s(e,t,["]"],"string");if(l=="{")return e.eatSuffix(1),s(e,t,["}"],"string");if(l=="<")return e.eatSuffix(1),s(e,t,[">"],"string");if(/[\^'"!~\/]/.test(l))return s(e,t,[e.eat(l)],"string")}}}if(u=="m"){var l=e.look(-2);if(!l||!/\w/.test(l)){l=e.eat(/[(\[{<\^'"!~\/]/);if(l){if(/[\^'"!~\/]/.test(l))return s(e,t,[l],r,i);if(l=="(")return s(e,t,[")"],r,i);if(l=="[")return s(e,t,["]"],r,i);if(l=="{")return s(e,t,["}"],r,i);if(l=="<")return s(e,t,[">"],r,i)}}}if(u=="s"){var l=/[\/>\]})\w]/.test(e.look(-2));if(!l){l=e.eat(/[(\[{<\^'"!~\/]/);if(l)return l=="["?s(e,t,["]","]"],r,i):l=="{"?s(e,t,["}","}"],r,i):l=="<"?s(e,t,[">",">"],r,i):l=="("?s(e,t,[")",")"],r,i):s(e,t,[l,l],r,i)}}if(u=="y"){var l=/[\/>\]})\w]/.test(e.look(-2));if(!l){l=e.eat(/[(\[{<\^'"!~\/]/);if(l)return l=="["?s(e,t,["]","]"],r,i):l=="{"?s(e,t,["}","}"],r,i):l=="<"?s(e,t,[">",">"],r,i):l=="("?s(e,t,[")",")"],r,i):s(e,t,[l,l],r,i)}}if(u=="t"){var l=/[\/>\]})\w]/.test(e.look(-2));if(!l){l=e.eat("r");if(l){l=e.eat(/[(\[{<\^'"!~\/]/);if(l)return l=="["?s(e,t,["]","]"],r,i):l=="{"?s(e,t,["}","}"],r,i):l=="<"?s(e,t,[">",">"],r,i):l=="("?s(e,t,[")",")"],r,i):s(e,t,[l,l],r,i)}}}if(u=="`")return s(e,t,[u],"variable-2");if(u=="/")return/~\s*$/.test(e.prefix())?s(e,t,[u],r,i):"operator";if(u=="$"){var a=e.pos;if(e.eatWhile(/\d/)||e.eat("{")&&e.eatWhile(/\d/)&&e.eat("}"))return"variable-2";e.pos=a}if(/[$@%]/.test(u)){var a=e.pos;if(e.eat("^")&&e.eat(/[A-Z]/)||!/[@$%&]/.test(e.look(-2))&&e.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var l=e.current();if(n[l])return"variable-2"}e.pos=a}if(/[$@%&]/.test(u))if(e.eatWhile(/[\w$\[\]]/)||e.eat("{")&&e.eatWhile(/[\w$\[\]]/)&&e.eat("}")){var l=e.current();return n[l]?"variable-2":"variable"}if(u=="#"&&e.look(-2)!="$")return e.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(u)){var a=e.pos;e.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/);if(n[e.current()])return"operator";e.pos=a}if(u=="_"&&e.pos==1){if(e.suffix(6)=="_END__")return s(e,t,["\0"],"comment");if(e.suffix(7)=="_DATA__")return s(e,t,["\0"],"variable-2");if(e.suffix(7)=="_C__")return s(e,t,["\0"],"string")}if(/\w/.test(u)){var a=e.pos;if(e.look(-2)=="{"&&(e.look(0)=="}"||e.eatWhile(/\w/)&&e.look(0)=="}"))return"string";e.pos=a}if(/[A-Z]/.test(u)){var c=e.look(-2),a=e.pos;e.eatWhile(/[A-Z_]/);if(!/[\da-z]/.test(e.look(0))){var l=n[e.current()];return l?(l[1]&&(l=l[0]),c!=":"?l==1?"keyword":l==2?"def":l==3?"atom":l==4?"operator":l==5?"variable-2":"meta":"meta"):"meta"}e.pos=a}if(/[a-zA-Z_]/.test(u)){var c=e.look(-2);e.eatWhile(/\w/);var l=n[e.current()];return l?(l[1]&&(l=l[0]),c!=":"?l==1?"keyword":l==2?"def":l==3?"atom":l==4?"operator":l==5?"variable-2":"meta":"meta"):"meta"}return null}var n={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,"if":[1,1],elsif:[1,1],"else":[1,1],"while":[1,1],unless:[1,1],"for":[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,"break":1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,"continue":[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,"default":1,defined:1,"delete":1,die:1,"do":1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,"goto":1,grep:1,hex:1,"import":1,index:1,"int":1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,"new":1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,"package":1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,"return":1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},r="string-2",i=/[goseximacplud]/;return{startState:function(){return{tokenize:u,chain:null,style:null,tail:null}},token:function(e,t){return(t.tokenize||u)(e,t)},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-perl","perl"),CodeMirror.StringStream.prototype.look=function(e){return this.string.charAt(this.pos+(e||0))},CodeMirror.StringStream.prototype.prefix=function(e){if(e){var t=this.pos-e;return this.string.substr(t>=0?t:0,e)}return this.string.substr(0,this.pos-1)},CodeMirror.StringStream.prototype.suffix=function(e){var t=this.string.length,n=t-this.pos+1;return this.string.substr(this.pos,e&&e=(n=this.string.length-1)?this.pos=n:this.pos=t},function(){function e(e){var t={},n=e.split(" ");for(var r=0;r",!1))e.next();return"comment"},"/":function(e,t){if(e.eat("/")){while(!e.eol()&&!e.match("?>",!1))e.next();return"comment"}return!1}}};CodeMirror.defineMode("php",function(e,t){function u(e,t){var n=t.mode=="php";e.sol()&&t.pending!='"'&&(t.pending=null);if(t.curMode==r){if(e.match(/^<\?\w*/))return t.curMode=o,t.curState=t.php,t.curClose="?>",t.mode="php","meta";if(t.pending=='"'){while(!e.eol()&&e.next()!='"');var a="string"}else if(t.pending&&e.pos/.test(f)?t.pending='"':t.pending={end:e.pos,style:a},e.backUp(f.length-l)):a=="tag"&&e.current()==">"&&t.curState.context&&(/^script$/i.test(t.curState.context.tagName)?(t.curMode=i,t.curState=i.startState(r.indent(t.curState,"")),t.curClose=/^<\/\s*script\s*>/i,t.mode="javascript"):/^style$/i.test(t.curState.context.tagName)&&(t.curMode=s,t.curState=s.startState(r.indent(t.curState,"")),t.curClose=/^<\/\s*style\s*>/i,t.mode="css")),a}return(!n||t.php.tokenize==null)&&e.match(t.curClose,n)?(t.curMode=r,t.curState=t.html,t.curClose=null,t.mode="html",n?"meta":u(e,t)):t.curMode.token(e,t.curState)}var r=CodeMirror.getMode(e,{name:"xml",htmlMode:!0}),i=CodeMirror.getMode(e,"javascript"),s=CodeMirror.getMode(e,"css"),o=CodeMirror.getMode(e,n);return{startState:function(){var e=r.startState();return{html:e,php:o.startState(),curMode:t.startOpen?o:r,curState:t.startOpen?o.startState():e,curClose:t.startOpen?/^\?>/:null,mode:t.startOpen?"php":"html",pending:null}},copyState:function(e){var t=e.html,n=CodeMirror.copyState(r,t),i=e.php,s=CodeMirror.copyState(o,i),u;return e.curState==t?u=n:e.curState==i?u=s:u=CodeMirror.copyState(e.curMode,e.curState),{html:n,php:s,curMode:e.curMode,curState:u,curClose:e.curClose,mode:e.mode,pending:e.pending}},token:u,indent:function(e,t){return e.curMode!=o&&/^\s*<\//.test(t)||e.curMode==o&&/^\?>/.test(t)?r.indent(e.html,t):e.curMode.indent(e.curState,t)},electricChars:"/{}:"}},"xml","clike","javascript","css"),CodeMirror.defineMIME("application/x-httpd-php","php"),CodeMirror.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),CodeMirror.defineMIME("text/x-php",n)}(),CodeMirror.defineMode("pig",function(e,t){function a(e,t,n){return t.tokenize=n,n(e,t)}function l(e,t){return f=e,t}function c(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=p;break}n=r=="*"}return l("comment","comment")}function h(e){return function(t,n){var r=!1,i,s=!1;while((i=t.next())!=null){if(i==e&&!r){s=!0;break}r=!r&&i=="\\"}if(s||!r&&!o)n.tokenize=p;return l("string","error")}}function p(e,t){var n=e.next();return n=='"'||n=="'"?a(e,t,h(n)):/[\[\]{}\(\),;\.]/.test(n)?l(n):/\d/.test(n)?(e.eatWhile(/[\w\.]/),l("number","number")):n=="/"?e.eat("*")?a(e,t,c):(e.eatWhile(u),l("operator","operator")):n=="-"?e.eat("-")?(e.skipToEnd(),l("comment","comment")):(e.eatWhile(u),l("operator","operator")):u.test(n)?(e.eatWhile(u),l("operator","operator")):(e.eatWhile(/[\w\$_]/),r&&r.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(")")&&!e.eat(".")?("keyword","keyword"):i&&i.propertyIsEnumerable(e.current().toUpperCase())?("keyword","variable-2"):s&&s.propertyIsEnumerable(e.current().toUpperCase())?("keyword","variable-3"):l("variable","pig-word"))}var n=e.indentUnit,r=t.keywords,i=t.builtins,s=t.types,o=t.multiLineStrings,u=/[*+\-%<>=&?:\/!|]/,f;return{startState:function(e){return{tokenize:p,startOfLine:!0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}}}),function(){function e(e){var t={},n=e.split(" ");for(var r=0;r!?:\/|]/,l;return{startState:function(e){return{tokenize:h,startOfLine:!0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}}}),function(){function e(e){var t={},n=e.split(" ");for(var r=0;rr?y="indent":c0&&S(e,t)}if(e.eatSpace())return null;var h=e.peek();if(h==="#")return e.skipToEnd(),"comment";if(e.match(/^[0-9\.]/,!1)){var p=!1;e.match(/^\d*\.\d+(e[\+\-]?\d+)?/i)&&(p=!0),e.match(/^\d+\.\d*/)&&(p=!0),e.match(/^\.\d+/)&&(p=!0);if(p)return e.eat(/J/i),"number";var d=!1;e.match(/^0x[0-9a-f]+/i)&&(d=!0),e.match(/^0b[01]+/i)&&(d=!0),e.match(/^0o[0-7]+/i)&&(d=!0),e.match(/^[1-9]\d*(e[\+\-]?\d+)?/)&&(e.eat(/J/i),d=!0),e.match(/^0(?![\dx])/i)&&(d=!0);if(d)return e.eat(/L/i),"number"}return e.match(v)?(t.tokenize=w(e.current()),t.tokenize(e,t)):e.match(a)||e.match(u)?null:e.match(o)||e.match(i)||e.match(l)?"operator":e.match(s)?null:e.match(m)?"keyword":e.match(g)?"builtin":e.match(f)?"variable":(e.next(),n)}function w(e){while("rub".indexOf(e.charAt(0).toLowerCase())>=0)e=e.substr(1);var r=e.length==1,i="string";return function(o,u){while(!o.eol()){o.eatWhile(/[^'"\\]/);if(o.eat("\\")){o.next();if(r&&o.eol())return i}else{if(o.match(e))return u.tokenize=b,i;o.eat(/['"]/)}}if(r){if(t.singleLineStringErrors)return n;u.tokenize=b}return i}}function E(t,n,r){r=r||"py";var i=0;if(r==="py"){if(n.scopes[0].type!=="py"){n.scopes[0].offset=t.indentation();return}for(var s=0;s0&&e.eol()&&t.scopes[0].type=="py"&&(t.scopes.length>1&&t.scopes.shift(),t.dedent-=1),r))}var n="error",i=new RegExp("^[\\+\\-\\*/%&|\\^~<>!]"),s=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),o=new RegExp("^((==)|(!=)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),u=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),a=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),f=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),l=r(["and","or","not","is","in"]),c=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield"],h=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"],p={builtins:["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","False","True","None"],keywords:["exec","print"]},d={builtins:["ascii","bytes","exec","print"],keywords:["nonlocal","False","True","None"]};if(!t.version||parseInt(t.version,10)!==3){c=c.concat(p.keywords),h=h.concat(p.builtins);var v=new RegExp("^(([rub]|(ur)|(br))?('{3}|\"{3}|['\"]))","i")}else{c=c.concat(d.keywords),h=h.concat(d.builtins);var v=new RegExp("^(([rb]|(br))?('{3}|\"{3}|['\"]))","i")}var m=r(c),g=r(h),y=null,T={startState:function(e){return{tokenize:b,scopes:[{offset:e||0,type:"py"}],lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=x(e,t);return t.lastToken=n,e.eol()&&e.lambda&&(t.lambda=!1),n},indent:function(e,t){return e.tokenize!=b?0:e.scopes[0].offset}};return T}),CodeMirror.defineMIME("text/x-python","python"),CodeMirror.defineMode("r",function(e){function t(e){var t=e.split(" "),n={};for(var r=0;r=!&|~$:]/,u;return{startState:function(t){return{tokenize:a,ctx:{type:"top",indent:-e.indentUnit,align:!1},indent:0,afterIdent:!1}},token:function(e,t){e.sol()&&(t.ctx.align==null&&(t.ctx.align=!1),t.indent=e.indentation());if(e.eatSpace())return null;var n=t.tokenize(e,t);n!="comment"&&t.ctx.align==null&&(t.ctx.align=!0);var r=t.ctx.type;return(u==";"||u=="{"||u=="}")&&r=="block"&&c(t),u=="{"?l(t,"}",e):u=="("?(l(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):u=="["?l(t,"]",e):u=="block"?l(t,"block",e):u==r&&c(t),t.afterIdent=n=="variable"||n=="keyword",n},indent:function(t,n){if(t.tokenize!=a)return 0;var r=n&&n.charAt(0),i=t.ctx,s=r==i.type;return i.type=="block"?i.indent+(r=="{"?0:e.indentUnit):i.align?i.column+(s?0:1):i.indent+(s?0:e.indentUnit)}}}),CodeMirror.defineMIME("text/x-rsrc","r"),CodeMirror.defineMode("changes",function(e,t){var n=/^-+$/,r=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,i=/^[\w+.-]+@[\w.-]+/;return{token:function(e){if(e.sol()){if(e.match(n))return"tag";if(e.match(r))return"tag"}return e.match(i)?"string":(e.next(),null)}}}),CodeMirror.defineMIME("text/x-rpm-changes","changes"),CodeMirror.defineMode("spec",function(e,t){var n=/^(i386|i586|i686|x86_64|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,r=/^(Name|Version|Release|License|Summary|Url|Group|Source|BuildArch|BuildRequires|BuildRoot|AutoReqProv|Provides|Requires(\(\w+\))?|Obsoletes|Conflicts|Recommends|Source\d*|Patch\d*|ExclusiveArch|NoSource|Supplements):/,i=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preun|postun|pre|post|triggerin|triggerun|pretrans|posttrans|verifyscript|check|triggerpostun|triggerprein|trigger)/,s=/^%(ifnarch|ifarch|if)/,o=/^%(else|endif)/,u=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(e,t){var a=e.peek();if(a=="#")return e.skipToEnd(),"comment";if(e.sol()){if(e.match(r))return"preamble";if(e.match(i))return"section"}if(e.match(/^\$\w+/))return"def";if(e.match(/^\$\{\w+\}/))return"def";if(e.match(o))return"keyword";if(e.match(s))return t.controlFlow=!0,"keyword";if(t.controlFlow){if(e.match(u))return"operator";if(e.match(/^(\d+)/))return"number";e.eol()&&(t.controlFlow=!1)}if(e.match(n))return"number";if(e.match(/^%[\w]+/))return e.match(/^\(/)&&(t.macroParameters=!0),"macro";if(t.macroParameters){if(e.match(/^\d+/))return"number";if(e.match(/^\)/))return t.macroParameters=!1,"macro"}return e.match(/^%\{\??[\w \-]+\}/)?"macro":(e.next(),null)}}}),CodeMirror.defineMIME("text/x-rpm-spec","spec"),CodeMirror.defineMode("rst",function(e,t){function n(e,t,n){e.fn=t,r(e,n)}function r(e,t){e.ctx=t||{}}function i(e,t){if(t&&typeof t!="string"){var r=t.current();t=r[r.length-1]}n(e,x,{back:t})}function s(e){if(e){var t=CodeMirror.listModes();for(var n in t)if(t[n]==e)return!0}return!1}function o(t){return s(t)?CodeMirror.getMode(e,t):null}function x(e,t){function c(e){return s||!t.ctx.back||e.test(t.ctx.back)}function h(t){return e.eol()||e.match(t,!1)}function p(t){return e.match(t)&&c(/\W/)&&h(/\W/)}var r,s,o;if(e.eat(/\\/))return r=e.next(),i(t,r),null;s=e.sol();if(s&&(r=e.eat(f))){for(o=0;e.eat(r);o++);if(o>=3&&e.match(/^\s*$/))return i(t,null),"header";e.backUp(o+1)}if(s&&e.match(m))return e.eol()||n(t,N),"meta";if(e.match(g)){if(!u)n(t,L);else{var l=u;n(t,L,{mode:l,local:l.startState()})}return"meta"}if(s&&e.match(S,!1)){if(!a)return n(t,L),"meta";var l=a;return n(t,L,{mode:l,local:l.startState()}),null}if(p(d))return i(t,e),"footnote";if(p(v))return i(t,e),"citation";r=e.next();if(c(y)){if(!(r!==":"&&r!=="|"||!e.eat(/\S/))){var b;return r===":"?b="builtin":b="atom",n(t,T,{ch:r,wide:!1,prev:null,token:b}),b}if(r==="*"||r==="`"){var w=r,E=!1;r=e.next(),r==w&&(E=!0,r=e.next());if(r&&!/\s/.test(r)){var b;return w==="*"?b=E?"strong":"em":b=E?"string":"string-2",n(t,T,{ch:w,wide:E,prev:null,token:b}),b}}}return i(t,r),null}function T(e,t){function o(e){return t.ctx.prev=e,s}var r=e.next(),s=t.ctx.token;if(r!=t.ctx.ch)return o(r);if(/\s/.test(t.ctx.prev))return o(r);if(t.ctx.wide){r=e.next();if(r!=t.ctx.ch)return o(r)}return!e.eol()&&!b.test(e.peek())?(t.ctx.wide&&e.backUp(1),o(r)):(n(t,x),i(t,r),s)}function N(e,t){var r=null;if(e.match(l))r="attribute";else if(e.match(c))r="link";else if(e.match(h))r="quote";else{if(!e.match(p))return e.eatSpace(),e.eol()?(i(t,e),null):(e.skipToEnd(),n(t,k),"comment");r="quote"}return n(t,C,{start:!0}),r}function C(e,t){var n="body";return!t.ctx.start||e.sol()?A(e,t,n):(e.skipToEnd(),r(t),n)}function k(e,t){return A(e,t,"comment")}function L(e,t){return u?e.sol()?(e.eatSpace()||i(t,e),null):u.token(e,t.ctx.local):A(e,t,"meta")}function A(e,t,n){return e.eol()||e.eatSpace()?(e.skipToEnd(),n):(i(t,e),null)}var u=o(t.verbatim),a=o("python"),f=/^[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/,l=/^\s*\w([-:.\w]*\w)?::(\s|$)/,c=/^\s*_[\w-]+:(\s|$)/,h=/^\s*\[(\d+|#)\](\s|$)/,p=/^\s*\[[A-Za-z][\w-]*\](\s|$)/,d=/^\[(\d+|#)\]_/,v=/^\[[A-Za-z][\w-]*\]_/,m=/^\.\.(\s|$)/,g=/^::\s*$/,y=/^[-\s"([{/:.,;!?\\_]/,w=/^\s*((\d+|[A-Za-z#])[.)]|\((\d+|[A-Z-a-z#])\))\s/,E=/^\s*[-\+\*]\s/,S=/^\s+(>>>|In \[\d+\]:)\s/;return{startState:function(){return{fn:x,ctx:{}}},copyState:function(e){return{fn:e.fn,ctx:e.ctx}},token:function(e,t){var n=t.fn(e,t);return n}}},"python"),CodeMirror.defineMIME("text/x-rst","rst"),CodeMirror.defineMode("ruby",function(e,t){function n(e){var t={};for(var n=0,r=e.length;n")?"arrow":/[=+\-\/*:\.^%<>~|]/.test(n)?(e.eatWhile(/[=+\-\/*:\.^%<>~|]/),"operator"):null:(u="|",null)}function l(){var e=1;return function(t,n){if(t.peek()=="}"){e--;if(e==0)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)}else t.peek()=="{"&&e++;return f(t,n)}}function c(e,t,n,r){return function(i,s){var o=!1,u;while((u=i.next())!=null){if(u==e&&(r||!o)){s.tokenize.pop();break}if(n&&u=="#"&&!o&&i.eat("{")){s.tokenize.push(l(arguments.callee));break}o=!o&&u=="\\"}return t}}function h(e){return function(t,n){return t.match(e)?n.tokenize.pop():t.skipToEnd(),"string"}}function p(e,t){return e.sol()&&e.match("=end")&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),"comment"}var r=n(["alias","and","BEGIN","begin","break","case","class","def","defined?","do","else","elsif","END","end","ensure","false","for","if","in","module","next","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield","nil","raise","throw","catch","fail","loop","callcc","caller","lambda","proc","public","protected","private","require","load","require_relative","extend","autoload"]),i=n(["def","class","case","for","while","do","module","then","catch","loop","proc","begin"]),s=n(["end","until"]),o={"[":"]","{":"}","(":")"},u;return{startState:function(){return{tokenize:[f],indented:0,context:{type:"top",indented:-e.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){e.sol()&&(t.indented=e.indentation());var n=t.tokenize[t.tokenize.length-1](e,t),o;if(n=="ident"){var a=e.current();n=r.propertyIsEnumerable(e.current())?"keyword":/^[A-Z]/.test(a)?"tag":t.lastTok=="def"||t.lastTok=="class"||t.varList?"def":"variable",i.propertyIsEnumerable(a)?o="indent":s.propertyIsEnumerable(a)?o="dedent":(a=="if"||a=="unless")&&e.column()==e.indentation()&&(o="indent")}if(u||n&&n!="comment")t.lastTok=a||u||n;return u=="|"&&(t.varList=!t.varList),o=="indent"||/[\(\[\{]/.test(u)?t.context={prev:t.context,type:u||n,indented:t.indented}:(o=="dedent"||/[\)\]\}]/.test(u))&&t.context.prev&&(t.context=t.context.prev),e.eol()&&(t.continuedLine=u=="\\"||n=="operator"),n},indent:function(t,n){if(t.tokenize[t.tokenize.length-1]!=f)return 0;var r=n&&n.charAt(0),i=t.context,s=i.type==o[r]||i.type=="keyword"&&/^(?:end|until|else|elsif|when|rescue)\b/.test(n);return i.indented+(s?0:e.indentUnit)+(t.continuedLine?e.indentUnit:0)},electricChars:"}de"}}),CodeMirror.defineMIME("text/x-ruby","ruby"),CodeMirror.defineMode("rust",function(){function u(e,t){return s=e,t}function a(e,t){var n=e.next();if(n=='"')return t.tokenize=f,t.tokenize(e,t);if(n=="'")return s="atom",e.eat("\\")?e.skipTo("'")?(e.next(),"string"):"error":(e.next(),e.eat("'")?"string":"error");if(n=="/"){if(e.eat("/"))return e.skipToEnd(),"comment";if(e.eat("*"))return t.tokenize=l(1),t.tokenize(e,t)}if(n=="#")return e.eat("[")?(s="open-attr",null):(e.eatWhile(/\w/),u("macro","meta"));if(n==":"&&e.match(":<"))return u("op",null);if(n.match(/\d/)||n=="."&&e.eat(/\d/)){var r=!1;return!e.match(/^x[\da-f]+/i)&&!e.match(/^b[01]+/)&&(e.eatWhile(/\d/),e.eat(".")&&(r=!0,e.eatWhile(/\d/)),e.match(/^e[+\-]?\d+/i)&&(r=!0)),r?e.match(/^f(?:32|64)/):e.match(/^[ui](?:8|16|32|64)/),u("atom","number")}return n.match(/[()\[\]{}:;,]/)?u(n,null):n=="-"&&e.eat(">")?u("->",null):n.match(i)?(e.eatWhile(i),u("op",null)):(e.eatWhile(/\w/),o=e.current(),e.match(/^::\w/)?(e.backUp(1),u("prefix","variable-2")):t.keywords.propertyIsEnumerable(o)?u(t.keywords[o],o.match(/true|false/)?"atom":"keyword"):u("name","variable"))}function f(e,t){var n,r=!1;while(n=e.next()){if(n=='"'&&!r)return t.tokenize=a,u("atom","string");r=!r&&n=="\\"}return u("op","string")}function l(e){return function(t,n){var r=null,i;while(i=t.next()){if(i=="/"&&r=="*"){if(e==1){n.tokenize=a;break}return n.tokenize=l(e-1),n.tokenize(t,n)}if(i=="*"&&r=="/")return n.tokenize=l(e+1),n.tokenize(t,n);r=i}return"comment"}}function h(){for(var e=arguments.length-1;e>=0;e--)c.cc.push(arguments[e])}function p(){return h.apply(null,arguments),!0}function d(e,t){var n=function(){var n=c.state;n.lexical={indented:n.indented,column:c.stream.column(),type:e,prev:n.lexical,info:t}};return n.lex=!0,n}function v(){var e=c.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function m(){c.state.keywords=r}function g(){c.state.keywords=n}function y(e,t){function n(r){return r==","?p(e,n):r==t?p():p(n)}return function(r){return r==t?p():h(e,n)}}function b(e,t){return p(d("stat",t),e,v,w)}function w(e){return e=="}"?p():e=="let"?b(L,"let"):e=="fn"?b(_):e=="type"?p(d("stat"),D,E,v,w):e=="enum"?b(P):e=="mod"?b(B):e=="iface"?b(j):e=="impl"?b(F):e=="open-attr"?p(d("]"),y(S,"]"),v):e=="ignore"||e.match(/[\]\);,]/)?p(w):h(d("stat"),S,v,E,w)}function E(e){return e==";"?p():h()}function S(e){return e=="atom"||e=="name"?p(x):e=="{"?p(d("}"),N,v):e.match(/[\[\(]/)?Q(e,S):e.match(/[\]\)\};,]/)?h():e=="if-style"?p(S,S):e=="else-style"||e=="op"?p(S):e=="for"?p(W,O,M,S,S):e=="alt"?p(S,V):e=="fn"?p(_):e=="macro"?p(K):p()}function x(e){return o=="."?p(T):o=="::<"?p(I,x):e=="op"||o==":"?p(S):e=="("||e=="["?Q(e,S):h()}function T(e){return o.match(/^\w+$/)?(c.marked="variable",p(x)):h(S)}function N(e){if(e=="op"){if(o=="|")return p(k,v,d("}","block"),w);if(o=="||")return p(v,d("}","block"),w)}return o=="mutable"||o.match(/^\w+$/)&&c.stream.peek()==":"&&!c.stream.match("::",!1)?h(C(S)):h(w)}function C(e){function t(n){return o=="mutable"||o=="with"?(c.marked="keyword",p(t)):o.match(/^\w*$/)?(c.marked="variable",p(t)):n==":"?p(e,t):n=="}"?p():p(t)}return t}function k(e){return e=="name"?(c.marked="def",p(k)):e=="op"&&o=="|"?p():p(k)}function L(e){return e.match(/[\]\)\};]/)?p():o=="="?p(S,A):e==","?p(L):h(W,O,L)}function A(e){return e.match(/[\]\)\};,]/)?h(L):h(S,A)}function O(e){return e==":"?p(m,R,g):h()}function M(e){return e=="name"&&o=="in"?(c.marked="keyword",p()):h()}function _(e){return o=="@"||o=="~"?(c.marked="keyword",p(_)):e=="name"?(c.marked="def",p(_)):o=="<"?p(I,_):e=="{"?h(S):e=="("?p(d(")"),y(q,")"),v,_):e=="->"?p(m,R,g,_):e==";"?p():p(_)}function D(e){return e=="name"?(c.marked="def",p(D)):o=="<"?p(I,D):o=="="?p(m,R,g):p(D)}function P(e){return e=="name"?(c.marked="def",p(P)):o=="<"?p(I,P):o=="="?p(m,R,g,E):e=="{"?p(d("}"),m,H,g,v):p(P)}function H(e){return e=="}"?p():e=="("?p(d(")"),y(R,")"),v,H):(o.match(/^\w+$/)&&(c.marked="def"),p(H))}function B(e){return e=="name"?(c.marked="def",p(B)):e=="{"?p(d("}"),w,v):h()}function j(e){return e=="name"?(c.marked="def",p(j)):o=="<"?p(I,j):e=="{"?p(d("}"),w,v):h()}function F(e){return o=="<"?p(I,F):o=="of"||o=="for"?(c.marked="keyword",p(R,F)):e=="name"?(c.marked="def",p(F)):e=="{"?p(d("}"),w,v):h()}function I(e){return o==">"?p():o==","?p(I):o==":"?p(R,I):h(R,I)}function q(e){return e=="name"?(c.marked="def",p(q)):e==":"?p(m,R,g):h()}function R(e){return e=="name"?(c.marked="variable-3",p(U)):o=="mutable"?(c.marked="keyword",p(R)):e=="atom"?p(U):e=="op"||e=="obj"?p(R):e=="fn"?p(z):e=="{"?p(d("{"),C(R),v):Q(e,R)}function U(e){return o=="<"?p(I):h()}function z(e){return e=="("?p(d("("),y(R,")"),v,z):e=="->"?p(R):h()}function W(e){return e=="name"?(c.marked="def",p(X)):e=="atom"?p(X):e=="op"?p(W):e.match(/[\]\)\};,]/)?h():Q(e,W)}function X(e){return e=="op"&&o=="."?p():o=="to"?(c.marked="keyword",p(W)):h()}function V(e){return e=="{"?p(d("}","alt"),$,v):h()}function $(e){return e=="}"?p():e=="|"?p($):o=="when"?(c.marked="keyword",p(S,J)):e.match(/[\]\);,]/)?p($):h(W,J)}function J(e){return e=="{"?p(d("}","alt"),w,v,$):h($)}function K(e){return e.match(/[\[\(\{]/)?Q(e,S):h()}function Q(e,t){return e=="["?p(d("]"),y(t,"]"),v):e=="("?p(d(")"),y(t,")"),v):e=="{"?p(d("}"),y(t,"}"),v):p()}function G(e,t,n){var r=e.cc;c.state=e,c.stream=t,c.marked=null,c.cc=r;for(;;){var i=r.length?r.pop():w;if(i(s)){while(r.length&&r[r.length-1].lex)r.pop()();return c.marked||n}}}var e=4,t=2,n={"if":"if-style","while":"if-style","else":"else-style","do":"else-style",ret:"else-style",fail:"else-style","break":"atom",cont:"atom","const":"let",resource:"fn",let:"let",fn:"fn","for":"for",alt:"alt",iface:"iface",impl:"impl",type:"type","enum":"enum",mod:"mod",as:"op","true":"atom","false":"atom",assert:"op",check:"op",claim:"op","native":"ignore",unsafe:"ignore","import":"else-style","export":"else-style",copy:"op",log:"op",log_err:"op",use:"op",bind:"op",self:"atom"},r=function(){var e={fn:"fn",block:"fn",obj:"obj"},t="bool uint int i8 i16 i32 i64 u8 u16 u32 u64 float f32 f64 str char".split(" ");for(var n=0,r=t.length;n!?|\.@]/,s,o,c={state:null,stream:null,marked:null,cc:null};return v.lex=m.lex=g.lex=!0,{startState:function(){return{tokenize:a,cc:[],lexical:{indented:-e,column:0,type:"top",align:!1},keywords:n,indented:0}},token:function(e,t){e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation());if(e.eatSpace())return null;s=o=null;var n=t.tokenize(e,t);return n=="comment"?n:(t.lexical.hasOwnProperty("align")||(t.lexical.align=!0),s=="prefix"?n:(o||(o=e.current()),G(t,e,n)))},indent:function(n,r){if(n.tokenize!=a)return 0;var i=r&&r.charAt(0),s=n.lexical,o=s.type,u=i==o;return o=="stat"?s.indented+e:s.align?s.column+(u?0:1):s.indented+(u?0:s.info=="alt"?t:e)},electricChars:"{}"}}),CodeMirror.defineMIME("text/x-rustsrc","rust"),CodeMirror.defineMode("scheme",function(e,t){function c(e){var t={},n=e.split(" ");for(var r=0;rinteger char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"),p=c("define let letrec let* lambda"),g=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),y=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),b=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),w=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);return{startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1}},token:function(e,t){t.indentStack==null&&e.sol()&&(t.indentation=e.indentation());if(e.eatSpace())return null;var a=null;switch(t.mode){case"string":var l,c=!1;while((l=e.next())!=null){if(l=='"'&&!c){t.mode=!1;break}c=!c&&l=="\\"}a=i;break;case"comment":var l,d=!1;while((l=e.next())!=null){if(l=="#"&&d){t.mode=!1;break}d=l=="|"}a=r;break;case"s-expr-comment":t.mode=!1;if(e.peek()!="("&&e.peek()!="["){e.eatWhile(/[^/s]/),a=r;break}t.sExprComment=0;default:var g=e.next();if(g=='"')t.mode="string",a=i;else if(g=="'")a=s;else if(g=="#")if(e.eat("|"))t.mode="comment",a=r;else if(e.eat(/[tf]/i))a=s;else if(e.eat(";"))t.mode="s-expr-comment",a=r;else{var y=null,b=!1,w=!0;e.eat(/[ei]/i)?b=!0:e.backUp(1),e.match(/^#b/i)?y=E:e.match(/^#o/i)?y=S:e.match(/^#x/i)?y=T:e.match(/^#d/i)?y=x:e.match(/^[-+0-9.]/,!1)?(w=!1,y=x):b||e.eat("#"),y!=null&&(w&&!b&&e.match(/^#[ei]/i),y(e)&&(a=o))}else if(/^[-+0-9.]/.test(g)&&x(e,!0))a=o;else if(g==";")e.skipToEnd(),a=r;else if(g=="("||g=="["){var N="",C=e.column();while((letter=e.eat(/[^\s\(\[\;\)\]]/))!=null)N+=letter;N.length>0&&p.propertyIsEnumerable(N)?v(t,C+f,g):(e.eatSpace(),e.eol()||e.peek()==";"?v(t,C+1,g):v(t,C+e.current().length,g)),e.backUp(e.current().length-1),typeof t.sExprComment=="number"&&t.sExprComment++,a=u}else g==")"||g=="]"?(a=u,t.indentStack!=null&&t.indentStack.type==(g==")"?"(":"[")&&(m(t),typeof t.sExprComment=="number"&&--t.sExprComment==0&&(a=r,t.sExprComment=!1))):(e.eatWhile(/[\w\$_\-!$%&*+\.\/:<=>?@\^~]/),h&&h.propertyIsEnumerable(e.current())?a=n:a="variable")}return typeof t.sExprComment=="number"?r:a},indent:function(e,t){return e.indentStack==null?e.indentation:e.indentStack.indent}}}),CodeMirror.defineMIME("text/x-scheme","scheme"),CodeMirror.defineMode("shell",function(e){function n(e,n){var r=n.split(" ");for(var i=0;i1&&e.eat("$");var n=e.next(),r=/\w/;return n==="{"&&(r=/[^}]/),n==="("?(t.tokens[0]=i(")"),o(e,t)):(/\d/.test(n)||(e.eatWhile(r),e.eat("}")),t.tokens.shift(),"def")};return{startState:function(){return{tokens:[]}},token:function(e,t){return e.eatSpace()?null:o(e,t)}}}),CodeMirror.defineMIME("text/x-sh","shell"),CodeMirror.defineMode("smalltalk",function(e,t){var n=/[+\-/\\*~<>=@%|&?!.:;^]/,r=/true|false|nil|self|super|thisContext/,i=function(e,t){this.next=e,this.parent=t},s=function(e,t,n){this.name=e,this.context=t,this.eos=n},o=function(){this.context=new i(u,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};o.prototype.userIndent=function(t){this.userIndentationDelta=t>0?t/e.indentUnit-this.indentation:0};var u=function(e,t,o){var u=new s(null,t,!1),c=e.next();return c==='"'?u=a(e,new i(a,t)):c==="'"?u=f(e,new i(f,t)):c==="#"?(e.eatWhile(/[^ .]/),u.name="string-2"):c==="$"?(e.eatWhile(/[^ ]/),u.name="string-2"):c==="|"&&o.expectVariable?u.context=new i(l,t):/[\[\]{}()]/.test(c)?(u.name="bracket",u.eos=/[\[{(]/.test(c),c==="["?o.indentation++:c==="]"&&(o.indentation=Math.max(0,o.indentation-1))):n.test(c)?(e.eatWhile(n),u.name="operator",u.eos=c!==";"):/\d/.test(c)?(e.eatWhile(/[\w\d]/),u.name="number"):/[\w_]/.test(c)?(e.eatWhile(/[\w\d_]/),u.name=o.expectVariable?r.test(e.current())?"keyword":"variable":null):u.eos=o.expectVariable,u},a=function(e,t){return e.eatWhile(/[^"]/),new s("comment",e.eat('"')?t.parent:t,!0)},f=function(e,t){return e.eatWhile(/[^']/),new s("string",e.eat("'")?t.parent:t,!1)},l=function(e,t,n){var r=new s(null,t,!1),i=e.next();return i==="|"?(r.context=t.parent,r.eos=!0):(e.eatWhile(/[^|]/),r.name="variable"),r};return{startState:function(){return new o},token:function(e,t){t.userIndent(e.indentation());if(e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,t.lastToken=n,n.name},blankLine:function(e){e.userIndent(0)},indent:function(t,n){var r=t.context.next===u&&n&&n.charAt(0)==="]"?-1:t.userIndentationDelta;return(t.indentation+r)*e.indentUnit},electricChars:"]"}}),CodeMirror.defineMIME("text/x-stsrc",{name:"smalltalk"}),CodeMirror.defineMode("smarty",function(e,t){function u(e,t){return r=t,e}function a(e,t){function n(n){return t.tokenize=n,n(e,t)}return e.match(s,!0)?e.eat("*")?n(c("comment","*"+o)):(t.tokenize=f,"tag"):(e.next(),null)}function f(e,t){if(e.match(o,!0))return t.tokenize=a,u("tag",null);var s=e.next();if(s=="$")return e.eatWhile(i.validIdentifier),u("variable-2","variable");if(s==".")return u("operator","property");if(i.stringChar.test(s))return t.tokenize=l(s),u("string","string");if(i.operatorChars.test(s))return e.eatWhile(i.operatorChars),u("operator","operator");if(s=="["||s=="]")return u("bracket","bracket");if(/\d/.test(s))return e.eatWhile(/\d/),u("number","number");if(t.last=="variable"){if(s=="@")return e.eatWhile(i.validIdentifier),u("property","property");if(s=="|")return e.eatWhile(i.validIdentifier),u("qualifier","modifier")}else{if(t.last=="whitespace")return e.eatWhile(i.validIdentifier),u("attribute","modifier");if(t.last=="property")return e.eatWhile(i.validIdentifier),u("property",null);if(/\s/.test(s))return r="whitespace",null}var f="";s!="/"&&(f+=s);var c="";while(c=e.eat(i.validIdentifier))f+=c;var h,p;for(h=0,p=n.length;h!?]/,validIdentifier:/[a-zA-Z0-9\_]/,stringChar:/[\'\"]/},s=typeof e.mode.leftDelimiter!="undefined"?e.mode.leftDelimiter:"{",o=typeof e.mode.rightDelimiter!="undefined"?e.mode.rightDelimiter:"}";return{startState:function(){return{tokenize:a,mode:"smarty",last:null}},token:function(e,t){var n=t.tokenize(e,t);return t.last=r,n},electricChars:""}}),CodeMirror.defineMIME("text/x-smarty","smarty"),CodeMirror.defineMode("sparql",function(e){function r(e){return new RegExp("^(?:"+e.join("|")+")$","i")}function u(e,t){var r=e.next();n=null;if(r=="$"||r=="?")return e.match(/^[\w\d]*/),"variable-2";if(r=="<"&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if(r=='"'||r=="'")return t.tokenize=a(r),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(r))return n=r,null;if(r=="#")return e.skipToEnd(),"comment";if(o.test(r))return e.eatWhile(o),null;if(r==":")return e.eatWhile(/[\w\d\._\-]/),"atom";e.eatWhile(/[_\w\d]/);if(e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var u=e.current(),f;return i.test(u)?null:s.test(u)?"keyword":"variable"}function a(e){return function(t,n){var r=!1,i;while((i=t.next())!=null){if(i==e&&!r){n.tokenize=u;break}r=!r&&i=="\\"}return"string"}}function f(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function l(e){e.indent=e.context.indent,e.context=e.context.prev}var t=e.indentUnit,n,i=r(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","isblank","isliteral","union","a"]),s=r(["base","prefix","select","distinct","reduced","construct","describe","ask","from","named","where","order","limit","offset","filter","optional","graph","by","asc","desc"]),o=/[*+\-<>=&|]/;return{startState:function(e){return{tokenize:u,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation());if(e.eatSpace())return null;var r=t.tokenize(e,t);r!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0);if(n=="(")f(t,")",e.column());else if(n=="[")f(t,"]",e.column());else if(n=="{")f(t,"}",e.column());else if(/[\]\}\)]/.test(n)){while(t.context&&t.context.type=="pattern")l(t);t.context&&n==t.context.type&&l(t)}else n=="."&&t.context&&t.context.type=="pattern"?l(t):/atom|string|variable/.test(r)&&t.context&&(/[\}\]]/.test(t.context.type)?f(t,"pattern",e.column()):t.context.type=="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return r},indent:function(e,n){var r=n&&n.charAt(0),i=e.context;if(/[\]\}]/.test(r))while(i&&i.type=="pattern")i=i.prev;var s=i&&r==i.type;return i?i.type=="pattern"?i.col:i.align?i.col+(s?0:1):i.indent+(s?0:t):0}}}),CodeMirror.defineMIME("application/x-sparql-query","sparql"),CodeMirror.defineMode("stex",function(e,t){function n(e,t){e.cmdState.push(t)}function r(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function i(e){if(e.cmdState.length>0){var t=e.cmdState.pop();t.closeBracket()}}function s(e){var t=e.cmdState;for(var n=t.length-1;n>=0;n--){var r=t[n];if(r.name=="DEFAULT")continue;return r.styleIdentifier()}return null}function o(e,t,n,r){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=r,this.brackets=n,this.styleIdentifier=function(e){return this.bracketNo<=this.styles.length?this.styles[this.bracketNo-1]:null},this.openBracket=function(e){return this.bracketNo++,"bracket"},this.closeBracket=function(e){}}}function a(e,t){e.f=t}function f(e,t){if(e.match(/^\\[a-zA-Z@]+/)){var i=e.current();i=i.substr(1,i.length-1);var o;return u.hasOwnProperty(i)?o=u[i]:o=u.DEFAULT,o=new o,n(t,o),a(t,c),o.style}if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/]/))return"tag";var f=e.next();if(f=="%")return e.eol()||a(t,l),"comment";if(f=="}"||f=="]")return o=r(t),o?(o.closeBracket(f),a(t,c),"bracket"):"error";return f=="{"||f=="["?(o=u.DEFAULT,o=new o,n(t,o),"bracket"):/\d/.test(f)?(e.eatWhile(/[\w.%]/),"atom"):(e.eatWhile(/[\w-_]/),s(t))}function l(e,t){return e.skipToEnd(),a(t,f),"comment"}function c(e,t){var n=e.peek();if(n=="{"||n=="["){var s=r(t),o=s.openBracket(n);return e.eat(n),a(t,f),"bracket"}return/[ \t\r]/.test(n)?(e.eat(n),null):(a(t,f),s=r(t),s&&i(t),f(e,t))}var u=new Array;return u.importmodule=o("importmodule","tag","{[",["string","builtin"]),u.documentclass=o("documentclass","tag","{[",["","atom"]),u.usepackage=o("documentclass","tag","[",["atom"]),u.begin=o("documentclass","tag","[",["atom"]),u.end=o("documentclass","tag","[",["atom"]),u.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=function(e){},this.openBracket=function(e){},this.closeBracket=function(e){}},{startState:function(){return{f:f,cmdState:[]}},copyState:function(e){return{f:e.f,cmdState:e.cmdState.slice(0,e.cmdState.length)}},token:function(e,t){var n=t.f(e,t),r=e.current();return n}}}),CodeMirror.defineMIME("text/x-stex","stex"),CodeMirror.defineMIME("text/x-latex","stex"),CodeMirror.defineMode("tiddlywiki",function(e,t){function y(e,t,n){return t.tokenize=n,n(e,t)}function b(e,t){var n=!1,r;while((r=e.next())!=null){if(r==t&&!n)return!1;n=!n&&r=="\\"}return n}function S(e,t,n){return w=e,E=n,t}function x(e,t){var n=e.sol(),i,v;t.block=!1,i=e.peek();if(n&&/[<\/\*{}\-]/.test(i)){if(e.match(d))return t.block=!0,y(e,t,k);if(e.match(f))return S("quote","quote");if(e.match(u)||e.match(a))return S("code","comment");if(e.match(l)||e.match(c)||e.match(h)||e.match(p))return S("code","comment");if(e.match(o))return S("hr","hr")}i=e.next();if(n&&/[\/\*!#;:>|]/.test(i)){if(i=="!")return e.skipToEnd(),S("header","header");if(i=="*")return e.eatWhile("*"),S("list","comment");if(i=="#")return e.eatWhile("#"),S("list","comment");if(i==";")return e.eatWhile(";"),S("list","comment");if(i==":")return e.eatWhile(":"),S("list","comment");if(i==">")return e.eatWhile(">"),S("quote","quote");if(i=="|")return S("table","header")}if(i=="{"&&e.match(/\{\{/))return y(e,t,k);if(/[hf]/i.test(i)&&/[ti]/i.test(e.peek())&&e.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return S("link","link");if(i=='"')return S("string","string");if(i=="~")return S("text","brace");if(/[\[\]]/.test(i)&&e.peek()==i)return e.next(),S("brace","brace");if(i=="@")return e.eatWhile(s),S("link","link");if(/\d/.test(i))return e.eatWhile(/\d/),S("number","number");if(i=="/"){if(e.eat("%"))return y(e,t,N);if(e.eat("/"))return y(e,t,L)}if(i=="_"&&e.eat("_"))return y(e,t,A);if(i=="-"&&e.eat("-")){if(e.peek()!=" ")return y(e,t,O);if(e.peek()==" ")return S("text","brace")}if(i=="'"&&e.eat("'"))return y(e,t,C);if(i!="<")return S(i);if(e.eat("<"))return y(e,t,M);e.eatWhile(/[\w\$_]/);var m=e.current(),g=r.propertyIsEnumerable(m)&&r[m];return g?S(g.type,g.style,m):S("text",null,m)}function T(e){return function(t,n){return b(t,e)||(n.tokenize=x),S("string","string")}}function N(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=x;break}n=r=="%"}return S("comment","comment")}function C(e,t){var n=!1,r;while(r=e.next()){if(r=="'"&&n){t.tokenize=x;break}n=r=="'"}return S("text","strong")}function k(e,t){var n,r=t.block;return r&&e.current()?S("code","comment"):!r&&e.match(g)?(t.tokenize=x,S("code","comment")):r&&e.sol()&&e.match(v)?(t.tokenize=x,S("code","comment")):(n=e.next(),r?S("code","comment"):S("code","comment"))}function L(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=x;break}n=r=="/"}return S("text","em")}function A(e,t){var n=!1,r;while(r=e.next()){if(r=="_"&&n){t.tokenize=x;break}n=r=="_"}return S("text","underlined")}function O(e,t){var n=!1,r,i;while(r=e.next()){if(r=="-"&&n){t.tokenize=x;break}n=r=="-"}return S("text","strikethrough")}function M(e,t){var n,r,s,o;return e.current()=="<<"?S("brace","macro"):(n=e.next(),n?n==">"&&e.peek()==">"?(e.next(),t.tokenize=x,S("brace","macro")):(e.eatWhile(/[\w\$_]/),s=e.current(),o=i.propertyIsEnumerable(s)&&i[s],o?S(o.type,o.style,s):S("macro",null,s)):(t.tokenize=x,S(n)))}var n=e.indentUnit,r=function(){function e(e){return{type:e,style:"text"}}return{}}(),i=function(){function e(e){return{type:e,style:"macro"}}return{allTags:e("allTags"),closeAll:e("closeAll"),list:e("list"),newJournal:e("newJournal"),newTiddler:e("newTiddler"),permaview:e("permaview"),saveChanges:e("saveChanges"),search:e("search"),slider:e("slider"),tabs:e("tabs"),tag:e("tag"),tagging:e("tagging"),tags:e("tags"),tiddler:e("tiddler"),timeline:e("timeline"),today:e("today"),version:e("version"),option:e("option"),"with":e("with"),filter:e("filter")}}(),s=/[\w_\-]/i,o=/^\-\-\-\-+$/,u=/^\/\*\*\*$/,a=/^\*\*\*\/$/,f=/^<<<$/,l=/^\/\/\{\{\{$/,c=/^\/\/\}\}\}$/,h=/^$/,p=/^$/,d=/^\{\{\{$/,v=/^\}\}\}$/,m=/\{\{\{/,g=/.*?\}\}\}/,w,E;return{startState:function(e){return{tokenize:x,indented:0,level:0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},electricChars:""}}),CodeMirror.defineMIME("text/x-tiddlywiki","tiddlywiki"),CodeMirror.defineMode("tiki",function(e,t){function n(e,t,n){return function(r,s){while(!r.eol()){if(r.match(t)){s.tokenize=i;break}r.next()}return n&&(s.tokenize=n),e}}function r(e,t){return function(t,n){while(!t.eol())t.next();return n.tokenize=i,e}}function i(e,t){function s(n){return t.tokenize=n,n(e,t)}var o=e.sol(),f=e.next();switch(f){case"{":u=e.eat("/")?"closeTag":"openTag",e.eatSpace(),tagName="";var l;while(l=e.eat(/[^\s\u00a0=\"\'\/?(}]/))tagName+=l;return t.tokenize=a,"tag";case"_":if(e.eat("_"))return s(n("strong","__",i));break;case"'":if(e.eat("'"))return s(n("em","''",i));break;case"(":if(e.eat("("))return s(n("variable-2","))",i));break;case"[":return s(n("variable-3","]",i));case"|":if(e.eat("|"))return s(n("comment","||"));break;case"-":if(e.eat("="))return s(n("header string","=-",i));if(e.eat("-"))return s(n("error tw-deleted","--",i));break;case"=":if(e.match("=="))return s(n("tw-underline","===",i));break;case":":if(e.eat(":"))return s(n("comment","::"));break;case"^":return s(n("tw-box","^"));case"~":if(e.match("np~"))return s(n("meta","~/np~"))}if(o)switch(f){case"!":return e.match("!!!!!")?s(r("header string")):e.match("!!!!")?s(r("header string")):e.match("!!!")?s(r("header string")):e.match("!!")?s(r("header string")):s(r("header string"));case"*":case"#":case"+":return s(r("tw-listitem bracket"))}return null}function a(e,t){var n=e.next(),r=e.peek();return n=="}"?(t.tokenize=i,"tag"):n=="("||n==")"?"bracket":n=="="?(u="equals",r==">"&&(n=e.next(),r=e.peek()),/[\'\"]/.test(r)||(t.tokenize=l()),"operator"):/[\'\"]/.test(n)?(t.tokenize=f(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function f(e){return function(t,n){while(!t.eol())if(t.next()==e){n.tokenize=a;break}return"string"}}function l(){return function(e,t){while(!e.eol()){var n=e.next(),r=e.peek();if(n==" "||n==","||/[ )}]/.test(r)){t.tokenize=a;break}}return"string"}}function p(){for(var e=arguments.length-1;e>=0;e--)c.cc.push(arguments[e])}function d(){return p.apply(null,arguments),!0}function v(e,t){var n=c.context&&c.context.noIndent;c.context={prev:c.context,pluginName:e,indent:c.indented,startOfLine:t,noIndent:n}}function m(){c.context&&(c.context=c.context.prev)}function g(e){if(e=="openPlugin")return c.pluginName=o,d(w,y(c.startOfLine));if(e=="closePlugin"){var t=!1;return c.context?(t=c.context.pluginName!=o,m()):t=!0,t&&(h="error"),d(b(t))}return e=="string"?((!c.context||c.context.name!="!cdata")&&v("!cdata"),c.tokenize==i&&m(),d()):d()}function y(e){return function(t){return t=="selfclosePlugin"||t=="endPlugin"?d():t=="endPlugin"?(v(c.pluginName,e),d()):d()}}function b(e){return function(t){return e&&(h="error"),t=="endPlugin"?d():p()}}function w(e){return e=="keyword"?(h="attribute",d(w)):e=="equals"?d(E,w):p()}function E(e){return e=="keyword"?(h="string",d()):e=="string"?d(S):p()}function S(e){return e=="string"?d(S):p()}var s=e.indentUnit,o,u,c,h;return{startState:function(){return{tokenize:i,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){e.sol()&&(t.startOfLine=!0,t.indented=e.indentation());if(e.eatSpace())return null;h=u=o=null;var n=t.tokenize(e,t);if((n||u)&&n!="comment"){c=t;for(;;){var r=t.cc.pop()||g;if(r(u||n))break}}return t.startOfLine=!1,h||n},indent:function(e,t){var n=e.context;if(n&&n.noIndent)return 0;n&&/^{\//.test(t)&&(n=n.prev);while(n&&!n.startOfLine)n=n.prev;return n?n.indent+s:0},compareStates:function(e,t){if(e.indented!=t.indented||e.pluginName!=t.pluginName)return!1;for(var n=e.context,r=t.context;;n=n.prev,r=r.prev){if(!n||!r)return n==r;if(n.pluginName!=r.pluginName)return!1}},electricChars:"/"}}),CodeMirror.defineMIME("text/tiki","tiki"),CodeMirror.defineMode("vb",function(e,t){function r(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}function N(e,t){t.currentIndent++}function C(e,t){t.currentIndent--}function k(e,t){if(e.eatSpace())return null;var r=e.peek();if(r==="'")return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var l=!1;e.match(/^\d*\.\d+F?/i)?l=!0:e.match(/^\d+\.\d*F?/)?l=!0:e.match(/^\.\d+F?/)&&(l=!0);if(l)return e.eat(/J/i),"number";var c=!1;e.match(/^&H[0-9a-f]+/i)?c=!0:e.match(/^&O[0-7]+/i)?c=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),c=!0):e.match(/^0(?![\dx])/i)&&(c=!0);if(c)return e.eat(/L/i),"number"}return e.match(y)?(t.tokenize=L(e.current()),t.tokenize(e,t)):e.match(a)||e.match(u)?null:e.match(o)||e.match(i)||e.match(p)?"operator":e.match(s)?null:e.match(x)?(N(e,t),t.doInCurrentLine=!0,"keyword"):e.match(b)?(t.doInCurrentLine?t.doInCurrentLine=!1:N(e,t),"keyword"):e.match(w)?"keyword":e.match(S)?(C(e,t),C(e,t),"keyword"):e.match(E)?(C(e,t),"keyword"):e.match(g)?"keyword":e.match(m)?"keyword":e.match(f)?"variable":(e.next(),n)}function L(e){var r=e.length==1,i="string";return function(o,u){while(!o.eol()){o.eatWhile(/[^'"]/);if(o.match(e))return u.tokenize=k,i;o.eat(/['"]/)}if(r){if(t.singleLineStringErrors)return n;u.tokenize=k}return i}}function A(e,t){var r=t.tokenize(e,t),i=e.current();if(i===".")return r=t.tokenize(e,t),i=e.current(),r==="variable"?"variable":n;var s="[({".indexOf(i);return s!==-1&&N(e,t),T==="dedent"&&C(e,t)?n:(s="])}".indexOf(i),s!==-1&&C(e,t)?n:r)}var n="error",i=new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"),s=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),o=new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),u=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),a=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),f=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),l=["class","module","sub","enum","select","while","if","function","get","set","property"],c=["else","elseif","case"],h=["next","loop"],p=r(["and","or","not","xor","in"]),d=["as","dim","break","continue","optional","then","until","goto","byval","byref","new","handles","property","return","const","private","protected","friend","public","shared","static","true","false"],v=["integer","string","double","decimal","boolean","short","char","float","single"],m=r(d),g=r(v),y='"',b=r(l),w=r(c),E=r(h),S=r(["end"]),x=r(["do"]),T=null,O={electricChars:"dDpPtTfFeE ",startState:function(e){return{tokenize:k,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=A(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(t,n){var r=n.replace(/^\s+|\s+$/g,"");return r.match(E)||r.match(S)||r.match(w)?e.indentUnit*(t.currentIndent-1):t.currentIndent<0?0:t.currentIndent*e.indentUnit}};return O}),CodeMirror.defineMIME("text/x-vb","vb"),CodeMirror.defineMode("vbscript",function(){var e=/^(?:Call|Case|CDate|Clear|CInt|CLng|Const|CStr|Description|Dim|Do|Each|Else|ElseIf|End|Err|Error|Exit|False|For|Function|If|LCase|Loop|LTrim|Next|Nothing|Now|Number|On|Preserve|Quit|ReDim|Resume|RTrim|Select|Set|Sub|Then|To|Trim|True|UBound|UCase|Until|VbCr|VbCrLf|VbLf|VbTab)$/im;return{token:function(t){if(t.eatSpace())return null;var n=t.next();if(n=="'")return t.skipToEnd(),"comment";if(n=='"')return t.skipTo('"'),"string";if(/\w/.test(n)){t.eatWhile(/\w/);if(e.test(t.current()))return"keyword"}return null}}}),CodeMirror.defineMIME("text/vbscript","vbscript"),CodeMirror.defineMode("velocity",function(e){function t(e){var t={},n=e.split(" ");for(var r=0;r!?:\/|]/,u=!0;return{startState:function(e){return{tokenize:f,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),CodeMirror.defineMIME("text/velocity","velocity"),CodeMirror.defineMode("verilog",function(e,t){function l(e,t){var n=e.next();if(o[n]){var u=o[n](e,t);if(u!==!1)return u}if(n=='"')return t.tokenize=c(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return f=n,null;if(/[\d']/.test(n))return e.eatWhile(/[\w\.']/),"number";if(n=="/"){if(e.eat("*"))return t.tokenize=h,h(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(a.test(n))return e.eatWhile(a),"operator";e.eatWhile(/[\w\$_]/);var l=e.current();return r.propertyIsEnumerable(l)?(i.propertyIsEnumerable(l)&&(f="newstatement"),"keyword"):s.propertyIsEnumerable(l)?"atom":"variable"}function c(e){return function(t,n){var r=!1,i,s=!1;while((i=t.next())!=null){if(i==e&&!r){s=!0;break}r=!r&&i=="\\"}if(s||!r&&!u)n.tokenize=l;return"string"}}function h(e,t){var n=!1,r;while(r=e.next()){if(r=="/"&&n){t.tokenize=l;break}n=r=="*"}return"comment"}function p(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function d(e,t,n){return e.context=new p(e.indented,t,n,null,e.context)}function v(e){var t=e.context.type;if(t==")"||t=="]"||t=="}")e.indented=e.context.indented;return e.context=e.context.prev}var n=e.indentUnit,r=t.keywords||{},i=t.blockKeywords||{},s=t.atoms||{},o=t.hooks||{},u=t.multiLineStrings,a=/[&|~>")):null:e.match("--")?n(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(c(1))):null;if(e.eat("?"))return e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta";o=e.eat("/")?"closeTag":"openTag",e.eatSpace(),s="";var i;while(i=e.eat(/[^\s\u00a0=<>\"\'\/?]/))s+=i;return t.tokenize=a,"tag"}if(r=="&"){var u;return e.eat("#")?e.eat("x")?u=e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):u=e.eatWhile(/[\d]/)&&e.eat(";"):u=e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),u?"atom":"error"}return e.eatWhile(/[^&<]/),null}function a(e,t){var n=e.next();return n==">"||n=="/"&&e.eat(">")?(t.tokenize=u,o=n==">"?"endTag":"selfcloseTag","tag"):n=="="?(o="equals",null):/[\'\"]/.test(n)?(t.tokenize=f(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=<>\"\'\/?]/),"word")}function f(e){return function(t,n){while(!t.eol())if(t.next()==e){n.tokenize=a;break}return"string"}}function l(e,t){return function(n,r){while(!n.eol()){if(n.match(t)){r.tokenize=u;break}n.next()}return e}}function c(e){return function(t,n){var r;while((r=t.next())!=null){if(r=="<")return n.tokenize=c(e+1),n.tokenize(t,n);if(r==">"){if(e==1){n.tokenize=u;break}return n.tokenize=c(e-1),n.tokenize(t,n)}}return"meta"}}function d(){for(var e=arguments.length-1;e>=0;e--)h.cc.push(arguments[e])}function v(){return d.apply(null,arguments),!0}function m(e,t){var n=r.doNotIndent.hasOwnProperty(e)||h.context&&h.context.noIndent;h.context={prev:h.context,tagName:e,indent:h.indented,startOfLine:t,noIndent:n}}function g(){h.context&&(h.context=h.context.prev)}function y(e){if(e=="openTag")return h.tagName=s,v(S,b(h.startOfLine));if(e=="closeTag"){var t=!1;return h.context?h.context.tagName!=s&&(r.implicitlyClosed.hasOwnProperty(h.context.tagName.toLowerCase())&&g(),t=!h.context||h.context.tagName!=s):t=!0,t&&(p="error"),v(w(t))}return v()}function b(e){return function(t){return t=="selfcloseTag"||t=="endTag"&&r.autoSelfClosers.hasOwnProperty(h.tagName.toLowerCase())?(E(h.tagName.toLowerCase()),v()):t=="endTag"?(E(h.tagName.toLowerCase()),m(h.tagName,e),v()):v()}}function w(e){return function(t){return e&&(p="error"),t=="endTag"?(g(),v()):(p="error",v(arguments.callee))}}function E(e){var t;for(;;){if(!h.context)return;t=h.context.tagName.toLowerCase();if(!r.contextGrabbers.hasOwnProperty(t)||!r.contextGrabbers[t].hasOwnProperty(e))return;g()}}function S(e){return e=="word"?(p="attribute",v(x,S)):e=="endTag"||e=="selfcloseTag"?d():(p="error",v(S))}function x(e){return e=="equals"?v(T,S):(r.allowMissing||(p="error"),e=="endTag"||e=="selfcloseTag"?d():v())}function T(e){return e=="string"?v(N):e=="word"&&r.allowUnquoted?(p="string",v()):(p="error",e=="endTag"||e=="selfCloseTag"?d():v())}function N(e){return e=="string"?v(N):d()}var n=e.indentUnit,r=t.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!1}:{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1},i=t.alignCDATA,s,o,h,p;return{startState:function(){return{tokenize:u,cc:[],indented:0,startOfLine:!0,tagName:null,context:null}},token:function(e,t){e.sol()&&(t.startOfLine=!0,t.indented=e.indentation());if(e.eatSpace())return null;p=o=s=null;var n=t.tokenize(e,t);t.type=o;if((n||o)&&n!="comment"){h=t;for(;;){var r=t.cc.pop()||y;if(r(o||n))break}}return t.startOfLine=!1,p||n},indent:function(e,t,r){var s=e.context;if(e.tokenize!=a&&e.tokenize!=u||s&&s.noIndent)return r?r.match(/^(\s*)/)[0].length:0;if(i&&/\"\'\/?]/))g+=y;return o(e,t,c(g,h))}if(r=="{")return x(t,{type:"codeblock"}),s("","");if(r=="}")return T(t),s("","");if(m(t))return r==">"?s("tag","tag"):r=="/"&&e.eat(">")?(T(t),s("tag","tag")):s("word","variable");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),s("number","atom");if(r==="("&&e.eat(":"))return x(t,{type:"comment"}),o(e,t,a);if(!!u||r!=='"'&&r!=="'"){if(r==="$")return o(e,t,l);if(r===":"&&e.eat("="))return s("operator","keyword");if(r==="(")return x(t,{type:"paren"}),s("","");if(r===")")return T(t),s("","");if(r==="[")return x(t,{type:"bracket"}),s("","");if(r==="]")return T(t),s("","");var w=n.propertyIsEnumerable(r)&&n[r];if(u&&r==='"')while(e.next()!=='"');if(u&&r==="'")while(e.next()!=="'");w||e.eatWhile(/[\w\$_-]/);var S=e.eat(":");!e.eat(":")&&S&&e.eatWhile(/[\w\$_-]/),e.match(/^[ \t]*\(/,!1)&&(i=!0);var N=e.current();return w=n.propertyIsEnumerable(N)&&n[N],i&&!w&&(w={type:"function_call",style:"variable def"}),b(t)?(T(t),s("word","variable",N)):((N=="element"||N=="attribute"||w.type=="axis_specifier")&&x(t,{type:"xmlconstructor"}),w?s(w.type,w.style,N):s("word","variable",N))}return o(e,t,f(r))}function a(e,t){var n=!1,r=!1,i=0,o;while(o=e.next()){if(o==")"&&n){if(!(i>0)){T(t);break}i--}else o==":"&&r&&i++;n=o==":",r=o=="("}return s("comment","comment")}function f(e,t){return function(n,r){var i;if(w(r)&&n.current()==e)return T(r),t&&(r.tokenize=t),s("string","string");x(r,{type:"string",name:e,tokenize:f(e,t)});if(n.match("{",!1)&&g(r))return r.tokenize=u,s("string","string");while(i=n.next()){if(i==e){T(r),t&&(r.tokenize=t);break}if(n.match("{",!1)&&g(r))return r.tokenize=u,s("string","string")}return s("string","string")}}function l(e,t){var n=/[\w\$_-]/;if(e.eat('"')){while(e.next()!=='"');e.eat(":")}else e.eatWhile(n),e.match(":=",!1)||e.eat(":");return e.eatWhile(n),t.tokenize=u,s("variable","variable")}function c(e,t){return function(n,r){return n.eatSpace(),t&&n.eat(">")?(T(r),r.tokenize=u,s("tag","tag")):(n.eat("/")||x(r,{type:"tag",name:e,tokenize:u}),n.eat(">")?(r.tokenize=u,s("tag","tag")):(r.tokenize=h,s("tag","tag")))}}function h(e,t){var n=e.next();if(n=="/"&&e.eat(">"))return g(t)&&T(t),m(t)&&T(t),s("tag","tag");if(n==">")return g(t)&&T(t),s("tag","tag");if(n=="=")return s("","");if(n=='"'||n=="'")return o(e,t,f(n,h));g(t)||x(t,{type:"attribute",name:name,tokenize:h}),e.eat(/[a-zA-Z_:]/),e.eatWhile(/[-a-zA-Z0-9_:.]/),e.eatSpace();if(e.match(">",!1)||e.match("/",!1))T(t),t.tokenize=u;return s("attribute","attribute")}function p(e,t){while(ch=e.next())if(ch=="-"&&e.match("->",!0))return t.tokenize=u,s("comment","comment")}function d(e,t){while(ch=e.next())if(ch=="]"&&e.match("]",!0))return t.tokenize=u,s("comment","comment")}function v(e,t){while(ch=e.next())if(ch=="?"&&e.match(">",!0))return t.tokenize=u,s("comment","comment meta")}function m(e){return S(e,"tag")}function g(e){return S(e,"attribute")}function y(e){return S(e,"codeblock")}function b(e){return S(e,"xmlconstructor")}function w(e){return S(e,"string")}function E(e){return e.current()==='"'?e.match(/^[^\"]+\"\:/,!1):e.current()==="'"?e.match(/^[^\"]+\'\:/,!1):!1}function S(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function x(e,t){e.stack.push(t)}function T(e){var t=e.stack.pop(),n=e.stack.length&&e.stack[e.stack.length-1].tokenize;e.tokenize=n||u}var n=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("operator"),s={type:"atom",style:"atom"},o={type:"punctuation",style:""},u={type:"axis_specifier",style:"qualifier"},a={"if":t,"switch":t,"while":t,"for":t,"else":n,then:n,"try":n,"finally":n,"catch":n,element:r,attribute:r,let:r,"implements":r,"import":r,module:r,namespace:r,"return":r,"super":r,"this":r,"throws":r,where:r,"private":r,",":o,"null":s,"fn:false()":s,"fn:true()":s},f=["after","ancestor","ancestor-or-self","and","as","ascending","assert","attribute","before","by","case","cast","child","comment","declare","default","define","descendant","descendant-or-self","descending","document","document-node","element","else","eq","every","except","external","following","following-sibling","follows","for","function","if","import","in","instance","intersect","item","let","module","namespace","node","node","of","only","or","order","parent","precedes","preceding","preceding-sibling","processing-instruction","ref","return","returns","satisfies","schema","schema-element","self","some","sortby","stable","text","then","to","treat","typeswitch","union","variable","version","where","xquery","empty-sequence"];for(var l=0,c=f.length;l",">=","<","<=",".","|","?","and","or","div","idiv","mod","*","/","+","-"];for(var l=0,c=p.length;ln.keyCol)return e.skipToEnd(),"string";n.literal&&(n.literal=!1);if(e.sol()){n.keyCol=0,n.pair=!1,n.pairStart=!1;if(e.match(/---/))return"def";if(e.match(/\.\.\./))return"def";if(e.match(/\s*-\s+/))return"meta"}if(!n.pair&&e.match(/^\s*([a-z0-9\._-])+(?=\s*:)/i))return n.pair=!0,n.keyCol=e.indentation(),"atom";if(n.pair&&e.match(/^:\s*/))return n.pairStart=!0,"meta";if(e.match(/^(\{|\}|\[|\])/))return r=="{"?n.inlinePairs++:r=="}"?n.inlinePairs--:r=="["?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!i&&r==",")return e.next(),"meta";if(n.inlinePairs>0&&!i&&r==",")return n.keyCol=0,n.pair=!1,n.pairStart=!1,e.next(),"meta";if(n.pairStart){if(e.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(e.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(n.inlinePairs==0&&e.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&e.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(e.match(t))return"keyword"}return n.pairStart=!1,n.escaped=r=="\\",e.next(),null},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}}}}),CodeMirror.defineMIME("text/x-yaml","yaml") \ No newline at end of file diff --git a/themes/default/js/main.js b/themes/default/js/main.js index 0969c2fe..0b5ea5ef 100755 --- a/themes/default/js/main.js +++ b/themes/default/js/main.js @@ -14,14 +14,25 @@ $(function () { lineWrapping: true, readOnly: true, mode: mode, - lineNumberFormatter: function(ln) { - return ''+ ln +''; - } + }); } // blob/master var markdownRenderer = new marked.Renderer(); + + markdownRenderer.heading = function (text, level, raw) { + var ref = _.kebabCase(text).replace(/[^\x00-\xFF]/g, ""); + var id = ref + '-parent'; + var hover = ' onmouseenter="document.getElementById(\'' + ref + '\').style.display = \'inline\'" onmouseleave="document.getElementById(\'' + ref + '\').style.display = \'none\'" ' + + var element = '
' + text + ' #
'; + + return element + } + + + markdownRenderer.link = function(href, title, text) { var a; if (href.startsWith('https:/') || href.startsWith('http:/')) { @@ -46,7 +57,7 @@ $(function () { } resultText += text; } - var result = '' + htmlEncode(resultText) + ''; + var result = '' + htmlEncode(resultText) + ''; return result; }; diff --git a/themes/default/js/networkGraph.js b/themes/default/js/networkGraph.js index 6a4b5b11..9ee3425c 100644 --- a/themes/default/js/networkGraph.js +++ b/themes/default/js/networkGraph.js @@ -4,6 +4,7 @@ * * @license http://www.opensource.org/licenses/bsd-license.php * @author Lukas Domnick http://github.com/lukx + * @author Patrik Laszlo https://github.com/patrikx3/gitlist */ ( function( $ ){ @@ -151,10 +152,10 @@ var that = {}, el = $('
'), imageDisplay = $('').appendTo(el), - messageDisplay = $('

').appendTo(el), - metaDisplay = $('

').appendTo(el), + messageDisplay = $('
').appendTo(el), + metaDisplay = $('
').appendTo(el), authorDisplay = $('').appendTo(metaDisplay), - dateDisplay = $('').appendTo(metaDisplay), + dateDisplay = $('
').appendTo(metaDisplay), commit; diff --git a/themes/default/js/raphael.js b/themes/default/js/raphael.js deleted file mode 100644 index b041492a..00000000 --- a/themes/default/js/raphael.js +++ /dev/null @@ -1,10 +0,0 @@ -// ┌────────────────────────────────────────────────────────────────────┐ \\ -// │ Raphaël 2.1.0 - JavaScript Vector Library │ \\ -// ├────────────────────────────────────────────────────────────────────┤ \\ -// │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com) │ \\ -// │ Copyright © 2008-2012 Sencha Labs (http://sencha.com) │ \\ -// ├────────────────────────────────────────────────────────────────────┤ \\ -// │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\ -// └────────────────────────────────────────────────────────────────────┘ \\ -(function(n){var e,t,r="0.4.2",f="hasOwnProperty",i=/[\.\/]/,o="*",u=function(){},l=function(n,e){return n-e},s={n:{}},p=function(n,r){n+="";var f,i=t,o=Array.prototype.slice.call(arguments,2),u=p.listeners(n),s=0,a=[],c={},h=[],d=e;e=n,t=0;for(var g=0,v=u.length;v>g;g++)"zIndex"in u[g]&&(a.push(u[g].zIndex),0>u[g].zIndex&&(c[u[g].zIndex]=u[g]));for(a.sort(l);0>a[s];)if(f=c[a[s++]],h.push(f.apply(r,o)),t)return t=i,h;for(g=0;v>g;g++)if(f=u[g],"zIndex"in f)if(f.zIndex==a[s]){if(h.push(f.apply(r,o)),t)break;do if(s++,f=c[a[s]],f&&h.push(f.apply(r,o)),t)break;while(f)}else c[f.zIndex]=f;else if(h.push(f.apply(r,o)),t)break;return t=i,e=d,h.length?h:null};p._events=s,p.listeners=function(n){var e,t,r,f,u,l,p,a,c=n.split(i),h=s,d=[h],g=[];for(f=0,u=c.length;u>f;f++){for(a=[],l=0,p=d.length;p>l;l++)for(h=d[l].n,t=[h[c[f]],h[o]],r=2;r--;)e=t[r],e&&(a.push(e),g=g.concat(e.f||[]));d=a}return g},p.on=function(n,e){if(n+="","function"!=typeof e)return function(){};for(var t=n.split(i),r=s,f=0,o=t.length;o>f;f++)r=r.n,r=r.hasOwnProperty(t[f])&&r[t[f]]||(r[t[f]]={n:{}});for(r.f=r.f||[],f=0,o=r.f.length;o>f;f++)if(r.f[f]==e)return u;return r.f.push(e),function(n){+n==+n&&(e.zIndex=+n)}},p.f=function(n){var e=[].slice.call(arguments,1);return function(){p.apply(null,[n,null].concat(e).concat([].slice.call(arguments,0)))}},p.stop=function(){t=1},p.nt=function(n){return n?RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(e):e},p.nts=function(){return e.split(i)},p.off=p.unbind=function(n,e){if(!n)return p._events=s={n:{}},void 0;var t,r,u,l,a,c,h,d=n.split(i),g=[s];for(l=0,a=d.length;a>l;l++)for(c=0;g.length>c;c+=u.length-2){if(u=[c,1],t=g[c].n,d[l]!=o)t[d[l]]&&u.push(t[d[l]]);else for(r in t)t[f](r)&&u.push(t[r]);g.splice.apply(g,u)}for(l=0,a=g.length;a>l;l++)for(t=g[l];t.n;){if(e){if(t.f){for(c=0,h=t.f.length;h>c;c++)if(t.f[c]==e){t.f.splice(c,1);break}!t.f.length&&delete t.f}for(r in t.n)if(t.n[f](r)&&t.n[r].f){var v=t.n[r].f;for(c=0,h=v.length;h>c;c++)if(v[c]==e){v.splice(c,1);break}!v.length&&delete t.n[r].f}}else{delete t.f;for(r in t.n)t.n[f](r)&&t.n[r].f&&delete t.n[r].f}t=t.n}},p.once=function(n,e){var t=function(){return p.unbind(n,t),e.apply(this,arguments)};return p.on(n,t)},p.version=r,p.toString=function(){return"You are running Eve "+r},"undefined"!=typeof module&&module.exports?module.exports=p:"undefined"!=typeof define?define("eve",[],function(){return p}):n.eve=p})(this);(function(){function t(e){if(t.is(e,"function"))return m?e():eve.on("raphael.DOMload",e);if(t.is(e,N))return t._engine.create[F](t,e.splice(0,3+t.is(e[0],Y))).add(e);var n=Array.prototype.slice.call(arguments,0);if(t.is(n[n.length-1],"function")){var r=n.pop();return m?r.call(t._engine.create[F](t,n)):eve.on("raphael.DOMload",function(){r.call(t._engine.create[F](t,n))})}return t._engine.create[F](t,arguments)}function e(t){if(Object(t)!==t)return t;var n=new t.constructor;for(var r in t)t[k](r)&&(n[r]=e(t[r]));return n}function n(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return t.push(t.splice(n,1)[0])}function r(t,e,r){function i(){var a=Array.prototype.slice.call(arguments,0),s=a.join("␀"),o=i.cache=i.cache||{},u=i.count=i.count||[];return o[k](s)?(n(u,s),r?r(o[s]):o[s]):(u.length>=1e3&&delete o[u.shift()],u.push(s),o[s]=t[F](e,a),r?r(o[s]):o[s])}return i}function i(){return this.hex}function a(t,e){for(var n=[],r=0,i=t.length;i-2*!e>r;r+=2){var a=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4==r?a[3]={x:+t[0],y:+t[1]}:i-2==r&&(a[2]={x:+t[0],y:+t[1]},a[3]={x:+t[2],y:+t[3]}):a[0]={x:+t[i-2],y:+t[i-1]}:i-4==r?a[3]=a[2]:r||(a[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return n}function s(t,e,n,r,i){var a=-3*e+9*n-9*r+3*i,s=t*a+6*e-12*n+6*r;return t*s-3*e+3*n}function o(t,e,n,r,i,a,o,u,l){null==l&&(l=1),l=l>1?1:0>l?0:l;for(var h=l/2,c=12,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],p=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,g=0;c>g;g++){var x=h*f[g]+h,v=s(x,t,n,i,o),m=s(x,e,r,a,u),y=v*v+m*m;d+=p[g]*j.sqrt(y)}return h*d}function u(t,e,n,r,i,a,s,u,l){if(!(0>l||l>o(t,e,n,r,i,a,s,u))){var h,c=1,f=c/2,p=c-f,d=.01;for(h=o(t,e,n,r,i,a,s,u,p);O(h-l)>d;)f/=2,p+=(l>h?1:-1)*f,h=o(t,e,n,r,i,a,s,u,p);return p}}function l(t,e,n,r,i,a,s,o){if(!(D(t,n)D(i,s)||D(e,r)D(a,o))){var u=(t*r-e*n)*(i-s)-(t-n)*(i*o-a*s),l=(t*r-e*n)*(a-o)-(e-r)*(i*o-a*s),h=(t-n)*(a-o)-(e-r)*(i-s);if(h){var c=u/h,f=l/h,p=+c.toFixed(2),d=+f.toFixed(2);if(!(+z(t,n).toFixed(2)>p||p>+D(t,n).toFixed(2)||+z(i,s).toFixed(2)>p||p>+D(i,s).toFixed(2)||+z(e,r).toFixed(2)>d||d>+D(e,r).toFixed(2)||+z(a,o).toFixed(2)>d||d>+D(a,o).toFixed(2)))return{x:c,y:f}}}}function h(e,n,r){var i=t.bezierBBox(e),a=t.bezierBBox(n);if(!t.isBBoxIntersect(i,a))return r?0:[];for(var s=o.apply(0,e),u=o.apply(0,n),h=~~(s/5),c=~~(u/5),f=[],p=[],d={},g=r?0:[],x=0;h+1>x;x++){var v=t.findDotsAtSegment.apply(t,e.concat(x/h));f.push({x:v.x,y:v.y,t:x/h})}for(x=0;c+1>x;x++)v=t.findDotsAtSegment.apply(t,n.concat(x/c)),p.push({x:v.x,y:v.y,t:x/c});for(x=0;h>x;x++)for(var m=0;c>m;m++){var y=f[x],b=f[x+1],_=p[m],w=p[m+1],k=.001>O(b.x-y.x)?"y":"x",B=.001>O(w.x-_.x)?"y":"x",S=l(y.x,y.y,b.x,b.y,_.x,_.y,w.x,w.y);if(S){if(d[S.x.toFixed(4)]==S.y.toFixed(4))continue;d[S.x.toFixed(4)]=S.y.toFixed(4);var C=y.t+O((S[k]-y[k])/(b[k]-y[k]))*(b.t-y.t),F=_.t+O((S[B]-_[B])/(w[B]-_[B]))*(w.t-_.t);C>=0&&1>=C&&F>=0&&1>=F&&(r?g++:g.push({x:S.x,y:S.y,t1:C,t2:F}))}}return g}function c(e,n,r){e=t._path2curve(e),n=t._path2curve(n);for(var i,a,s,o,u,l,c,f,p,d,g=r?0:[],x=0,v=e.length;v>x;x++){var m=e[x];if("M"==m[0])i=u=m[1],a=l=m[2];else{"C"==m[0]?(p=[i,a].concat(m.slice(1)),i=p[6],a=p[7]):(p=[i,a,i,a,u,l,u,l],i=u,a=l);for(var y=0,b=n.length;b>y;y++){var _=n[y];if("M"==_[0])s=c=_[1],o=f=_[2];else{"C"==_[0]?(d=[s,o].concat(_.slice(1)),s=d[6],o=d[7]):(d=[s,o,s,o,c,f,c,f],s=c,o=f);var w=h(p,d,r);if(r)g+=w;else{for(var k=0,B=w.length;B>k;k++)w[k].segment1=x,w[k].segment2=y,w[k].bez1=p,w[k].bez2=d;g=g.concat(w)}}}}}return g}function f(t,e,n,r,i,a){null!=t?(this.a=+t,this.b=+e,this.c=+n,this.d=+r,this.e=+i,this.f=+a):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+P+this.y+P+this.width+" × "+this.height}function d(t,e,n,r,i,a){function s(t){return((c*t+h)*t+l)*t}function o(t,e){var n=u(t,e);return((d*n+p)*n+f)*n}function u(t,e){var n,r,i,a,o,u;for(i=t,u=0;8>u;u++){if(a=s(i)-t,e>O(a))return i;if(o=(3*c*i+2*h)*i+l,1e-6>O(o))break;i-=a/o}if(n=0,r=1,i=t,n>i)return n;if(i>r)return r;for(;r>n;){if(a=s(i),e>O(a-t))return i;t>a?n=i:r=i,i=(r-n)/2+n}return i}var l=3*e,h=3*(r-e)-l,c=1-l-h,f=3*n,p=3*(i-n)-f,d=1-f-p;return o(t,1/(200*a))}function g(t,e){var n=[],r={};if(this.ms=e,this.times=1,t){for(var i in t)t[k](i)&&(r[Q(i)]=t[i],n.push(Q(i)));n.sort(le)}this.anim=r,this.top=n[n.length-1],this.percents=n}function x(e,n,r,i,a,s){r=Q(r);var o,u,l,h,c,p,g=e.ms,x={},v={},m={};if(i)for(_=0,w=sn.length;w>_;_++){var y=sn[_];if(y.el.id==n.id&&y.anim==e){y.percent!=r?(sn.splice(_,1),l=1):u=y,n.attr(y.totalOrigin);break}}else i=+v;for(var _=0,w=e.percents.length;w>_;_++){if(e.percents[_]==r||e.percents[_]>i*e.top){r=e.percents[_],c=e.percents[_-1]||0,g=g/e.top*(r-c),h=e.percents[_+1],o=e.anim[r];break}i&&n.attr(e.anim[e.percents[_]])}if(o){if(u)u.initstatus=i,u.start=new Date-u.ms*i;else{for(var B in o)if(o[k](B)&&(ee[k](B)||n.paper.customAttributes[k](B)))switch(x[B]=n.attr(B),null==x[B]&&(x[B]=te[B]),v[B]=o[B],ee[B]){case Y:m[B]=(v[B]-x[B])/g;break;case"colour":x[B]=t.getRGB(x[B]);var S=t.getRGB(v[B]);m[B]={r:(S.r-x[B].r)/g,g:(S.g-x[B].g)/g,b:(S.b-x[B].b)/g};break;case"path":var C=Ie(x[B],v[B]),F=C[1];for(x[B]=C[0],m[B]=[],_=0,w=x[B].length;w>_;_++){m[B][_]=[0];for(var L=1,A=x[B][_].length;A>L;L++)m[B][_][L]=(F[_][L]-x[B][_][L])/g}break;case"transform":var P=n._,I=ze(P[B],v[B]);if(I)for(x[B]=I.from,v[B]=I.to,m[B]=[],m[B].real=!0,_=0,w=x[B].length;w>_;_++)for(m[B][_]=[x[B][_][0]],L=1,A=x[B][_].length;A>L;L++)m[B][_][L]=(v[B][_][L]-x[B][_][L])/g;else{var R=n.matrix||new f,q={_:{transform:P.transform},getBBox:function(){return n.getBBox(1)}};x[B]=[R.a,R.b,R.c,R.d,R.e,R.f],je(q,v[B]),v[B]=q._.transform,m[B]=[(q.matrix.a-R.a)/g,(q.matrix.b-R.b)/g,(q.matrix.c-R.c)/g,(q.matrix.d-R.d)/g,(q.matrix.e-R.e)/g,(q.matrix.f-R.f)/g]}break;case"csv":var j=E(o[B])[M](b),D=E(x[B])[M](b);if("clip-rect"==B)for(x[B]=D,m[B]=[],_=D.length;_--;)m[B][_]=(j[_]-x[B][_])/g;v[B]=j;break;default:for(j=[][T](o[B]),D=[][T](x[B]),m[B]=[],_=n.paper.customAttributes[B].length;_--;)m[B][_]=((j[_]||0)-(D[_]||0))/g}var z=o.easing,O=t.easing_formulas[z];if(!O)if(O=E(z).match(U),O&&5==O.length){var V=O;O=function(t){return d(t,+V[1],+V[2],+V[3],+V[4],g)}}else O=ce;if(p=o.start||e.start||+new Date,y={anim:e,percent:r,timestamp:p,start:p+(e.del||0),status:0,initstatus:i||0,stop:!1,ms:g,easing:O,from:x,diff:m,to:v,el:n,callback:o.callback,prev:c,next:h,repeat:s||e.times,origin:n.attr(),totalOrigin:a},sn.push(y),i&&!u&&!l&&(y.stop=!0,y.start=new Date-g*i,1==sn.length))return un();l&&(y.start=new Date-y.ms*i),1==sn.length&&on(un)}eve("raphael.anim.start."+n.id,n,e)}}function v(t){for(var e=0;sn.length>e;e++)sn[e].el.paper==t&&sn.splice(e--,1)}t.version="2.1.0",t.eve=eve;var m,y,b=/[, ]+/,_={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},w=/\{(\d+)\}/g,k="hasOwnProperty",B={doc:document,win:window},S={was:Object.prototype[k].call(B.win,"Raphael"),is:B.win.Raphael},C=function(){this.ca=this.customAttributes={}},F="apply",T="concat",L="createTouch"in B.doc,A="",P=" ",E=String,M="split",I="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[M](P),R={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},q=E.prototype.toLowerCase,j=Math,D=j.max,z=j.min,O=j.abs,V=j.pow,X=j.PI,Y="number",G="string",N="array",W=Object.prototype.toString,$=(t._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),H={NaN:1,Infinity:1,"-Infinity":1},U=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,Z=j.round,Q=parseFloat,J=parseInt,K=E.prototype.toUpperCase,te=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},ee=t._availableAnimAttrs={blur:Y,"clip-rect":"csv",cx:Y,cy:Y,fill:"colour","fill-opacity":Y,"font-size":Y,height:Y,opacity:Y,path:"path",r:Y,rx:Y,ry:Y,stroke:"colour","stroke-opacity":Y,"stroke-width":Y,transform:"transform",width:Y,x:Y,y:Y},ne=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,re={hs:1,rg:1},ie=/,?([achlmqrstvxz]),?/gi,ae=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,se=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,oe=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,ue=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),le=function(t,e){return Q(t)-Q(e)},he=function(){},ce=function(t){return t},fe=t._rectPath=function(t,e,n,r,i){return i?[["M",t+i,e],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]]:[["M",t,e],["l",n,0],["l",0,r],["l",-n,0],["z"]]},pe=function(t,e,n,r){return null==r&&(r=n),[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]]},de=t._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return pe(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return pe(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return fe(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return fe(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return fe(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return fe(e.x,e.y,e.width,e.height)}},ge=t.mapPath=function(t,e){if(!e)return t;var n,r,i,a,s,o,u;for(t=Ie(t),i=0,s=t.length;s>i;i++)for(u=t[i],a=1,o=u.length;o>a;a+=2)n=e.x(u[a],u[a+1]),r=e.y(u[a],u[a+1]),u[a]=n,u[a+1]=r;return t};if(t._g=B,t.type=B.win.SVGAngle||B.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==t.type){var xe,ve=B.doc.createElement("div");if(ve.innerHTML='',xe=ve.firstChild,xe.style.behavior="url(#default#VML)",!xe||"object"!=typeof xe.adj)return t.type=A;ve=null}t.svg=!(t.vml="VML"==t.type),t._Paper=C,t.fn=y=C.prototype=t.prototype,t._id=0,t._oid=0,t.is=function(t,e){return e=q.call(e),"finite"==e?!H[k](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||W.call(t).slice(8,-1).toLowerCase()==e},t.angle=function(e,n,r,i,a,s){if(null==a){var o=e-r,u=n-i;return o||u?(180+180*j.atan2(-u,-o)/X+360)%360:0}return t.angle(e,n,a,s)-t.angle(r,i,a,s)},t.rad=function(t){return t%360*X/180},t.deg=function(t){return 180*t/X%360},t.snapTo=function(e,n,r){if(r=t.is(r,"finite")?r:10,t.is(e,N)){for(var i=e.length;i--;)if(r>=O(e[i]-n))return e[i]}else{e=+e;var a=n%e;if(r>a)return n-a;if(a>e-r)return n-a+e}return n},t.createUUID=function(t,e){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(t,e).toUpperCase()}}(/[xy]/g,function(t){var e=0|16*j.random(),n="x"==t?e:8|3&e;return n.toString(16)}),t.setWindow=function(e){eve("raphael.setWindow",t,B.win,e),B.win=e,B.doc=B.win.document,t._engine.initWin&&t._engine.initWin(B.win)};var me=function(e){if(t.vml){var n,i=/^\s+|\s+$/g;try{var a=new ActiveXObject("htmlfile");a.write(""),a.close(),n=a.body}catch(s){n=createPopup().document.body}var o=n.createTextRange();me=r(function(t){try{n.style.color=E(t).replace(i,A);var e=o.queryCommandValue("ForeColor");return e=(255&e)<<16|65280&e|(16711680&e)>>>16,"#"+("000000"+e.toString(16)).slice(-6)}catch(r){return"none"}})}else{var u=B.doc.createElement("i");u.title="Raphaël Colour Picker",u.style.display="none",B.doc.body.appendChild(u),me=r(function(t){return u.style.color=t,B.doc.defaultView.getComputedStyle(u,A).getPropertyValue("color")})}return me(e)},ye=function(){return"hsb("+[this.h,this.s,this.b]+")"},be=function(){return"hsl("+[this.h,this.s,this.l]+")"},_e=function(){return this.hex},we=function(e,n,r){if(null==n&&t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e&&(r=e.b,n=e.g,e=e.r),null==n&&t.is(e,G)){var i=t.getRGB(e);e=i.r,n=i.g,r=i.b}return(e>1||n>1||r>1)&&(e/=255,n/=255,r/=255),[e,n,r]},ke=function(e,n,r,i){e*=255,n*=255,r*=255;var a={r:e,g:n,b:r,hex:t.rgb(e,n,r),toString:_e};return t.is(i,"finite")&&(a.opacity=i),a};t.color=function(e){var n;return t.is(e,"object")&&"h"in e&&"s"in e&&"b"in e?(n=t.hsb2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):t.is(e,"object")&&"h"in e&&"s"in e&&"l"in e?(n=t.hsl2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):(t.is(e,"string")&&(e=t.getRGB(e)),t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e?(n=t.rgb2hsl(e),e.h=n.h,e.s=n.s,e.l=n.l,n=t.rgb2hsb(e),e.v=n.b):(e={hex:"none"},e.r=e.g=e.b=e.h=e.s=e.v=e.l=-1)),e.toString=_e,e},t.hsb2rgb=function(t,e,n,r){this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(n=t.b,e=t.s,t=t.h,r=t.o),t*=360;var i,a,s,o,u;return t=t%360/60,u=n*e,o=u*(1-O(t%2-1)),i=a=s=n-u,t=~~t,i+=[u,o,0,0,o,u][t],a+=[o,u,u,o,0,0][t],s+=[0,0,o,u,u,o][t],ke(i,a,s,r)},t.hsl2rgb=function(t,e,n,r){this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(n=t.l,e=t.s,t=t.h),(t>1||e>1||n>1)&&(t/=360,e/=100,n/=100),t*=360;var i,a,s,o,u;return t=t%360/60,u=2*e*(.5>n?n:1-n),o=u*(1-O(t%2-1)),i=a=s=n-u/2,t=~~t,i+=[u,o,0,0,o,u][t],a+=[o,u,u,o,0,0][t],s+=[0,0,o,u,u,o][t],ke(i,a,s,r)},t.rgb2hsb=function(t,e,n){n=we(t,e,n),t=n[0],e=n[1],n=n[2];var r,i,a,s;return a=D(t,e,n),s=a-z(t,e,n),r=0==s?null:a==t?(e-n)/s:a==e?(n-t)/s+2:(t-e)/s+4,r=60*((r+360)%6)/360,i=0==s?0:s/a,{h:r,s:i,b:a,toString:ye}},t.rgb2hsl=function(t,e,n){n=we(t,e,n),t=n[0],e=n[1],n=n[2];var r,i,a,s,o,u;return s=D(t,e,n),o=z(t,e,n),u=s-o,r=0==u?null:s==t?(e-n)/u:s==e?(n-t)/u+2:(t-e)/u+4,r=60*((r+360)%6)/360,a=(s+o)/2,i=0==u?0:.5>a?u/(2*a):u/(2-2*a),{h:r,s:i,l:a,toString:be}},t._path2string=function(){return this.join(",").replace(ie,"$1")},t._preload=function(t,e){var n=B.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){e.call(this),this.onload=null,B.doc.body.removeChild(this)},n.onerror=function(){B.doc.body.removeChild(this)},B.doc.body.appendChild(n),n.src=t},t.getRGB=r(function(e){if(!e||(e=E(e)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:i};if("none"==e)return{r:-1,g:-1,b:-1,hex:"none",toString:i};!(re[k](e.toLowerCase().substring(0,2))||"#"==e.charAt())&&(e=me(e));var n,r,a,s,o,u,l=e.match($);return l?(l[2]&&(a=J(l[2].substring(5),16),r=J(l[2].substring(3,5),16),n=J(l[2].substring(1,3),16)),l[3]&&(a=J((o=l[3].charAt(3))+o,16),r=J((o=l[3].charAt(2))+o,16),n=J((o=l[3].charAt(1))+o,16)),l[4]&&(u=l[4][M](ne),n=Q(u[0]),"%"==u[0].slice(-1)&&(n*=2.55),r=Q(u[1]),"%"==u[1].slice(-1)&&(r*=2.55),a=Q(u[2]),"%"==u[2].slice(-1)&&(a*=2.55),"rgba"==l[1].toLowerCase().slice(0,4)&&(s=Q(u[3])),u[3]&&"%"==u[3].slice(-1)&&(s/=100)),l[5]?(u=l[5][M](ne),n=Q(u[0]),"%"==u[0].slice(-1)&&(n*=2.55),r=Q(u[1]),"%"==u[1].slice(-1)&&(r*=2.55),a=Q(u[2]),"%"==u[2].slice(-1)&&(a*=2.55),("deg"==u[0].slice(-3)||"°"==u[0].slice(-1))&&(n/=360),"hsba"==l[1].toLowerCase().slice(0,4)&&(s=Q(u[3])),u[3]&&"%"==u[3].slice(-1)&&(s/=100),t.hsb2rgb(n,r,a,s)):l[6]?(u=l[6][M](ne),n=Q(u[0]),"%"==u[0].slice(-1)&&(n*=2.55),r=Q(u[1]),"%"==u[1].slice(-1)&&(r*=2.55),a=Q(u[2]),"%"==u[2].slice(-1)&&(a*=2.55),("deg"==u[0].slice(-3)||"°"==u[0].slice(-1))&&(n/=360),"hsla"==l[1].toLowerCase().slice(0,4)&&(s=Q(u[3])),u[3]&&"%"==u[3].slice(-1)&&(s/=100),t.hsl2rgb(n,r,a,s)):(l={r:n,g:r,b:a,toString:i},l.hex="#"+(16777216|a|r<<8|n<<16).toString(16).slice(1),t.is(s,"finite")&&(l.opacity=s),l)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:i}},t),t.hsb=r(function(e,n,r){return t.hsb2rgb(e,n,r).hex}),t.hsl=r(function(e,n,r){return t.hsl2rgb(e,n,r).hex}),t.rgb=r(function(t,e,n){return"#"+(16777216|n|e<<8|t<<16).toString(16).slice(1)}),t.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},n=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,0>=e.s&&(this.getColor.start={h:0,s:1,b:e.b})),n.hex},t.getColor.reset=function(){delete this.start},t.parsePathString=function(e){if(!e)return null;var n=Be(e);if(n.arr)return Ce(n.arr);var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[];return t.is(e,N)&&t.is(e[0],N)&&(i=Ce(e)),i.length||E(e).replace(ae,function(t,e,n){var a=[],s=e.toLowerCase();if(n.replace(oe,function(t,e){e&&a.push(+e)}),"m"==s&&a.length>2&&(i.push([e][T](a.splice(0,2))),s="l",e="m"==e?"l":"L"),"r"==s)i.push([e][T](a));else for(;a.length>=r[s]&&(i.push([e][T](a.splice(0,r[s]))),r[s]););}),i.toString=t._path2string,n.arr=Ce(i),i},t.parseTransformString=r(function(e){if(!e)return null;var n=[];return t.is(e,N)&&t.is(e[0],N)&&(n=Ce(e)),n.length||E(e).replace(se,function(t,e,r){var i=[];q.call(e),r.replace(oe,function(t,e){e&&i.push(+e)}),n.push([e][T](i))}),n.toString=t._path2string,n});var Be=function(t){var e=Be.ps=Be.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var n in e)e[k](n)&&n!=t&&(e[n].sleep--,!e[n].sleep&&delete e[n])}),e[t]};t.findDotsAtSegment=function(t,e,n,r,i,a,s,o,u){var l=1-u,h=V(l,3),c=V(l,2),f=u*u,p=f*u,d=h*t+3*c*u*n+3*l*u*u*i+p*s,g=h*e+3*c*u*r+3*l*u*u*a+p*o,x=t+2*u*(n-t)+f*(i-2*n+t),v=e+2*u*(r-e)+f*(a-2*r+e),m=n+2*u*(i-n)+f*(s-2*i+n),y=r+2*u*(a-r)+f*(o-2*a+r),b=l*t+u*n,_=l*e+u*r,w=l*i+u*s,k=l*a+u*o,B=90-180*j.atan2(x-m,v-y)/X;return(x>m||y>v)&&(B+=180),{x:d,y:g,m:{x:x,y:v},n:{x:m,y:y},start:{x:b,y:_},end:{x:w,y:k},alpha:B}},t.bezierBBox=function(e,n,r,i,a,s,o,u){t.is(e,"array")||(e=[e,n,r,i,a,s,o,u]);var l=Me.apply(null,e);return{x:l.min.x,y:l.min.y,x2:l.max.x,y2:l.max.y,width:l.max.x-l.min.x,height:l.max.y-l.min.y}},t.isPointInsideBBox=function(t,e,n){return e>=t.x&&t.x2>=e&&n>=t.y&&t.y2>=n},t.isBBoxIntersect=function(e,n){var r=t.isPointInsideBBox;return r(n,e.x,e.y)||r(n,e.x2,e.y)||r(n,e.x,e.y2)||r(n,e.x2,e.y2)||r(e,n.x,n.y)||r(e,n.x2,n.y)||r(e,n.x,n.y2)||r(e,n.x2,n.y2)||(e.xn.x||n.xe.x)&&(e.yn.y||n.ye.y)},t.pathIntersection=function(t,e){return c(t,e)},t.pathIntersectionNumber=function(t,e){return c(t,e,1)},t.isPointInsidePath=function(e,n,r){var i=t.pathBBox(e);return t.isPointInsideBBox(i,n,r)&&1==c(e,[["M",n,r],["H",i.x2+10]],1)%2},t._removedFactory=function(t){return function(){eve("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var Se=t.pathBBox=function(t){var n=Be(t);if(n.bbox)return e(n.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};t=Ie(t);for(var r,i=0,a=0,s=[],o=[],u=0,l=t.length;l>u;u++)if(r=t[u],"M"==r[0])i=r[1],a=r[2],s.push(i),o.push(a);else{var h=Me(i,a,r[1],r[2],r[3],r[4],r[5],r[6]);s=s[T](h.min.x,h.max.x),o=o[T](h.min.y,h.max.y),i=r[5],a=r[6]}var c=z[F](0,s),f=z[F](0,o),p=D[F](0,s),d=D[F](0,o),g=p-c,x=d-f,v={x:c,y:f,x2:p,y2:d,width:g,height:x,cx:c+g/2,cy:f+x/2};return n.bbox=e(v),v},Ce=function(n){var r=e(n);return r.toString=t._path2string,r},Fe=t._pathToRelative=function(e){var n=Be(e);if(n.rel)return Ce(n.rel);t.is(e,N)&&t.is(e&&e[0],N)||(e=t.parsePathString(e));var r=[],i=0,a=0,s=0,o=0,u=0;"M"==e[0][0]&&(i=e[0][1],a=e[0][2],s=i,o=a,u++,r.push(["M",i,a]));for(var l=u,h=e.length;h>l;l++){var c=r[l]=[],f=e[l];if(f[0]!=q.call(f[0]))switch(c[0]=q.call(f[0]),c[0]){case"a":c[1]=f[1],c[2]=f[2],c[3]=f[3],c[4]=f[4],c[5]=f[5],c[6]=+(f[6]-i).toFixed(3),c[7]=+(f[7]-a).toFixed(3);break;case"v":c[1]=+(f[1]-a).toFixed(3);break;case"m":s=f[1],o=f[2];default:for(var p=1,d=f.length;d>p;p++)c[p]=+(f[p]-(p%2?i:a)).toFixed(3)}else{c=r[l]=[],"m"==f[0]&&(s=f[1]+i,o=f[2]+a);for(var g=0,x=f.length;x>g;g++)r[l][g]=f[g]}var v=r[l].length;switch(r[l][0]){case"z":i=s,a=o;break;case"h":i+=+r[l][v-1];break;case"v":a+=+r[l][v-1];break;default:i+=+r[l][v-2],a+=+r[l][v-1]}}return r.toString=t._path2string,n.rel=Ce(r),r},Te=t._pathToAbsolute=function(e){var n=Be(e);if(n.abs)return Ce(n.abs);if(t.is(e,N)&&t.is(e&&e[0],N)||(e=t.parsePathString(e)),!e||!e.length)return[["M",0,0]];var r=[],i=0,s=0,o=0,u=0,l=0;"M"==e[0][0]&&(i=+e[0][1],s=+e[0][2],o=i,u=s,l++,r[0]=["M",i,s]);for(var h,c,f=3==e.length&&"M"==e[0][0]&&"R"==e[1][0].toUpperCase()&&"Z"==e[2][0].toUpperCase(),p=l,d=e.length;d>p;p++){if(r.push(h=[]),c=e[p],c[0]!=K.call(c[0]))switch(h[0]=K.call(c[0]),h[0]){case"A":h[1]=c[1],h[2]=c[2],h[3]=c[3],h[4]=c[4],h[5]=c[5],h[6]=+(c[6]+i),h[7]=+(c[7]+s);break;case"V":h[1]=+c[1]+s;break;case"H":h[1]=+c[1]+i;break;case"R":for(var g=[i,s][T](c.slice(1)),x=2,v=g.length;v>x;x++)g[x]=+g[x]+i,g[++x]=+g[x]+s;r.pop(),r=r[T](a(g,f));break;case"M":o=+c[1]+i,u=+c[2]+s;default:for(x=1,v=c.length;v>x;x++)h[x]=+c[x]+(x%2?i:s)}else if("R"==c[0])g=[i,s][T](c.slice(1)),r.pop(),r=r[T](a(g,f)),h=["R"][T](c.slice(-2));else for(var m=0,y=c.length;y>m;m++)h[m]=c[m];switch(h[0]){case"Z":i=o,s=u;break;case"H":i=h[1];break;case"V":s=h[1];break;case"M":o=h[h.length-2],u=h[h.length-1];default:i=h[h.length-2],s=h[h.length-1]}}return r.toString=t._path2string,n.abs=Ce(r),r},Le=function(t,e,n,r){return[t,e,n,r,n,r]},Ae=function(t,e,n,r,i,a){var s=1/3,o=2/3;return[s*t+o*n,s*e+o*r,s*i+o*n,s*a+o*r,i,a]},Pe=function(t,e,n,i,a,s,o,u,l,h){var c,f=120*X/180,p=X/180*(+a||0),d=[],g=r(function(t,e,n){var r=t*j.cos(n)-e*j.sin(n),i=t*j.sin(n)+e*j.cos(n);return{x:r,y:i}});if(h)B=h[0],S=h[1],w=h[2],k=h[3];else{c=g(t,e,-p),t=c.x,e=c.y,c=g(u,l,-p),u=c.x,l=c.y;var x=(j.cos(X/180*a),j.sin(X/180*a),(t-u)/2),v=(e-l)/2,m=x*x/(n*n)+v*v/(i*i);m>1&&(m=j.sqrt(m),n=m*n,i=m*i);var y=n*n,b=i*i,_=(s==o?-1:1)*j.sqrt(O((y*b-y*v*v-b*x*x)/(y*v*v+b*x*x))),w=_*n*v/i+(t+u)/2,k=_*-i*x/n+(e+l)/2,B=j.asin(((e-k)/i).toFixed(9)),S=j.asin(((l-k)/i).toFixed(9));B=w>t?X-B:B,S=w>u?X-S:S,0>B&&(B=2*X+B),0>S&&(S=2*X+S),o&&B>S&&(B-=2*X),!o&&S>B&&(S-=2*X)}var C=S-B;if(O(C)>f){var F=S,L=u,A=l;S=B+f*(o&&S>B?1:-1),u=w+n*j.cos(S),l=k+i*j.sin(S),d=Pe(u,l,n,i,a,0,o,L,A,[S,F,w,k])}C=S-B;var P=j.cos(B),E=j.sin(B),I=j.cos(S),R=j.sin(S),q=j.tan(C/4),D=4/3*n*q,z=4/3*i*q,V=[t,e],Y=[t+D*E,e-z*P],G=[u+D*R,l-z*I],N=[u,l];if(Y[0]=2*V[0]-Y[0],Y[1]=2*V[1]-Y[1],h)return[Y,G,N][T](d);d=[Y,G,N][T](d).join()[M](",");for(var W=[],$=0,H=d.length;H>$;$++)W[$]=$%2?g(d[$-1],d[$],p).y:g(d[$],d[$+1],p).x;return W},Ee=function(t,e,n,r,i,a,s,o,u){var l=1-u;return{x:V(l,3)*t+3*V(l,2)*u*n+3*l*u*u*i+V(u,3)*s,y:V(l,3)*e+3*V(l,2)*u*r+3*l*u*u*a+V(u,3)*o}},Me=r(function(t,e,n,r,i,a,s,o){var u,l=i-2*n+t-(s-2*i+n),h=2*(n-t)-2*(i-n),c=t-n,f=(-h+j.sqrt(h*h-4*l*c))/2/l,p=(-h-j.sqrt(h*h-4*l*c))/2/l,d=[e,o],g=[t,s];return O(f)>"1e12"&&(f=.5),O(p)>"1e12"&&(p=.5),f>0&&1>f&&(u=Ee(t,e,n,r,i,a,s,o,f),g.push(u.x),d.push(u.y)),p>0&&1>p&&(u=Ee(t,e,n,r,i,a,s,o,p),g.push(u.x),d.push(u.y)),l=a-2*r+e-(o-2*a+r),h=2*(r-e)-2*(a-r),c=e-r,f=(-h+j.sqrt(h*h-4*l*c))/2/l,p=(-h-j.sqrt(h*h-4*l*c))/2/l,O(f)>"1e12"&&(f=.5),O(p)>"1e12"&&(p=.5),f>0&&1>f&&(u=Ee(t,e,n,r,i,a,s,o,f),g.push(u.x),d.push(u.y)),p>0&&1>p&&(u=Ee(t,e,n,r,i,a,s,o,p),g.push(u.x),d.push(u.y)),{min:{x:z[F](0,g),y:z[F](0,d)},max:{x:D[F](0,g),y:D[F](0,d)}}}),Ie=t._path2curve=r(function(t,e){var n=!e&&Be(t);if(!e&&n.curve)return Ce(n.curve);for(var r=Te(t),i=e&&Te(e),a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=(function(t,e){var n,r;if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in{T:1,Q:1})&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][T](Pe[F](0,[e.x,e.y][T](t.slice(1))));break;case"S":n=e.x+(e.x-(e.bx||e.x)),r=e.y+(e.y-(e.by||e.y)),t=["C",n,r][T](t.slice(1));break;case"T":e.qx=e.x+(e.x-(e.qx||e.x)),e.qy=e.y+(e.y-(e.qy||e.y)),t=["C"][T](Ae(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][T](Ae(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][T](Le(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][T](Le(e.x,e.y,t[1],e.y));break;case"V":t=["C"][T](Le(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][T](Le(e.x,e.y,e.X,e.Y))}return t}),u=function(t,e){if(t[e].length>7){t[e].shift();for(var n=t[e];n.length;)t.splice(e++,0,["C"][T](n.splice(0,6)));t.splice(e,1),c=D(r.length,i&&i.length||0)}},l=function(t,e,n,a,s){t&&e&&"M"==t[s][0]&&"M"!=e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),n.bx=0,n.by=0,n.x=t[s][1],n.y=t[s][2],c=D(r.length,i&&i.length||0))},h=0,c=D(r.length,i&&i.length||0);c>h;h++){r[h]=o(r[h],a),u(r,h),i&&(i[h]=o(i[h],s)),i&&u(i,h),l(r,i,a,s,h),l(i,r,s,a,h);var f=r[h],p=i&&i[h],d=f.length,g=i&&p.length;a.x=f[d-2],a.y=f[d-1],a.bx=Q(f[d-4])||a.x,a.by=Q(f[d-3])||a.y,s.bx=i&&(Q(p[g-4])||s.x),s.by=i&&(Q(p[g-3])||s.y),s.x=i&&p[g-2],s.y=i&&p[g-1]}return i||(n.curve=Ce(r)),i?[r,i]:r},null,Ce),Re=(t._parseDots=r(function(e){for(var n=[],r=0,i=e.length;i>r;r++){var a={},s=e[r].match(/^([^:]*):?([\d\.]*)/);if(a.color=t.getRGB(s[1]),a.color.error)return null;a.color=a.color.hex,s[2]&&(a.offset=s[2]+"%"),n.push(a)}for(r=1,i=n.length-1;i>r;r++)if(!n[r].offset){for(var o=Q(n[r-1].offset||0),u=0,l=r+1;i>l;l++)if(n[l].offset){u=n[l].offset;break}u||(u=100,l=i),u=Q(u);for(var h=(u-o)/(l-r+1);l>r;r++)o+=h,n[r].offset=o+"%"}return n}),t._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)}),qe=(t._tofront=function(t,e){e.top!==t&&(Re(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},t._toback=function(t,e){e.bottom!==t&&(Re(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},t._insertafter=function(t,e,n){Re(t,n),e==n.top&&(n.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},t._insertbefore=function(t,e,n){Re(t,n),e==n.bottom&&(n.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},t.toMatrix=function(t,e){var n=Se(t),r={_:{transform:A},getBBox:function(){return n}};return je(r,e),r.matrix}),je=(t.transformPath=function(t,e){return ge(t,qe(t,e))},t._extractTransform=function(e,n){if(null==n)return e._.transform;n=E(n).replace(/\.{3}|\u2026/g,e._.transform||A);var r=t.parseTransformString(n),i=0,a=0,s=0,o=1,u=1,l=e._,h=new f;if(l.transform=r||[],r)for(var c=0,p=r.length;p>c;c++){var d,g,x,v,m,y=r[c],b=y.length,_=E(y[0]).toLowerCase(),w=y[0]!=_,k=w?h.invert():0;"t"==_&&3==b?w?(d=k.x(0,0),g=k.y(0,0),x=k.x(y[1],y[2]),v=k.y(y[1],y[2]),h.translate(x-d,v-g)):h.translate(y[1],y[2]):"r"==_?2==b?(m=m||e.getBBox(1),h.rotate(y[1],m.x+m.width/2,m.y+m.height/2),i+=y[1]):4==b&&(w?(x=k.x(y[2],y[3]),v=k.y(y[2],y[3]),h.rotate(y[1],x,v)):h.rotate(y[1],y[2],y[3]),i+=y[1]):"s"==_?2==b||3==b?(m=m||e.getBBox(1),h.scale(y[1],y[b-1],m.x+m.width/2,m.y+m.height/2),o*=y[1],u*=y[b-1]):5==b&&(w?(x=k.x(y[3],y[4]),v=k.y(y[3],y[4]),h.scale(y[1],y[2],x,v)):h.scale(y[1],y[2],y[3],y[4]),o*=y[1],u*=y[2]):"m"==_&&7==b&&h.add(y[1],y[2],y[3],y[4],y[5],y[6]),l.dirtyT=1,e.matrix=h}e.matrix=h,l.sx=o,l.sy=u,l.deg=i,l.dx=a=h.e,l.dy=s=h.f,1==o&&1==u&&!i&&l.bbox?(l.bbox.x+=+a,l.bbox.y+=+s):l.dirtyT=1}),De=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==t.length?[e,0,t[2],t[3]]:[e,0];case"s":return 5==t.length?[e,1,1,t[3],t[4]]:3==t.length?[e,1,1]:[e,1]}},ze=t._equaliseTransform=function(e,n){n=E(n).replace(/\.{3}|\u2026/g,e),e=t.parseTransformString(e)||[],n=t.parseTransformString(n)||[];for(var r,i,a,s,o=D(e.length,n.length),u=[],l=[],h=0;o>h;h++){if(a=e[h]||De(n[h]),s=n[h]||De(a),a[0]!=s[0]||"r"==a[0].toLowerCase()&&(a[2]!=s[2]||a[3]!=s[3])||"s"==a[0].toLowerCase()&&(a[3]!=s[3]||a[4]!=s[4]))return;for(u[h]=[],l[h]=[],r=0,i=D(a.length,s.length);i>r;r++)r in a&&(u[h][r]=a[r]),r in s&&(l[h][r]=s[r])}return{from:u,to:l}};t._getContainer=function(e,n,r,i){var a;return a=null!=i||t.is(e,"object")?e:B.doc.getElementById(e),null!=a?a.tagName?null==n?{container:a,width:a.style.pixelWidth||a.offsetWidth,height:a.style.pixelHeight||a.offsetHeight}:{container:a,width:n,height:r}:{container:1,x:e,y:n,width:r,height:i}:void 0},t.pathToRelative=Fe,t._engine={},t.path2curve=Ie,t.matrix=function(t,e,n,r,i,a){return new f(t,e,n,r,i,a)},function(e){function n(t){return t[0]*t[0]+t[1]*t[1]}function r(t){var e=j.sqrt(n(t));t[0]&&(t[0]/=e),t[1]&&(t[1]/=e)}e.add=function(t,e,n,r,i,a){var s,o,u,l,h=[[],[],[]],c=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],p=[[t,n,i],[e,r,a],[0,0,1]];for(t&&t instanceof f&&(p=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),s=0;3>s;s++)for(o=0;3>o;o++){for(l=0,u=0;3>u;u++)l+=c[s][u]*p[u][o];h[s][o]=l}this.a=h[0][0],this.b=h[1][0],this.c=h[0][1],this.d=h[1][1],this.e=h[0][2],this.f=h[1][2]},e.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new f(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},e.clone=function(){return new f(this.a,this.b,this.c,this.d,this.e,this.f)},e.translate=function(t,e){this.add(1,0,0,1,t,e)},e.scale=function(t,e,n,r){null==e&&(e=t),(n||r)&&this.add(1,0,0,1,n,r),this.add(t,0,0,e,0,0),(n||r)&&this.add(1,0,0,1,-n,-r)},e.rotate=function(e,n,r){e=t.rad(e),n=n||0,r=r||0;var i=+j.cos(e).toFixed(9),a=+j.sin(e).toFixed(9);this.add(i,a,-a,i,n,r),this.add(1,0,0,1,-n,-r)},e.x=function(t,e){return t*this.a+e*this.c+this.e},e.y=function(t,e){return t*this.b+e*this.d+this.f},e.get=function(t){return+this[E.fromCharCode(97+t)].toFixed(4)},e.toString=function(){return t.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},e.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},e.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},e.split=function(){var e={};e.dx=this.e,e.dy=this.f;var i=[[this.a,this.c],[this.b,this.d]];e.scalex=j.sqrt(n(i[0])),r(i[0]),e.shear=i[0][0]*i[1][0]+i[0][1]*i[1][1],i[1]=[i[1][0]-i[0][0]*e.shear,i[1][1]-i[0][1]*e.shear],e.scaley=j.sqrt(n(i[1])),r(i[1]),e.shear/=e.scaley;var a=-i[0][1],s=i[1][1];return 0>s?(e.rotate=t.deg(j.acos(s)),0>a&&(e.rotate=360-e.rotate)):e.rotate=t.deg(j.asin(a)),e.isSimple=!(+e.shear.toFixed(9)||e.scalex.toFixed(9)!=e.scaley.toFixed(9)&&e.rotate),e.isSuperSimple=!+e.shear.toFixed(9)&&e.scalex.toFixed(9)==e.scaley.toFixed(9)&&!e.rotate,e.noRotation=!+e.shear.toFixed(9)&&!e.rotate,e -},e.toTransformString=function(t){var e=t||this[M]();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:A)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:A)+(e.rotate?"r"+[e.rotate,0,0]:A)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(f.prototype);var Oe=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);y.safari="Apple Computer, Inc."==navigator.vendor&&(Oe&&4>Oe[1]||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Oe&&8>Oe[1]?function(){var t=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){t.remove()})}:he;for(var Ve=function(){this.returnValue=!1},Xe=function(){return this.originalEvent.preventDefault()},Ye=function(){this.cancelBubble=!0},Ge=function(){return this.originalEvent.stopPropagation()},Ne=function(){return B.doc.addEventListener?function(t,e,n,r){var i=L&&R[e]?R[e]:e,a=function(i){var a=B.doc.documentElement.scrollTop||B.doc.body.scrollTop,s=B.doc.documentElement.scrollLeft||B.doc.body.scrollLeft,o=i.clientX+s,u=i.clientY+a;if(L&&R[k](e))for(var l=0,h=i.targetTouches&&i.targetTouches.length;h>l;l++)if(i.targetTouches[l].target==t){var c=i;i=i.targetTouches[l],i.originalEvent=c,i.preventDefault=Xe,i.stopPropagation=Ge;break}return n.call(r,i,o,u)};return t.addEventListener(i,a,!1),function(){return t.removeEventListener(i,a,!1),!0}}:B.doc.attachEvent?function(t,e,n,r){var i=function(t){t=t||B.win.event;var e=B.doc.documentElement.scrollTop||B.doc.body.scrollTop,i=B.doc.documentElement.scrollLeft||B.doc.body.scrollLeft,a=t.clientX+i,s=t.clientY+e;return t.preventDefault=t.preventDefault||Ve,t.stopPropagation=t.stopPropagation||Ye,n.call(r,t,a,s)};t.attachEvent("on"+e,i);var a=function(){return t.detachEvent("on"+e,i),!0};return a}:void 0}(),We=[],$e=function(t){for(var e,n=t.clientX,r=t.clientY,i=B.doc.documentElement.scrollTop||B.doc.body.scrollTop,a=B.doc.documentElement.scrollLeft||B.doc.body.scrollLeft,s=We.length;s--;){if(e=We[s],L){for(var o,u=t.touches.length;u--;)if(o=t.touches[u],o.identifier==e.el._drag.id){n=o.clientX,r=o.clientY,(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var l,h=e.el.node,c=h.nextSibling,f=h.parentNode,p=h.style.display;B.win.opera&&f.removeChild(h),h.style.display="none",l=e.el.paper.getElementByPoint(n,r),h.style.display=p,B.win.opera&&(c?f.insertBefore(h,c):f.appendChild(h)),l&&eve("raphael.drag.over."+e.el.id,e.el,l),n+=a,r+=i,eve("raphael.drag.move."+e.el.id,e.move_scope||e.el,n-e.el._drag.x,r-e.el._drag.y,n,r,t)}},He=function(e){t.unmousemove($e).unmouseup(He);for(var n,r=We.length;r--;)n=We[r],n.el._drag={},eve("raphael.drag.end."+n.el.id,n.end_scope||n.start_scope||n.move_scope||n.el,e);We=[]},Ue=t.el={},Ze=I.length;Ze--;)(function(e){t[e]=Ue[e]=function(n,r){return t.is(n,"function")&&(this.events=this.events||[],this.events.push({name:e,f:n,unbind:Ne(this.shape||this.node||B.doc,e,n,r||this)})),this},t["un"+e]=Ue["un"+e]=function(t){for(var n=this.events||[],r=n.length;r--;)if(n[r].name==e&&n[r].f==t)return n[r].unbind(),n.splice(r,1),!n.length&&delete this.events,this;return this}})(I[Ze]);Ue.data=function(e,n){var r=ue[this.id]=ue[this.id]||{};if(1==arguments.length){if(t.is(e,"object")){for(var i in e)e[k](i)&&this.data(i,e[i]);return this}return eve("raphael.data.get."+this.id,this,r[e],e),r[e]}return r[e]=n,eve("raphael.data.set."+this.id,this,n,e),this},Ue.removeData=function(t){return null==t?ue[this.id]={}:ue[this.id]&&delete ue[this.id][t],this},Ue.getData=function(){return e(ue[this.id]||{})},Ue.hover=function(t,e,n,r){return this.mouseover(t,n).mouseout(e,r||n)},Ue.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var Qe=[];Ue.drag=function(e,n,r,i,a,s){function o(o){(o.originalEvent||o).preventDefault();var u=B.doc.documentElement.scrollTop||B.doc.body.scrollTop,l=B.doc.documentElement.scrollLeft||B.doc.body.scrollLeft;this._drag.x=o.clientX+l,this._drag.y=o.clientY+u,this._drag.id=o.identifier,!We.length&&t.mousemove($e).mouseup(He),We.push({el:this,move_scope:i,start_scope:a,end_scope:s}),n&&eve.on("raphael.drag.start."+this.id,n),e&&eve.on("raphael.drag.move."+this.id,e),r&&eve.on("raphael.drag.end."+this.id,r),eve("raphael.drag.start."+this.id,a||i||this,o.clientX+l,o.clientY+u,o)}return this._drag={},Qe.push({el:this,start:o}),this.mousedown(o),this},Ue.onDragOver=function(t){t?eve.on("raphael.drag.over."+this.id,t):eve.unbind("raphael.drag.over."+this.id)},Ue.undrag=function(){for(var e=Qe.length;e--;)Qe[e].el==this&&(this.unmousedown(Qe[e].start),Qe.splice(e,1),eve.unbind("raphael.drag.*."+this.id));!Qe.length&&t.unmousemove($e).unmouseup(He),We=[]},y.circle=function(e,n,r){var i=t._engine.circle(this,e||0,n||0,r||0);return this.__set__&&this.__set__.push(i),i},y.rect=function(e,n,r,i,a){var s=t._engine.rect(this,e||0,n||0,r||0,i||0,a||0);return this.__set__&&this.__set__.push(s),s},y.ellipse=function(e,n,r,i){var a=t._engine.ellipse(this,e||0,n||0,r||0,i||0);return this.__set__&&this.__set__.push(a),a},y.path=function(e){e&&!t.is(e,G)&&!t.is(e[0],N)&&(e+=A);var n=t._engine.path(t.format[F](t,arguments),this);return this.__set__&&this.__set__.push(n),n},y.image=function(e,n,r,i,a){var s=t._engine.image(this,e||"about:blank",n||0,r||0,i||0,a||0);return this.__set__&&this.__set__.push(s),s},y.text=function(e,n,r){var i=t._engine.text(this,e||0,n||0,E(r));return this.__set__&&this.__set__.push(i),i},y.set=function(e){!t.is(e,"array")&&(e=Array.prototype.splice.call(arguments,0,arguments.length));var n=new hn(e);return this.__set__&&this.__set__.push(n),n.paper=this,n.type="set",n},y.setStart=function(t){this.__set__=t||this.set()},y.setFinish=function(){var t=this.__set__;return delete this.__set__,t},y.setSize=function(e,n){return t._engine.setSize.call(this,e,n)},y.setViewBox=function(e,n,r,i,a){return t._engine.setViewBox.call(this,e,n,r,i,a)},y.top=y.bottom=null,y.raphael=t;var Je=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.body,i=n.documentElement,a=i.clientTop||r.clientTop||0,s=i.clientLeft||r.clientLeft||0,o=e.top+(B.win.pageYOffset||i.scrollTop||r.scrollTop)-a,u=e.left+(B.win.pageXOffset||i.scrollLeft||r.scrollLeft)-s;return{y:o,x:u}};y.getElementByPoint=function(t,e){var n=this,r=n.canvas,i=B.doc.elementFromPoint(t,e);if(B.win.opera&&"svg"==i.tagName){var a=Je(r),s=r.createSVGRect();s.x=t-a.x,s.y=e-a.y,s.width=s.height=1;var o=r.getIntersectionList(s,null);o.length&&(i=o[o.length-1])}if(!i)return null;for(;i.parentNode&&i!=r.parentNode&&!i.raphael;)i=i.parentNode;return i==n.canvas.parentNode&&(i=r),i=i&&i.raphael?n.getById(i.raphaelid):null},y.getElementsByBBox=function(e){var n=this.set();return this.forEach(function(r){t.isBBoxIntersect(r.getBBox(),e)&&n.push(r)}),n},y.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},y.forEach=function(t,e){for(var n=this.bottom;n;){if(t.call(e,n)===!1)return this;n=n.next}return this},y.getElementsByPoint=function(t,e){var n=this.set();return this.forEach(function(r){r.isPointInside(t,e)&&n.push(r)}),n},Ue.isPointInside=function(e,n){var r=this.realPath=this.realPath||de[this.type](this);return t.isPointInsidePath(r,e,n)},Ue.getBBox=function(t){if(this.removed)return{};var e=this._;return t?((e.dirty||!e.bboxwt)&&(this.realPath=de[this.type](this),e.bboxwt=Se(this.realPath),e.bboxwt.toString=p,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&((e.dirty||!this.realPath)&&(e.bboxwt=0,this.realPath=de[this.type](this)),e.bbox=Se(ge(this.realPath,this.matrix)),e.bbox.toString=p,e.dirty=e.dirtyT=0),e.bbox)},Ue.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},Ue.glow=function(t){if("text"==this.type)return null;t=t||{};var e={width:(t.width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:t.opacity||.5,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},n=e.width/2,r=this.paper,i=r.set(),a=this.realPath||de[this.type](this);a=this.matrix?ge(a,this.matrix):a;for(var s=1;n+1>s;s++)i.push(r.path(a).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/n*s).toFixed(3),opacity:+(e.opacity/n).toFixed(3)}));return i.insertBefore(this).translate(e.offsetx,e.offsety)};var Ke=function(e,n,r,i,a,s,l,h,c){return null==c?o(e,n,r,i,a,s,l,h):t.findDotsAtSegment(e,n,r,i,a,s,l,h,u(e,n,r,i,a,s,l,h,c))},tn=function(e,n){return function(r,i,a){r=Ie(r);for(var s,o,u,l,h,c="",f={},p=0,d=0,g=r.length;g>d;d++){if(u=r[d],"M"==u[0])s=+u[1],o=+u[2];else{if(l=Ke(s,o,u[1],u[2],u[3],u[4],u[5],u[6]),p+l>i){if(n&&!f.start){if(h=Ke(s,o,u[1],u[2],u[3],u[4],u[5],u[6],i-p),c+=["C"+h.start.x,h.start.y,h.m.x,h.m.y,h.x,h.y],a)return c;f.start=c,c=["M"+h.x,h.y+"C"+h.n.x,h.n.y,h.end.x,h.end.y,u[5],u[6]].join(),p+=l,s=+u[5],o=+u[6];continue}if(!e&&!n)return h=Ke(s,o,u[1],u[2],u[3],u[4],u[5],u[6],i-p),{x:h.x,y:h.y,alpha:h.alpha}}p+=l,s=+u[5],o=+u[6]}c+=u.shift()+u}return f.end=c,h=e?p:n?f:t.findDotsAtSegment(s,o,u[0],u[1],u[2],u[3],u[4],u[5],1),h.alpha&&(h={x:h.x,y:h.y,alpha:h.alpha}),h}},en=tn(1),nn=tn(),rn=tn(0,1);t.getTotalLength=en,t.getPointAtLength=nn,t.getSubpath=function(t,e,n){if(1e-6>this.getTotalLength(t)-n)return rn(t,e).end;var r=rn(t,n,1);return e?rn(r,e).end:r},Ue.getTotalLength=function(){return"path"==this.type?this.node.getTotalLength?this.node.getTotalLength():en(this.attrs.path):void 0},Ue.getPointAtLength=function(t){return"path"==this.type?nn(this.attrs.path,t):void 0},Ue.getSubpath=function(e,n){return"path"==this.type?t.getSubpath(this.attrs.path,e,n):void 0};var an=t.easing_formulas={linear:function(t){return t},"<":function(t){return V(t,1.7)},">":function(t){return V(t,.48)},"<>":function(t){var e=.48-t/1.04,n=j.sqrt(.1734+e*e),r=n-e,i=V(O(r),1/3)*(0>r?-1:1),a=-n-e,s=V(O(a),1/3)*(0>a?-1:1),o=i+s+.5;return 3*(1-o)*o*o+o*o*o},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){t-=1;var e=1.70158;return t*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:V(2,-10*t)*j.sin((t-.075)*2*X/.3)+1},bounce:function(t){var e,n=7.5625,r=2.75;return 1/r>t?e=n*t*t:2/r>t?(t-=1.5/r,e=n*t*t+.75):2.5/r>t?(t-=2.25/r,e=n*t*t+.9375):(t-=2.625/r,e=n*t*t+.984375),e}};an.easeIn=an["ease-in"]=an["<"],an.easeOut=an["ease-out"]=an[">"],an.easeInOut=an["ease-in-out"]=an["<>"],an["back-in"]=an.backIn,an["back-out"]=an.backOut;var sn=[],on=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},un=function(){for(var e=+new Date,n=0;sn.length>n;n++){var r=sn[n];if(!r.el.removed&&!r.paused){var i,a,s=e-r.start,o=r.ms,u=r.easing,l=r.from,h=r.diff,c=r.to,f=(r.t,r.el),p={},d={};if(r.initstatus?(s=(r.initstatus*r.anim.top-r.prev)/(r.percent-r.prev)*o,r.status=r.initstatus,delete r.initstatus,r.stop&&sn.splice(n--,1)):r.status=(r.prev+(r.percent-r.prev)*(s/o))/r.anim.top,!(0>s))if(o>s){var g=u(s/o);for(var v in l)if(l[k](v)){switch(ee[v]){case Y:i=+l[v]+g*o*h[v];break;case"colour":i="rgb("+[ln(Z(l[v].r+g*o*h[v].r)),ln(Z(l[v].g+g*o*h[v].g)),ln(Z(l[v].b+g*o*h[v].b))].join(",")+")";break;case"path":i=[];for(var m=0,y=l[v].length;y>m;m++){i[m]=[l[v][m][0]];for(var b=1,_=l[v][m].length;_>b;b++)i[m][b]=+l[v][m][b]+g*o*h[v][m][b];i[m]=i[m].join(P)}i=i.join(P);break;case"transform":if(h[v].real)for(i=[],m=0,y=l[v].length;y>m;m++)for(i[m]=[l[v][m][0]],b=1,_=l[v][m].length;_>b;b++)i[m][b]=l[v][m][b]+g*o*h[v][m][b];else{var w=function(t){return+l[v][t]+g*o*h[v][t]};i=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]]}break;case"csv":if("clip-rect"==v)for(i=[],m=4;m--;)i[m]=+l[v][m]+g*o*h[v][m];break;default:var B=[][T](l[v]);for(i=[],m=f.paper.customAttributes[v].length;m--;)i[m]=+B[m]+g*o*h[v][m]}p[v]=i}f.attr(p),function(t,e,n){setTimeout(function(){eve("raphael.anim.frame."+t,e,n)})}(f.id,f,r.anim)}else{if(function(e,n,r){setTimeout(function(){eve("raphael.anim.frame."+n.id,n,r),eve("raphael.anim.finish."+n.id,n,r),t.is(e,"function")&&e.call(n)})}(r.callback,f,r.anim),f.attr(c),sn.splice(n--,1),r.repeat>1&&!r.next){for(a in c)c[k](a)&&(d[a]=r.totalOrigin[a]);r.el.attr(d),x(r.anim,r.el,r.anim.percents[0],null,r.totalOrigin,r.repeat-1)}r.next&&!r.stop&&x(r.anim,r.el,r.next,null,r.totalOrigin,r.repeat)}}}t.svg&&f&&f.paper&&f.paper.safari(),sn.length&&on(un)},ln=function(t){return t>255?255:0>t?0:t};Ue.animateWith=function(e,n,r,i,a,s){var o=this;if(o.removed)return s&&s.call(o),o;var u=r instanceof g?r:t.animation(r,i,a,s);x(u,o,u.percents[0],null,o.attr());for(var l=0,h=sn.length;h>l;l++)if(sn[l].anim==n&&sn[l].el==e){sn[h-1].start=sn[l].start;break}return o},Ue.onAnimation=function(t){return t?eve.on("raphael.anim.frame."+this.id,t):eve.unbind("raphael.anim.frame."+this.id),this},g.prototype.delay=function(t){var e=new g(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},g.prototype.repeat=function(t){var e=new g(this.anim,this.ms);return e.del=this.del,e.times=j.floor(D(t,0))||1,e},t.animation=function(e,n,r,i){if(e instanceof g)return e;(t.is(r,"function")||!r)&&(i=i||r||null,r=null),e=Object(e),n=+n||0;var a,s,o={};for(s in e)e[k](s)&&Q(s)!=s&&Q(s)+"%"!=s&&(a=!0,o[s]=e[s]);return a?(r&&(o.easing=r),i&&(o.callback=i),new g({100:o},n)):new g(e,n)},Ue.animate=function(e,n,r,i){var a=this;if(a.removed)return i&&i.call(a),a;var s=e instanceof g?e:t.animation(e,n,r,i);return x(s,a,s.percents[0],null,a.attr()),a},Ue.setTime=function(t,e){return t&&null!=e&&this.status(t,z(e,t.ms)/t.ms),this},Ue.status=function(t,e){var n,r,i=[],a=0;if(null!=e)return x(t,this,-1,z(e,1)),this;for(n=sn.length;n>a;a++)if(r=sn[a],r.el.id==this.id&&(!t||r.anim==t)){if(t)return r.status;i.push({anim:r.anim,status:r.status})}return t?0:i},Ue.pause=function(t){for(var e=0;sn.length>e;e++)sn[e].el.id!=this.id||t&&sn[e].anim!=t||eve("raphael.anim.pause."+this.id,this,sn[e].anim)!==!1&&(sn[e].paused=!0);return this},Ue.resume=function(t){for(var e=0;sn.length>e;e++)if(sn[e].el.id==this.id&&(!t||sn[e].anim==t)){var n=sn[e];eve("raphael.anim.resume."+this.id,this,n.anim)!==!1&&(delete n.paused,this.status(n.anim,n.status))}return this},Ue.stop=function(t){for(var e=0;sn.length>e;e++)sn[e].el.id!=this.id||t&&sn[e].anim!=t||eve("raphael.anim.stop."+this.id,this,sn[e].anim)!==!1&&sn.splice(e--,1);return this},eve.on("raphael.remove",v),eve.on("raphael.clear",v),Ue.toString=function(){return"Raphaël’s object"};var hn=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,n=t.length;n>e;e++)!t[e]||t[e].constructor!=Ue.constructor&&t[e].constructor!=hn||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},cn=hn.prototype;cn.push=function(){for(var t,e,n=0,r=arguments.length;r>n;n++)t=arguments[n],!t||t.constructor!=Ue.constructor&&t.constructor!=hn||(e=this.items.length,this[e]=this.items[e]=t,this.length++);return this},cn.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},cn.forEach=function(t,e){for(var n=0,r=this.items.length;r>n;n++)if(t.call(e,this.items[n],n)===!1)return this;return this};for(var fn in Ue)Ue[k](fn)&&(cn[fn]=function(t){return function(){var e=arguments;return this.forEach(function(n){n[t][F](n,e)})}}(fn));cn.attr=function(e,n){if(e&&t.is(e,N)&&t.is(e[0],"object"))for(var r=0,i=e.length;i>r;r++)this.items[r].attr(e[r]);else for(var a=0,s=this.items.length;s>a;a++)this.items[a].attr(e,n);return this},cn.clear=function(){for(;this.length;)this.pop()},cn.splice=function(t,e){t=0>t?D(this.length+t,0):t,e=D(0,z(this.length-t,e));var n,r=[],i=[],a=[];for(n=2;arguments.length>n;n++)a.push(arguments[n]);for(n=0;e>n;n++)i.push(this[t+n]);for(;this.length-t>n;n++)r.push(this[t+n]);var s=a.length;for(n=0;s+r.length>n;n++)this.items[t+n]=this[t+n]=s>n?a[n]:r[n-s];for(n=this.items.length=this.length-=e-s;this[n];)delete this[n++];return new hn(i)},cn.exclude=function(t){for(var e=0,n=this.length;n>e;e++)if(this[e]==t)return this.splice(e,1),!0},cn.animate=function(e,n,r,i){(t.is(r,"function")||!r)&&(i=r||null);var a,s,o=this.items.length,u=o,l=this;if(!o)return this;i&&(s=function(){!--o&&i.call(l)}),r=t.is(r,G)?r:s;var h=t.animation(e,n,r,s);for(a=this.items[--u].animate(h);u--;)this.items[u]&&!this.items[u].removed&&this.items[u].animateWith(a,h,h);return this},cn.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},cn.getBBox=function(){for(var t=[],e=[],n=[],r=[],i=this.items.length;i--;)if(!this.items[i].removed){var a=this.items[i].getBBox();t.push(a.x),e.push(a.y),n.push(a.x+a.width),r.push(a.y+a.height)}return t=z[F](0,t),e=z[F](0,e),n=D[F](0,n),r=D[F](0,r),{x:t,y:e,x2:n,y2:r,width:n-t,height:r-e}},cn.clone=function(t){t=this.paper.set();for(var e=0,n=this.items.length;n>e;e++)t.push(this.items[e].clone());return t},cn.toString=function(){return"Raphaël‘s set"},cn.glow=function(t){var e=this.paper.set();return this.forEach(function(n){var r=n.glow(t);null!=r&&r.forEach(function(t){e.push(t)})}),e},t.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},n=t.face["font-family"];for(var r in t.face)t.face[k](r)&&(e.face[r]=t.face[r]);if(this.fonts[n]?this.fonts[n].push(e):this.fonts[n]=[e],!t.svg){e.face["units-per-em"]=J(t.face["units-per-em"],10);for(var i in t.glyphs)if(t.glyphs[k](i)){var a=t.glyphs[i];if(e.glyphs[i]={w:a.w,k:{},d:a.d&&"M"+a.d.replace(/[mlcxtrv]/g,function(t){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[t]||"M"})+"z"},a.k)for(var s in a.k)a[k](s)&&(e.glyphs[i].k[s]=a.k[s])}}return t},y.getFont=function(e,n,r,i){if(i=i||"normal",r=r||"normal",n=+n||{normal:400,bold:700,lighter:300,bolder:800}[n]||400,t.fonts){var a=t.fonts[e];if(!a){var s=RegExp("(^|\\s)"+e.replace(/[^\w\d\s+!~.:_-]/g,A)+"(\\s|$)","i");for(var o in t.fonts)if(t.fonts[k](o)&&s.test(o)){a=t.fonts[o];break}}var u;if(a)for(var l=0,h=a.length;h>l&&(u=a[l],u.face["font-weight"]!=n||u.face["font-style"]!=r&&u.face["font-style"]||u.face["font-stretch"]!=i);l++);return u}},y.print=function(e,n,r,i,a,s,o){s=s||"middle",o=D(z(o||0,1),-1);var u,l=E(r)[M](A),h=0,c=0,f=A;if(t.is(i,"string")&&(i=this.getFont(i)),i){u=(a||16)/i.face["units-per-em"];for(var p=i.face.bbox[M](b),d=+p[0],g=p[3]-p[1],x=0,v=+p[1]+("baseline"==s?g+ +i.face.descent:g/2),m=0,y=l.length;y>m;m++){if("\n"==l[m])h=0,w=0,c=0,x+=g;else{var _=c&&i.glyphs[l[m-1]]||{},w=i.glyphs[l[m]];h+=c?(_.w||i.w)+(_.k&&_.k[l[m]]||0)+i.w*o:0,c=1}w&&w.d&&(f+=t.transformPath(w.d,["t",h*u,x*u,"s",u,u,d,v,"t",(e-d)/u,(n-v)/u]))}}return this.path(f).attr({fill:"#000",stroke:"none"})},y.add=function(e){if(t.is(e,"array"))for(var n,r=this.set(),i=0,a=e.length;a>i;i++)n=e[i]||{},_[k](n.type)&&r.push(this[n.type]().attr(n));return r},t.format=function(e,n){var r=t.is(n,N)?[0][T](n):arguments;return e&&t.is(e,G)&&r.length-1&&(e=e.replace(w,function(t,e){return null==r[++e]?A:r[e]})),e||A},t.fullfill=function(){var t=/\{([^\}]+)\}/g,e=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,n=function(t,n,r){var i=r;return n.replace(e,function(t,e,n,r,a){e=e||r,i&&(e in i&&(i=i[e]),"function"==typeof i&&a&&(i=i()))}),i=(null==i||i==r?t:i)+""};return function(e,r){return(e+"").replace(t,function(t,e){return n(t,e,r)})}}(),t.ninja=function(){return S.was?B.win.Raphael=S.is:delete Raphael,t},t.st=cn,function(e,n,r){function i(){/in/.test(e.readyState)?setTimeout(i,9):t.eve("raphael.DOMload")}null==e.readyState&&e.addEventListener&&(e.addEventListener(n,r=function(){e.removeEventListener(n,r,!1),e.readyState="complete"},!1),e.readyState="loading"),i()}(document,"DOMContentLoaded"),S.was?B.win.Raphael=t:Raphael=t,eve.on("raphael.DOMload",function(){m=!0})})();window.Raphael&&window.Raphael.svg&&function(t){var e="hasOwnProperty",r=String,n=parseFloat,i=parseInt,a=Math,s=a.max,o=a.abs,u=a.pow,h=/[, ]+/,l=t.eve,c="",f=" ",p="http://www.w3.org/1999/xlink",d={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},g={};t.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var v=function(n,i){if(i){"string"==typeof n&&(n=v(n));for(var a in i)i[e](a)&&("xlink:"==a.substring(0,6)?n.setAttributeNS(p,a.substring(6),r(i[a])):n.setAttribute(a,r(i[a])))}else n=t._g.doc.createElementNS("http://www.w3.org/2000/svg",n),n.style&&(n.style.webkitTapHighlightColor="rgba(0,0,0,0)");return n},x=function(e,i){var h="linear",l=e.id+i,f=.5,p=.5,d=e.node,g=e.paper,x=d.style,y=t._g.doc.getElementById(l);if(!y){if(i=r(i).replace(t._radial_gradient,function(t,e,r){if(h="radial",e&&r){f=n(e),p=n(r);var i=2*(p>.5)-1;u(f-.5,2)+u(p-.5,2)>.25&&(p=a.sqrt(.25-u(f-.5,2))*i+.5)&&.5!=p&&(p=p.toFixed(5)-1e-5*i)}return c}),i=i.split(/\s*\-\s*/),"linear"==h){var m=i.shift();if(m=-n(m),isNaN(m))return null;var b=[0,0,a.cos(t.rad(m)),a.sin(t.rad(m))],_=1/(s(o(b[2]),o(b[3]))||1);b[2]*=_,b[3]*=_,0>b[2]&&(b[0]=-b[2],b[2]=0),0>b[3]&&(b[1]=-b[3],b[3]=0)}var w=t._parseDots(i);if(!w)return null;if(l=l.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&l!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){y=v(h+"Gradient",{id:l}),e.gradient=y,v(y,"radial"==h?{fx:f,fy:p}:{x1:b[0],y1:b[1],x2:b[2],y2:b[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(y);for(var k=0,C=w.length;C>k;k++)y.appendChild(v("stop",{offset:w[k].offset?w[k].offset:k?"100%":"0%","stop-color":w[k].color||"#fff"}))}}return v(d,{fill:"url(#"+l+")",opacity:1,"fill-opacity":1}),x.fill=c,x.opacity=1,x.fillOpacity=1,1},y=function(t){var e=t.getBBox(1);v(t.pattern,{patternTransform:t.matrix.invert()+" translate("+e.x+","+e.y+")"})},m=function(n,i,a){if("path"==n.type){for(var s,o,u,h,l,f=r(i).toLowerCase().split("-"),p=n.paper,x=a?"end":"start",y=n.node,m=n.attrs,b=m["stroke-width"],_=f.length,w="classic",k=3,C=3,B=5;_--;)switch(f[_]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=f[_];break;case"wide":C=5;break;case"narrow":C=2;break;case"long":k=5;break;case"short":k=2}if("open"==w?(k+=2,C+=2,B+=2,u=1,h=a?4:1,l={fill:"none",stroke:m.stroke}):(h=u=k/2,l={fill:m.stroke,stroke:"none"}),n._.arrows?a?(n._.arrows.endPath&&g[n._.arrows.endPath]--,n._.arrows.endMarker&&g[n._.arrows.endMarker]--):(n._.arrows.startPath&&g[n._.arrows.startPath]--,n._.arrows.startMarker&&g[n._.arrows.startMarker]--):n._.arrows={},"none"!=w){var S="raphael-marker-"+w,A="raphael-marker-"+x+w+k+C;t._g.doc.getElementById(S)?g[S]++:(p.defs.appendChild(v(v("path"),{"stroke-linecap":"round",d:d[w],id:S})),g[S]=1);var T,M=t._g.doc.getElementById(A);M?(g[A]++,T=M.getElementsByTagName("use")[0]):(M=v(v("marker"),{id:A,markerHeight:C,markerWidth:k,orient:"auto",refX:h,refY:C/2}),T=v(v("use"),{"xlink:href":"#"+S,transform:(a?"rotate(180 "+k/2+" "+C/2+") ":c)+"scale("+k/B+","+C/B+")","stroke-width":(1/((k/B+C/B)/2)).toFixed(4)}),M.appendChild(T),p.defs.appendChild(M),g[A]=1),v(T,l);var F=u*("diamond"!=w&&"oval"!=w);a?(s=n._.arrows.startdx*b||0,o=t.getTotalLength(m.path)-F*b):(s=F*b,o=t.getTotalLength(m.path)-(n._.arrows.enddx*b||0)),l={},l["marker-"+x]="url(#"+A+")",(o||s)&&(l.d=Raphael.getSubpath(m.path,s,o)),v(y,l),n._.arrows[x+"Path"]=S,n._.arrows[x+"Marker"]=A,n._.arrows[x+"dx"]=F,n._.arrows[x+"Type"]=w,n._.arrows[x+"String"]=i}else a?(s=n._.arrows.startdx*b||0,o=t.getTotalLength(m.path)-s):(s=0,o=t.getTotalLength(m.path)-(n._.arrows.enddx*b||0)),n._.arrows[x+"Path"]&&v(y,{d:Raphael.getSubpath(m.path,s,o)}),delete n._.arrows[x+"Path"],delete n._.arrows[x+"Marker"],delete n._.arrows[x+"dx"],delete n._.arrows[x+"Type"],delete n._.arrows[x+"String"];for(l in g)if(g[e](l)&&!g[l]){var L=t._g.doc.getElementById(l);L&&L.parentNode.removeChild(L)}}},b={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},_=function(t,e,n){if(e=b[r(e).toLowerCase()]){for(var i=t.attrs["stroke-width"]||"1",a={round:i,square:i,butt:0}[t.attrs["stroke-linecap"]||n["stroke-linecap"]]||0,s=[],o=e.length;o--;)s[o]=e[o]*i+(o%2?1:-1)*a;v(t.node,{"stroke-dasharray":s.join(",")})}},w=function(n,a){var u=n.node,l=n.attrs,f=u.style.visibility;u.style.visibility="hidden";for(var d in a)if(a[e](d)){if(!t._availableAttrs[e](d))continue;var g=a[d];switch(l[d]=g,d){case"blur":n.blur(g);break;case"href":case"title":case"target":var b=u.parentNode;if("a"!=b.tagName.toLowerCase()){var w=v("a");b.insertBefore(w,u),w.appendChild(u),b=w}"target"==d?b.setAttributeNS(p,"show","blank"==g?"new":g):b.setAttributeNS(p,d,g);break;case"cursor":u.style.cursor=g;break;case"transform":n.transform(g);break;case"arrow-start":m(n,g);break;case"arrow-end":m(n,g,1);break;case"clip-rect":var k=r(g).split(h);if(4==k.length){n.clip&&n.clip.parentNode.parentNode.removeChild(n.clip.parentNode);var B=v("clipPath"),S=v("rect");B.id=t.createUUID(),v(S,{x:k[0],y:k[1],width:k[2],height:k[3]}),B.appendChild(S),n.paper.defs.appendChild(B),v(u,{"clip-path":"url(#"+B.id+")"}),n.clip=S}if(!g){var A=u.getAttribute("clip-path");if(A){var T=t._g.doc.getElementById(A.replace(/(^url\(#|\)$)/g,c));T&&T.parentNode.removeChild(T),v(u,{"clip-path":c}),delete n.clip}}break;case"path":"path"==n.type&&(v(u,{d:g?l.path=t._pathToAbsolute(g):"M0,0"}),n._.dirty=1,n._.arrows&&("startString"in n._.arrows&&m(n,n._.arrows.startString),"endString"in n._.arrows&&m(n,n._.arrows.endString,1)));break;case"width":if(u.setAttribute(d,g),n._.dirty=1,!l.fx)break;d="x",g=l.x;case"x":l.fx&&(g=-l.x-(l.width||0));case"rx":if("rx"==d&&"rect"==n.type)break;case"cx":u.setAttribute(d,g),n.pattern&&y(n),n._.dirty=1;break;case"height":if(u.setAttribute(d,g),n._.dirty=1,!l.fy)break;d="y",g=l.y;case"y":l.fy&&(g=-l.y-(l.height||0));case"ry":if("ry"==d&&"rect"==n.type)break;case"cy":u.setAttribute(d,g),n.pattern&&y(n),n._.dirty=1;break;case"r":"rect"==n.type?v(u,{rx:g,ry:g}):u.setAttribute(d,g),n._.dirty=1;break;case"src":"image"==n.type&&u.setAttributeNS(p,"href",g);break;case"stroke-width":(1!=n._.sx||1!=n._.sy)&&(g/=s(o(n._.sx),o(n._.sy))||1),n.paper._vbSize&&(g*=n.paper._vbSize),u.setAttribute(d,g),l["stroke-dasharray"]&&_(n,l["stroke-dasharray"],a),n._.arrows&&("startString"in n._.arrows&&m(n,n._.arrows.startString),"endString"in n._.arrows&&m(n,n._.arrows.endString,1));break;case"stroke-dasharray":_(n,g,a);break;case"fill":var M=r(g).match(t._ISURL);if(M){B=v("pattern");var F=v("image");B.id=t.createUUID(),v(B,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),v(F,{x:0,y:0,"xlink:href":M[1]}),B.appendChild(F),function(e){t._preload(M[1],function(){var t=this.offsetWidth,r=this.offsetHeight;v(e,{width:t,height:r}),v(F,{width:t,height:r}),n.paper.safari()})}(B),n.paper.defs.appendChild(B),v(u,{fill:"url(#"+B.id+")"}),n.pattern=B,n.pattern&&y(n);break}var L=t.getRGB(g);if(L.error){if(("circle"==n.type||"ellipse"==n.type||"r"!=r(g).charAt())&&x(n,g)){if("opacity"in l||"fill-opacity"in l){var N=t._g.doc.getElementById(u.getAttribute("fill").replace(/^url\(#|\)$/g,c));if(N){var P=N.getElementsByTagName("stop");v(P[P.length-1],{"stop-opacity":("opacity"in l?l.opacity:1)*("fill-opacity"in l?l["fill-opacity"]:1)})}}l.gradient=g,l.fill="none";break}}else delete a.gradient,delete l.gradient,!t.is(l.opacity,"undefined")&&t.is(a.opacity,"undefined")&&v(u,{opacity:l.opacity}),!t.is(l["fill-opacity"],"undefined")&&t.is(a["fill-opacity"],"undefined")&&v(u,{"fill-opacity":l["fill-opacity"]});L[e]("opacity")&&v(u,{"fill-opacity":L.opacity>1?L.opacity/100:L.opacity});case"stroke":L=t.getRGB(g),u.setAttribute(d,L.hex),"stroke"==d&&L[e]("opacity")&&v(u,{"stroke-opacity":L.opacity>1?L.opacity/100:L.opacity}),"stroke"==d&&n._.arrows&&("startString"in n._.arrows&&m(n,n._.arrows.startString),"endString"in n._.arrows&&m(n,n._.arrows.endString,1));break;case"gradient":("circle"==n.type||"ellipse"==n.type||"r"!=r(g).charAt())&&x(n,g);break;case"opacity":l.gradient&&!l[e]("stroke-opacity")&&v(u,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(l.gradient){N=t._g.doc.getElementById(u.getAttribute("fill").replace(/^url\(#|\)$/g,c)),N&&(P=N.getElementsByTagName("stop"),v(P[P.length-1],{"stop-opacity":g}));break}default:"font-size"==d&&(g=i(g,10)+"px");var E=d.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});u.style[E]=g,n._.dirty=1,u.setAttribute(d,g)}}C(n,a),u.style.visibility=f},k=1.2,C=function(n,a){if("text"==n.type&&(a[e]("text")||a[e]("font")||a[e]("font-size")||a[e]("x")||a[e]("y"))){var s=n.attrs,o=n.node,u=o.firstChild?i(t._g.doc.defaultView.getComputedStyle(o.firstChild,c).getPropertyValue("font-size"),10):10;if(a[e]("text")){for(s.text=a.text;o.firstChild;)o.removeChild(o.firstChild);for(var h,l=r(a.text).split("\n"),f=[],p=0,d=l.length;d>p;p++)h=v("tspan"),p&&v(h,{dy:u*k,x:s.x}),h.appendChild(t._g.doc.createTextNode(l[p])),o.appendChild(h),f[p]=h}else for(f=o.getElementsByTagName("tspan"),p=0,d=f.length;d>p;p++)p?v(f[p],{dy:u*k,x:s.x}):v(f[0],{dy:0});v(o,{x:s.x,y:s.y}),n._.dirty=1;var g=n._getBBox(),x=s.y-(g.y+g.height/2);x&&t.is(x,"finite")&&v(f[0],{dy:x})}},B=function(e,r){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.matrix=t.matrix(),this.realPath=null,this.paper=r,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!r.bottom&&(r.bottom=this),this.prev=r.top,r.top&&(r.top.next=this),r.top=this,this.next=null},S=t.el;B.prototype=S,S.constructor=B,t._engine.path=function(t,e){var r=v("path");e.canvas&&e.canvas.appendChild(r);var n=new B(r,e);return n.type="path",w(n,{fill:"none",stroke:"#000",path:t}),n},S.rotate=function(t,e,i){if(this.removed)return this;if(t=r(t).split(h),t.length-1&&(e=n(t[1]),i=n(t[2])),t=n(t[0]),null==i&&(e=i),null==e||null==i){var a=this.getBBox(1);e=a.x+a.width/2,i=a.y+a.height/2}return this.transform(this._.transform.concat([["r",t,e,i]])),this},S.scale=function(t,e,i,a){if(this.removed)return this;if(t=r(t).split(h),t.length-1&&(e=n(t[1]),i=n(t[2]),a=n(t[3])),t=n(t[0]),null==e&&(e=t),null==a&&(i=a),null==i||null==a)var s=this.getBBox(1);return i=null==i?s.x+s.width/2:i,a=null==a?s.y+s.height/2:a,this.transform(this._.transform.concat([["s",t,e,i,a]])),this},S.translate=function(t,e){return this.removed?this:(t=r(t).split(h),t.length-1&&(e=n(t[1])),t=n(t[0])||0,e=+e||0,this.transform(this._.transform.concat([["t",t,e]])),this)},S.transform=function(r){var n=this._;if(null==r)return n.transform;if(t._extractTransform(this,r),this.clip&&v(this.clip,{transform:this.matrix.invert()}),this.pattern&&y(this),this.node&&v(this.node,{transform:this.matrix}),1!=n.sx||1!=n.sy){var i=this.attrs[e]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":i})}return this},S.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},S.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},S.remove=function(){if(!this.removed&&this.node.parentNode){var e=this.paper;e.__set__&&e.__set__.exclude(this),l.unbind("raphael.*.*."+this.id),this.gradient&&e.defs.removeChild(this.gradient),t._tear(this,e),"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(var r in this)this[r]="function"==typeof this[r]?t._removedFactory(r):null;this.removed=!0}},S._getBBox=function(){if("none"==this.node.style.display){this.show();var t=!0}var e={};try{e=this.node.getBBox()}catch(r){}finally{e=e||{}}return t&&this.hide(),e},S.attr=function(r,n){if(this.removed)return this;if(null==r){var i={};for(var a in this.attrs)this.attrs[e](a)&&(i[a]=this.attrs[a]);return i.gradient&&"none"==i.fill&&(i.fill=i.gradient)&&delete i.gradient,i.transform=this._.transform,i}if(null==n&&t.is(r,"string")){if("fill"==r&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==r)return this._.transform;for(var s=r.split(h),o={},u=0,c=s.length;c>u;u++)r=s[u],o[r]=r in this.attrs?this.attrs[r]:t.is(this.paper.customAttributes[r],"function")?this.paper.customAttributes[r].def:t._availableAttrs[r];return c-1?o:o[s[0]]}if(null==n&&t.is(r,"array")){for(o={},u=0,c=r.length;c>u;u++)o[r[u]]=this.attr(r[u]);return o}if(null!=n){var f={};f[r]=n}else null!=r&&t.is(r,"object")&&(f=r);for(var p in f)l("raphael.attr."+p+"."+this.id,this,f[p]);for(p in this.paper.customAttributes)if(this.paper.customAttributes[e](p)&&f[e](p)&&t.is(this.paper.customAttributes[p],"function")){var d=this.paper.customAttributes[p].apply(this,[].concat(f[p]));this.attrs[p]=f[p];for(var g in d)d[e](g)&&(f[g]=d[g])}return w(this,f),this},S.toFront=function(){if(this.removed)return this;"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var e=this.paper;return e.top!=this&&t._tofront(this,e),this},S.toBack=function(){if(this.removed)return this;var e=this.node.parentNode;return"a"==e.tagName.toLowerCase()?e.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):e.firstChild!=this.node&&e.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper),this.paper,this},S.insertAfter=function(e){if(this.removed)return this;var r=e.node||e[e.length-1].node;return r.nextSibling?r.parentNode.insertBefore(this.node,r.nextSibling):r.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper),this},S.insertBefore=function(e){if(this.removed)return this;var r=e.node||e[0].node;return r.parentNode.insertBefore(this.node,r),t._insertbefore(this,e,this.paper),this},S.blur=function(e){var r=this;if(0!==+e){var n=v("filter"),i=v("feGaussianBlur");r.attrs.blur=e,n.id=t.createUUID(),v(i,{stdDeviation:+e||1.5}),n.appendChild(i),r.paper.defs.appendChild(n),r._blur=n,v(r.node,{filter:"url(#"+n.id+")"})}else r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")},t._engine.circle=function(t,e,r,n){var i=v("circle");t.canvas&&t.canvas.appendChild(i);var a=new B(i,t);return a.attrs={cx:e,cy:r,r:n,fill:"none",stroke:"#000"},a.type="circle",v(i,a.attrs),a},t._engine.rect=function(t,e,r,n,i,a){var s=v("rect");t.canvas&&t.canvas.appendChild(s);var o=new B(s,t);return o.attrs={x:e,y:r,width:n,height:i,r:a||0,rx:a||0,ry:a||0,fill:"none",stroke:"#000"},o.type="rect",v(s,o.attrs),o},t._engine.ellipse=function(t,e,r,n,i){var a=v("ellipse");t.canvas&&t.canvas.appendChild(a);var s=new B(a,t);return s.attrs={cx:e,cy:r,rx:n,ry:i,fill:"none",stroke:"#000"},s.type="ellipse",v(a,s.attrs),s},t._engine.image=function(t,e,r,n,i,a){var s=v("image");v(s,{x:r,y:n,width:i,height:a,preserveAspectRatio:"none"}),s.setAttributeNS(p,"href",e),t.canvas&&t.canvas.appendChild(s);var o=new B(s,t);return o.attrs={x:r,y:n,width:i,height:a,src:e},o.type="image",o},t._engine.text=function(e,r,n,i){var a=v("text");e.canvas&&e.canvas.appendChild(a);var s=new B(a,e);return s.attrs={x:r,y:n,"text-anchor":"middle",text:i,font:t._availableAttrs.font,stroke:"none",fill:"#000"},s.type="text",w(s,s.attrs),s},t._engine.setSize=function(t,e){return this.width=t||this.width,this.height=e||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e&&e.container,n=e.x,i=e.y,a=e.width,s=e.height;if(!r)throw Error("SVG container not found.");var o,u=v("svg"),h="overflow:hidden;";return n=n||0,i=i||0,a=a||512,s=s||342,v(u,{height:s,version:1.1,width:a,xmlns:"http://www.w3.org/2000/svg"}),1==r?(u.style.cssText=h+"position:absolute;left:"+n+"px;top:"+i+"px",t._g.doc.body.appendChild(u),o=1):(u.style.cssText=h+"position:relative",r.firstChild?r.insertBefore(u,r.firstChild):r.appendChild(u)),r=new t._Paper,r.width=a,r.height=s,r.canvas=u,r.clear(),r._left=r._top=0,o&&(r.renderfix=function(){}),r.renderfix(),r},t._engine.setViewBox=function(t,e,r,n,i){l("raphael.setViewBox",this,this._viewBox,[t,e,r,n,i]);var a,o,u=s(r/this.width,n/this.height),h=this.top,c=i?"meet":"xMinYMin";for(null==t?(this._vbSize&&(u=1),delete this._vbSize,a="0 0 "+this.width+f+this.height):(this._vbSize=u,a=t+f+e+f+r+f+n),v(this.canvas,{viewBox:a,preserveAspectRatio:c});u&&h;)o="stroke-width"in h.attrs?h.attrs["stroke-width"]:1,h.attr({"stroke-width":o}),h._.dirty=1,h._.dirtyT=1,h=h.prev;return this._viewBox=[t,e,r,n,!!i],this},t.prototype.renderfix=function(){var t,e=this.canvas,r=e.style;try{t=e.getScreenCTM()||e.createSVGMatrix()}catch(n){t=e.createSVGMatrix()}var i=-t.e%1,a=-t.f%1;(i||a)&&(i&&(this._left=(this._left+i)%1,r.left=this._left+"px"),a&&(this._top=(this._top+a)%1,r.top=this._top+"px"))},t.prototype.clear=function(){t.eve("raphael.clear",this);for(var e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,(this.desc=v("desc")).appendChild(t._g.doc.createTextNode("Created with Raphaël "+t.version)),e.appendChild(this.desc),e.appendChild(this.defs=v("defs"))},t.prototype.remove=function(){l("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null};var A=t.st;for(var T in S)S[e](T)&&!A[e](T)&&(A[T]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(T))}(window.Raphael);window.Raphael&&window.Raphael.vml&&function(t){var e="hasOwnProperty",r=String,i=parseFloat,n=Math,a=n.round,s=n.max,o=n.min,l=n.abs,h="fill",u=/[, ]+/,c=t.eve,f=" progid:DXImageTransform.Microsoft",p=" ",d="",g={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},v=/([clmz]),?([^clmz]*)/gi,x=/ progid:\S+Blur\([^\)]+\)/g,y=/-?[^,\s-]+/g,m="position:absolute;left:0;top:0;width:1px;height:1px",b=21600,_={path:1,rect:1,image:1},w={circle:1,ellipse:1},k=function(e){var i=/[ahqstv]/gi,n=t._pathToAbsolute;if(r(e).match(i)&&(n=t._path2curve),i=/[clmz]/g,n==t._pathToAbsolute&&!r(e).match(i)){var s=r(e).replace(v,function(t,e,r){var i=[],n="m"==e.toLowerCase(),s=g[e];return r.replace(y,function(t){n&&2==i.length&&(s+=i+g["m"==e?"l":"L"],i=[]),i.push(a(t*b))}),s+i});return s}var o,l,h=n(e);s=[];for(var u=0,c=h.length;c>u;u++){o=h[u],l=h[u][0].toLowerCase(),"z"==l&&(l="x");for(var f=1,x=o.length;x>f;f++)l+=a(o[f]*b)+(f!=x-1?",":d);s.push(l)}return s.join(p)},C=function(e,r,i){var n=t.matrix();return n.rotate(-e,.5,.5),{dx:n.x(r,i),dy:n.y(r,i)}},B=function(t,e,r,i,n,a){var s=t._,o=t.matrix,u=s.fillpos,c=t.node,f=c.style,d=1,g="",v=b/e,x=b/r;if(f.visibility="hidden",e&&r){if(c.coordsize=l(v)+p+l(x),f.rotation=a*(0>e*r?-1:1),a){var y=C(a,i,n);i=y.dx,n=y.dy}if(0>e&&(g+="x"),0>r&&(g+=" y")&&(d=-1),f.flip=g,c.coordorigin=i*-v+p+n*-x,u||s.fillsize){var m=c.getElementsByTagName(h);m=m&&m[0],c.removeChild(m),u&&(y=C(a,o.x(u[0],u[1]),o.y(u[0],u[1])),m.position=y.dx*d+p+y.dy*d),s.fillsize&&(m.size=s.fillsize[0]*l(e)+p+s.fillsize[1]*l(r)),c.appendChild(m)}f.visibility="visible"}};t.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var S=function(t,e,i){for(var n=r(e).toLowerCase().split("-"),a=i?"end":"start",s=n.length,o="classic",l="medium",h="medium";s--;)switch(n[s]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":o=n[s];break;case"wide":case"narrow":h=n[s];break;case"long":case"short":l=n[s]}var u=t.node.getElementsByTagName("stroke")[0];u[a+"arrow"]=o,u[a+"arrowlength"]=l,u[a+"arrowwidth"]=h},A=function(n,l){n.attrs=n.attrs||{};var c=n.node,f=n.attrs,g=c.style,v=_[n.type]&&(l.x!=f.x||l.y!=f.y||l.width!=f.width||l.height!=f.height||l.cx!=f.cx||l.cy!=f.cy||l.rx!=f.rx||l.ry!=f.ry||l.r!=f.r),x=w[n.type]&&(f.cx!=l.cx||f.cy!=l.cy||f.r!=l.r||f.rx!=l.rx||f.ry!=l.ry),y=n;for(var m in l)l[e](m)&&(f[m]=l[m]);if(v&&(f.path=t._getPath[n.type](n),n._.dirty=1),l.href&&(c.href=l.href),l.title&&(c.title=l.title),l.target&&(c.target=l.target),l.cursor&&(g.cursor=l.cursor),"blur"in l&&n.blur(l.blur),(l.path&&"path"==n.type||v)&&(c.path=k(~r(f.path).toLowerCase().indexOf("r")?t._pathToAbsolute(f.path):f.path),"image"==n.type&&(n._.fillpos=[f.x,f.y],n._.fillsize=[f.width,f.height],B(n,1,1,0,0,0))),"transform"in l&&n.transform(l.transform),x){var C=+f.cx,A=+f.cy,N=+f.rx||+f.r||0,E=+f.ry||+f.r||0;c.path=t.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",a((C-N)*b),a((A-E)*b),a((C+N)*b),a((A+E)*b),a(C*b))}if("clip-rect"in l){var M=r(l["clip-rect"]).split(u);if(4==M.length){M[2]=+M[2]+ +M[0],M[3]=+M[3]+ +M[1];var z=c.clipRect||t._g.doc.createElement("div"),F=z.style;F.clip=t.format("rect({1}px {2}px {3}px {0}px)",M),c.clipRect||(F.position="absolute",F.top=0,F.left=0,F.width=n.paper.width+"px",F.height=n.paper.height+"px",c.parentNode.insertBefore(z,c),z.appendChild(c),c.clipRect=z)}l["clip-rect"]||c.clipRect&&(c.clipRect.style.clip="auto")}if(n.textpath){var R=n.textpath.style;l.font&&(R.font=l.font),l["font-family"]&&(R.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,d)+'"'),l["font-size"]&&(R.fontSize=l["font-size"]),l["font-weight"]&&(R.fontWeight=l["font-weight"]),l["font-style"]&&(R.fontStyle=l["font-style"])}if("arrow-start"in l&&S(y,l["arrow-start"]),"arrow-end"in l&&S(y,l["arrow-end"],1),null!=l.opacity||null!=l["stroke-width"]||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var P=c.getElementsByTagName(h),I=!1;if(P=P&&P[0],!P&&(I=P=L(h)),"image"==n.type&&l.src&&(P.src=l.src),l.fill&&(P.on=!0),(null==P.on||"none"==l.fill||null===l.fill)&&(P.on=!1),P.on&&l.fill){var j=r(l.fill).match(t._ISURL);if(j){P.parentNode==c&&c.removeChild(P),P.rotate=!0,P.src=j[1],P.type="tile";var q=n.getBBox(1);P.position=q.x+p+q.y,n._.fillpos=[q.x,q.y],t._preload(j[1],function(){n._.fillsize=[this.offsetWidth,this.offsetHeight]})}else P.color=t.getRGB(l.fill).hex,P.src=d,P.type="solid",t.getRGB(l.fill).error&&(y.type in{circle:1,ellipse:1}||"r"!=r(l.fill).charAt())&&T(y,l.fill,P)&&(f.fill="none",f.gradient=l.fill,P.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var D=((+f["fill-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+t.getRGB(l.fill).o+1||2)-1);D=o(s(D,0),1),P.opacity=D,P.src&&(P.color="none")}c.appendChild(P);var O=c.getElementsByTagName("stroke")&&c.getElementsByTagName("stroke")[0],V=!1;!O&&(V=O=L("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(O.on=!0),("none"==l.stroke||null===l.stroke||null==O.on||0==l.stroke||0==l["stroke-width"])&&(O.on=!1);var Y=t.getRGB(l.stroke);O.on&&l.stroke&&(O.color=Y.hex),D=((+f["stroke-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+Y.o+1||2)-1);var G=.75*(i(l["stroke-width"])||1);if(D=o(s(D,0),1),null==l["stroke-width"]&&(G=f["stroke-width"]),l["stroke-width"]&&(O.weight=G),G&&1>G&&(D*=G)&&(O.weight=1),O.opacity=D,l["stroke-linejoin"]&&(O.joinstyle=l["stroke-linejoin"]||"miter"),O.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(O.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),l["stroke-dasharray"]){var W={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};O.dashstyle=W[e](l["stroke-dasharray"])?W[l["stroke-dasharray"]]:d}V&&c.appendChild(O)}if("text"==y.type){y.paper.canvas.style.display=d;var X=y.paper.span,H=100,U=f.font&&f.font.match(/\d+(?:\.\d*)?(?=px)/);g=X.style,f.font&&(g.font=f.font),f["font-family"]&&(g.fontFamily=f["font-family"]),f["font-weight"]&&(g.fontWeight=f["font-weight"]),f["font-style"]&&(g.fontStyle=f["font-style"]),U=i(f["font-size"]||U&&U[0])||10,g.fontSize=U*H+"px",y.textpath.string&&(X.innerHTML=r(y.textpath.string).replace(/"));var $=X.getBoundingClientRect();y.W=f.w=($.right-$.left)/H,y.H=f.h=($.bottom-$.top)/H,y.X=f.x,y.Y=f.y+y.H/2,("x"in l||"y"in l)&&(y.path.v=t.format("m{0},{1}l{2},{1}",a(f.x*b),a(f.y*b),a(f.x*b)+1));for(var Z=["x","y","text","font","font-family","font-weight","font-style","font-size"],Q=0,J=Z.length;J>Q;Q++)if(Z[Q]in l){y._.dirty=1;break}switch(f["text-anchor"]){case"start":y.textpath.style["v-text-align"]="left",y.bbx=y.W/2;break;case"end":y.textpath.style["v-text-align"]="right",y.bbx=-y.W/2;break;default:y.textpath.style["v-text-align"]="center",y.bbx=0}y.textpath.style["v-text-kern"]=!0}},T=function(e,a,s){e.attrs=e.attrs||{};var o=(e.attrs,Math.pow),l="linear",h=".5 .5";if(e.attrs.gradient=a,a=r(a).replace(t._radial_gradient,function(t,e,r){return l="radial",e&&r&&(e=i(e),r=i(r),o(e-.5,2)+o(r-.5,2)>.25&&(r=n.sqrt(.25-o(e-.5,2))*(2*(r>.5)-1)+.5),h=e+p+r),d}),a=a.split(/\s*\-\s*/),"linear"==l){var u=a.shift();if(u=-i(u),isNaN(u))return null}var c=t._parseDots(a);if(!c)return null;if(e=e.shape||e.node,c.length){e.removeChild(s),s.on=!0,s.method="none",s.color=c[0].color,s.color2=c[c.length-1].color;for(var f=[],g=0,v=c.length;v>g;g++)c[g].offset&&f.push(c[g].offset+p+c[g].color);s.colors=f.length?f.join():"0% "+s.color,"radial"==l?(s.type="gradientTitle",s.focus="100%",s.focussize="0 0",s.focusposition=h,s.angle=0):(s.type="gradient",s.angle=(270-u)%360),e.appendChild(s)}return 1},N=function(e,r){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=r,this.matrix=t.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!r.bottom&&(r.bottom=this),this.prev=r.top,r.top&&(r.top.next=this),r.top=this,this.next=null},E=t.el;N.prototype=E,E.constructor=N,E.transform=function(e){if(null==e)return this._.transform;var i,n=this.paper._viewBoxShift,a=n?"s"+[n.scale,n.scale]+"-1-1t"+[n.dx,n.dy]:d;n&&(i=e=r(e).replace(/\.{3}|\u2026/g,this._.transform||d)),t._extractTransform(this,a+e);var s,o=this.matrix.clone(),l=this.skew,h=this.node,u=~r(this.attrs.fill).indexOf("-"),c=!r(this.attrs.fill).indexOf("url(");if(o.translate(-.5,-.5),c||u||"image"==this.type)if(l.matrix="1 0 0 1",l.offset="0 0",s=o.split(),u&&s.noRotation||!s.isSimple){h.style.filter=o.toFilter();var f=this.getBBox(),g=this.getBBox(1),v=f.x-g.x,x=f.y-g.y;h.coordorigin=v*-b+p+x*-b,B(this,1,1,v,x,0)}else h.style.filter=d,B(this,s.scalex,s.scaley,s.dx,s.dy,s.rotate);else h.style.filter=d,l.matrix=r(o),l.offset=o.offset();return i&&(this._.transform=i),this},E.rotate=function(t,e,n){if(this.removed)return this;if(null!=t){if(t=r(t).split(u),t.length-1&&(e=i(t[1]),n=i(t[2])),t=i(t[0]),null==n&&(e=n),null==e||null==n){var a=this.getBBox(1);e=a.x+a.width/2,n=a.y+a.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",t,e,n]])),this}},E.translate=function(t,e){return this.removed?this:(t=r(t).split(u),t.length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this._.bbox&&(this._.bbox.x+=t,this._.bbox.y+=e),this.transform(this._.transform.concat([["t",t,e]])),this)},E.scale=function(t,e,n,a){if(this.removed)return this;if(t=r(t).split(u),t.length-1&&(e=i(t[1]),n=i(t[2]),a=i(t[3]),isNaN(n)&&(n=null),isNaN(a)&&(a=null)),t=i(t[0]),null==e&&(e=t),null==a&&(n=a),null==n||null==a)var s=this.getBBox(1);return n=null==n?s.x+s.width/2:n,a=null==a?s.y+s.height/2:a,this.transform(this._.transform.concat([["s",t,e,n,a]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=d),this},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),t.eve.unbind("raphael.*.*."+this.id),t._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;this.removed=!0}},E.attr=function(r,i){if(this.removed)return this;if(null==r){var n={};for(var a in this.attrs)this.attrs[e](a)&&(n[a]=this.attrs[a]);return n.gradient&&"none"==n.fill&&(n.fill=n.gradient)&&delete n.gradient,n.transform=this._.transform,n}if(null==i&&t.is(r,"string")){if(r==h&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var s=r.split(u),o={},l=0,f=s.length;f>l;l++)r=s[l],o[r]=r in this.attrs?this.attrs[r]:t.is(this.paper.customAttributes[r],"function")?this.paper.customAttributes[r].def:t._availableAttrs[r];return f-1?o:o[s[0]]}if(this.attrs&&null==i&&t.is(r,"array")){for(o={},l=0,f=r.length;f>l;l++)o[r[l]]=this.attr(r[l]);return o}var p;null!=i&&(p={},p[r]=i),null==i&&t.is(r,"object")&&(p=r);for(var d in p)c("raphael.attr."+d+"."+this.id,this,p[d]);if(p){for(d in this.paper.customAttributes)if(this.paper.customAttributes[e](d)&&p[e](d)&&t.is(this.paper.customAttributes[d],"function")){var g=this.paper.customAttributes[d].apply(this,[].concat(p[d]));this.attrs[d]=p[d];for(var v in g)g[e](v)&&(p[v]=g[v])}p.text&&"text"==this.type&&(this.textpath.string=p.text),A(this,p)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&t._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper)),this)},E.insertAfter=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[e.length-1]),e.node.nextSibling?e.node.parentNode.insertBefore(this.node,e.node.nextSibling):e.node.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper),this)},E.insertBefore=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[0]),e.node.parentNode.insertBefore(this.node,e.node),t._insertbefore(this,e,this.paper),this)},E.blur=function(e){var r=this.node.runtimeStyle,i=r.filter;i=i.replace(x,d),0!==+e?(this.attrs.blur=e,r.filter=i+p+f+".Blur(pixelradius="+(+e||1.5)+")",r.margin=t.format("-{0}px 0 0 -{0}px",a(+e||1.5))):(r.filter=i,r.margin=0,delete this.attrs.blur)},t._engine.path=function(t,e){var r=L("shape");r.style.cssText=m,r.coordsize=b+p+b,r.coordorigin=e.coordorigin;var i=new N(r,e),n={fill:"none",stroke:"#000"};t&&(n.path=t),i.type="path",i.path=[],i.Path=d,A(i,n),e.canvas.appendChild(r);var a=L("skew");return a.on=!0,r.appendChild(a),i.skew=a,i.transform(d),i},t._engine.rect=function(e,r,i,n,a,s){var o=t._rectPath(r,i,n,a,s),l=e.path(o),h=l.attrs;return l.X=h.x=r,l.Y=h.y=i,l.W=h.width=n,l.H=h.height=a,h.r=s,h.path=o,l.type="rect",l},t._engine.ellipse=function(t,e,r,i,n){var a=t.path();return a.attrs,a.X=e-i,a.Y=r-n,a.W=2*i,a.H=2*n,a.type="ellipse",A(a,{cx:e,cy:r,rx:i,ry:n}),a},t._engine.circle=function(t,e,r,i){var n=t.path();return n.attrs,n.X=e-i,n.Y=r-i,n.W=n.H=2*i,n.type="circle",A(n,{cx:e,cy:r,r:i}),n},t._engine.image=function(e,r,i,n,a,s){var o=t._rectPath(i,n,a,s),l=e.path(o).attr({stroke:"none"}),u=l.attrs,c=l.node,f=c.getElementsByTagName(h)[0];return u.src=r,l.X=u.x=i,l.Y=u.y=n,l.W=u.width=a,l.H=u.height=s,u.path=o,l.type="image",f.parentNode==c&&c.removeChild(f),f.rotate=!0,f.src=r,f.type="tile",l._.fillpos=[i,n],l._.fillsize=[a,s],c.appendChild(f),B(l,1,1,0,0,0),l},t._engine.text=function(e,i,n,s){var o=L("shape"),l=L("path"),h=L("textpath");i=i||0,n=n||0,s=s||"",l.v=t.format("m{0},{1}l{2},{1}",a(i*b),a(n*b),a(i*b)+1),l.textpathok=!0,h.string=r(s),h.on=!0,o.style.cssText=m,o.coordsize=b+p+b,o.coordorigin="0 0";var u=new N(o,e),c={fill:"#000",stroke:"none",font:t._availableAttrs.font,text:s};u.shape=o,u.path=l,u.textpath=h,u.type="text",u.attrs.text=r(s),u.attrs.x=i,u.attrs.y=n,u.attrs.w=1,u.attrs.h=1,A(u,c),o.appendChild(h),o.appendChild(l),e.canvas.appendChild(o);var f=L("skew");return f.on=!0,o.appendChild(f),u.skew=f,u.transform(d),u},t._engine.setSize=function(e,r){var i=this.canvas.style;return this.width=e,this.height=r,e==+e&&(e+="px"),r==+r&&(r+="px"),i.width=e,i.height=r,i.clip="rect(0 "+e+" "+r+" 0)",this._viewBox&&t._engine.setViewBox.apply(this,this._viewBox),this},t._engine.setViewBox=function(e,r,i,n,a){t.eve("raphael.setViewBox",this,this._viewBox,[e,r,i,n,a]);var o,l,h=this.width,u=this.height,c=1/s(i/h,n/u);return a&&(o=u/n,l=h/i,h>i*o&&(e-=(h-i*o)/2/o),u>n*l&&(r-=(u-n*l)/2/l)),this._viewBox=[e,r,i,n,!!a],this._viewBoxShift={dx:-e,dy:-r,scale:c},this.forEach(function(t){t.transform("...")}),this};var L;t._engine.initWin=function(t){var e=t.document;e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),L=function(t){return e.createElement("')}}catch(r){L=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e.container,i=e.height,n=e.width,a=e.x,s=e.y;if(!r)throw Error("VML container not found.");var o=new t._Paper,l=o.canvas=t._g.doc.createElement("div"),h=l.style;return a=a||0,s=s||0,n=n||512,i=i||342,o.width=n,o.height=i,n==+n&&(n+="px"),i==+i&&(i+="px"),o.coordsize=1e3*b+p+1e3*b,o.coordorigin="0 0",o.span=t._g.doc.createElement("span"),o.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(o.span),h.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",n,i),1==r?(t._g.doc.body.appendChild(l),h.left=a+"px",h.top=s+"px",h.position="absolute"):r.firstChild?r.insertBefore(l,r.firstChild):r.appendChild(l),o.renderfix=function(){},o},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=d,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var M=t.st;for(var z in E)E[e](z)&&!M[e](z)&&(M[z]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(z))}(window.Raphael); \ No newline at end of file diff --git a/themes/default/less/codemirror.less b/themes/default/less/codemirror.less deleted file mode 100644 index 6b04b55e..00000000 --- a/themes/default/less/codemirror.less +++ /dev/null @@ -1,169 +0,0 @@ -.CodeMirror { - line-height: 16px; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 12px; - /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */ - position: relative; - /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */ - overflow: hidden; -} - -.CodeMirror-scroll { - overflow-x: auto; - overflow-y: hidden; - height: auto; - /* This is needed to prevent an IE[67] bug where the scrolled content - is visible outside of the scrolling box. */ - position: relative; - outline: none; -} - -/* Vertical scrollbar */ -.CodeMirror-scrollbar { - float: right; - overflow-x: hidden; - overflow-y: scroll; - - /* This corrects for the 1px gap introduced to the left of the scrollbar - by the rule for .CodeMirror-scrollbar-inner. */ - margin-left: -1px; -} -.CodeMirror-scrollbar-inner { - /* This needs to have a nonzero width in order for the scrollbar to appear - in Firefox and IE9. */ - width: 1px; -} -.CodeMirror-scrollbar.cm-sb-overlap { - /* Ensure that the scrollbar appears in Lion, and that it overlaps the content - rather than sitting to the right of it. */ - position: absolute; - z-index: 1; - float: none; - right: 0; - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-nonoverlap { - min-width: 12px; -} -.CodeMirror-scrollbar.cm-sb-ie7 { - min-width: 18px; -} - -.CodeMirror-gutter { - position: absolute; left: 0; top: 0; - z-index: 10; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; - padding-right:3px; -} -.CodeMirror-gutter-text { - color: #aaa; - text-align: right; - padding: .4em .2em .4em .4em; - white-space: pre !important; -} -.CodeMirror-lines { - padding: .4em; - white-space: pre; - cursor: text; - margin-left:5px; -} -.CodeMirror-lines * { - /* Necessary for throw-scrolling to decelerate properly on Safari. */ - pointer-events: none; -} - -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; margin: 0; padding: 0; background: transparent; - font-family: inherit; - font-size: inherit; - padding: 0; margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; -} - -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} - -.CodeMirror textarea { - outline: none !important; -} - -.CodeMirror pre.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black; - border-right: none; - width: 0; -} -.cm-keymap-fat-cursor pre.CodeMirror-cursor { - width: auto; - border: 0; - background: transparent; - background: rgba(0, 200, 0, .4); -} -/* Kludge to turn off filter in ie9+, which also accepts rgba */ -.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) { - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.CodeMirror pre.CodeMirror-cursor.CodeMirror-overwrite {} -.CodeMirror-focused pre.CodeMirror-cursor { - visibility: visible; -} - -div.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused div.CodeMirror-selected { background: #d7d4f0; } - -.CodeMirror-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* Default theme */ - -.cm-s-default span.cm-keyword {color: #708;} -.cm-s-default span.cm-atom {color: #219;} -.cm-s-default span.cm-number {color: #164;} -.cm-s-default span.cm-def {color: #00f;} -.cm-s-default span.cm-variable {color: black;} -.cm-s-default span.cm-variable-2 {color: #05a;} -.cm-s-default span.cm-variable-3 {color: #085;} -.cm-s-default span.cm-property {color: black;} -.cm-s-default span.cm-operator {color: black;} -.cm-s-default span.cm-comment {color: #a50;} -.cm-s-default span.cm-string {color: #a11;} -.cm-s-default span.cm-string-2 {color: #f50;} -.cm-s-default span.cm-meta {color: #555;} -.cm-s-default span.cm-error {color: #f00;} -.cm-s-default span.cm-qualifier {color: #555;} -.cm-s-default span.cm-builtin {color: #30a;} -.cm-s-default span.cm-bracket {color: #cc7;} -.cm-s-default span.cm-tag {color: #170;} -.cm-s-default span.cm-attribute {color: #00c;} -.cm-s-default span.cm-header {color: blue;} -.cm-s-default span.cm-quote {color: #090;} -.cm-s-default span.cm-hr {color: #999;} -.cm-s-default span.cm-link {color: #00c;} - -span.cm-header, span.cm-strong {font-weight: bold;} -span.cm-em {font-style: italic;} -span.cm-emstrong {font-style: italic; font-weight: bold;} -span.cm-link {text-decoration: underline;} - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} \ No newline at end of file diff --git a/themes/default/less/default.less b/themes/default/less/default.less index 18854df5..e2ba8892 100644 --- a/themes/default/less/default.less +++ b/themes/default/less/default.less @@ -1,24 +1,21 @@ -// override some Variables -@import "variables.less"; - -// GitList Less Modules @import "gitlist.less"; -@import "codemirror.less"; @import "network.less"; @import "clone-button.less"; - .header { margin-bottom: @line-height-computed; } + .breadcrumb { padding: @padding-large-vertical @padding-large-horizontal; border: 1px solid @navbar-default-border; border-radius: @border-radius-base; } + .download-buttons { display: inline; } + .download-buttons .rss-icon { padding-left: @padding-large-horizontal; font-size: @font-size-h3; @@ -37,3 +34,17 @@ span.rss-icon { } } +.p3x-gitlist-markdown-heading-container { + position: relative; +} + +a.p3x-gitlist-markdown-heading-link { + display: none; + font-size: inherit; + text-decoration: none !important; +} + +.p3x-gitlist-markdown-image { + max-width: 100%; +} + diff --git a/themes/default/less/gitlist.less b/themes/default/less/gitlist.less index 332df46d..faefd9ef 100644 --- a/themes/default/less/gitlist.less +++ b/themes/default/less/gitlist.less @@ -20,7 +20,7 @@ .repository-body { padding: @padding-base-vertical @padding-base-horizontal; background-color: @navbar-default-bg; -color: @navbar-default-color; + color: @navbar-default-color; p { margin: 0; @@ -34,7 +34,7 @@ color: @navbar-default-color; > thead > tr > th { background-color: @navbar-default-bg; -color: @navbar-default-color; + color: @navbar-default-color; padding: 8px; line-height: @line-height-computed;; text-align: left; @@ -67,105 +67,95 @@ color: @navbar-default-color; .source-view { width: 100%; - margin-bottom: @line-height-computed; border: 1px solid @navbar-default-border; + display: block; .source-header { - background-color: @navbar-default-bg; -color: @navbar-default-color; - padding: 8px; - line-height: @line-height-computed; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid @navbar-default-border; - height: 47px; - .meta { - float: left; - padding: 8px 0; - font-size: 14px; + font-weight: bold; + font-size: 125%; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; + width: 100%; + text-align: right; } } - pre { - margin: 0; - padding: 12px; - border: none; - } - #sourcecode { - margin: 0; - padding: 0; - border: none; - width: 100%; - height: 600px; + + a, a:hover { + text-decoration: none !important; } + .source-diff { - background-color: #F8F8F8; + max-width: 100%; + min-width: 100%; + overflow-x: auto; pre { margin: 0; padding: 0 0 0 6px; border: none; border-radius: 0; + overflow: hidden; &:hover { - background-color: #ffc; + background-color: @alert-info-bg; + color: @alert-info-text } } + table { + } table td { padding: 0; } .new { - background-color: #DFD; + background-color: @alert-success-bg; + color: @alert-success-text } .old { - background-color: #FDD; + background-color: @alert-danger-bg; + color: @alert-danger-text } .chunk { - background-color: darken(#f5f5f5, 5%); - color: @gray-light; + background-color: @navbar-default-bg; + color: @navbar-default-color; } .lineNo { - color: #aaa; - background-color: #e8e8e8; + background-color: @body-bg; + color: @navbar-inverse-bg; padding: 0 6px; text-align: right; border-right: 1px solid #ddd; font-family: monospace; } } + + #sourcecode { + width: 100%; + } + .image-blob { padding: 10px; - max-width: 600px; + max-width: 100%; } } .blame-view { - width: 100%; - td { - vertical-align: top; - padding: 8px; + td.blame-info { + } + td.blame-line { + overflow-x: auto; + overflow-y: hidden; } tr { - border-bottom: 1px solid @gray-lighter; } tr:last-child { - border-bottom: 0 } .line { - font-weight: 700; - border-right: 1px solid @gray-lighter; } .commit { - background-color: #F8F8F8; - font-weight: 700; - border-right: 1px solid @gray-lighter; } pre { - background-color: transparent; - margin: 0; - padding: 0; - border: none; - border-radius: 0; } } @@ -175,7 +165,7 @@ color: @navbar-default-color; > thead > tr > th { background-color: @navbar-default-bg; -color: @navbar-default-color; + color: @navbar-default-color; padding: 8px; line-height: @line-height-computed;; text-align: left; @@ -197,31 +187,6 @@ color: @navbar-default-color; } } -.commit-view { - width: 100%; - margin-bottom: @line-height-base; - border: 1px solid @navbar-default-border; - border-radius: 0; - - .commit-header { - background-color: @navbar-default-bg; -color: @navbar-default-color; - padding: 8px; - line-height: @line-height-base; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid @navbar-default-border; - - h4 { - padding: 6px 0; - margin: 0; - } - } - .commit-body { - padding: 8px; - } -} - .commit-list { list-style-type: none; li { @@ -247,7 +212,7 @@ color: @navbar-default-color; > thead > tr > th { background-color: @navbar-default-bg; -color: @navbar-default-color; + color: @navbar-default-color; padding: 8px; line-height: @line-height-computed;; text-align: left; @@ -301,3 +266,12 @@ color: @navbar-default-color; color: @text-color; } +.treegraph-button { + display: inline-block; + min-width: 80px; + text-align: right; + padding: 2px; + background-color: @alert-info-bg; + color: @alert-info-text; + border: 2px solid @alert-info-border; +} \ No newline at end of file diff --git a/themes/default/less/network.less b/themes/default/less/network.less index 60d6da98..f7e8b0df 100644 --- a/themes/default/less/network.less +++ b/themes/default/less/network.less @@ -1,9 +1,9 @@ .network-view { width: 100%; margin-bottom: @line-height-base; - border: 1px solid @navbar-default-border; position: relative; + &.loading-commits { &:before { @@ -21,12 +21,7 @@ margin-left: -100px; margin-top: -50px; - color: #555; - background: rgba(255, 255, 255, .8) url("") no-repeat center; z-index: 2000; - border: 1px solid #eee; - border-radius: 8px; - box-shadow: 2px 2px 2px #eee; } .network-header .meta:after { @@ -35,17 +30,6 @@ } .network-header { - background-color: @navbar-default-bg; - padding: 8px; - line-height: @line-height-base; - text-align: left; - vertical-align: bottom; - border-bottom: 1px solid @navbar-default-border; - - h4.meta { - padding: 6px 0; - margin: 0; - } } pre { margin: 0; @@ -57,6 +41,8 @@ overflow: hidden; cursor: move; position: relative; + border: 1px solid @table-border-color; + .network-commit-overlay { position: absolute; @@ -67,9 +53,14 @@ margin: 0 0 @line-height-base; list-style: none; background-color: @navbar-default-bg; - border: 1px solid #ddd; + color: @navbar-default-color; - .box-shadow(~"0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1)"); + a, a:active { + display: inline-block; + background-color: @navbar-default-bg; + color: @navbar-inverse-color; + padding: 2px; + } img { float: left; @@ -77,8 +68,9 @@ margin-right: 8px; } - & > h4, - & > p { + div { + background-color: @navbar-inverse-bg; + color: @navbar-inverse-color; padding-left: 48px; } } diff --git a/themes/default/less/style.less b/themes/default/less/style.less index b2099f76..07bca51c 100644 --- a/themes/default/less/style.less +++ b/themes/default/less/style.less @@ -1,3 +1,3 @@ // Init Bootstrap -@import "../../../node_modules/bootstrap/less/bootstrap"; -@import "default"; \ No newline at end of file +@import "../../../node_modules/bootstrap/less/variables"; +@import "default"; diff --git a/themes/default/less/theme/default.less b/themes/default/less/theme/default.less new file mode 100644 index 00000000..6033800b --- /dev/null +++ b/themes/default/less/theme/default.less @@ -0,0 +1,3 @@ + +@import "../../../../node_modules/bootstrap/less/bootstrap"; +@import "../default"; diff --git a/themes/default/less/variables.less b/themes/default/less/variables.less index 37956c6c..e69de29b 100644 --- a/themes/default/less/variables.less +++ b/themes/default/less/variables.less @@ -1,6 +0,0 @@ -@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"); - -// GitList Variables -@font-size-base: 13px; - -@font-family-sans-serif: "Open Sans", Helvetica, Arial, sans-serif; \ No newline at end of file diff --git a/themes/default/twig/blame.twig b/themes/default/twig/blame.twig index d58d9185..1b16f365 100644 --- a/themes/default/twig/blame.twig +++ b/themes/default/twig/blame.twig @@ -11,11 +11,11 @@
{{ file }}
- +
{% for blame in blames %} - - + + {% endfor %}
{{ blame.commitShort }}
{{ blame.line }}
{{ blame.commitShort }}
{{ blame.line }}
diff --git a/themes/default/twig/commit.twig b/themes/default/twig/commit.twig index 7a9863ee..7686be1d 100644 --- a/themes/default/twig/commit.twig +++ b/themes/default/twig/commit.twig @@ -7,12 +7,26 @@ {% block content %} {% include 'breadcrumb.twig' with {breadcrumbs: [{dir: "Commit #{commit.hash}", path:''}]} %} + +
-
- - Browse code -

{{ commit.message }}

-
+ +
{% if commit.body is not empty %}

{{ commit.body | nl2br }}

@@ -35,14 +49,16 @@ {% for diff in commit.diffs %} -
+
+ +
+ +
diff --git a/themes/default/twig/commits_list.twig b/themes/default/twig/commits_list.twig index dd09c2e5..b191f5d6 100644 --- a/themes/default/twig/commits_list.twig +++ b/themes/default/twig/commits_list.twig @@ -1,6 +1,6 @@ {% if commits %} {% for date, commit in commits %} - +
diff --git a/themes/default/twig/file.twig b/themes/default/twig/file.twig index 5433e00d..800d2a34 100644 --- a/themes/default/twig/file.twig +++ b/themes/default/twig/file.twig @@ -7,15 +7,16 @@ {% block content %} {% include 'breadcrumb.twig' with {breadcrumbs: breadcrumbs} %} + +
+
- -
{% if fileType == 'image' %}
{{ file }}
diff --git a/themes/default/twig/layout.twig b/themes/default/twig/layout.twig index e3049117..8e8482ac 100644 --- a/themes/default/twig/layout.twig +++ b/themes/default/twig/layout.twig @@ -5,9 +5,6 @@ {% block title %}Welcome!{% endblock %} - - - @@ -17,14 +14,25 @@ {% block javascripts %} + - - - - - - + + + + + + + + + + + + + + + + - - diff --git a/themes/default/twig/navigation.twig b/themes/default/twig/navigation.twig index 3821b093..9e2f62d8 100644 --- a/themes/default/twig/navigation.twig +++ b/themes/default/twig/navigation.twig @@ -1,4 +1,4 @@ -
{{ date | date("F j, Y") }}
+
@@ -28,8 +28,15 @@ {% for result in results %} - - + + + {% endfor %} diff --git a/themes/default/twig/treegraph.twig b/themes/default/twig/treegraph.twig index 44ee40ee..246ced17 100644 --- a/themes/default/twig/treegraph.twig +++ b/themes/default/twig/treegraph.twig @@ -26,7 +26,7 @@ {% for item in graphItems %}
  • {% if item.rev is defined %} - {{ item.short_rev }} + {{ item.short_rev }} {{ item.branch }} {{ item.subject }} by {{ item.author }} <{{ item.author_email }}>
  • Name
    {{ result.file }}{{ result.match }} + +
    +                        {{ result.match }}
    +                    
    +