@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: #e63712;
  text-decoration: underline;
}

a:hover {
  color: #ba2d0f;
}

/* GENERAL ELEMENT TYPE STYLES */
.section-title {
  font-family: "effra", sans-serif;
  font-size: 2.4em;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0 0 30px 0;
}

h1 {
  font-family: "effra", sans-serif;
  font-size: 2.4em;
  font-style: normal;
  font-weight: 300;
}

h2 {
  font-family: "effra", sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  color: #303030;
  margin-bottom: 8px;
}

h3 {
  color: #666;
  font-size: 1.8em;
  margin-bottom: 8px;
}

h4 {
  font-size: 16px;
  color: #303030;
  font-weight: bold;
}

p {
  font-weight: 300;
  margin-bottom: 20px;
  font-size: 1.6em;
}

p a {
  font-weight: 400;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #dedede;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body {
  font-size: 62.5%;
  line-height: 1.5;
  background: #e7e7e7;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #6d6d6d;
}

#container {
  position: relative;
}

.wrap {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 10px;
}

@media only screen and (min-width: 480px) {
  .wrap .wrap {
    padding: 0;
  }
}

.section {
  padding: 80px 0;
  width: 100%;
}

.section.section-white {
  background-color: #fff;
}

.vert-align {
  display: table;
  width: 100%;
  height: 100%;
}

.vert-align .inner {
  display: table-cell;
  vertical-align: middle;
}

.slider {
  height: auto;
}

.slider .slick-next,
.slider .slick-prev {
  width: 45px;
  height: 45px;
  z-index: 10;
}

.slider .slick-next:before,
.slider .slick-prev:before {
  font-size: 40px;
}

.slider .slick-next {
  right: 5px;
}

.slider .slick-prev {
  left: 5px;
}

.statement {
  padding: 40px 0 30px 0;
}

.statement .subline {
  color: #3a3a3a;
  padding: 10px 0 10px 0;
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.statement p {
  font-size: 1.3em;
}

.section h3 {
  font-size: 2.2em;
  line-height: 1.2em;
}

.feature h2 sup {
  font-size: 16px;
}

.feature h2 span {
  color: #e63712;
}

.feature h3 {
  font-size: 2.2em;
  line-height: 1.2em;
}

.feature p {
  font-size: 1.8em;
}

.feature .row {
  margin-bottom: 40px;
}

/*
.features-bg {
  padding: 75px 0;
  
  &.bg-1 {
    background: #000 url(../img/bg-1.jpg) no-repeat right top;
  }
}
*/
.button {
  border-radius: 3px;
  border: 0;
  color: #fff;
  line-height: 25px;
  font-weight: bold;
  font-size: 1.4em;
  padding: 9px 8px 9px 8px;
  display: block;
  float: left;
  width: 90%;
  background: #ef4623;
  cursor: pointer;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

.button:active, .button:focus, .button:hover {
  color: #fff;
  background: #c22c0d;
}

.btn-kickstarter {
  margin: 10px 0 10px 0;
  text-transform: uppercase;
}

.btn-kickstarter:hover {
  color: #fff;
}

#what-is-the-nfc-ring {
  text-align: center;
}

#what-is-the-nfc-ring .button {
  display: inline-block;
  float: none;
  margin: 10px auto;
  text-transform: uppercase;
  max-width: 100%;
}

#what-is-the-nfc-ring .button:hover {
  color: #fff;
}

#what-is-the-nfc-ring .btn-kickstarter {
  background-color: #2BDE73;
}

#what-is-the-nfc-ring .btn-kickstarter:hover {
  background-color: #19a351;
}

#content {
  padding-top: 40px;
}

@media only screen and (min-width: 40em) {
  .slider .slick-next:before,
  .slider .slick-prev:before {
    font-size: 50px;
  }
  .slider .slick-next {
    right: 30px;
  }
  .slider .slick-prev {
    left: 30px;
  }
  .block {
    float: left;
    width: 46%;
    padding: 0 2%;
  }
  .block h3 {
    font-size: 2.2em;
    line-height: 1.2em;
  }
  .button {
    max-width: 260px;
  }
  .btn-kickstarter {
    max-width: 320px;
  }
  what-is-the-nfc-ring .button {
    max-width: 500px;
  }
}

