@import 'https://use.typekit.net/mzw8wzu.css';
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;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

div {
  box-sizing: border-box;
}

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;
}

strong {
  font-weight: bold;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 19, 2020 */
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("../assets/fonts/Montserrat-Bold.woff2") format("woff2"), url("../assets/fonts/Montserrat-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url("../assets/fonts/Montserrat-Light.woff2") format("woff2"), url("../assets/fonts/Montserrat-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url("../assets/fonts/Montserrat-Medium.woff2") format("woff2"), url("../assets/fonts/Montserrat-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../assets/fonts/Montserrat-Regular.woff2") format("woff2"), url("../assets/fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../assets/fonts/Montserrat-Semibold.woff2") format("woff2"), url("../assets/fonts/Montserrat-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* Defines common breakpoint targets. */
.hover-disclosure__header {
  cursor: pointer;
}

.hover-disclosure__body[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
}

.hover-disclosure__body[aria-hidden="false"] {
  visibility: visible;
  opacity: 1;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

html,
body {
  height: 100%;
  font-size: 16px;
  line-height: 1.2;
}

address, article, aside, blockquote, details, dialog, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, li, main, nav, ol, p, pre, section, table, ul {
  box-sizing: border-box;
}

input {
  box-sizing: border-box;
}

body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'Montserrat-Light', sans-serif;
  background: #FFFFFF;
  color: #0A1012;
}

p {
  font-family: 'Montserrat-Light', sans-serif;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

svg {
  max-width: 100%;
}

p {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.012em;
  line-height: 1.4;
}

p + p {
  margin-top: 1rem;
}

em {
  font-style: italic;
}

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .container {
    padding: 0 1.5rem;
  }
}

.main-content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .main-content {
    padding: 0 1.5rem;
  }
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .main-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.is-hidden {
  display: none !important;
}

a,
a:visited {
  -webkit-text-decoration: underline solid 2px;
          text-decoration: underline solid 2px;
  color: #0A1012;
}

a:hover,
a:visited:hover {
  -webkit-text-decoration-color: #4EFDFB;
          text-decoration-color: #4EFDFB;
}

.background {
  position: relative;
}

.background__from-right, .background__from-left {
  overflow: hidden;
}

.background__from-right {
  background: url(../assets/img/background-right.svg);
  background-size: 110vh;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media (prefers-reduced-motion) {
  .background__from-right {
    background-attachment: scroll;
  }
}

@media screen and (min-width: 48rem) {
  .background__from-right {
    background-size: 200vw;
  }
}

.background__from-left {
  background: url(../assets/img/background-left.svg);
  background-size: 110vh;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top right;
}

@media (prefers-reduced-motion) {
  .background__from-left {
    background-attachment: scroll;
  }
}

@media screen and (min-width: 48rem) {
  .background__from-left {
    background-size: 200vw;
  }
}

.background__black {
  background-color: #0A1012;
}

.site {
  position: relative;
}

.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 1rem 2rem;
  background-color: #FFFFFF;
  text-decoration: none;
  transition: transform 0.2s linear;
  transform: translate3d(-100%, 0, 0);
}

.skip-link:focus {
  transform: translate3d(0, 0, 0);
}

@media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
  .corner-icon {
    display: none;
  }
}

@media screen and (min-width: 30rem) {
  .corner-icon {
    position: absolute;
    width: 30px;
    top: -1.25rem;
    left: -1.75rem;
  }
  .corner-icon--smaller {
    width: 20px;
    top: -1.5rem;
    left: -1.5rem;
  }
}

@media screen and (min-width: 64rem) {
  .corner-icon--smaller {
    width: 20px;
    top: -0.5rem;
    left: -1.5rem;
  }
}

.section-header {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
}

@media screen and (min-width: 48rem) {
  .section-header {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 80rem) {
  .section-header {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

.section-header--white {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  color: #FFFFFF;
}

@media screen and (min-width: 48rem) {
  .section-header--white {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 80rem) {
  .section-header--white {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

.section-header--white a {
  color: #FFFFFF;
}

.section-header--white a:visited {
  color: #FFFFFF;
}

.slick-slider {
  display: flex !important;
}

.slick-list {
  width: 100%;
}

.slick-prev {
  left: 0;
}

@media screen and (min-width: 80rem) {
  .slick-prev {
    left: -3rem;
  }
}

.slick-next {
  right: 0;
}

@media screen and (min-width: 80rem) {
  .slick-next {
    right: -3rem;
  }
}

.slick-prev-icon, .slick-next-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 30px;
  transition: background-position 0.1s linear;
}

@media screen and (min-width: 30rem) {
  .slick-prev-icon, .slick-next-icon {
    width: 50px;
    height: 50px;
  }
}

.slick-prev-icon {
  background-image: url("../assets/img/caret-left.svg");
}

.slick-next-icon {
  background-image: url("../assets/img/caret-right.svg");
}

.slick-prev, .slick-next {
  background-color: transparent;
  border: none;
  color: transparent;
  padding: 0;
}

@media screen and (min-width: 80rem) {
  .slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 48rem) {
  .slick-prev:hover .slick-prev-icon {
    background-position: left;
  }
  .slick-next:hover .slick-next-icon {
    background-position: right;
  }
}

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
ul.simple-pagination {
  list-style: none;
}

.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0;
}

.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.simple-pagination li a:hover {
  -webkit-text-decoration-color: #4EFDFB;
          text-decoration-color: #4EFDFB;
}

span.ellipse.clickable {
  cursor: pointer;
}

.ellipse input {
  width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
  cursor: pointer;
}

.compact-theme a, .compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #AAA;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* W3C */
}

.compact-theme li:first-child a, .compact-theme li:first-child span {
  border-left: 1px solid #AAA;
  border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
  border-radius: 0 3px 3px 0;
}

.compact-theme .current {
  background: #bbbbbb;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* W3C */
  cursor: default;
}

.compact-theme .ellipse {
  background: #EAEAEA;
  padding: 0 10px;
  cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
  cursor: pointer;
}

.light-theme a, .light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC;
}

.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}

.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

/*------------------------------------*\
	Highwire Theme Styles
\*------------------------------------*/
.simple-pagination.highwire-theme {
  font-family: 'Montserrat-Medium', sans-serif;
  font-size: 1rem;
  display: flex;
  justify-content: center;
}

.simple-pagination.highwire-theme span {
  cursor: pointer;
}

.simple-pagination.highwire-theme a, .simple-pagination.highwire-theme span {
  color: #0A1012;
  text-decoration: none;
  line-height: 24px;
  font-size: 1.1875rem;
}

@media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
  .simple-pagination.highwire-theme a {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.simple-pagination.highwire-theme li.disabled {
  visibility: hidden;
}

.simple-pagination.highwire-theme li .next, .simple-pagination.highwire-theme li .prev {
  font-size: 1.1875rem;
  line-height: 24px;
}

@media screen and (min-width: 30rem) {
  .simple-pagination.highwire-theme li {
    margin: 0 0.5rem;
  }
}

.simple-pagination.highwire-theme .current {
  border-bottom: 1px solid #0A1012;
}

.light-theme a, .light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC;
}

.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}

.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
  cursor: pointer;
}

.dark-theme a, .dark-theme span {
  float: left;
  color: #CCC;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #222;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #555;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #555 0%, #333 100%);
  /* W3C */
}

.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #444;
}

