/*
**  es6-features -- ECMAScript 6 Feature Overview & Comparison
**  Copyright (c) 2015-2017 Ralf S. Engelschall <rse@engelschall.com>
**
**  Permission is hereby granted, free of charge, to any person obtaining
**  a copy of this software and associated documentation files (the
**  "Software"), to deal in the Software without restriction, including
**  without limitation the rights to use, copy, modify, merge, publish,
**  distribute, sublicense, and/or sell copies of the Software, and to
**  permit persons to whom the Software is furnished to do so, subject to
**  the following conditions:
**
**  The above copyright notice and this permission notice shall be included
**  in all copies or substantial portions of the Software.
**
**  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
**  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
**  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
**  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
**  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
**  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
**  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

@import "/web/20180224050747cs_/http://es6-features.org/lib/normalize/normalize.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-OpenSans/TypoPRO-OpenSans-Light.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-OpenSans/TypoPRO-OpenSans-Regular.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-OpenSans/TypoPRO-OpenSans-Bold.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-OpenSans/TypoPRO-OpenSans-ExtraBold.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-DejaVu/TypoPRO-DejaVuSansMono-Regular.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-DejaVu/TypoPRO-DejaVuSansMono-Bold.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-DejaVu/TypoPRO-DejaVuSansMono-Oblique.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-DejaVu/TypoPRO-DejaVuSansMono-BoldOblique.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/typopro/TypoPRO-Journal/TypoPRO-Journal.css";
@import "/web/20180224050747cs_/http://es6-features.org/lib/fontawesome/fontawesome.css";

body {
    background-color: #444444;
    font-family: "TypoPRO Open Sans", sans-serif;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
    position: relative;
}

code {
    font-family: "TypoPRO DejaVu Sans Mono", sans-serif;
}

.head {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 30px;
    background-color: #222222;
    color: #e0e0e0;
    font-size: 160%;
    padding: 14px 40px 10px 40px;
    -webkit-box-shadow: 2px 2px 4px 0px #444444;
    box-shadow: 2px 2px 4px 0px #444444;
    z-index: 1000;
}
.head .bold {
    font-weight: 800;
    color: #ffffff;
}
.foot {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #222222;
    color: #909090;
    font-size: 80%;
    padding: 14px 0px 10px 0px;
    -webkit-box-shadow: 2px 2px 4px 0px #444444;
    box-shadow: 2px 2px 4px 0px #444444;
    text-align: right;
    z-index: 1000;
}
.foot .text {
    text-align: right;
    padding-right: 30px;
}
.foot .text a {
    text-decoration: none;
    color: #b0b0b0;
}

#starbutton {
    position: fixed;
    top: 20px;
    right: 80px;
    z-index: 2000;
}

.twitter-share-button {
    position: fixed !important;
    top: 20px;
    right: 260px;
    z-index: 2000;
}

.slogan {
    font-family: "TypoPRO Journal";
    font-size: 25pt;
    color: #f0e0d0;
    position: fixed;
    right: 30px;
    bottom: 110px;
    transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    letter-spacing: 1px;
    line-height: 19pt;
}
.slogan a {
    text-decoration: underline;
    color: #f0e0d0;
}

.statement {
    font-family: "TypoPRO Journal";
    font-size: 25pt;
    color: #777777;
    position: fixed;
    right: 100px;
    bottom: 250px;
    transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    letter-spacing: 1px;
    line-height: 19pt;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bg {
    font-weight: 800;
    z-index: -1000;
    color: #555555;
    font-size: 400pt;
    position: fixed;
    bottom: 50px;
    right: -120px;
    transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    letter-spacing: -20px;
    opacity: 0.4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nav {
    position: fixed;
    left: 0px;
    top: 80px;
    margin-left: 30px;
    width: 320px;
    background-color: #222222;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: 0px;
    height: calc(100% - 180px);
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 2px 2px 4px 0px #444444;
    box-shadow: 2px 2px 4px 0px #444444;
}
.nav > ul {
    position: relative;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    width: 100%;
}
.nav > ul > li {
    background-color: #222222;
    color: #e0e0e0;
    font-weight: bold;
    padding-left: 10px;
    width: 100%;
}
.nav > ul > li > ul {
    position: relative;
    left: -10px;
    background-color: red;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    width: 100%;
}
.nav > ul > li > ul > li {
    background-color: #111111;
    color: #000000;
    font-weight: normal;
    width: 100%;
    position: relative;
}
.nav > ul > li > ul > li a {
    text-decoration: none;
    color: #e0e0e0;
    padding-left: 30px;
    width: 100%;
    display: inline-block;
}
.nav > ul > li > ul > li i {
    position: absolute;
    top: 3px;
    right: 10px;
    color: #ffffff;
    display: none;
}
.nav > ul > li > ul > li.selected i {
    display: block;
}
.nav > ul > li > ul > li.selected a {
    background-color: #336699;
    color: #ffffff;
    width: 100%;
}

.content {
    position: fixed;
    left: 380px;
    top: 80px;
    width: calc(100% - 380px - 30px);
    height: calc(100% - 180px);
    overflow: scroll;
}

.content .title {
    font-size: 180%;
    font-weight: 800;
    color: #ffffff;
}
.content .subtitle {
    font-size: 140%;
    font-weight: bold;
    color: #ffffff;
    margin-top: -2px;
}

.content .desc {
    font-size: 12pt;
    color: #ffffff;
    margin: 8px 0px 8px 0px;
}

.content .desc a {
    font-size: 12pt;
    color: #fff0e0;
    text-decoration: none;
}
.content .desc a:visited {
    color: #fff0e0;
}

.content .js {
    margin: 00px 0px 00px 0px;
    width: 100%;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 2px 2px 4px 0px #444444;
    box-shadow: 2px 2px 4px 0px #444444;
    position: relative;
}
.content .js.es6 {
    margin-top: 30px;
}
.content .js .title {
    font-size: 80%;
    font-weight: 300;
    color: #cccccc;
    background-color: #222222;
    padding: 4px 10px 2px 10px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.content .js .title b {
    font-weight: bold;
}
.content .js .title .style {
    cursor: pointer;
}
.content .js.reduced .title .style.reduced,
.content .js.traditional .title .style.traditional {
    text-decoration: underline;
}
.content .js.reduced .code .semi {
    display: none;
}
.content .js .code {
    font-family: "TypoPRO DejaVu Sans Mono", sans-serif;
    font-size: 11pt;
    display: block;
    white-space: pre;
    background-color: white;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    overflow-x: scroll;
    line-height: 1.25;
}
.content .js.es5 .code {
    border-left: 10px solid #990000;
    border-right: 10px solid #ffffff;
}
.content .js.es6 .code {
    border-left: 10px solid #009900;
    border-right: 10px solid #ffffff;
}
.content .js .code .keyword {
    font-weight: bold;
    color: #3377bb;
}
.content .js .code .punctuation {
    font-weight: bold;
    color: #3377bb;
}
.content .js .code .semi {
    font-weight: bold;
    color: #3377bb;
}
.content .js .code .literal {
    color: #aa7733;
}
.content .js .code .comment {
    color: #999999;
    font-weight: normal;
    font-style: italic;
}
.content .js .code .comment * {
    color: #999999;
    font-weight: normal;
    font-style: italic;
}
.content .js .code .mark {
    background-color: #f0f8ff;
    padding: 0px 0px 0px 0px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-top: 1px solid #e0e8ef;
    border-bottom: 1px solid #e0e8ef;
}
.content .js .ellipsis {
    color: #999999;
}
.content .js .icon {
    z-index: 999;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 30px;
}
.content .js.es5 .icon {
    color: #990000;
}
.content .js.es6 .icon {
    color: #009900;
}
.content .js .icon.fa-circle {
    z-index: 999;
    color: #ffffff;
}

.arrow {
    width: 100%;
    text-align: center;
    font-size: 50px;
    height: 30px;
}
.arrow i {
    color: #222222;
    position: relative;
    top: -24px;
    text-shadow: 2px 2px 4px #444444;
}


/*
     FILE ARCHIVED ON 05:07:47 Feb 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:19:05 Jul 04, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 154.736
  exclusion.robots: 0.228
  exclusion.robots.policy: 0.221
  RedisCDXSource: 23.955
  esindex: 0.009
  LoadShardBlock: 112.385 (3)
  PetaboxLoader3.datanode: 116.715 (4)
  CDXLines.iter: 14.462 (3)
  load_resource: 142.72
  PetaboxLoader3.resolve: 109.462
*/