.omni-dev-ring .slider {
  margin-bottom: 0;
  cursor: default;
}

.omni-dev-ring .statement {
  text-align: center;
  padding-top: 10px;
}

.omni-dev-ring .statement .button {
  float: none;
  display: inline-block;
  max-width: 100%;
  width: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 1rem;
}

.omni-dev-ring .features {
  padding-top: 40px;
  font-family: "effra", sans-serif;
  color: #232323;
  background-color: #f2f2f2;
}

.omni-dev-ring .omflex .aside {
  background-color: #f3f3f3;
  border-radius: 5px;
  padding: 1rem;
  font-size: 1.4em;
}

.omni-dev-ring .omflex .aside ul li {
  margin-bottom: 5px;
}

@media only screen and (min-width: 40em) {
  .omni-dev-ring .omflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .omni-dev-ring .omflex .main {
    padding-right: 2rem;
  }
  .omni-dev-ring .omflex .main .section-title {
    text-align: left;
  }
  .omni-dev-ring .omflex .aside {
    min-width: 250px;
  }
}

.nfcring-logo {
  display: inline-block;
  margin: 0;
  max-width: 250px;
}

.nfcring-logo img {
  width: 100%;
}

.header {
  background-color: #f4f4f4;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  text-align: center;
}

.header .nfcring-logo {
  width: 180px;
  max-width: 180px;
  margin-bottom: 0;
  padding: 20px 0 20px 0;
}

.header .menu-toggle {
  position: absolute;
  top: 30px;
  right: 20px;
}

.header .menu {
  padding: 0 0 20px 0;
}

.header .menu li {
  display: block;
  text-align: center;
  float: none;
}

.header .menu a {
  color: #303030;
  font-family: "effra", sans-serif;
  font-size: 1.4em;
  text-transform: uppercase;
  text-decoration: none;
}

.header .menu .storeLink {
  color: #fff;
  float: none;
  max-width: 100%;
  width: 100%;
}

.sale-header {
  background-color: #e20505;
  color: #fff;
}

.sale-header p {
  padding: 0;
  margin: 0;
}

.sale-header a {
  color: #fff;
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 20px;
}

.feature {
  background-size: cover;
  width: 100%;
  position: relative;
  padding: 0 5px;
}

.feature .button {
  display: inline-block;
  float: none;
}

.feature .sale-banner {
  position: absolute;
  top: 0;
  left: 0;
  background: #ef4623;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font-family: "effra", sans-serif;
  font-size: 2.8em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
  width: 100%;
}

.feature .sale-banner a {
  display: block;
  text-decoration: none;
  color: #fff;
}

.feature img#ringset {
  display: block;
  margin: 0 auto;
}

.feature h1 {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}

.feature p strong {
  font-weight: bold;
}

.feature .subline {
  font-size: 2em;
  color: #fff;
  font-weight: 300;
  line-height: 1.3em;
  max-width: 680px;
  margin: 0;
  padding: 10px 0 25px 0;
  position: relative;
}

.feature .subline em {
  display: block;
  width: 90%;
  margin: 0 auto;
}

.feature .subline span {
  float: left;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 2.4em;
  font-style: italic;
  line-height: 0.8em;
  color: #6c6c6c;
  width: 5%;
}

.feature .subline span.right {
  float: right;
  font-style: italic;
  line-height: 0;
  color: #6c6c6c;
}

.slide .wrap {
  padding: 0;
}

.slide .valign {
  padding: 40px 0 40px 0;
  min-height: 460px;
}

.slide .valign .inner-wrap {
  width: 100%;
  vertical-align: middle;
  padding: 40px 20px 0 20px;
  text-align: center;
}

.slide p {
  color: #fff;
}

.slide .introducing {
  color: #fff;
  font-family: "effra", sans-serif;
  font-size: 2.4em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
}