.dark-theme .current {
  background: #222;
  color: #FFF;
  border-color: #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  cursor: default;
}

.dark-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

#reply-title {
  font-family: 'Montserrat-Bold', sans-serif;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .logged-in-as, .comment-metadata time, .edit-link, .comment-reply-link, #cancel-comment-reply-link, .comment-awaiting-moderation {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.comment-content, .reply {
  word-break: break-word;
  margin-top: 0.5rem;
}

.comment-metadata {
  margin-bottom: 1rem;
}

@media screen and (min-width: 30rem) and (max-width: 63.9375rem) {
  .comment-metadata {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}

@media screen and (min-width: 80rem) {
  .comment-metadata {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}

@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .comment-metadata a {
    display: block;
    margin-top: 0.5rem;
  }
}

#comments {
  background-color: #D8D8D8;
}

#comment {
  width: 100%;
  box-sizing: border-box;
  font-family: 'Montserrat-Medium', sans-serif;
}

.comment-list {
  border-bottom: 1px solid #002A4A;
}

.comment-list > .comment {
  padding-right: 1rem;
}

.comment {
  padding-left: 1rem;
  padding-bottom: 1rem;
}

.comment:nth-child(even) {
  background-color: #C6C6C6;
}

.comment-body {
  padding-top: 1rem;
}

