diff --git a/css/theme/beige.css b/css/theme/beige.css
index c46474a5..2e925e6e 100644
--- a/css/theme/beige.css
+++ b/css/theme/beige.css
@@ -25,7 +25,7 @@ body {
.reveal {
font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #333333; }
diff --git a/css/theme/default.css b/css/theme/default.css
index b040c549..2687571c 100644
--- a/css/theme/default.css
+++ b/css/theme/default.css
@@ -25,7 +25,7 @@ body {
.reveal {
font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #eeeeee; }
diff --git a/css/theme/moon.css b/css/theme/moon.css
index 2b7f534f..880b558f 100644
--- a/css/theme/moon.css
+++ b/css/theme/moon.css
@@ -25,7 +25,7 @@ body {
.reveal {
font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #93a1a1; }
diff --git a/css/theme/phyks.css b/css/theme/phyks.css
index d567cc40..6512bcd7 100644
--- a/css/theme/phyks.css
+++ b/css/theme/phyks.css
@@ -10,48 +10,57 @@
font-weight: normal;
font-style: normal; }
@font-face {
- font-family: 'Lato';
+ font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
- src: local("Lato Regular"), local("Lato-Regular"), url("../../lib/font/lato-regular.woff") format("woff"); }
+ src: local("Open Sans"), local("OpenSans"), url("../../lib/font/open-sans-regular.woff") format("woff"); }
@font-face {
- font-family: 'Lato';
+ font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
- src: local("Lato Bold"), local("Lato-Bold"), url("../../lib/font/lato-bold.woff") format("woff"); }
+ src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../../lib/font/open-sans-bold.woff") format("woff"); }
@font-face {
- font-family: 'Lato';
+ font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
- src: local("Lato Italic"), local("Lato-Italic"), url("../../lib/font/lato-italic.woff") format("woff"); }
+ src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../../lib/font/open-sans-italic.woff") format("woff"); }
@font-face {
- font-family: 'Lato';
+ font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
- src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../../lib/font/lato-bolditalic.woff") format("woff"); }
+ src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../../lib/font/open-sans-bold-italic.woff") format("woff"); }
+@font-face {
+ font-family: 'Source Code Pro';
+ font-style: normal;
+ font-weight: 400;
+ src: local("Source Code Pro"), local("SourceCodePro-Regular"), url("../../lib/font/source-code-pro-regular.woff") format("woff"); }
+@font-face {
+ font-family: 'Source Code Pro';
+ font-style: normal;
+ font-weight: 500;
+ src: local("Source Code Pro Medium"), local("SourceCodePro-Medium"), url("../../lib/font/source-code-pro-500.woff") format("woff"); }
+@font-face {
+ font-family: 'Source Code Pro';
+ font-style: normal;
+ font-weight: 700;
+ src: local("Source Code Pro Bold"), local("SourceCodePro-Bold"), url("../../lib/font/source-code-pro-bold.woff") format("woff"); }
/*********************************************
* GLOBAL STYLES
*********************************************/
body {
- background: #1c1e20;
- background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
- background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20));
- background: -webkit-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
- background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
- background: -ms-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
- background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
- background-color: #2b2b2b; }
+ background: #0b5662;
+ background-color: #0b5662; }
.reveal {
- font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-family: "Open Sans", sans-serif;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #eeeeee; }
::selection {
- color: white;
- background: #ff5e99;
+ color: #0b5662;
+ background: white;
text-shadow: none; }
/*********************************************
@@ -64,21 +73,21 @@ body {
.reveal h5,
.reveal h6 {
margin: 0 0 20px 0;
- color: #eeeeee;
+ color: #e2aa3b;
font-family: "League Gothic", Impact, sans-serif;
line-height: 0.9em;
letter-spacing: 0.02em;
- text-transform: uppercase;
+ text-transform: none;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
.reveal h1 {
- text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); }
+ text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
/*********************************************
* LINKS
*********************************************/
.reveal a:not(.image) {
- color: #13daec;
+ color: #e2aa3b;
text-decoration: none;
-webkit-transition: color .15s ease;
-moz-transition: color .15s ease;
@@ -87,13 +96,13 @@ body {
transition: color .15s ease; }
.reveal a:not(.image):hover {
- color: #71e9f4;
+ color: #33c067;
text-shadow: none;
border: none; }
.reveal .roll span:after {
color: #fff;
- background: #0d99a5; }
+ background: #b6821b; }
/*********************************************
* IMAGES
@@ -111,7 +120,7 @@ body {
.reveal a:hover img {
background: rgba(255, 255, 255, 0.2);
- border-color: #13daec;
+ border-color: #e2aa3b;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
/*********************************************
@@ -119,31 +128,31 @@ body {
*********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
- border-right-color: #13daec; }
+ border-right-color: #e2aa3b; }
.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
- border-left-color: #13daec; }
+ border-left-color: #e2aa3b; }
.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
- border-bottom-color: #13daec; }
+ border-bottom-color: #e2aa3b; }
.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
- border-top-color: #13daec; }
+ border-top-color: #e2aa3b; }
.reveal .controls div.navigate-left.enabled:hover {
- border-right-color: #71e9f4; }
+ border-right-color: #33c067; }
.reveal .controls div.navigate-right.enabled:hover {
- border-left-color: #71e9f4; }
+ border-left-color: #33c067; }
.reveal .controls div.navigate-up.enabled:hover {
- border-bottom-color: #71e9f4; }
+ border-bottom-color: #33c067; }
.reveal .controls div.navigate-down.enabled:hover {
- border-top-color: #71e9f4; }
+ border-top-color: #33c067; }
/*********************************************
* PROGRESS BAR
@@ -152,7 +161,7 @@ body {
background: rgba(0, 0, 0, 0.2); }
.reveal .progress span {
- background: #13daec;
+ background: #e2aa3b;
-webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
@@ -163,4 +172,137 @@ body {
* SLIDE NUMBER
*********************************************/
.reveal .slide-number {
- color: #13daec; }
+ color: #e2aa3b; }
+
+::-moz-selection {
+ color: #0b5662;
+ background: white;
+ text-shadow: none; }
+
+.reveal h1 {
+ text-transform: uppercase;
+ line-height: 1em;
+ margin-bottom: 1em; }
+
+.reveal .slides > section:first-child > section:first-child h1 {
+ color: white;
+ -moz-hyphens: none;
+ -webkit-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+ word-spacing: 0.075em; }
+
+.reveal .slides > section:first-child > section:first-child h2 {
+ font-style: italic; }
+
+.reveal section:not(:first-child) h2 {
+ text-align: left;
+ border-bottom: 3px solid #a05007; }
+
+.reveal h2::-moz-selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal h2::selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h2 *::-moz-selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h2 *::selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h3::-moz-selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h3::selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h3 *::-moz-selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides > section:first-child > section:first-child h3 *::selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides a::selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+.reveal .slides a::-moz-selection {
+ color: #0b5662;
+ background: #e2aa3b;
+ text-shadow: none; }
+
+#summary h2 {
+ color: white; }
+
+#summary h2::selection {
+ color: #0b5662;
+ background: white; }
+
+#summary h2::-moz-selection {
+ color: #0b5662;
+ background: white; }
+
+.reveal pre {
+ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
+ /* background-color: #0e6a79;
+ padding: 1em;*/ }
+
+.reveal code {
+ font-family: "Source Code Pro", monospace;
+ font-weight: 500; }
+
+.reveal blockquote {
+ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
+ background-color: #0e6a79;
+ padding: 1em; }
+
+.reveal .progress {
+ height: 0.5em; }
+
+.reveal .progress span {
+ background: #cb6512; }
+
+.reveal .slide-number {
+ font-size: 0.75em;
+ font-weight: bold;
+ margin-bottom: 0.25em;
+ opacity: 0.5; }
+
+.reveal table {
+ margin: auto;
+ border-collapse: collapse;
+ border-spacing: 0; }
+
+.reveal table th {
+ font-weight: bold;
+ color: #e2aa3b; }
+
+.reveal table th,
+.reveal table td {
+ text-align: center;
+ padding: 0.2em 0.5em;
+ border-bottom: 2px solid white; }
+
+.reveal table tr:last-child td {
+ border-bottom: none; }
+
+#presentable-toc li li {
+ font-style: italic; }
diff --git a/css/theme/serif.css b/css/theme/serif.css
index d5f0ad8c..75ea29b6 100644
--- a/css/theme/serif.css
+++ b/css/theme/serif.css
@@ -16,7 +16,7 @@ body {
.reveal {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: black; }
diff --git a/css/theme/simple.css b/css/theme/simple.css
index 4b60d05f..483ae14b 100644
--- a/css/theme/simple.css
+++ b/css/theme/simple.css
@@ -16,7 +16,7 @@ body {
.reveal {
font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: black; }
diff --git a/css/theme/sky.css b/css/theme/sky.css
index d33bfb3a..98a7824d 100644
--- a/css/theme/sky.css
+++ b/css/theme/sky.css
@@ -23,7 +23,7 @@ body {
.reveal {
font-family: "Open Sans", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #333333; }
diff --git a/css/theme/solarized.css b/css/theme/solarized.css
index 1f1aa462..deed24b5 100644
--- a/css/theme/solarized.css
+++ b/css/theme/solarized.css
@@ -25,7 +25,7 @@ body {
.reveal {
font-family: "Lato", sans-serif;
- font-size: 36px;
+ font-size: 30px;
font-weight: normal;
letter-spacing: -0.02em;
color: #657b83; }
diff --git a/css/theme/source/phyks.scss b/css/theme/source/phyks.scss
index ed1b0736..ba0a9746 100644
--- a/css/theme/source/phyks.scss
+++ b/css/theme/source/phyks.scss
@@ -26,43 +26,226 @@
}
@font-face {
- font-family: 'Lato';
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: local('Open Sans'), local('OpenSans'), url('../../lib/font/open-sans-regular.woff') format('woff');
+}
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../../lib/font/open-sans-bold.woff') format('woff');
+}
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 400;
+ src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../../lib/font/open-sans-italic.woff') format('woff');
+}
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 700;
+ src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../../lib/font/open-sans-bold-italic.woff') format('woff');
+}
+
+@font-face {
+ font-family: 'Source Code Pro';
font-style: normal;
font-weight: 400;
- src: local('Lato Regular'), local('Lato-Regular'), url('../../lib/font/lato-regular.woff') format('woff');
+ src: local('Source Code Pro'), local('SourceCodePro-Regular'), url('../../lib/font/source-code-pro-regular.woff') format('woff');
}
-
@font-face {
- font-family: 'Lato';
+ font-family: 'Source Code Pro';
+ font-style: normal;
+ font-weight: 500;
+ src: local('Source Code Pro Medium'), local('SourceCodePro-Medium'), url('../../lib/font/source-code-pro-500.woff') format('woff');
+}
+@font-face {
+ font-family: 'Source Code Pro';
font-style: normal;
font-weight: 700;
- src: local('Lato Bold'), local('Lato-Bold'), url('../../lib/font/lato-bold.woff') format('woff');
-}
-
-@font-face {
- font-family: 'Lato';
- font-style: italic;
- font-weight: 400;
- src: local('Lato Italic'), local('Lato-Italic'), url('../../lib/font/lato-italic.woff') format('woff');
-}
-
-@font-face {
- font-family: 'Lato';
- font-style: italic;
- font-weight: 700;
- src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('../../lib/font/lato-bolditalic.woff') format('woff');
+ src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), url('../../lib/font/source-code-pro-bold.woff') format('woff');
}
// Override theme settings (see ../template/settings.scss)
-$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15);
-
-// Background generator
-@mixin bodyBackground() {
- @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) );
-}
-
-
+$mainFont: 'Open Sans', sans-serif;
+$codeFont: 'Source Code Pro', monospace;
+$backgroundColor: #0b5662;
+$headingTextTransform: none;
+$headingColor: #e2aa3b;
+$mainHeadingColor: white;
+$borderColor: #a05007;
+$linkColor: #e2aa3b;
+$linkColorHover: #33c067;
+$backgroundQuotes: #0e6a79;
+$selectionColor: $backgroundColor;
+$selectionBackgroundColor: white;
+$borderTableColor: white;
+$thColor: $headingColor;
// Theme template ------------------------------
@import "../template/theme";
// ---------------------------------------------
+
+::-moz-selection {
+ color: $selectionColor;
+ background: $selectionBackgroundColor;
+ text-shadow: none;
+}
+
+.reveal h1 {
+ text-transform: uppercase;
+ line-height: 1em;
+ margin-bottom: 1em;
+}
+
+.reveal .slides>section:first-child>section:first-child h1 {
+ color: $mainHeadingColor;
+ -moz-hyphens: none;
+ -webkit-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+ word-spacing: 0.075em;
+}
+
+.reveal .slides>section:first-child>section:first-child h2 {
+ font-style: italic;
+}
+
+.reveal section:not(:first-child) h2 {
+ text-align: left;
+ border-bottom: 3px solid $borderColor;
+}
+
+.reveal h2::-moz-selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal h2::selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h2 *::-moz-selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h2 *::selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h3::-moz-selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h3::selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h3 *::-moz-selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides>section:first-child>section:first-child h3 *::selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides a::selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+.reveal .slides a::-moz-selection {
+ color: $selectionColor;
+ background: $headingColor;
+ text-shadow: none;
+}
+
+#summary h2 {
+ color: $mainHeadingColor;
+}
+
+#summary h2::selection {
+ color: $selectionColor;
+ background: $mainHeadingColor;
+}
+
+#summary h2::-moz-selection {
+ color: $selectionColor;
+ background: $mainHeadingColor;
+}
+
+.reveal pre {
+ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
+/* background-color: #0e6a79;
+ padding: 1em;*/
+}
+
+.reveal code {
+ font-family: $codeFont;
+ font-weight: 500;
+}
+
+.reveal blockquote {
+ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
+ background-color: $backgroundQuotes;
+ padding: 1em;
+}
+
+.reveal .progress {
+ height: 0.5em;
+}
+.reveal .progress span {
+ background: #cb6512;
+}
+
+.reveal .slide-number {
+ font-size: 0.75em;
+ font-weight: bold;
+ margin-bottom: 0.25em;
+ opacity: 0.5;
+}
+
+.reveal table {
+ margin: auto;
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+.reveal table th {
+ font-weight: bold;
+ color: $thColor;
+}
+
+.reveal table th,
+.reveal table td {
+ text-align: center;
+ padding: 0.2em 0.5em;
+ border-bottom: 2px solid $borderTableColor;
+}
+
+.reveal table tr:last-child td {
+ border-bottom: none;
+}
+
+#presentable-toc li li {
+ font-style: italic;
+}
diff --git a/css/theme/template/settings.scss b/css/theme/template/settings.scss
index 739a609a..99db8c17 100644
--- a/css/theme/template/settings.scss
+++ b/css/theme/template/settings.scss
@@ -6,7 +6,7 @@ $backgroundColor: #2b2b2b;
// Primary/body text
$mainFont: 'Lato', sans-serif;
-$mainFontSize: 36px;
+$mainFontSize: 30px;
$mainColor: #eee;
// Headings
@@ -31,4 +31,4 @@ $selectionColor: #fff;
// to return a background image or gradient
@mixin bodyBackground() {
background: $backgroundColor;
-}
\ No newline at end of file
+}
diff --git a/index.html b/index.html
index 71b31ecb..6f0910a7 100644
--- a/index.html
+++ b/index.html
@@ -37,15 +37,21 @@
- Reveal.js
- HTML Presentations Made Easy
-
- Created by Hakim El Hattab / @hakimel
-
+
+
Reveal.js
+ Lab / Company
+ Speaker
+ Date
+
+
- Heads Up
+ Heads Up
reveal.js is a framework for easily creating beautiful presentations using HTML. You'll need a browser with
support for CSS 3D transforms to see it in its full glory.
@@ -421,7 +427,7 @@ function linkify( selector ) {
// Transition style for full page slide backgrounds : default / none / slide / concave / convex / zoom
backgroundTransition: 'default',
// Number of slides away from the current that are visible
- viewDistance: 3,
+ viewDistance: 5,
// Parallax background image
parallaxBackgroundImage: '',
// Parallax background size
diff --git a/lib/css/phyks.css b/lib/css/phyks.css
new file mode 100644
index 00000000..7b0eb2e3
--- /dev/null
+++ b/lib/css/phyks.css
@@ -0,0 +1,149 @@
+/*
+
+Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
+
+*/
+
+.hljs {
+ display: block;
+ padding: 0.5em;
+ background: #23241f;
+}
+
+.hljs,
+.hljs-tag,
+.css .hljs-rules,
+.css .hljs-value,
+.css .hljs-function
+.hljs-preprocessor,
+.hljs-pragma {
+ color: #f8f8f2;
+}
+
+.hljs-strongemphasis,
+.hljs-strong,
+.hljs-emphasis {
+ color: #a8a8a2;
+}
+
+.hljs-bullet,
+.hljs-blockquote,
+.hljs-horizontal_rule,
+.hljs-number,
+.hljs-regexp,
+.alias .hljs-keyword,
+.hljs-literal,
+.hljs-hexcolor {
+ color: #ae81ff;
+}
+
+.hljs-tag .hljs-value,
+.hljs-code,
+.hljs-title,
+.css .hljs-class,
+.hljs-class .hljs-title:last-child {
+ color: #a6e22e;
+}
+
+.hljs-link_url {
+ font-size: 80%;
+}
+
+.hljs-strong,
+.hljs-strongemphasis {
+ font-weight: bold;
+}
+
+.hljs-emphasis,
+.hljs-strongemphasis,
+.hljs-class .hljs-title:last-child {
+ font-style: italic;
+}
+
+.hljs-keyword,
+.hljs-function,
+.hljs-change,
+.hljs-winutils,
+.hljs-flow,
+.lisp .hljs-title,
+.clojure .hljs-built_in,
+.nginx .hljs-title,
+.tex .hljs-special,
+.hljs-header,
+.hljs-attribute,
+.hljs-symbol,
+.hljs-symbol .hljs-string,
+.hljs-tag .hljs-title,
+.hljs-value,
+.alias .hljs-keyword:first-child,
+.css .hljs-tag,
+.css .unit,
+.css .hljs-important {
+ color: #F92672;
+}
+
+.hljs-function .hljs-keyword,
+.hljs-class .hljs-keyword:first-child,
+.hljs-constant,
+.css .hljs-attribute {
+ color: #66d9ef;
+}
+
+.hljs-variable,
+.hljs-params,
+.hljs-class .hljs-title {
+ color: #f8f8f2;
+}
+
+.hljs-string,
+.css .hljs-id,
+.hljs-subst,
+.haskell .hljs-type,
+.ruby .hljs-class .hljs-parent,
+.hljs-built_in,
+.sql .hljs-aggregate,
+.django .hljs-template_tag,
+.django .hljs-variable,
+.smalltalk .hljs-class,
+.django .hljs-filter .hljs-argument,
+.smalltalk .hljs-localvars,
+.smalltalk .hljs-array,
+.hljs-attr_selector,
+.hljs-pseudo,
+.hljs-addition,
+.hljs-stream,
+.hljs-envvar,
+.apache .hljs-tag,
+.apache .hljs-cbracket,
+.tex .hljs-command,
+.hljs-prompt,
+.hljs-link_label,
+.hljs-link_url {
+ color: #e6db74;
+}
+
+.hljs-comment,
+.hljs-javadoc,
+.java .hljs-annotation,
+.python .hljs-decorator,
+.hljs-template_comment,
+.hljs-pi,
+.hljs-doctype,
+.hljs-deletion,
+.hljs-shebang,
+.apache .hljs-sqbracket,
+.tex .hljs-formula {
+ color: #75715e;
+}
+
+.coffeescript .javascript,
+.javascript .xml,
+.tex .hljs-formula,
+.xml .javascript,
+.xml .vbscript,
+.xml .css,
+.xml .hljs-cdata,
+.xml .php,
+.php .xml {
+ opacity: 0.5;
+}
diff --git a/lib/css/zenburn.css b/lib/css/zenburn.css
index ab74139c..bfa3f353 100644
--- a/lib/css/zenburn.css
+++ b/lib/css/zenburn.css
@@ -111,4 +111,4 @@ pre .xml .vbscript,
pre .xml .css,
pre .xml .cdata {
opacity: 0.5;
-}
\ No newline at end of file
+}
diff --git a/lib/font/open-sans-bold-italic.woff b/lib/font/open-sans-bold-italic.woff
new file mode 100644
index 00000000..e5c35bb5
Binary files /dev/null and b/lib/font/open-sans-bold-italic.woff differ
diff --git a/lib/font/open-sans-bold.woff b/lib/font/open-sans-bold.woff
new file mode 100644
index 00000000..ee2ea797
Binary files /dev/null and b/lib/font/open-sans-bold.woff differ
diff --git a/lib/font/open-sans-italic.woff b/lib/font/open-sans-italic.woff
new file mode 100644
index 00000000..cd19d078
Binary files /dev/null and b/lib/font/open-sans-italic.woff differ
diff --git a/lib/font/open-sans-regular.woff b/lib/font/open-sans-regular.woff
new file mode 100644
index 00000000..2abc3ed6
Binary files /dev/null and b/lib/font/open-sans-regular.woff differ
diff --git a/lib/font/source-code-pro-500.woff b/lib/font/source-code-pro-500.woff
new file mode 100644
index 00000000..d0057dae
Binary files /dev/null and b/lib/font/source-code-pro-500.woff differ
diff --git a/lib/font/source-code-pro-bold.woff b/lib/font/source-code-pro-bold.woff
new file mode 100644
index 00000000..5587160a
Binary files /dev/null and b/lib/font/source-code-pro-bold.woff differ
diff --git a/lib/font/source-code-pro-regular.woff b/lib/font/source-code-pro-regular.woff
new file mode 100644
index 00000000..c6085213
Binary files /dev/null and b/lib/font/source-code-pro-regular.woff differ
diff --git a/plugin/highlight/highlight.js b/plugin/highlight/highlight.js
index 3e6b894b..2375f9c3 100644
--- a/plugin/highlight/highlight.js
+++ b/plugin/highlight/highlight.js
@@ -25,8 +25,6 @@
})();
// END CUSTOM REVEAL.JS INTEGRATION
-// highlight.js build includes support for:
-// All languages in master + fsharp
+// highlight.js v8.0 with support for all available languages
-
-var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+(q.parentNode?q.parentNode.className:"")).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o
"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=(""+o.nodeName.toLowerCase()+">")}while(o!=u.node);r.splice(q,1);while(q'+M[0]+""}else{r+=M[0]}O=A.lR.lastIndex;M=A.lR.exec(L)}return r+L.substr(O)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function K(){return A.sL!==undefined?z():H()}function J(M,r){var L=M.cN?'':"";if(M.rB){x+=L;w=""}else{if(M.eB){x+=l(r)+L;w=""}else{x+=L;w=r}}A=Object.create(M,{parent:{value:A}})}function D(L,r){w+=L;if(r===undefined){x+=K();return 0}var N=o(r,A);if(N){x+=K();J(N,r);return N.rB?0:r.length}var O=s(A,r);if(O){var M=A;if(!(M.rE||M.eE)){w+=r}x+=K();do{if(A.cN){x+=""}B+=A.r;A=A.parent}while(A!=O.parent);if(M.eE){x+=l(r)}w="";if(O.starts){J(O.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw new Error('Illegal lexem "'+r+'" for mode "'+(A.cN||"")+'"')}w+=r;return r.length||1}var G=e[E];f(G);var A=G;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(F);if(!u){break}q=D(F.substr(p,u.index-p),u[0]);p=u.index+q}D(F.substr(p));return{r:B,keyword_count:v,value:x,language:E}}catch(I){if(I.message.indexOf("Illegal")!=-1){return{r:0,keyword_count:0,value:l(F)}}else{throw I}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s,false);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v,true):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES["1c"]=function(b){var f="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*";var c="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт";var e="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон";var a={cN:"dquote",b:'""'};var d={cN:"string",b:'"',e:'"|$',c:[a],r:0};var g={cN:"string",b:"\\|",e:'"|$',c:[a]};return{cI:true,l:f,k:{keyword:c,built_in:e},c:[b.CLCM,b.NM,d,g,{cN:"function",b:"(процедура|функция)",e:"$",l:f,k:"процедура функция",c:[{cN:"title",b:f},{cN:"tail",eW:true,c:[{cN:"params",b:"\\(",e:"\\)",l:f,k:"знач",c:[d,g]},{cN:"export",b:"экспорт",eW:true,l:f,k:"экспорт",c:[b.CLCM]}]},b.CLCM]},{cN:"preprocessor",b:"#",e:"$"},{cN:"date",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}(hljs);hljs.LANGUAGES.actionscript=function(a){var d="[a-zA-Z_$][a-zA-Z0-9_$]*";var c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";var e={cN:"rest_arg",b:"[.]{3}",e:d,r:10};var b={cN:"title",b:d};return{k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{cN:"package",bWK:true,e:"{",k:"package",c:[b]},{cN:"class",bWK:true,e:"{",k:"class interface",c:[{bWK:true,k:"extends implements"},b]},{cN:"preprocessor",bWK:true,e:";",k:"import include"},{cN:"function",bWK:true,e:"[{;]",k:"function",i:"\\S",c:[b,{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,e]},{cN:"type",b:":",e:c,r:10}]}]}}(hljs);hljs.LANGUAGES.apache=function(a){var b={cN:"number",b:"[\\$%]\\d+"};return{cI:true,k:{keyword:"acceptfilter acceptmutex acceptpathinfo accessfilename action addalt addaltbyencoding addaltbytype addcharset adddefaultcharset adddescription addencoding addhandler addicon addiconbyencoding addiconbytype addinputfilter addlanguage addmoduleinfo addoutputfilter addoutputfilterbytype addtype alias aliasmatch allow allowconnect allowencodedslashes allowoverride anonymous anonymous_logemail anonymous_mustgiveemail anonymous_nouserid anonymous_verifyemail authbasicauthoritative authbasicprovider authdbduserpwquery authdbduserrealmquery authdbmgroupfile authdbmtype authdbmuserfile authdefaultauthoritative authdigestalgorithm authdigestdomain authdigestnccheck authdigestnonceformat authdigestnoncelifetime authdigestprovider authdigestqop authdigestshmemsize authgroupfile authldapbinddn authldapbindpassword authldapcharsetconfig authldapcomparednonserver authldapdereferencealiases authldapgroupattribute authldapgroupattributeisdn authldapremoteuserattribute authldapremoteuserisdn authldapurl authname authnprovideralias authtype authuserfile authzdbmauthoritative authzdbmtype authzdefaultauthoritative authzgroupfileauthoritative authzldapauthoritative authzownerauthoritative authzuserauthoritative balancermember browsermatch browsermatchnocase bufferedlogs cachedefaultexpire cachedirlength cachedirlevels cachedisable cacheenable cachefile cacheignorecachecontrol cacheignoreheaders cacheignorenolastmod cacheignorequerystring cachelastmodifiedfactor cachemaxexpire cachemaxfilesize cacheminfilesize cachenegotiateddocs cacheroot cachestorenostore cachestoreprivate cgimapextension charsetdefault charsetoptions charsetsourceenc checkcaseonly checkspelling chrootdir contentdigest cookiedomain cookieexpires cookielog cookiename cookiestyle cookietracking coredumpdirectory customlog dav davdepthinfinity davgenericlockdb davlockdb davmintimeout dbdexptime dbdkeep dbdmax dbdmin dbdparams dbdpersist dbdpreparesql dbdriver defaulticon defaultlanguage defaulttype deflatebuffersize deflatecompressionlevel deflatefilternote deflatememlevel deflatewindowsize deny directoryindex directorymatch directoryslash documentroot dumpioinput dumpiologlevel dumpiooutput enableexceptionhook enablemmap enablesendfile errordocument errorlog example expiresactive expiresbytype expiresdefault extendedstatus extfilterdefine extfilteroptions fileetag filterchain filterdeclare filterprotocol filterprovider filtertrace forcelanguagepriority forcetype forensiclog gracefulshutdowntimeout group header headername hostnamelookups identitycheck identitychecktimeout imapbase imapdefault imapmenu include indexheadinsert indexignore indexoptions indexorderdefault indexstylesheet isapiappendlogtoerrors isapiappendlogtoquery isapicachefile isapifakeasync isapilognotsupported isapireadaheadbuffer keepalive keepalivetimeout languagepriority ldapcacheentries ldapcachettl ldapconnectiontimeout ldapopcacheentries ldapopcachettl ldapsharedcachefile ldapsharedcachesize ldaptrustedclientcert ldaptrustedglobalcert ldaptrustedmode ldapverifyservercert limitinternalrecursion limitrequestbody limitrequestfields limitrequestfieldsize limitrequestline limitxmlrequestbody listen listenbacklog loadfile loadmodule lockfile logformat loglevel maxclients maxkeepaliverequests maxmemfree maxrequestsperchild maxrequestsperthread maxspareservers maxsparethreads maxthreads mcachemaxobjectcount mcachemaxobjectsize mcachemaxstreamingbuffer mcacheminobjectsize mcacheremovalalgorithm mcachesize metadir metafiles metasuffix mimemagicfile minspareservers minsparethreads mmapfile mod_gzip_on mod_gzip_add_header_count mod_gzip_keep_workfiles mod_gzip_dechunk mod_gzip_min_http mod_gzip_minimum_file_size mod_gzip_maximum_file_size mod_gzip_maximum_inmem_size mod_gzip_temp_dir mod_gzip_item_include mod_gzip_item_exclude mod_gzip_command_version mod_gzip_can_negotiate mod_gzip_handle_methods mod_gzip_static_suffix mod_gzip_send_vary mod_gzip_update_static modmimeusepathinfo multiviewsmatch namevirtualhost noproxy nwssltrustedcerts nwsslupgradeable options order passenv pidfile protocolecho proxybadheader proxyblock proxydomain proxyerroroverride proxyftpdircharset proxyiobuffersize proxymaxforwards proxypass proxypassinterpolateenv proxypassmatch proxypassreverse proxypassreversecookiedomain proxypassreversecookiepath proxypreservehost proxyreceivebuffersize proxyremote proxyremotematch proxyrequests proxyset proxystatus proxytimeout proxyvia readmename receivebuffersize redirect redirectmatch redirectpermanent redirecttemp removecharset removeencoding removehandler removeinputfilter removelanguage removeoutputfilter removetype requestheader require rewritebase rewritecond rewriteengine rewritelock rewritelog rewriteloglevel rewritemap rewriteoptions rewriterule rlimitcpu rlimitmem rlimitnproc satisfy scoreboardfile script scriptalias scriptaliasmatch scriptinterpretersource scriptlog scriptlogbuffer scriptloglength scriptsock securelisten seerequesttail sendbuffersize serveradmin serveralias serverlimit servername serverpath serverroot serversignature servertokens setenv setenvif setenvifnocase sethandler setinputfilter setoutputfilter ssienableaccess ssiendtag ssierrormsg ssistarttag ssitimeformat ssiundefinedecho sslcacertificatefile sslcacertificatepath sslcadnrequestfile sslcadnrequestpath sslcarevocationfile sslcarevocationpath sslcertificatechainfile sslcertificatefile sslcertificatekeyfile sslciphersuite sslcryptodevice sslengine sslhonorciperorder sslmutex ssloptions sslpassphrasedialog sslprotocol sslproxycacertificatefile sslproxycacertificatepath sslproxycarevocationfile sslproxycarevocationpath sslproxyciphersuite sslproxyengine sslproxymachinecertificatefile sslproxymachinecertificatepath sslproxyprotocol sslproxyverify sslproxyverifydepth sslrandomseed sslrequire sslrequiressl sslsessioncache sslsessioncachetimeout sslusername sslverifyclient sslverifydepth startservers startthreads substitute suexecusergroup threadlimit threadsperchild threadstacksize timeout traceenable transferlog typesconfig unsetenv usecanonicalname usecanonicalphysicalport user userdir virtualdocumentroot virtualdocumentrootip virtualscriptalias virtualscriptaliasip win32disableacceptex xbithack",literal:"on off"},c:[a.HCM,{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",b]},b,{cN:"tag",b:"?",e:">"},a.QSM]}}(hljs);hljs.LANGUAGES.applescript=function(a){var b=a.inherit(a.QSM,{i:""});var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,b]};var c=[{cN:"comment",b:"--",e:"$",},{cN:"comment",b:"\\(\\*",e:"\\*\\)",c:["self",{b:"--",e:"$"}]},a.HCM];return{k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[b,a.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bWK:true,k:"on",i:"[${=;\\n]",c:[e,d]}].concat(c),i:"//"}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,r:0,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"",rE:true,sL:"css"}},{cN:"tag",b:"