.slide .introducing a {
  color: #e63712;
  text-decoration: none;
}

@media only screen and (min-width: 40em) {
  .slide .desc {
    max-width: 55%;
  }
}

@media only screen and (min-width: 70em) {
  .slide .desc {
    max-width: 600px;
  }
}

.slide.header-2016 {
  background-color: #000;
  background-image: url(../img/nfc-ring-2016-ceramics-small.jpg);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0 10px;
  padding-bottom: 160px;
}

@media only screen and (min-width: 40em) {
  .slide.header-2016 {
    background-image: url(../img/nfc-ring-2016-ceramics.jpg);
    background-position: right center;
    background-size: contain;
    padding-bottom: 0;
  }
}

.slide.header-2016.payment-teaser {
  background-color: #fff;
  background-image: url(../img/nfc-ring-payment-teaser-small.jpg);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 160px;
}

@media only screen and (min-width: 40em) {
  .slide.header-2016.payment-teaser {
    background-image: url(../img/nfc-ring-payment-teaser.jpg);
    background-position: right center;
    background-size: contain;
    padding-bottom: 0;
  }
}

.slide.header-2016.payment-teaser p {
  color: #666;
}

.slide.header-2016.payment-teaser .introducing {
  color: #666;
}

.slide.header-2016 .link-standard {
  font-size: 16px;
}

.slide.header-mcl {
  background-color: #fff;
  background-image: url(../img/McLEAR-Smart-Ring-header2-sm.jpg);
  background-size: 100% auto;
  background-position: center 50px;
  background-repeat: no-repeat;
  padding: 0 20px;
  min-height: 650px;
}

.slide.header-mcl .logo-mclear-c {
  fill: #000;
  max-width: 150px;
}

.slide.header-mcl .valign {
  margin-top: 40px;
  padding: 40px 0 40px 0;
  min-height: 250px;
}

.slide.header-mcl .valign .inner-wrap {
  width: 100%;
  vertical-align: top;
  padding: 40px 20px 0 20px;
  text-align: center;
}

.slide.header-mcl .desc {
  margin-top: 200px;
}

.slide.header-mcl .desc .introducing {
  color: #000;
}

.slide.header-mcl .desc p {
  color: #000;
}

@media only screen and (min-width: 40em) {
  .slide.header-mcl {
    background-color: #050405;
    background-image: url(../img/McLEAR-Smart-Ring-header2.jpg);
    background-size: auto 100%;
    height: 90vh;
  }
  .slide.header-mcl .valign {
    display: table;
    height: 100%;
    width: 100%;
    padding: 40px 0 40px 0;
    min-height: 460px;
    margin-top: 0;
  }
  .slide.header-mcl .valign .inner-wrap {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 40px 40px 0 40px;
    text-align: left;
  }
  .slide.header-mcl .logo-mclear-c {
    fill: #fff;
    margin-left: -25px;
  }
  .slide.header-mcl .desc {
    margin-left: 55%;
    margin-top: 0;
    max-width: 45%;
  }
  .slide.header-mcl .desc .introducing {
    color: #fff;
  }
  .slide.header-mcl .desc p {
    color: #fff;
  }
}

@media only screen and (min-width: 70em) {
  .slide.header-mcl {
    background-size: cover;
  }
  .slide.header-mcl .desc {
    margin-left: 65%;
    max-width: 35%;
  }
}

.slide.header-opn {
  background-color: #fff;
  background-image: url(../img/nfcring-opn-white-black.jpg);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 0 20px;
  min-height: 650px;
}

.slide.header-opn .valign {
  margin-top: 40px;
  padding: 40px 0 40px 0;
  min-height: 250px;
}

.slide.header-opn .valign .inner-wrap {
  width: 100%;
  vertical-align: top;
  padding: 40px 20px 0 20px;
  text-align: center;
}

.slide.header-opn .introducing {
  color: #000;
}

.slide.header-opn p {
  color: #000;
}