.comment-body:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 1px solid #002A4A;
}

.comment-respond {
  padding: 1rem;
}

#cancel-comment-reply-link {
  display: block;
  margin-top: 0.5rem;
  font-family: 'Montserrat-Light', sans-serif;
}

.comment-form-comment label {
  font-family: 'Montserrat-Bold', sans-serif;
  margin-bottom: 0.5rem;
  display: block;
}

.comment-author {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.comment-author img {
  border-radius: 50%;
}

.comment-author b {
  font-family: 'Montserrat-Bold', sans-serif;
  margin-left: 0.5rem;
}

.says {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#submit {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat-Bold', sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

#submit:before, #submit:after {
  content: '';
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all .3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#submit:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}

#submit:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}

#submit:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}

#submit:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
  height: 2rem;
  width: 100%;
}

.comment-form-author label, .comment-form-email label, .comment-form-url label {
  font-family: 'Montserrat-Bold', sans-serif;
  display: block;
  margin-bottom: 0.5rem;
}

.site-header {
  background-color: #0A1012;
  color: #FFFFFF;
}

.site-header__container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.site-header__top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 64rem) {
  .site-header__logo {
    order: 1;
    flex-basis: 33%;
  }
}

.site-header__logo-image--desktop {
  width: 306px;
  margin: 0 auto;
}

@media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
  .site-header__logo-image--desktop {
    display: none;
  }
}

.site-header__logo-image--mobile {
  width: 72px;
}

@media screen and (min-width: 48rem) {
  .site-header__logo-image--mobile {
    display: none;
  }
}

@media screen and (min-width: 64rem) {
  .site-header__icons {
    order: 0;
    flex-basis: 33%;
  }
}

.site-header__icon {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
}

.site-header__icon svg, .site-header__icon img {
  width: 40px;
}

.site-header__icon svg .st0 {
  transition: fill 0.1s linear;
}

.site-header__icon:hover svg .st0 {
  fill: #4EFDFB;
}

@media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
  .site-header__icon svg, .site-header__icon img {
    width: 20px;
  }
}

@media screen and (min-width: 30rem) and (max-width: 47.9375rem) {
  .site-header__icon svg, .site-header__icon img {
    width: 30px;
  }
}

.site-header__icon + .site-header__icon {
  margin-left: 1rem;
}

@media screen and (min-width: 30rem) {
  .site-header__icon + .site-header__icon {
    margin-left: 1.25rem;
  }
}

@media screen and (min-width: 64rem) {
  .site-header__hamburger {
    display: none;
  }
}

.site-header__donate {
  order: 2;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__donate {
    display: none;
  }
}

@media screen and (min-width: 64rem) {
  .site-header__donate {
    flex-basis: 33%;
    display: flex;
    justify-content: flex-end;
  }
}

.site-header__donate-button--desktop, .site-header__donate-button--mobile {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat-Bold', sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  color: #FFFFFF !important;
  /* IDK why I have to !important this, it comes after! */
}

.site-header__donate-button--desktop svg .st0, .site-header__donate-button--mobile svg .st0 {
  transition: fill 0.1s linear;
}

.site-header__donate-button--desktop:hover svg .st0, .site-header__donate-button--mobile:hover svg .st0 {
  fill: #0A1012;
}

.site-header__donate-button--desktop:before, .site-header__donate-button--desktop:after, .site-header__donate-button--mobile:before, .site-header__donate-button--mobile:after {
  content: '';
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all .3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.site-header__donate-button--desktop:before, .site-header__donate-button--mobile:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}

.site-header__donate-button--desktop:after, .site-header__donate-button--mobile:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}

.site-header__donate-button--desktop:hover:before, .site-header__donate-button--mobile:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}

.site-header__donate-button--desktop:hover:after, .site-header__donate-button--mobile:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}

.site-header__donate-button--desktop:before, .site-header__donate-button--desktop:after, .site-header__donate-button--mobile:before, .site-header__donate-button--mobile:after {
  background: transparent;
}

.site-header__donate-button--desktop:hover, .site-header__donate-button--desktop.active, .site-header__donate-button--mobile:hover, .site-header__donate-button--mobile.active {
  color: #0A1012 !important;
}

.site-header__donate-button--desktop:hover:before, .site-header__donate-button--desktop:hover:after, .site-header__donate-button--desktop.active:before, .site-header__donate-button--desktop.active:after, .site-header__donate-button--mobile:hover:before, .site-header__donate-button--mobile:hover:after, .site-header__donate-button--mobile.active:before, .site-header__donate-button--mobile.active:after {
  background: #4EFDFB;
}

.site-header__donate-button--desktop svg {
  width: 36px;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__donate-button--desktop {
    display: none;
  }
}

.site-header__donate-button--mobile {
  margin: 1.5rem 0 1rem 1.5rem;
  font-size: 15px;
  font-size: 0.9375rem;
}

.site-header__donate-button--mobile svg {
  width: 30px;
}

@media screen and (min-width: 64rem) {
  .site-header__donate-button--mobile {
    display: none;
  }
}

.site-header__search-row {
  transition: max-height 0.5s linear;
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  height: 0;
  visibility: hidden;
}

.site-header__search-row.active {
  visibility: visible;
  height: auto;
  opacity: 1;
  max-height: 100px;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__navigation {
    transition: max-height 0.5s linear;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    height: 0;
    visibility: hidden;
  }
  .site-header__navigation.active {
    visibility: visible;
    height: auto;
    opacity: 1;
    max-height: 500px;
  }
}

.site-header__navigation .menu a {
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  font-family: 'Montserrat-Bold', sans-serif;
  position: relative;
}

.site-header__navigation .menu a:after {
  position: absolute;
  content: '';
  background-color: #4EFDFB;
  display: block;
  width: 0%;
  height: 2px;
  bottom: 0;
  transition: width 0.1s linear;
}