@media only screen and (min-width: 40em) {
  .slide.header-opn {
    background-position: right -200px center;
    height: 90vh;
  }
  .slide.header-opn .valign {
    display: table;
    height: 100%;
    width: 100%;
    padding: 40px 0 40px 0;
    min-height: 460px;
    margin-top: 0;
  }
  .slide.header-opn .valign .inner-wrap {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 40px 20px 0 20px;
    text-align: left;
  }
  .slide.header-opn .desc {
    max-width: 45%;
  }
}

@media only screen and (min-width: 70em) {
  .slide.header-opn {
    background-position: right -100px center;
  }
}

@media only screen and (min-width: 40em) {
  .nfcring-logo {
    margin-top: 0;
    max-width: 300px;
  }
  .header .nfcring-logo {
    padding-bottom: 0;
  }
  .header .menu {
    padding-top: 20px;
    text-align: center;
  }
  .header .menu li {
    display: inline-block;
    float: none;
  }
  .feature .button {
    display: block;
    float: left;
  }
  .header-2016 {
    height: 90vh;
    padding: 0 20px;
  }
  .header-2016 .valign {
    display: table;
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .header-2016 .valign .inner-wrap {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    text-align: left;
  }
  .header-2016 .introducing {
    font-size: 2.4em;
  }
}

.slide.header-omni-dev {
  background-color: #fff;
  background-size: 100% auto;
  background-position: center 50px;
  background-repeat: no-repeat;
  padding: 0 20px;
}

.slide.header-omni-dev .omni-img {
  text-align: center;
}

.slide.header-omni-dev .omni-img .img-main {
  width: auto;
  height: auto;
  display: inline-block;
}

.slide.header-omni-dev .logo-mclear-c {
  fill: #000;
  max-width: 250px;
}

.slide.header-omni-dev .valign {
  margin-top: 40px;
  padding: 40px 0 40px 0;
  min-height: 250px;
}

.slide.header-omni-dev .valign .inner-wrap {
  width: 100%;
  vertical-align: top;
  padding: 40px 20px 0 20px;
  text-align: center;
}

.slide.header-omni-dev .desc .introducing {
  color: #000;
}

.slide.header-omni-dev .desc p {
  color: #000;
  margin-top: 1rem;
}

.slide.header-omni-dev .desc .button {
  float: none;
  max-width: 360px;
}

@media only screen and (min-width: 40em) {
  .slide.header-omni-dev {
    background-size: auto 100%;
  }
  .slide.header-omni-dev .valign {
    padding: 40px 0 40px 0;
    min-height: 460px;
    margin-top: 0;
  }
  .slide.header-omni-dev .valign .inner-wrap {
    vertical-align: middle;
    padding: 40px 40px 0 40px;
    text-align: left;
  }
  .slide.header-omni-dev .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slide.header-omni-dev .omni-img {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .slide.header-omni-dev .omni-img img {
    width: auto;
    max-width: 100%;
  }
  .slide.header-omni-dev .desc {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 65em) {
  .header .menu {
    float: right;
  }
  .header-2016 {
    padding: 0 80px;
  }
  .header-2016 .introducing {
    font-size: 2.8em;
  }
}

@media only screen and (min-width: 480px) {
  #nfcring-logo {
    max-width: 335px !important;
  }
  #preorders .email {
    float: left;
    width: 320px;
  }
}

#kickstarter {
  background: #fff;
  padding: 30px 0;
}

#kickstarter .wrap {
  text-align: center;
}

#kickstarter a {
  display: inline-block;
  opacity: 1;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

#kickstarter a:hover {
  opacity: 0.7;
}

#kickstarter img {
  width: 100%;
}

#interest {
  clear: both;
  color: #e0e5ea;
  background: #051b32;
  overflow: hidden;
  padding: 30px 0;
}

#interest .wrap {
  padding: 25px 0;
}

#interest #mc_embed_signup {
  padding: 0 2.5%;
}

#interest h2 {
  color: #fff;
  text-align: center;
}

#interest #form-title {
  text-align: center;
}