.site-header__navigation .menu a:hover:after {
  width: 100%;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__navigation .menu a {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-header__navigation .menu li {
    margin-left: 2.5rem;
    padding: 1.5rem 0 0;
  }
}

@media screen and (min-width: 64rem) {
  .site-header__navigation .menu {
    display: flex;
    margin: 0 auto;
    padding: 2rem 0 0;
    max-width: calc(100% - 4rem);
    justify-content: center;
  }
  .site-header__navigation .menu li {
    padding: 0 2rem;
  }
}

.site-search {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

.site-search__input {
  padding: 1rem;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  color: #0A1012;
  border: none;
  height: 50px;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (min-width: 64rem) {
  .site-search__input {
    padding: 1rem 5rem 1rem 1rem;
    width: 24rem;
  }
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-search__submit {
    background-color: #4EFDFB;
    padding: 0.5rem;
    border: none;
    height: 50px;
  }
}

@media screen and (min-width: 64rem) {
  .site-search__submit {
    transform-origin: top left;
    cursor: pointer;
    background: transparent !important;
    border: 0 !important;
    color: #0A1012;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Montserrat-Bold', sans-serif;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    z-index: 0;
    margin-left: 1rem;
    margin-left: 0;
    transform: translate3d(-20%, 0, 0);
  }
  .site-search__submit:before, .site-search__submit:after {
    content: '';
    display: block;
    transform: skewX(-33.7deg);
    border: 2px solid #4EFDFB;
    background-color: #4EFDFB;
    width: 100%;
    position: absolute;
    transition: all .3s ease;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .site-search__submit:before {
    top: 0;
    right: 0;
    bottom: 49%;
    border-bottom-width: 0px;
    transform-origin: 50% 100%;
  }
  .site-search__submit:after {
    top: 50%;
    left: 0;
    bottom: 0;
    border-top-width: 0px;
    transform-origin: 50% 0;
  }
  .site-search__submit:hover:before {
    transform: skewX(-33.7deg) translateX(5%);
  }
  .site-search__submit:hover:after {
    transform: skewX(-33.7deg) translateX(-5%);
  }
}

.site-search__label--mobile svg {
  width: 30px;
}

.site-search__label--mobile svg .st0 {
  fill: #0A1012;
}

@media screen and (min-width: 64rem) {
  .site-search__label--mobile {
    display: none;
  }
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-search__label--desktop {
    display: none;
  }
}

.main-menu-watch.live a:before {
  content: url("../assets/img/red-dot.svg");
  position: absolute;
  left: -1.25rem;
}

.site-footer {
  background-color: #0A1012;
}

.site-footer__container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-footer__container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 48rem) {
  .site-footer__row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.site-footer__column {
  width: 100%;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-footer__column + .site-footer__column {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .site-footer__social, .site-footer__recent-posts {
    width: calc(30% - 1.5rem);
  }
}

@media screen and (min-width: 80rem) {
  .site-footer__social, .site-footer__recent-posts {
    width: calc(30% - 3rem);
  }
}

@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .site-footer__recent-posts {
    width: calc(50% - 1.5rem);
  }
}

@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .site-footer__newsletter {
    width: calc(50% - 1.5rem);
  }
}

@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .site-footer__newsletter {
    width: calc(40% - 1.5rem);
  }
}

@media screen and (min-width: 80rem) {
  .site-footer__newsletter {
    width: calc(40% - 3rem);
  }
}

.site-footer__logo {
  width: 306px;
}

.site-footer__heading {
  font-family: 'Montserrat-Bold', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 30px;
  font-size: 1.875rem;
}

.site-footer__copy, .site-footer__post-link {
  color: #FFFFFF;
  font-family: 'Montserrat-Light', sans-serif;
}

@media screen and (min-width: 48rem) {
  .site-footer__copy, .site-footer__post-link {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.site-footer__post {
  line-height: 1.4;
}

.site-footer__post + .site-footer__post {
  margin-top: 1.5rem;
}

.site-footer__post-link {
  text-decoration: none;
  display: block;
  transition: transform 0.2s ease-in;
  transform: scale3d(1, 1, 1);
  transform-origin: left;
}

.site-footer__post-link:hover {
  transform: scale3d(1.05, 1.05, 1);
}

@media screen and (min-width: 80rem) {
  .site-footer__post-link {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform-origin: left;
  }
  .site-footer__post-link:hover {
    transform: translate3d(16px, 0, 0) scale3d(1.1, 1.1, 1);
  }
}

.site-footer__post-link:visited {
  color: #C6C6C6;
}

.site-footer__brave-image {
  width: 420px;
  margin: 1.5rem 0 0;
}

.site-footer__copyright {
  color: #FFFFFF;
  margin-top: 2rem;
}

@media screen and (min-width: 48rem) {
  .site-footer__copyright-text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.social-icons {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}

.social-icons__icon + .social-icons__icon {
  margin-left: 0.25rem;
}

.social-icons__link {
  padding: 0.5rem;
  display: block;
}

.social-icons__link svg .st0 {
  transition: fill 0.1s linear;
}

.social-icons__link:hover svg .st0 {
  fill: #4EFDFB;
}

.social-icons__link svg {
  width: 30px;
}

.subscribe-form {
  margin: 1.5rem 0 0;
}

.subscribe-form .signup-form__email {
  border: 1px solid #4EFDFB;
  border-right: none;
  background: transparent;
  padding: 0.925rem 1rem;
  padding-right: 3rem;
  width: 100%;
  height: 3.125rem;
  color: #FFFFFF;
  font-family: 'Montserrat-Light', sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.subscribe-form .signup-form__email::-moz-placeholder {
  color: #C6C6C6;
}

.subscribe-form .signup-form__email:-ms-input-placeholder {
  color: #C6C6C6;
}

.subscribe-form .signup-form__email::placeholder {
  color: #C6C6C6;
}

.subscribe-form .signup-form__button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat-Bold', sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  left: -2rem;
  margin-left: 0;
  height: 3.125rem;
}

.subscribe-form .signup-form__button:before, .subscribe-form .signup-form__button:after {
  content: '';
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all .3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.subscribe-form .signup-form__button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}

.subscribe-form .signup-form__button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}

.subscribe-form .signup-form__button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}

.subscribe-form .signup-form__button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}

.subscribe-form .nf-form-fields-required {
  display: none;
}

.subscribe-form nf-fields-wrap {
  display: flex;
}

.subscribe-form .nf-error .ninja-forms-field {
  border-color: #ff0033;
}

.subscribe-form .nf-error-msg {
  color: #ff0033;
  font-family: 'Montserrat-Medium', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}

.subscribe-form .nf-response-msg p {
  color: #FFFFFF;
}

@media screen and (min-width: 48rem) {
  .subscribe-form .nf-response-msg p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.share-icon {
  padding: 7px;
  display: block;
}

.share-icon__img {
  transition: transform 0.2s ease-in;
  transform: translate3d(0, 0, 0);
  width: 30px;
}

.share-icon:hover .share-icon__img {
  transform: translate3d(0, -0.25rem, 0);
}

.share-icons {
  display: flex;
  align-items: center;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal header {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.modal__content {
  background-color: #fff;
  padding: 2rem;
  position: relative;
}

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #0A1012;
  font-size: 28px;
  line-height: 1;
  font-weight: bold;
  padding: 1rem;
  background: none;
  border: none;
}

#segment-modal h2 {
  color: #0A1012;
}

#segment-modal .modal__content {
  max-width: calc(1024px + 4rem);
}

#segment-modal video {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .more-articles {
    margin-top: 2rem;
  }
}

.more-articles__header {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: 'Montserrat-Bold', sans-serif;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
}

.more-articles__article {
  transition: transform 0.2s ease-in;
  transform: scale(1, 1, 1);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.more-articles__article:hover {
  transform: scale(1.05, 1.05);
}

.more-articles__article + .more-articles__article {
  margin: 1rem 0 0;
}

.more-articles__article:last-child .more-articles__article-title-container:after {
  display: none;
}

.more-articles__article-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  padding-bottom: 33.33%;
  width: 33.33%;
  align-self: center;
}

.more-articles__article-title-container {
  position: relative;
  width: calc(66.66% - 1rem);
  display: flex;
  align-items: center;
  padding: 1rem 0;
}

.more-articles__article-title-container:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -0.5rem;
  height: 1px;
  width: 100%;
  background-color: #002A4A;
}

.more-articles__article-title {
  align-self: center;
}

@media screen and (min-width: 48rem) {
  .more-articles__article-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 64rem) {
  .more-articles__article-title {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.other-headline {
  transition: transform 0.2s ease-in;
  transform: scale3d(1, 1, 1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 1.5rem;
}

.other-headline__img-wrap {
  background-color: #002A4A;
  width: 100%;
}

.other-headline__category {
  color: #FFFFFF;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: 'Montserrat-Bold', sans-serif;
  text-transform: uppercase;
  padding: 0.75rem 1.5rem;
}

.other-headline__img {
  padding-bottom: 56.25%;
  background-size: cover;
}

.other-headline:hover {
  transform: scale3d(1.05, 1.05, 1);
}

.other-headline__header {
  margin-top: 1rem;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Montserrat-Medium', sans-serif;
}

.other-headline__excerpt {
  margin-top: 1rem;
}

@media screen and (min-width: 48rem) {
  .other-headline__excerpt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.other-headline__more {
  border-bottom: 1px solid #002A4A;
  margin-top: 0.5rem;
}

.other-headline__more-item {
  border-top: 1px solid #002A4A;
  padding: 1rem 0;
}

.other-headlines {
  margin-top: 3rem;
}

.other-headlines__header {
  margin-bottom: 2rem;
}

@media screen and (min-width: 64rem) {
  .other-headlines__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .other-headlines .other-headline + .other-headline {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 64rem) {
  .other-headlines .other-headline {
    width: calc(33.33% - 1rem);
  }
}

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