#interest .email {
  width: 100%;
  font-size: 1.8em;
  line-height: 25px;
  padding: 8px;
  margin-right: 10px;
  border-radius: 3px;
  border: 1px solid #bebebe;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#interest .button {
  width: 100%;
}

#social {
  padding-top: 20px;
  clear: both;
  text-align: center;
}

.bg-dblue {
  background-color: #020f1c;
  color: #344352;
}

.copyright {
  text-align: center;
  font-size: 0.75em;
  padding: 10px;
  color: #fff;
}

@media only screen and (min-width: 480px) {
  #interest h2 {
    text-align: left;
  }
  #interest #form-title {
    float: left;
    width: 40%;
    text-align: left;
  }
  #interest .mailing-form {
    float: right;
    width: 58%;
  }
  #interest .email {
    float: left;
    width: 75%;
  }
  #interest .button {
    float: right;
    width: 20%;
  }
  #social {
    text-align: right;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9jb25maWcuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zbGljay5zY3NzIiwiX3NsaWNrLXRoZW1lLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfcmVzZXRcIjtcbkBpbXBvcnQgXCJfY29uZmlnXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfaWNvbnNcIjtcbkBpbXBvcnQgXCJfc2xpY2tcIjtcbkBpbXBvcnQgXCJfc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJfZ2VuZXJhbFwiO1xuQGltcG9ydCBcIl9oZWFkZXJcIjtcbkBpbXBvcnQgXCJfZm9vdGVyXCI7IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIiR0ZXh0OiAjMzAzMDMwO1xuJHdoaXRlOiAjZmZmO1xuJGxncmV5OiAjZTdlN2U3OyIsImEge1xuICBjb2xvcjojZTYzNzEyO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYmEyZDBmO1xufVxuXG4vKiBHRU5FUkFMIEVMRU1FTlQgVFlQRSBTVFlMRVMgKi9cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59IFxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59IFxuXG5oMyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59IFxuIFxuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gXG5cblxucCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4gXG5wIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogI2RlZGVkZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIGJhY2tncm91bmQ6ICRsZ3JleTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4jY29udGFpbmVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi53cmFwIHtcblx0bWF4LXdpZHRoOjEyMDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgd2lkdGg6MTAwJTtcbiAgXG4gICYuc2VjdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi52ZXJ0LWFsaWduIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIFxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cblxuLnN0YXRlbWVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIFxuICAuc3VibGluZSB7XG4gICAgY29sb3I6IGRhcmtlbigjNmQ2ZDZkLCAyMCUpO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLnNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07ICBcbn1cblxuLmZlYXR1cmUge1xuIFxuICBoMiB7XG4gICAgXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjojZTYzNzEyO1xuICAgIH1cbiAgfVxuICBcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIFxuICBwIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG4gIFxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qXG4uZmVhdHVyZXMtYmcge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIFxuICAmLmJnLTEge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltZy9iZy0xLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgfVxufVxuKi9cblxuLmJ1dHRvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgICAgICAgICAgICAgICAgICAgICBcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6MDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgcGFkZGluZzogOXB4IDhweCA5cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNlZjQ2MjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjMjJjMGQ7XG4gIH1cbn1cblxuLmJ0bi1raWNrc3RhcnRlciB7XG4gIG1hcmdpbjoxMHB4IDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI3doYXQtaXMtdGhlLW5mYy1yaW5nIHtcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIFxuICAuYnRuLWtpY2tzdGFydGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTczO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyQkRFNzMsIDE1JSk7XG4gICAgfVxuICB9XG59XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cblxuICAuc2xpZGVyIHtcbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2sge1xuICBcdGZsb2F0OmxlZnQ7XG4gIFx0d2lkdGg6NDYlO1xuICBcdHBhZGRpbmc6IDAgMiU7XG4gIFx0XG4gIH1cbiAgLmJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICBcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1heC13aWR0aDoyNjBweDtcbiAgfVxuICBcbiAgLmJ0bi1raWNrc3RhcnRlciB7XG4gICAgbWF4LXdpZHRoOjMyMHB4O1xuICB9XG5cbiAgd2hhdC1pcy10aGUtbmZjLXJpbmcge1xuICAgIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbiAgXG59XG5cblxuLm9tbmktZGV2LXJpbmcge1xuXG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnN0YXRlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cblxuICAub21mbGV4IHtcblxuICAgIC5tYWluIHtcblxuICAgIH1cblxuICAgIC5hc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFzaWRlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIubmZjcmluZy1sb2dvIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowO1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcblx0aW1nIHtcbiAgXHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGdyZXksIDUlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgLm5mY3JpbmctbG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICB9XG4gIFxuICAubWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zdG9yZUxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zYWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjA1MDU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHAge1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5cbi5mZWF0dXJlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzowIDVweDtcbi8vXHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcblx0LmJ1dHRvbiB7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cbi5mZWF0dXJlIC5zYWxlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWY0NjIzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBzcGFuIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5mZWF0dXJlIGltZyNyaW5nc2V0IHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLmZlYXR1cmUgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmUgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZlYXR1cmUgLnN1YmxpbmUge1xuXHRmb250LXNpemU6IDJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0bWF4LXdpZHRoOjY4MHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6MTBweCAwIDI1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy9cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBlbSB7XG4gIFx0ZGlzcGxheTpibG9jaztcbiAgXHR3aWR0aDo5MCU7XG4gIFx0bWFyZ2luOjAgYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBcdGZvbnQtc2l6ZTogMi40ZW07XHRcbiAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG4gIFx0bGluZS1oZWlnaHQ6IDAuOGVtO1xuICBcdGNvbG9yOiM2YzZjNmM7XG4gIFx0d2lkdGg6NSU7XG4gIFx0XG4gICAgJi5yaWdodCB7XG4gICAgXHRmbG9hdDogcmlnaHQ7XG4gICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgXHRsaW5lLWhlaWdodDowO1xuICAgIFx0Y29sb3I6IzZjNmM2YztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlIHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmc6IDA7IFxuICB9XG4gIFxuICAudmFsaWduIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIFxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaW50cm9kdWNpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjojZTYzNzEyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAgIC5kZXNjIHtcbiAgICAgIC8vIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgLmRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc2xpZGUuaGVhZGVyLTIwMTYge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25mYy1yaW5nLTIwMTYtY2VyYW1pY3Mtc21hbGwuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmZjLXJpbmctMjAxNi1jZXJhbWljcy5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICYucGF5bWVudC10ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZmMtcmluZy1wYXltZW50LXRlYXNlci1zbWFsbC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25mYy1yaW5nLXBheW1lbnQtdGVhc2VyLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgLmludHJvZHVjaW5nIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH0gIFxufVxuXG5cbi5zbGlkZS5oZWFkZXItbWNsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9NY0xFQVItU21hcnQtUmluZy1oZWFkZXIyLXNtLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NTBweDtcblxuICAubG9nby1tY2xlYXItYyB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cblxuICAudmFsaWduIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgXG4gICAgLmlubmVyLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgXG4gICAgLmludHJvZHVjaW5nIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNDA1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvTWNMRUFSLVNtYXJ0LVJpbmctaGVhZGVyMi5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGhlaWdodDogOTB2aDtcblxuICAgIC52YWxpZ24ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBcbiAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1tY2xlYXItYyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG5cbiAgICAgIC5pbnRyb2R1Y2luZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICBcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIFxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmRlc2Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1JTtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLnNsaWRlLmhlYWRlci1vcG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25mY3Jpbmctb3BuLXdoaXRlLWJsYWNrLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NTBweDtcblxuXG4gIC52YWxpZ24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb2R1Y2luZyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMDBweCBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHZoO1xuXG4gICAgLnZhbGlnbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMDBweCBjZW50ZXI7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblxuICAubmZjcmluZy1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICBcdG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgXG4gIC5oZWFkZXIge1xuXG4gICAgLm5mY3JpbmctbG9nbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLm1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5mZWF0dXJlIHtcbiAgXHQuYnV0dG9uIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0fVxuICB9XG4gIFxuICAuaGVhZGVyLTIwMTYge1xuLy8gIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbi8vICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC52YWxpZ24ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIFxuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmludHJvZHVjaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgfVxuICB9XG4gIFxufVxuXG4uc2xpZGUuaGVhZGVyLW9tbmktZGV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vbWluLWhlaWdodDogNjUwcHg7XG5cbiAgLm9tbmktaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaW1nLW1haW4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvL21heC13aWR0aDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tbWNsZWFyLWMge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuXG5cbiAgLnZhbGlnbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIFxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmRlc2Mge1xuICAgIC8vIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIFxuICAgIC5pbnRyb2R1Y2luZyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjAwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXG4gICAgLnZhbGlnbiB7XG4gICAgICAvLyBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub21uaS1pbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRlc2Mge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgLy9tYXJnaW4tbGVmdDogNTUlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC8vbWF4LXdpZHRoOiA0NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaW50cm9kdWNpbmcge1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgXG4gICAgICBwIHtcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzBlbSkge1xuXG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVlbSkge1xuXG4gIC5oZWFkZXIge1xuICAgIC5tZW51IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLTIwMTYge1xuLy8gIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMDBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICAuaW50cm9kdWNpbmcge1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgI25mY3JpbmctbG9nbyB7XG4vLyAgICAgbWFyZ2luOjkwcHggMCAzMHB4IDA7XG4gIFx0bWF4LXdpZHRoOjMzNXB4IWltcG9ydGFudDtcbiAgfVxuICBcbiAgI3ByZW9yZGVycyAuZW1haWwge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbn1cbiIsIiNraWNrc3RhcnRlciB7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cGFkZGluZzogMzBweCAwO1xufVxuI2tpY2tzdGFydGVyIC53cmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2tpY2tzdGFydGVyIGEge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ja2lja3N0YXJ0ZXIgYTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNztcbn1cbiNraWNrc3RhcnRlciBpbWcge1xuICB3aWR0aDoxMDAlO1xufVxuXG4jaW50ZXJlc3Qge1xuXHRjbGVhcjpib3RoO1xuXHRjb2xvcjojZTBlNWVhO1xuXHRiYWNrZ3JvdW5kOiMwNTFiMzI7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0cGFkZGluZzozMHB4IDA7XG59XG5cbiNpbnRlcmVzdCAud3JhcCB7IHBhZGRpbmc6MjVweCAwOyB9XG4jaW50ZXJlc3QgI21jX2VtYmVkX3NpZ251cCB7IHBhZGRpbmc6MCAyLjUlOyB9XG4jaW50ZXJlc3QgaDIgeyBjb2xvcjojZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAjaW50ZXJlc3QgI2Zvcm0tdGl0bGUge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuI2ludGVyZXN0IC5tYWlsaW5nLWZvcm0ge1xuXG59XG4jaW50ZXJlc3QgLmVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAgICAgICAgICAgICAgICAgICAgIFxuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjoxcHggc29saWQgI2JlYmViZTtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0LW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94OyBcblx0Ym94LXNpemluZzogICAgICAgICBib3JkZXItYm94OyBcbn1cblxuI2ludGVyZXN0IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRjbGVhcjpib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZy1kYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjBmMWM7XG4gIGNvbG9yOiAjMzQ0MzUyO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXG4gICNpbnRlcmVzdCBoMiB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2ludGVyZXN0ICNmb3JtLXRpdGxlIHtcbiAgXHRmbG9hdDpsZWZ0O1xuICBcdHdpZHRoOjQwJTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNpbnRlcmVzdCAubWFpbGluZy1mb3JtIHtcbiAgXHRmbG9hdDpyaWdodDtcbiAgXHR3aWR0aDo1OCU7XG4gIH1cbiAgI2ludGVyZXN0IC5lbWFpbCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo3NSU7XG4gIH1cbiAgI2ludGVyZXN0IC5idXR0b24ge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHdpZHRoOjIwJTtcbiAgfVxuICBcbiAgI3NvY2lhbCB7XG4gIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQTs7O0VB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 */
