@media (min-width: 568px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 83.3333333333vw;
  }
}

.container {
  padding: 0 15px;
  margin: 0 auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px;
}

[class^="col-"] {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 568px) {
  .col-xs-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 568px) {
  .col-xs-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@font-face {
  font-family: 'Oswald Bold';
  src: url("../fonts/Oswald-Bold.eot");
  src: url("../fonts/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Bold.woff2") format("woff2"), url("../fonts/Oswald-Bold.woff") format("woff"), url("../fonts/Oswald-Bold.ttf") format("truetype"), url("../fonts/Oswald-Bold.svg#Oswald-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald Medium';
  src: url("../fonts/Oswald-Medium.eot");
  src: url("../fonts/Oswald-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Medium.woff2") format("woff2"), url("../fonts/Oswald-Medium.woff") format("woff"), url("../fonts/Oswald-Medium.ttf") format("truetype"), url("../fonts/Oswald-Medium.svg#Oswald-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat Bold';
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat Thin';
  src: url("../fonts/Montserrat-Thin.eot");
  src: url("../fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat-Thin.ttf") format("truetype"), url("../fonts/Montserrat-Thin.svg#Montserrat-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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, input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

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

a {
  color: inherit;
  text-decoration: none;
}

input, select, textarea {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.slick-slider * {
  outline: none;
}

body {
  line-height: 1;
  min-width: 320px;
}

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

img {
  max-width: 100%;
}

a:hover, .pagination span, a:focus {
  text-decoration: none;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

body {
  font: 0.9375vw "Montserrat";
  color: #000;
}

@media (max-width: 1199px) {
  body {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  body.active-menu {
    overflow: hidden;
  }
}

.btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 12.5vw;
  height: 3.2291666667vw;
  font: 1.09375vw "Oswald Bold";
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #ec3b20;
  transition: all .3s ease-in-out;
}

@media (max-width: 1199px) {
  .btn {
    width: 220px;
    height: 46px;
    font-size: 16px;
  }
}

.btn i {
  margin-right: 0.4166666667vw;
}

@media (max-width: 1199px) {
  .btn i {
    margin-right: 8px;
  }
}

.btn__orange {
  color: #fff;
  background: #ec3b20;
}

.btn__orange:hover {
  background: #fff;
  color: #ec3b20;
}

.btn__tran {
  background: #fff;
  color: #ec3b20;
}

.btn__tran:hover {
  background: #ec3b20;
  color: #fff;
}

.block-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 1.5104166667vw;
  margin-bottom: 2.0833333333vw;
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 1199px) {
  .block-title {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}

.block-title h2 {
  font: 2.1875vw "Oswald Bold";
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .block-title h2 {
    font-size: 32px;
  }
}

.block-title p {
  font-size: 1.09375vw;
  margin-top: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .block-title p {
    font-size: 18px;
    margin-top: 15px;
  }
}

.block-title.block-title__none {
  padding-bottom: 0;
  margin-bottom: 1.5625vw;
  border-bottom: none;
}

@media (max-width: 1199px) {
  .block-title.block-title__none {
    margin-bottom: 30px;
  }
}

.slider-nav {
  -ms-flex: 0 0 2.2395833333vw;
      flex: 0 0 2.2395833333vw;
}

@media (max-width: 1199px) {
  .slider-nav {
    -ms-flex: 0 0 36px;
        flex: 0 0 36px;
  }
}

.bg-gray {
  background: #fafcfe;
}

.bg-blue-img {
  position: relative;
  transform-style: preserve-3d;
}

.bg-blue-img:before {
  content: '';
  position: absolute;
  bottom: -0.5208333333vw;
  right: -0.5208333333vw;
  background: #1356b9;
  width: 96%;
  height: 96%;
  z-index: -1;
}

@media (max-width: 1199px) {
  .bg-blue-img:before {
    bottom: -10px;
    right: -10px;
  }
}

@media (max-width: 767px) {
  .bg-blue-img:before {
    display: none;
  }
}

.style-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  background: #ec3b20;
  width: 3.8020833333vw;
  height: 3.125vw;
  z-index: 2;
  transition: all .3s ease-in-out;
  border: none;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .style-slider .slick-arrow {
    width: 50px;
    height: 38px;
  }
}

.style-slider .slick-arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%) rotate(-45deg);
  padding: 0.234375vw;
  border: solid #fff;
  border-width: 0 0.15625vw 0.15625vw 0;
  transition: all .3s ease-in-out;
}

@media (max-width: 1199px) {
  .style-slider .slick-arrow:before {
    padding: 4px;
    border-width: 0 2px 2px 0;
  }
}

.style-slider .slick-arrow:hover {
  background: #fff;
}

.style-slider .slick-arrow:hover:before {
  border-color: #ec3b20;
}

.mb30 {
  margin-bottom: 30px;
}

.pagination, .nav-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font: 1.4583333333vw "Oswald Bold";
  color: #ec3b20;
}

@media (max-width: 1199px) {
  .pagination {
    font-size: 21px;
  }
}

.pagination .page-numbers,
.pagination li {
  margin-right: 0.625vw;
}

@media (max-width: 1199px) {
  .pagination .page-numbers,
  .pagination li {
    margin-right: 10px;
  }
}

.pagination .page-numbers:last-child,
.pagination li:last-child {
  margin-right: 0;
}

.pagination .page-numbers.dots {
  background: none;
  border: none;
  width: auto;
  height: auto;
  color: #ec3b20;
}

.pagination a, .pagination span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 2.6041666667vw;
  height: 2.8125vw;
  border: 2px solid #ec3b20;
}

@media (max-width: 1199px) {
  .pagination a, .pagination span {
    width: 40px;
    height: 44px;
  }
}

.pagination a {
  transition: all .3s ease-in-out;
}

.pagination a:hover, .pagination span {
  background: #ec3b20;
  color: #fff;
}

.select2 * {
  outline: none;
}

@media (max-width: 991px) {
  .burger {
    width: 26px;
    height: 22px;
    position: relative;
  }
  .burger:before, .burger:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #fff;
    transition: all .3s ease-in-out;
  }
  .burger:before {
    top: 0;
  }
  .burger:after {
    bottom: 0;
  }
  .burger span {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
  }
  .burger.active {
    z-index: 1000;
  }
  .burger.active span {
    display: none;
  }
  .burger.active:before {
    top: 9.5px;
    transform: rotate(45deg);
  }
  .burger.active:after {
    bottom: 9.5px;
    transform: rotate(-45deg);
  }
}

@media (min-width: 992px) {
  .burger {
    display: none;
  }
}

header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

.admin-bar header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar header {
    top: 46px;
  }
}

.header-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 7.5520833333vw;
}

@media (max-width: 1199px) {
  .header-row {
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .header-row {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.header-logo {
  width: 11.1979166667vw;
  height: 11.1979166667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #fff;
}

@media (max-width: 1199px) {
  .header-logo {
    width: 120px;
    height: 120px;
  }
}

.header-logo img {
  max-width: 5.3125vw;
}

@media (max-width: 1199px) {
  .header-logo img {
    max-width: 60px;
  }
}

@media (min-width: 992px) {
  .header-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}

@media (max-width: 991px) {
  .header-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #343648;
    z-index: 1000;
    padding-top: 80px;
    text-align: center;
    transition: all .3s ease-in-out;
    opacity: 0;
    transform: translateY(-100%);
  }
  .header-nav.active {
    transform: translateY(0);
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: -ms-flexbox;
    display: flex;
  }
  .header-menu li {
    margin-right: 2.0833333333vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-menu li {
    margin-right: 20px;
  }
}

@media (min-width: 992px) {
  .header-menu li:last-child {
    margin-right: 0;
  }
  .header-menu a {
    color: #fff;
    font-size: 0.8854166667vw;
    transition: color .3s ease-in-out;
	  text-shadow: 0 0 30px #000;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-menu a {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .header-menu a:hover, .header-menu .pagination span, .pagination .header-menu span {
    color: #ec3b20;
  }
}

@media (max-width: 991px) {
  .header-menu {
    margin-bottom: 20px;
  }
  .header-menu li {
    margin-bottom: 10px;
	padding-bottom: 10px;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
  }
  .header-menu a {
    font-size: 18px;
    color: #fff;
  }
}

.header-phone {
  margin-left: 2.6041666667vw;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.25vw;
}

@media (max-width: 1199px) {
  .header-phone {
    margin-left: 30px;
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .header-phone {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.header-phone i {
  height: 3.0729166667vw;
  width: 3.0729166667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #000;
  background: #fff;
  margin-right: 1.25vw;
  font-size: 0.9375vw;
}

@media (max-width: 1199px) {
  .header-phone i {
    font-size: 16px;
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
}

.banner-slider {
/*   background: url("../images/banner/bg-home.jpg") center no-repeat; */
  background-size: cover;
}

.banner-home-item {
  padding: 10.46875vw 20.625vw 5.4166666667vw 12.8125vw;
  height: 45vw;
  position: relative;
}

@media (max-width: 1199px) {
  .banner-home-item {
/*	   background: url("../images/banner/bg-home.jpg") center no-repeat; */
    padding: 15% 15px 60px;
    height: 50%;
  }
}

@media (max-width: 767px) {
  .banner-home-item {
    padding: 130px 15px 40px;
  }
}

.banner-home-img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 100%;
}
.banner-home-img img{
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .banner-home-img {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-home-img {
    max-width: 100%;
    height: 100%;
  }
	.banner-home-img img{
		height: 100%;
    	object-fit: cover;
	}
}

.banner-home-row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #fff;
}

@media (max-width: 1199px) {
  .banner-home-row {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 767px) {
  .banner-home-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.banner-home-title {
  width: 29.1666666667vw;
  font: 4.375vw "Oswald Bold";
}

@media (max-width: 1199px) {
  .banner-home-title {
    width: 460px;
    font-size: 46px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .banner-home-title {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 15px;
    font-size: 32px;
  }
}

.banner-home-text {
  width: 40vw;
  background: #27293c99;
  padding: 1.0833333333vw 2.0833333333vw 1.96875vw;
  font-size: 0.8854166667vw;
}

@media (max-width: 1199px) {
  .banner-home-text {
    width: 320px;
    font-size: 14px;
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .banner-home-text {
    width: 100%;
  }
}

.banner-home-text h3 {
  font-family: "Montserrat Bold";
  color: #fff;
  margin-bottom: 1.5625vw;
}

@media (max-width: 1199px) {
  .banner-home-text h3 {
    margin-bottom: 15px;
  }
}

.banner-home-text h2 {
  font: 1.4583333333vw "Montserrat Thin";
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .banner-home-text h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}

.banner-home-text p {
  line-height: 1.6145833333vw;
}

@media (max-width: 1199px) {
  .banner-home-text p {
    line-height: 22px;
  }
}

.banner-text-box {
  height: 15.625vw;
  margin-bottom: 1.0416666667vw;
  overflow: hidden;
  padding-right: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .banner-text-box {
    height: auto;
    margin-bottom: 15px;
    padding-right: 15px;
  }
}

.banner-btn {
  border: 2px solid #fff;
  padding: 0 1.0416666667vw;
  height: 2.7604166667vw;
  transition: all .3s ease-in-out;
  font-family: "Oswald Bold";
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .banner-btn {
    height: 46px;
    padding: 0 15px;
  }
}

.banner-btn:hover {
  border-color: #ec3b20;
  color: #ec3b20;
}

.banner-home-arrow {
  margin-bottom: 0.8854166667vw;
}

@media (max-width: 1199px) {
  .banner-home-arrow {
    margin-bottom: 10px;
  }
}

.banner-home-arrow span {
  display: inline-block;
  margin-right: 0.5208333333vw;
  transition: color .3s ease-in-out;
  color: #686a77;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .banner-home-arrow span {
    margin-right: 8px;
  }
}

.banner-home-arrow span:hover {
  color: #ec3b20;
}

.banner-home-arrow span:last-child {
  margin-right: 0;
}

.banner-home-menu {
  padding: 0 8.3333333333vw;
  background: #27293c;
	    height: 4.2708333333vw;
}

@media (max-width: 1199px) {
  .banner-home-menu {
    padding: 0;
	  height: auto;
  }
}

.banner-home-menu .slick-current .banner-menu {
  background: #ec3b20;
}

.banner-home-menu .slick-current .banner-menu:before {
  display: none;
}

.banner-menu-text {
  font-family: "Oswald Bold";
  color: #fff;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  padding: 0 0.2604166667vw;
  cursor: pointer;
  position: relative;
  transition: all .3s ease-in-out;
  height: 4.2708333333vw;
}

@media (max-width: 1199px) {
  .banner-menu-text {
    padding: 0 5px;
    height: 60px;
    font-size: 13px;
  }
}

.banner-menu-text:hover {
  background: #ec3b20;
}

.banner-menu-text:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 2.7083333333vw;
  transform: translateY(-50%);
  background: #525463;
}

@media (max-width: 1199px) {
  .banner-menu-text:before {
    height: 42px;
  }
}

.block-video {
  padding: 5.5729166667vw 0 7.1875vw;
}

@media (max-width: 1199px) {
  .block-video {
    padding: 40px 0;
  }
}

.video-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 4.4270833333vw;
}

@media (max-width: 1199px) {
  .video-row {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .video-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.video-img {
  -ms-flex: 0 0 41.0416666667vw;
      flex: 0 0 41.0416666667vw;
  height: 25.15625vw;
  position: relative;
  transform-style: preserve-3d;
}

@media (max-width: 1199px) {
  .video-img {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    height: 350px;
  }
}

@media (max-width: 767px) {
  .video-img {
    margin-bottom: 20px;
    height: 280px;
  }
}

.video-img:before {
  content: '';
  position: absolute;
  bottom: -0.4166666667vw;
  left: -0.9375vw;
  background: #1356b9;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 1199px) {
  .video-img:before {
    bottom: -8px;
    left: -18px;
  }
}

@media (max-width: 767px) {
  .video-img:before {
    display: none;
  }
}

.video-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.video-text {
  padding-left: 5.625vw;
  width: 100%;
}

@media (max-width: 1199px) {
  .video-text {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .video-text {
    padding-left: 0;
  }
}

.btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.375vw;
  height: 4.375vw;
  border-radius: 50%;
  background: #ec3b20;
  box-shadow: 0 0 0 0.3645833333vw rgba(255, 255, 255, 0.45);
  transition: all .3s ease-in-out;
}

@media (max-width: 1199px) {
  .btn-play {
    width: 50px;
    height: 50px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45);
  }
}

.btn-play:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  transition: all .3s ease-in-out;
  border-left: 1.0416666667vw solid #fff;
  border-top: 0.625vw solid transparent;
  border-bottom: 0.625vw solid transparent;
}

@media (max-width: 1199px) {
  .btn-play:before {
    border-left: 18px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
}

.btn-play:hover {
  box-shadow: none;
  background: #fff;
}

.btn-play:hover:before {
  border-left-color: #ec3b20;
}

.style-text {
  font-size: 0.8854166667vw;
}

@media (max-width: 1199px) {
  .style-text {
    font-size: 16px;
  }
}

.style-text h2 {
  font: 2.1875vw "Oswald Bold";
  margin-bottom: 1.0416666667vw;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .style-text h2 {
    font-size: 32px;
    margin-bottom: 15px;
  }
}

.style-text h3 {
  color: #1356b9;
  text-transform: uppercase;
  margin-bottom: 0.78125vw;
  font: 1.09375vw "Oswald Bold";
}

@media (max-width: 1199px) {
  .style-text h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

.style-text p {
  margin-bottom: 0.78125vw;
}

@media (max-width: 1199px) {
  .style-text p {
    margin-bottom: 10px;
  }
}

.style-text .btn {
  margin-bottom: 0.78125vw;
}

@media (max-width: 1199px) {
  .style-text .btn {
    margin-bottom: 10px;
  }
}

.banner-block {
  padding: 2.6041666667vw 0;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
}

@media (max-width: 1199px) {
  .banner-block {
    padding: 40px 0;
  }
}

.banner-block h2 {
  font: 2.1875vw "Oswald Bold";
  margin-bottom: 0.78125vw;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .banner-block h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
}

.banner-block p {
    font-size: 0.950375vw;
    margin-bottom: 0.78125vw;
    color: rgb(255 255 255 / 71%);
}

@media (max-width: 1199px) {
  .banner-block p {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.banner-block .btn {
  margin: 0 1.0416666667vw 0 0;
}

@media (max-width: 1199px) {
  .banner-block .btn {
    margin: 0 10px 0 0;
  }
}

@media (max-width: 567px) {
  .banner-block .btn {
    margin: 0 0 10px 0;
  }
}

.banner-block .btn:last-child {
  margin-right: 0;
}

.banner-block-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 567px) {
  .banner-block-btn {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.block-item {
  padding: 3.125vw 0 4.4270833333vw;
}

@media (max-width: 1199px) {
  .block-item {
    padding: 40px 0;
  }
}

.slider-services, .slider-product {
  margin: 0 -15px;
}

.item-col {
  padding: 0 0.78125vw;
}

@media (max-width: 1199px) {
  .item-col {
    padding: 0 10px;
  }
}

.item {
  display: block;
  position: relative;
}

.item:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to top, #000, transparent);
  transition: opacity .3s ease-in-out;
}

.item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(236, 59, 32, 0.7);
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

.item:hover:before {
  opacity: 0;
}

.item:hover:after, .item:hover .item-btn {
  opacity: 1;
}

.item-img {
  height: 13.28125vw;
}

@media (max-width: 1199px) {
  .item-img {
    height: 255px;
  }
}

.item-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.item-title {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  font: 1.09375vw "Oswald Bold";
  bottom: 1.3020833333vw;
  left: 0;
  width: 100%;
  padding: 0 1.3020833333vw;
  z-index: 2;
}

@media (max-width: 1199px) {
  .item-title {
    font-size: 18px;
    bottom: 15px;
    padding: 0 15px;
  }
}

.item-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.8541666667vw;
  height: 2.7083333333vw;
  background: #ec3b20;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 1.6666666667vw;
  transition: opacity .3s ease-in-out;
  opacity: 0;
  z-index: 2;
}

@media (max-width: 1199px) {
  .item-btn {
    width: 74px;
    height: 52px;
    font-size: 32px;
  }
}

.slider-nav span {
  display: inline-block;
  margin-right: 0.78125vw;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .slider-nav span {
    margin-right: 10px;
  }
}

.slider-nav span:last-child {
  margin-right: 0;
}

.slider-nav span:hover {
  color: #ec3b20;
}

.block-case {
  padding: 4.1666666667vw 0 2.6041666667vw;
}

@media (max-width: 1199px) {
  .block-case {
    padding: 40px 0;
  }
}

.block-case .block-title {
  margin-bottom: 0;
}

.case-menu, .case-menu-content {
  width: 26.0416666667vw;
  margin-bottom: 1.8229166667vw;
}

@media (max-width: 1199px) {
  .case-menu, .case-menu-content {
    width: 500px;
    margin-bottom: 30px;
  }
}

@media (max-width: 567px) {
  .case-menu, .case-menu-content {
    width: 100%;
  }
}

.case-menu .slick-current .case-menu-item, .case-menu-content .slick-current .case-menu-item {
  border-top: 0.15625vw solid #ec3b20;
}

@media (max-width: 1199px) {
  .case-menu .slick-current .case-menu-item, .case-menu-content .slick-current .case-menu-item {
    border-top-width: 3px;
  }
}

.case-menu .slick-current .case-menu-item:before, .case-menu-content .slick-current .case-menu-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-top: 0.625vw solid #ec3b20;
  border-left: 0.4166666667vw solid transparent;
  border-right: 0.4166666667vw solid transparent;
}

@media (max-width: 1199px) {
  .case-menu .slick-current .case-menu-item:before, .case-menu-content .slick-current .case-menu-item:before {
    border-top: 9px solid #ec3b20;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
}

.case-menu-item {
  font: 0.8854166667vw "Oswald Bold";
  padding-top: 1.3020833333vw;
  cursor: pointer;
  position: relative;
  text-align: center;
}

@media (max-width: 1199px) {
  .case-menu-item {
    font-size: 16px;
    padding-top: 25px;
  }
}

@media (max-width: 567px) {
  .case-menu-item {
    font-size: 14px;
  }
}

.case-item {
  padding: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .case-item {
    padding: 20px;
  }
}

.case-row {
  box-shadow: 0 0 1.25vw rgba(34, 98, 130, 0.09);
  padding: 4.1666666667vw 3.0208333333vw 4.6875vw 2.5vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1199px) {
  .case-row {
    box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
    padding: 30px 20px;
  }
}

@media (max-width: 767px) {
  .case-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.case-img {
  -ms-flex: 0 0 36.4583333333vw;
      flex: 0 0 36.4583333333vw;
  height: 25vw;
}

@media (max-width: 1199px) {
  .case-img {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    height: 380px;
  }
}

@media (max-width: 767px) {
  .case-img {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-bottom: 20px;
  }
}

.case-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.case-text {
  padding-left: 4.375vw;
}

@media (max-width: 1199px) {
  .case-text {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .case-text {
    padding-left: 0;
  }
}

.block-advantages {
  padding: 3.125vw 0;
}

@media (max-width: 1199px) {
  .block-advantages {
    padding: 40px 0;
  }
}

.block-advantages__bg-blue {
  background: #1356b9;
  color: #fff;
}

.block-advantages__bg-blue .advantages-title span {
  color: #fff;
}

.block-advantages__bg-blue .advantage {
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
  background: transparent;
}

.advantages-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1199px) {
  .advantages-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.advantages-title {
  -ms-flex: 0 0 17.7083333333vw;
      flex: 0 0 17.7083333333vw;
  text-transform: uppercase;
  font: 3.75vw "Oswald Bold";
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .advantages-title {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    font-size: 36px;
    margin-bottom: 20px;
  }
}

.advantages-title span {
  display: block;
  color: #1356b9;
  font-size: 2.0833333333vw;
}

@media (max-width: 1199px) {
  .advantages-title span {
    font-size: 24px;
  }
}

.advantages-box {
  margin: 0 -0.78125vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 1199px) {
  .advantages-box {
    margin: 0 -15px;
  }
}

.advantages-col {
  width: 33.33%;
  padding: 0 0.78125vw;
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .advantages-col {
    margin-bottom: 20px;
    padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .advantages-col {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .advantages-col {
    width: 100%;
  }
}

.advantage {
  padding: 1.8229166667vw 1.8229166667vw 2.0833333333vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  box-shadow: 0 0 1.5104166667vw rgba(19, 86, 185, 0.06);
  height: 100%;
  background: #fff;
}

@media (max-width: 1199px) {
  .advantage {
    padding: 25px;
    box-shadow: 0 0 29px rgba(19, 86, 185, 0.06);
  }
}

@media (max-width: 567px) {
  .advantage {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.advantage-img {
  -ms-flex: 0 0 3.1770833333vw;
      flex: 0 0 3.1770833333vw;
  margin: 0.78125vw 0.78125vw 0 0;
  text-align: center;
}

@media (max-width: 1199px) {
  .advantage-img {
    -ms-flex: 0 0 61px;
        flex: 0 0 61px;
    margin: 15px 15px 0 0;
  }
}

@media (max-width: 567px) {
  .advantage-img {
    margin: 0 0 10px;
  }
}

.advantage-text h3 {
  font: 0.9895833333vw "Oswald Bold";
  margin-bottom: 0.5208333333vw;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .advantage-text h3 {
    font-size: 19px;
    margin-bottom: 10px;
  }
}

.advantage-text p {
  font-size: 0.8333333333vw;
}

@media (max-width: 1199px) {
  .advantage-text p {
    font-size: 16px;
  }
}

.slider-text-item {
  padding: 6.5104166667vw 0;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1199px) {
  .slider-text-item {
    padding: 40px 15px;
  }
}

.slider-box {
  width: 66.9791666667vw;
  margin: 0 auto;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 2.0833333333vw 6.25vw;
}

@media (max-width: 1199px) {
  .slider-box {
    width: 100%;
    padding: 30px 45px;
  }
}

.slider-box h2 {
  font: 3.75vw "Oswald Bold";
  margin-bottom: 0.78125vw;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .slider-box h2 {
    font-size: 32px;
    margin-bottom: 15px;
  }
}

.slider-box p {
  margin-bottom: 0.78125vw;
}

@media (max-width: 1199px) {
  .slider-box p {
    margin-bottom: 10px;
  }
}

.slider-text .slick-arrow {
  top: 50%;
}

.slider-text .slick-arrow.slick-prev {
  transform: translateY(-50%) rotate(180deg);
  left: 0;
}

.slider-text .slick-arrow.slick-next {
  transform: translateY(-50%);
  right: 0;
}

footer {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  footer {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

footer h3 {
  text-transform: uppercase;
  font: 1.09375vw "Oswald Bold";
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  footer h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

footer a {
  transition: color .3s ease-in-out;
}

footer a:hover, footer .pagination span, .pagination footer span {
  text-decoration: none;
  color: #ec3b20;
}

.footer-l {
  background: #fff;
  padding: 4.1666666667vw 0 4.1666666667vw 9.1145833333vw;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
}

@media (max-width: 1199px) {
  .footer-l {
    padding: 40px 0 40px 15px;
  }
}

@media (max-width: 991px) {
  .footer-l {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-l {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 30px 0;
  }
}

.footer-l__bt {
  border-top: 1px solid #e5e5e5;
}

.footer-logo {
  width: 5.3125vw;
  margin: 2.0833333333vw 1.8229166667vw 0 0;
}

@media (max-width: 1199px) {
  .footer-logo {
    width: 90px;
    margin: 20px 20px 0 0;
  }
}

@media (max-width: 767px) {
  .footer-logo {
    margin: 0 0 20px;
  }
}

.footer-col {
  padding: 2.0833333333vw 2.0833333333vw 1.5625vw 2.8645833333vw;
}

@media (max-width: 1199px) {
  .footer-col {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .footer-col {
    padding: 20px 15px;
  }
}

.footer-info {
  border-right: 2px solid #e5e5e5;
  -ms-flex: 0 0 19.7916666667vw;
      flex: 0 0 19.7916666667vw;
}

@media (max-width: 1199px) {
  .footer-info {
    -ms-flex: 0 0 320px;
        flex: 0 0 320px;
  }
}

@media (max-width: 767px) {
  .footer-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    border-right: none;
  }
}

.footer-info p {
  font-size: 0.8333333333vw;
  margin-bottom: 0.78125vw;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199px) {
  .footer-info p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.footer-info p i {
  margin-right: 0.5208333333vw;
}

@media (max-width: 1199px) {
  .footer-info p i {
    margin-right: 8px;
  }
}

p.footer-address {
  font-size: 0.8854166667vw;
}

@media (max-width: 1199px) {
  p.footer-address {
    font-size: 14px;
  }
}

p.footer-address i {
  font-size: 1.6666666667vw;
}

@media (max-width: 1199px) {
  p.footer-address i {
    font-size: 26px;
  }
}

p.footer-phone {
  font-size: 1.09375vw;
}

@media (max-width: 1199px) {
  p.footer-phone {
    font-size: 18px;
  }
}

.footer-link {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-link li a {
  text-decoration: underline;
  font-size: 0.8333333333vw;
  display: inline-block;
  margin-right: 0.78125vw;
}

@media (max-width: 1199px) {
  .footer-link li a {
    margin-right: 10px;
    font-size: 14px;
  }
}

.footer-link li:last-child a {
  margin-right: 0;
}

@media (max-width: 767px) {
  .footer-contact {
    width: 100%;
  }
}

.footer-contact p {
  font-size: 0.78125vw;
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .footer-contact p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.footer-contact strong {
  font-family: "Montserrat Bold";
}

.footer-form {
  width: 33%;
  background: #1356b9;
  padding: 1.8229166667vw 3.125vw 2.34375vw;
}

@media (max-width: 1199px) {
  .footer-form {
    padding: 30px 15px;
  }
}

@media (max-width: 991px) {
  .footer-form {
    width: 100%;
  }
}

.footer-form h2 {
  text-transform: uppercase;
  color: #fff;
  font: 1.8229166667vw "Oswald Bold";
  margin-bottom: 1.3020833333vw;
}

@media (max-width: 1199px) {
  .footer-form h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.footer-form input:not([type='submit']), .footer-form textarea {
  display: block;
  width: 100%;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}

.footer-form input:not([type='submit']):-ms-input-placeholder, .footer-form textarea:-ms-input-placeholder {
  color: #fff;
}

.footer-form input:not([type='submit'])::placeholder, .footer-form textarea::placeholder {
  color: #fff;
}

.footer-form input:not([type='submit']) {
  margin-bottom: 0.6770833333vw;
  padding: 0 0.5208333333vw 0 1.3020833333vw;
  height: 2.3958333333vw;
}

@media (max-width: 1199px) {
  .footer-form input:not([type='submit']) {
    margin-bottom: 10px;
    padding: 0 10px;
    height: 46px;
  }
}

.footer-form textarea {
  resize: none;
  margin-bottom: 1.5625vw;
  height: 5.2083333333vw;
  padding: 0.5208333333vw 0.5208333333vw 0.5208333333vw 1.3020833333vw;
}

@media (max-width: 1199px) {
  .footer-form textarea {
    margin-bottom: 20px;
    height: 100px;
    padding: 10px;
  }
}

.footer-form .btn {
  text-transform: none;
  font-family: "Montserrat";
}

.banner-page {
  height: 20.5729166667vw;
  padding-top: 9.53125vw;
  text-align: center;
  color: #fff;
  background: url("../images/banner/bg-page.jpg") center;
  background-size: cover;
}

@media (max-width: 1199px) {
  .banner-page {
    height: 350px;
    padding-top: 160px;
  }
}

.banner-page h1 {
  font: 4.375vw "Oswald Bold";
  margin-bottom: 0.78125vw;
}

@media (max-width: 1199px) {
  .banner-page h1 {
    font-size: 42px;
    margin-bottom: 15px;
  }
}

.breadcrumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.breadcrumbs > span {
  margin: 0 0.20833333333vw;
  position: relative;
  font-size: 0.8854166667vw;
}

@media (max-width: 1199px) {
  .breadcrumbs > span {
    font-size: 16px;
    margin: 0 5px;
  }
}

.breadcrumbs > span:first-child {
  margin-left: 0;
}

.breadcrumbs > span:last-child {
  margin-right: 0;
}

.breadcrumbs a {
  color: #fff;
  transition: color .3s ease-in-out;
}

.breadcrumbs a:hover, .breadcrumbs .pagination span, .pagination .breadcrumbs span {
  color: #1356b9;
}

.breadcrumbs .current-item {
  color: #1356b9;
}

.block-text {
  padding: 3.6458333333vw 0;
}

@media (max-width: 1199px) {
  .block-text {
    padding: 40px 0;
  }
}

.row-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 0 0 1.25vw rgba(34, 98, 130, 0.09);
}

@media (max-width: 1199px) {
  .row-text {
    box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  }
}

@media (max-width: 767px) {
  .row-text {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.row-text__padding {
  padding: 3.90625vw 7.03125vw;
}

@media (max-width: 1199px) {
  .row-text__padding {
    padding: 40px 20px;
  }
}

.row-text__slider {
  padding-left: 4.9479166667vw;
}

@media (max-width: 1199px) {
  .row-text__slider {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .row-text__slider {
    padding-left: 0;
  }
  .row-text__slider .block-text-box {
    padding: 0 15px;
  }
}

.row-text__r .block-text-box {
  padding-right: 3.125vw;
}

@media (max-width: 1199px) {
  .row-text__r .block-text-box {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .row-text__r .block-text-box {
    padding-right: 0;
  }
}

.row-text__l .block-text-box {
  padding-left: 3.125vw;
}

@media (max-width: 1199px) {
  .row-text__l .block-text-box {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .row-text__l .block-text-box {
    padding-left: 0;
  }
}

.row-text__l .block-text-img {
  -ms-flex-order: -1;
      order: -1;
}

.block-text-img {
  position: relative;
  transform-style: preserve-3d;
  -ms-flex: 0 0 20.3125vw;
      flex: 0 0 20.3125vw;
  height: 21.7708333333vw;
}

@media (max-width: 1199px) {
  .block-text-img {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    height: 350px;
  }
}

@media (max-width: 767px) {
  .block-text-img {
    height: 280px;
  }
}

@media (max-width: 767px) {
  .block-text-img {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    margin-bottom: 20px;
    -ms-flex-order: -1;
        order: -1;
  }
}

.block-text-img:before {
  content: '';
  position: absolute;
  top: -0.5208333333vw;
  right: -0.5208333333vw;
  width: 100%;
  height: 100%;
  background: #ec3b20;
  z-index: -1;
}

@media (max-width: 1199px) {
  .block-text-img:before {
    top: -10px;
    right: -10px;
  }
}

@media (max-width: 767px) {
  .block-text-img:before {
    display: none;
  }
}

.block-text-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.block-text-slider {
  width: 44%;
}

@media (max-width: 767px) {
  .block-text-slider {
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
    margin-bottom: 20px;
  }
}

.block-text-slider .slick-arrow {
  bottom: 0;
}

.block-text-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg);
}

.block-text-slider .slick-arrow.slick-next {
  left: 3.8020833333vw;
}

@media (max-width: 1199px) {
  .block-text-slider .slick-arrow.slick-next {
    left: 50px;
  }
}

.preview-slider {
  display: block !important;
  height: 29.4270833333vw;
}

@media (max-width: 1199px) {
  .preview-slider {
    height: 350px;
  }
}

.preview-slider img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.about-content {
  padding: 3.6458333333vw 0;
}

@media (max-width: 1199px) {
  .about-content {
    padding: 40px 0;
  }
}

.about-box {
  padding: 0 2.6041666667vw 4.1666666667vw;
  box-shadow: 0 0 1.25vw rgba(34, 98, 130, 0.09);
}

@media (max-width: 1199px) {
  .about-box {
    padding: 0 20px 40px;
    box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  }
}

.about-t {
  display: -ms-flexbox;
  display: flex;
}

.about-t .style-text {
  width: 100%;
  padding-top: 4.1666666667vw;
}

@media (max-width: 1199px) {
  .about-t .style-text {
    padding-top: 30px;
  }
}

.about-logo {
  background: #ec3b20;
  -ms-flex: 0 0 11.7708333333vw;
      flex: 0 0 11.7708333333vw;
  height: 11.9791666667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 1199px) {
  .about-logo {
    -ms-flex: 0 0 226px;
        flex: 0 0 226px;
    height: 230px;
  }
}

@media (max-width: 767px) {
  .about-logo {
    display: none;
  }
}

.about-logo img {
  max-width: 5.3125vw;
}

@media (max-width: 1199px) {
  .about-logo img {
    max-width: 102px;
  }
}

.about-preview {
  height: 27.6041666667vw;
  margin-bottom: 2.96875vw;
}

@media (max-width: 1199px) {
  .about-preview {
    height: 460px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .about-preview {
    height: 350px;
  }
}

@media (max-width: 567px) {
  .about-preview {
    height: 280px;
  }
}

.about-preview img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.about-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .about-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.about-img {
  -ms-flex: 0 0 36.4583333333vw;
      flex: 0 0 36.4583333333vw;
  height: 25vw;
  position: relative;
  transform-style: preserve-3d;
}

@media (max-width: 1199px) {
  .about-img {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    height: 360px;
  }
}

@media (max-width: 767px) {
  .about-img {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 567px) {
  .about-img {
    height: 280px;
  }
}

.about-img:before {
  content: '';
  position: absolute;
  bottom: -0.5208333333vw;
  right: -0.5208333333vw;
  background: #1356b9;
  width: 95%;
  height: 95%;
  z-index: -1;
}

@media (max-width: 767px) {
  .about-img:before {
    display: none;
  }
}

@media (max-width: 1199px) {
  .about-img:before {
    bottom: -10px;
    right: -10px;
  }
}

.about-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.about-text {
  padding-left: 4.9479166667vw;
}

@media (max-width: 1199px) {
  .about-text {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .about-text {
    padding-left: 0;
  }
}

.block-team {
  padding: 3.6458333333vw 0;
}

@media (max-width: 1199px) {
  .block-team {
    padding: 40px 0;
  }
}

.team-photo {
  height: 13.8020833333vw;
}

@media (max-width: 1199px) {
  .team-photo {
    height: 265px;
  }
}

.team-photo img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.team-info {
  padding: 1.0416666667vw 0.5208333333vw;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-top: none;
}

@media (max-width: 1199px) {
  .team-info {
    padding: 20px 10px;
  }
}

.team-name {
  text-transform: uppercase;
  margin-bottom: 0.6770833333vw;
  color: #1356b9;
  font: 1.09375vw "Oswald Bold";
}

@media (max-width: 1199px) {
  .team-name {
    font-size: 21px;
    margin-bottom: 13px;
  }
}

.team-desc {
  font-size: 0.78125vw;
  margin-bottom: 0.625vw;
  height: 1.9791666667vw;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .team-desc {
    height: 38px;
    font-size: 15px;
    margin-bottom: 12px;
  }
}

.team-office {
  text-transform: uppercase;
  font: 0.8333333333vw "Oswald Bold";
  margin-bottom: 0.78125vw;
}

@media (max-width: 1199px) {
  .team-office {
    margin-bottom: 12px;
    font-size: 16px;
  }
}

.team-soc a {
  display: inline-block;
  margin-right: 0.78125vw;
  font-size: 1.1458333333vw;
  color: #b2b2b2;
  transition: color .3s ease-in-out;
}

@media (max-width: 1199px) {
  .team-soc a {
    font-size: 22px;
    margin-right: 15px;
  }
}

.team-soc a:hover, .team-soc .pagination span, .pagination .team-soc span {
  color: #1356b9;
}

.team-soc a:last-child {
  margin-right: 0;
}

.block-capabilities {
  padding: 3.6458333333vw 0;
}

@media (max-width: 1199px) {
  .block-capabilities {
    padding: 40px 0;
  }
}

.block-capabilities .block-title {
  border-bottom: none;
  margin-bottom: 1.5625vw;
  padding-bottom: 0;
}

@media (max-width: 1199px) {
  .block-capabilities .block-title {
    margin-bottom: 20px;
  }
}

.capabilities-row {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 1.5104166667vw rgba(19, 86, 185, 0.15);
  margin-bottom: 2.0833333333vw;
}

@media (max-width: 1199px) {
  .capabilities-row {
    margin-bottom: 20px;
    box-shadow: 0 0 29px rgba(19, 86, 185, 0.15);
  }
}

.capabilities-list {
  width: 58%;
}

@media (max-width: 991px) {
  .capabilities-list {
    width: 100%;
  }
}

.capabilities-list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.09375vw;
  padding-right: 0.78125vw;
}

@media (max-width: 1199px) {
  .capabilities-list li {
    font-size: 16px;
    padding-right: 10px;
  }
}

.capabilities-list li span {
  -ms-flex: 0 0 3.90625vw;
      flex: 0 0 3.90625vw;
  height: 3.4895833333vw;
  margin-right: 1.0416666667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 1199px) {
  .capabilities-list li span {
    -ms-flex: 0 0 75px;
        flex: 0 0 75px;
    height: 67px;
    margin-right: 15px;
  }
}

.capabilities-list li:nth-child(odd) {
  background: #fefeff;
}

.capabilities-list li:nth-child(even) {
  background: #f1f5fb;
}

.capabilities-list li.true:nth-of-type(odd) span {
  background: #1c9641;
}

.capabilities-list li.true:nth-of-type(even) span {
  background: #128d37;
}

.capabilities-list li.false:nth-of-type(odd) span {
  background: #cc3e12;
}

.capabilities-list li.false:nth-of-type(even) span {
  background: #CC3202;
}

.capabilities-img {
  width: 42%;
}

@media (max-width: 991px) {
  .capabilities-img {
    display: none;
  }
}

.capabilities-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.case-info {
  font-size: 0.8333333333vw;
  margin-bottom: 1.5625vw;
}

@media (max-width: 1199px) {
  .case-info {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.case-info strong {
  font-family: "Montserrat Bold";
}

.case-info p {
  margin-bottom: 0.5208333333vw;
}

@media (max-width: 1199px) {
  .case-info p {
    margin-bottom: 10px;
  }
}

.case-info a {
  text-decoration: underline;
}

.case-info a:hover, .case-info .pagination span, .pagination .case-info span {
  text-decoration: none;
}

.case-logo {
  margin-bottom: 0.78125vw;
  max-width: 8.3333333333vw;
}

@media (max-width: 1199px) {
  .case-logo {
    margin-bottom: 10px;
    max-width: 160px;
  }
}

.banner-contact {
  background: url("../images/banner/bg-home.jpg") center;
  background-size: cover;
  height: 49.21875vw;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 9.6354166667vw;
  position: relative;
}

@media (max-width: 1199px) {
  .banner-contact {
    padding-top: 130px;
    height: auto;
    min-height: 600px;
  }
}

@media (max-width: 767px) {
  .banner-contact {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.banner-contact h1 {
  font: 4.375vw "Oswald Bold";
  padding: 12.5vw 12.0833333333vw 0 0;
  position: relative;
  z-index: 2;
}

@media (max-width: 1199px) {
  .banner-contact h1 {
    font-size: 46px;
    padding: 100px 30px 0 0;
  }
}

@media (max-width: 767px) {
  .banner-contact h1 {
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
  }
}

.contact {
  width: 36.4583333333vw;
  background: #27293c;
  position: relative;
  padding: 2.34375vw 2.34375vw 2.6041666667vw 4.1666666667vw;
  z-index: 2;
}

@media (max-width: 1199px) {
  .contact {
    width: 40%;
    padding: 30px 15px;
  }
}

@media (max-width: 767px) {
  .contact {
    width: 100%;
  }
}

.contact h2 {
  font: 1.4583333333vw "Montserrat Thin";
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .contact h2 {
    margin-bottom: 15px;
    font-size: 24px;
  }
}

.contact-box {
  margin-bottom: 1.0416666667vw;
  font-size: 0.8854166667vw;
}

@media (max-width: 1199px) {
  .contact-box {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.contact-box__phone {
  font-size: 1.25vw;
}

@media (max-width: 1199px) {
  .contact-box__phone {
    font-size: 18px;
  }
}

.contact-box__phone i {
  font-size: 0.9375vw;
  margin-right: 0.78125vw;
}

@media (max-width: 1199px) {
  .contact-box__phone i {
    font-size: 16px;
    margin-right: 10px;
  }
}

.contact-box p {
  margin-bottom: 0.5208333333vw;
}

@media (max-width: 1199px) {
  .contact-box p {
    margin-bottom: 10px;
  }
}

.contact-box strong, .contact-box b {
  font-family: "Montserrat Bold";
}

.contact-box a {
  transition: color .3s ease-in-out;
}

.contact-box a:hover, .contact-box .pagination span, .pagination .contact-box span {
  color: #ec3b20;
}

.contact-logo {
  margin-top: 1.5625vw;
}

@media (max-width: 1199px) {
  .contact-logo {
    margin-top: 20px;
  }
}

.contact-img {
  position: absolute;
  bottom: 0;
  right: 7.2916666667vw;
  z-index: 1;
  max-width: 77.4479166667vw;
}

@media (max-width: 1199px) {
  .contact-img {
    right: 15px;
    max-width: 95%;
  }
}

@media (max-width: 767px) {
  .contact-img {
    display: none;
  }
}

.contact-img img {
  display: block;
  height: auto;
}

#map {
  height: 31.25vw;
}

@media (max-width: 1199px) {
  #map {
    height: 450px;
  }
}

.services-title {
  text-align: center;
  font: 2.1875vw "Oswald Bold";
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .services-title {
    font-size: 32px;
  }
}

.service {
  padding: 3.6458333333vw 0;
}

@media (max-width: 1199px) {
  .service {
    padding: 40px 0;
  }
}

.service:nth-child(odd) .service-img:before {
  left: -0.5208333333vw;
  background: #1356b9;
}

@media (max-width: 1199px) {
  .service:nth-child(odd) .service-img:before {
    left: -10px;
  }
}

.service:nth-child(odd) .service-img:hover span {
  color: #1356b9;
}

.service:nth-child(odd) .service-text {
  padding-right: 4.4270833333vw;
}

@media (max-width: 1199px) {
  .service:nth-child(odd) .service-text {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .service:nth-child(odd) .service-text {
    padding-right: 0;
  }
}

.service:nth-child(even) {
  background: #fafcfe;
}

.service:nth-child(even) .service-img {
  -ms-flex-order: -1;
      order: -1;
}

.service:nth-child(even) .service-img:before {
  right: -0.5208333333vw;
  background: #ec3b20;
}

@media (max-width: 1199px) {
  .service:nth-child(even) .service-img:before {
    right: -10px;
  }
}

.service:nth-child(even) .service-img:hover span {
  color: #ec3b20;
}

.service:nth-child(even) .service-text {
  padding-left: 4.4270833333vw;
}

@media (max-width: 1199px) {
  .service:nth-child(even) .service-text {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .service:nth-child(even) .service-text {
    padding-left: 0;
  }
}

.service-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .service-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.service-img {
  -ms-flex: 0 0 32.8125vw;
      flex: 0 0 32.8125vw;
  height: 22.3958333333vw;
  position: relative;
  transform-style: preserve-3d;
  display: block;
}

@media (max-width: 1199px) {
  .service-img {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    height: 360px;
  }
}

@media (max-width: 767px) {
  .service-img {
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 20px;
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.service-img:before {
  content: '';
  position: absolute;
  bottom: -0.5208333333vw;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 1199px) {
  .service-img:before {
    bottom: -10px;
  }
}

@media (max-width: 767px) {
  .service-img:before {
    display: none;
  }
}

.service-img:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to top, #000, transparent);
}

.service-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.service-img span {
  position: absolute;
  bottom: 2.0833333333vw;
  width: 100%;
  padding: 0 2.0833333333vw;
  color: #fff;
  font: 1.875vw "Oswald Bold";
  text-transform: uppercase;
  z-index: 2;
  transition: color .3s ease-in-out;
}

@media (max-width: 1199px) {
  .service-img span {
    bottom: 20px;
    padding: 0 20px;
    font-size: 24px;
  }
}

.service-text.style-text h2 {
  font-size: 1.4583333333vw;
  color: #1356b9;
}

@media (max-width: 1199px) {
  .service-text.style-text h2 {
    font-size: 21px;
  }
}

.block-benefits {
  padding: 5.2083333333vw 0;
}

@media (max-width: 1199px) {
  .block-benefits {
    padding: 40px 0;
  }
}

.benefits-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  box-shadow: 0 0 1.25vw rgba(34, 98, 130, 0.09);
}

@media (max-width: 1199px) {
  .benefits-box {
    box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  }
}

.benefit {
  height: 11.3541666667vw;
  width: 33.333%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all .3s ease-in-out;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 1199px) {
  .benefit {
    height: 218px;
    width: 33.333%;
  }
}

@media (max-width: 767px) and (min-width: 568px) {
  .benefit {
    width: 50%;
  }
  .benefit:nth-child(2n) {
    border-right: none;
  }
  .benefit:nth-last-child(-n+2) {
    border-bottom: none;
  }
}

@media (max-width: 567px) {
  .benefit {
    width: 100%;
    border-right: none;
  }
  .benefit:last-child {
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .benefit:nth-child(3n) {
    border-right: none;
  }
  .benefit:nth-last-child(-n+3) {
    border-bottom: none;
  }
}

.benefit:hover {
  box-shadow: 0 0 1.25vw rgba(34, 98, 130, 0.09);
}

@media (max-width: 1199px) {
  .benefit:hover {
    box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  }
}

.benefit h3 {
  text-transform: uppercase;
  font: 0.9895833333vw "Oswald Bold";
  text-align: center;
  padding: 0 15px;
}

@media (max-width: 1199px) {
  .benefit h3 {
    font-size: 16px;
  }
}

.benefit-img {
  height: 3.90625vw;
  max-width: 4.1666666667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 1.0416666667vw;
}

@media (max-width: 1199px) {
  .benefit-img {
    height: 75px;
    max-width: 80px;
    margin-bottom: 20px;
  }
}

.blog-content {
  padding: 3.90625vw 0 1.3020833333vw;
}

@media (max-width: 1199px) {
  .blog-content {
    padding: 40px 0 25px;
  }
}

.blog-text {
  box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
}

@media (max-width: 767px) {
  .blog-text {
    margin-bottom: 20px;
  }
}

.blog-text .style-text {
  padding: 1.3020833333vw 2.34375vw;
}

@media (max-width: 1199px) {
  .blog-text .style-text {
    padding: 20px 15px;
  }
}

.blog-preview {
  position: relative;
  height: 20.0520833333vw;
}

@media (max-width: 1199px) {
  .blog-preview {
    height: 360px;
  }
}

.blog-preview:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.blog-preview img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.blog-preview h2 {
  position: absolute;
  bottom: 1.5625vw;
  left: 0;
  width: 100%;
  padding: 0 2.8645833333vw;
  color: #fff;
  font: 1.4583333333vw "Oswald Bold";
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .blog-preview h2 {
    bottom: 15px;
    padding: 0 10px;
    font-size: 21px;
  }
}

.category-list-box {
  box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  position: relative;
}

.category-list-box:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.6041666667vw;
  background-image: linear-gradient(to top, #fff, transparent);
}

@media (max-width: 1199px) {
  .category-list-box:before {
    height: 30px;
  }
}

.list-category {
  height: 28.90625vw;
}

@media (max-width: 1199px) {
  .list-category {
    height: 450px;
  }
}

@media (max-width: 767px) {
  .list-category {
    height: 250px;
  }
}

.list-category li {
  padding: 0 1.0416666667vw;
  transition: all .3s ease-in-out;
}

@media (max-width: 1199px) {
  .list-category li {
    padding: 0 15px;
  }
}

.list-category li:last-child a {
  border-bottom: none;
}

.list-category li:hover, .list-category li.active {
  background: #ec3b20;
}

.list-category li:hover a, .list-category li.active a {
  color: #fff;
  border-bottom: transparent;
}

.list-category li:hover .active-icon:before, .list-category li:hover .active-icon:after, .list-category li.active .active-icon:before, .list-category li.active .active-icon:after {
  background: #fff;
}

.list-category li.active .active-icon:after {
  display: none;
}

.list-category a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.78125vw 0.5208333333vw;
  border-bottom: 2px solid #e5e5e5;
  font: 0.9895833333vw "Oswald Medium";
  transition: color .3s ease-in-out;
}

@media (max-width: 1199px) {
  .list-category a {
    padding: 12px 7px;
    font-size: 16px;
  }
}

.active-icon {
  -ms-flex: 0 0 0.7291666667vw;
      flex: 0 0 0.7291666667vw;
  height: 0.7291666667vw;
  position: relative;
}

@media (max-width: 1199px) {
  .active-icon {
    -ms-flex: 0 0 14px;
        flex: 0 0 14px;
    height: 14px;
  }
}

.active-icon:before, .active-icon:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #ec3b20;
  top: 50%;
  left: 50%;
  transition: all .3s ease-in-out;
}

.active-icon:before {
  transform: translate(-50%, -50%);
}

.active-icon:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.block-articles {
  padding: 1.3020833333vw 0 4.9479166667vw;
}

@media (max-width: 1199px) {
  .block-articles {
    padding: 25px 0 40px;
  }
}

.block-articles .pagination, .block-articles .articles-btn {
  margin-top: 2.0833333333vw;
}

@media (max-width: 1199px) {
  .block-articles .pagination, .block-articles .articles-btn {
    margin-top: 20px;
  }
}

.article {
  box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  position: relative;
  background: #fff;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.article .btn {
  height: 2.5vw;
  width: 10.4166666667vw;
  font-size: 0.9895833333vw;
  text-transform: none;
}

@media (max-width: 1199px) {
  .article .btn {
    height: 48px;
    width: 200px;
    font-size: 19px;
  }
}

.article-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.6875vw;
  height: 4.9479166667vw;
  background: #1356b9;
  color: #fff;
  font: 1.7708333333vw "Oswald Bold";
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  padding: 0.4166666667vw;
}

@media (max-width: 1199px) {
  .article-date {
    padding: 8px;
    width: 90px;
    height: 95px;
    font-size: 34px;
  }
}

.article-date span {
  font: 0.7291666667vw "Oswald Medium";
  display: block;
  margin-top: 0.15625vw;
  padding-top: 0.15625vw;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  width: 100%;
}

@media (max-width: 1199px) {
  .article-date span {
    margin-top: 3px;
    padding-top: 3px;
    font-size: 14px;
  }
}

.article-img {
  height: 14.5833333333vw;
}

@media (max-width: 1199px) {
  .article-img {
    height: 280px;
  }
}

.article-img img {
  max-width: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.article-info {
  padding: 1.5625vw 1.5625vw 2.34375vw;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (max-width: 1199px) {
  .article-info {
    padding: 20px 20px 30px;
  }
}

.article-title {
  color: #1356b9;
  font: 1.09375vw "Oswald Bold";
  text-transform: uppercase;
  margin-bottom: 0.5208333333vw;
}

@media (max-width: 1199px) {
  .article-title {
    font-size: 21px;
    margin-bottom: 10px;
  }
}

.article-desc {
  font-size: 0.8333333333vw;
  margin-bottom: 0.78125vw;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

@media (max-width: 1199px) {
  .article-desc {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.articles-btn {
  text-align: center;
}

.block-articles-title {
  text-transform: uppercase;
  font: 42px "Oswald Bold";
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  .block-articles-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.page-content {
  padding: 3.75vw 0 4.5833333333vw;
}

@media (max-width: 1199px) {
  .page-content {
    padding: 40px 0;
  }
}

.page-content-wrap {
  position: relative;
  padding: 2.6041666667vw 2.6041666667vw 1.8229166667vw;
  box-shadow: 0 0 24px rgba(34, 98, 130, 0.09);
  background: #fff;
}

@media (max-width: 1199px) {
  .page-content-wrap {
    padding: 30px 20px 15px;
  }
}

.page-content-wrap:before {
  content: '';
  position: absolute;
  top: -0.3645833333vw;
  right: -0.3645833333vw;
  background: #1356b9;
  width: 90%;
  height: 90%;
  z-index: -1;
}

@media (max-width: 1199px) {
  .page-content-wrap:before {
    top: -7px;
    right: -7px;
  }
}

@media (max-width: 767px) {
  .page-content-wrap:before {
    display: none;
  }
}

.box-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 567px) {
  .box-filter {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.box-filter p {
  font-size: 1.09375vw;
  margin-right: 1.0416666667vw;
  margin-top: 0;
}

@media (max-width: 1199px) {
  .box-filter p {
    font-size: 21px;
    margin-right: 15px;
  }
}

@media (max-width: 567px) {
  .box-filter p {
    margin: 0 0 10px;
  }
}

.box-filter .select2 {
  width: 13.6770833333vw !important;
}

@media (max-width: 1199px) {
  .box-filter .select2 {
    width: 205px !important;
  }
}

.box-filter .select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 2px solid #e5e5e5;
  height: 2.6041666667vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 1199px) {
  .box-filter .select2-container--default .select2-selection--single {
    height: 50px;
  }
}

.box-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  font: 0.9375vw "Oswald Bold";
  text-align: center;
  width: 100%;
  padding-right: 2.8645833333vw;
}

@media (max-width: 1199px) {
  .box-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 55px;
    font-size: 18px;
  }
}

.box-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 2.65625vw;
  height: 100%;
  top: 0;
  right: -2px;
  background: #ec3b20;
}

@media (max-width: 1199px) {
  .box-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 51px;
  }
}

.box-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}

.box-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
}

.select2-search {
  display: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #ec3b20;
}

.about-content.about-content__case .block-title {
  margin-bottom: 0;
}

.case-menu-content {
  width: 58.3333333333vw;
}

@media (max-width: 1199px) {
  .case-menu-content {
    width: 100%;
  }
}

.case-slider-content .case-img {
  height: 27.34375vw;
  margin-bottom: 1.3020833333vw;
}

@media (max-width: 1199px) {
  .case-slider-content .case-img {
    height: 450px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .case-slider-content .case-img {
    height: 320px;
  }
}

.case-slider-content .case-text {
  padding-left: 0;
}

.case-slider-content .case-item {
  padding: 0;
}

/* Contact Form 7 */
.style-form div.wpcf7 .ajax-loader {
  display: none;
}
.style-form .wpcf7-not-valid {
  border: 1px solid #f00 !important;
}
.style-form .wpcf7-not-valid-tip {
  display: none;
}
.style-form .wpcf7-response-output {
  position: relative;
  border: none !important;
  color: #f00;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  font-size: 16px;
  line-height: 1;
}
.style-form form.invalid .wpcf7-response-output {
  color: #f00;
}
.style-form form.sent .wpcf7-response-output {
  color: #fff;
}
.style-form form > p br {
  display: none;
}

.loading {
  position: relative;
}

.loading > * {
  opacity: 0.4;
  pointer-events: none;
}

.loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url(../images/icons/spinner-ico.gif) 50% no-repeat;
  background-size: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ncmlkLnNjc3MiLCJtYWluLmNzcyIsIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvcmUuc2NzcyIsIl92YXJpYWJsZWxzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfYmFubmVyLWhvbWUuc2NzcyIsIl9ibG9jay12aWRlby5zY3NzIiwiX21peGluLnNjc3MiLCJfc3R5bGUtdGV4dC5zY3NzIiwiX2Jhbm5lci1ibG9jay5zY3NzIiwiX2Jsb2NrLWl0ZW0uc2NzcyIsIl9ibG9jay1jYXNlLnNjc3MiLCJfYmxvY2stYWR2YW50YWdlcy5zY3NzIiwiX3NsaWRlci10ZXh0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYmFubmVyLXBhZ2Uuc2NzcyIsIl9ibG9ja190ZXh0LnNjc3MiLCJfYmxvY2stYWJvdXQuc2NzcyIsIl9ibG9jay10ZWFtLnNjc3MiLCJfYmxvY2stY2FwYWJpbGl0eS5zY3NzIiwiX2Nhc2UtaW5mby5zY3NzIiwiX2Jhbm5lci1jb250YWN0LnNjc3MiLCJfYmxvY2stbWFwLnNjc3MiLCJfYmxvY2stc2VydmljZXMuc2NzcyIsIl9ibG9jay1iZW5lZml0cy5zY3NzIiwiX2Jsb2ctY29udGVudC5zY3NzIiwiX2Jsb2NrLWFydGljbGVzLnNjc3MiLCJfcGFnZS1jb250ZW50LnNjc3MiLCJfY29udGVudC1jYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJBO0VBQ0U7SUFDRSxpQkFBZ0I7R0FDakI7Q0NsQkY7O0FEcUJEO0VBTEU7SUFPRSxpQkFBZ0I7R0FDakI7Q0NsQkY7O0FEcUJEO0VBWEU7SUFhRSxpQkFBZ0I7R0FDakI7Q0NsQkY7O0FEcUJEO0VBakJFO0lBbUJFLDJCQXJDdUI7R0FzQ3hCO0NDbEJGOztBREZDO0VBaUNBLGdCQXJEUTtFQXNEUixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQTNEUTtFQTREUixvQkE1RFE7Q0E2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QmtDM0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw4QkFBNEI7Q0FLN0I7O0FBSkM7RUF6Q0o7SUEwQ00sb0JBQW1CO0lBQ25CLGdCQUFlO0dBRWxCO0M3QmsvSEY7O0E2Qi9oSUQ7RUErQ0ksaUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixPQUFNO0VBQ04sWUFBVztFQUNYLG9CekJ6Q2dCO0N5QjZDakI7O0FBSEM7RUFwREo7SUFxRE0sWUFBVztHQUVkO0M3QnMvSEY7O0E2QjdpSUQ7RUF5REksdURBQXNEO0NBQ3ZEOztBQTFESDtFQTRESSx1REFBc0Q7Q0FDdkQ7O0FBRUg7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSx3QkFBdUI7Q0FDeEI7O0FBQ0Q7RUFDRSxvQnpCNURrQjtDeUI2RG5COztBQUNEO0VBRUksaUJBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsdUJBQXNCO0NBSXZCOztBQUhDO0VBRkY7SUFHSSxZQUFXO0dBRWQ7QzdCNi9IQTs7QTZCNS9IRDtFQUVJLG1CQUFzQjtFQUN0Qiw4QkFBNEI7Q0FRN0I7O0FBUEM7RUFKSjtJQUtNLGNBQWE7SUFDYixvQkFBbUI7R0FLdEI7QzdCNi9IRjs7QTZCaGdJRztFQVJKO0lBU00sY0FBYTtHQUVoQjtDN0JtZ0lGOztBNkI5Z0lEO0VBYUksZ0JBQWU7Q0FDaEI7O0FBZEg7RUFnQkksV0FBVTtDQUNYIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJG1hcjogMTVweDtcclxuJGl0ZW1zOiAxMjtcclxuJGNvbnRhaW5lcjogMTYwMC8xOTIwKjEwMHZ3O1xyXG5cclxuLy8gYnJlYWtwb2ludHMgbWFwXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgICAgIHhzOiA1NjhweCxcclxuICAgICAgICBzbTogNzY4cHgsXHJcbiAgICAgICAgbWQ6IDk5MnB4LFxyXG4gICAgICAgIGxnOiAxMjAwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItd2lkdGg6IChcclxuICAgICAgICA1NDBweCxcclxuICAgICAgICA3MjBweCxcclxuICAgICAgICA5NjBweCxcclxuICAgICAgICAkY29udGFpbmVyLFxyXG4pO1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtZWRpYSBxdWVyeSBtaXhpblxyXG5AbWl4aW4gYnJlYWsoJHNpemUpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBncmlkIGNvbnRhaW5lclxyXG5cclxuLmNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAwICRtYXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJG1hcjtcclxuICBtYXJnaW4tcmlnaHQ6IC0kbWFyO1xyXG59XHJcblxyXG4vLyBncmlkIGl0ZW1cclxuW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyO1xyXG59XHJcblxyXG4vLyBsb29wIG92ZXIgdGhlIGJyZWFrcG9pbnRzXHJcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZW1zIHtcclxuICAgIC5jb2wtI3ska2V5fS0jeyRpfSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrKCRrZXkpIHtcclxuICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRpdGVtcyAqIDEwMCV9O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1hcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuW2NsYXNzXj1cImNvbC1cIl0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkIEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09zd2FsZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Pc3dhbGQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Pc3dhbGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Pc3dhbGQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09zd2FsZC1Cb2xkLnN2ZyNPc3dhbGQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3N3YWxkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uc3ZnI09zd2FsZC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW4uc3ZnI01vbnRzZXJyYXQtVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlciAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYTpob3ZlciwgLnBhZ2luYXRpb24gc3BhbiwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDAuOTM3NXZ3IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuYWN0aXZlLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyLjV2dztcbiAgaGVpZ2h0OiAzLjIyOTE2NjY2Njd2dztcbiAgZm9udDogMS4wOTM3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWMzYjIwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMC40MTY2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYnRuX19vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2VjM2IyMDtcbn1cblxuLmJ0bl9fb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlYzNiMjA7XG59XG5cbi5idG5fX3RyYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2VjM2IyMDtcbn1cblxuLmJ0bl9fdHJhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuNTEwNDE2NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay10aXRsZSBoMiB7XG4gIGZvbnQ6IDIuMTg3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXZ3O1xuICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlLmJsb2NrLXRpdGxlX19ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay10aXRsZS5ibG9jay10aXRsZV9fbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdiB7XG4gIGZsZXg6IDAgMCAyLjIzOTU4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW5hdiB7XG4gICAgZmxleDogMCAwIDM2cHg7XG4gIH1cbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZmFmY2ZlO1xufVxuXG4uYmctYmx1ZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5iZy1ibHVlLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjUyMDgzMzMzMzN2dztcbiAgcmlnaHQ6IC0wLjUyMDgzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogIzEzNTZiOTtcbiAgd2lkdGg6IDk2JTtcbiAgaGVpZ2h0OiA5NiU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZy1ibHVlLWltZzpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctYmx1ZS1pbWc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdHlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG4gIHdpZHRoOiAzLjgwMjA4MzMzMzN2dztcbiAgaGVpZ2h0OiAzLjEyNXZ3O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3R5bGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5zdHlsZS1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiAwLjIzNDM3NXZ3O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwLjE1NjI1dncgMC4xNTYyNXZ3IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0eWxlLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgfVxufVxuXG4uc3R5bGUtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zdHlsZS1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VjM2IyMDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250OiAxLjQ1ODMzMzMzMzN2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIGNvbG9yOiAjZWMzYjIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjYwNDE2NjY2Njd2dztcbiAgaGVpZ2h0OiAyLjgxMjV2dztcbiAgYm9yZGVyOiAycHggc29saWQgI2VjM2IyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDIgKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVyZ2VyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5idXJnZXI6YmVmb3JlLCAuYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5idXJnZXI6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJ1cmdlcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5idXJnZXIuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5idXJnZXIuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IDkuNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiA5LjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNTUyMDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMS4xOTc5MTY2NjY3dnc7XG4gIGhlaWdodDogMTEuMTk3OTE2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDUuMzEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzM0MzY0ODtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAuaGVhZGVyLW5hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg4NTQxNjY2Njd2dztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbWVudSBhOmhvdmVyLCAuaGVhZGVyLW1lbnUgLnBhZ2luYXRpb24gc3BhbiwgLnBhZ2luYXRpb24gLmhlYWRlci1tZW51IHNwYW4ge1xuICAgIGNvbG9yOiAjZWMzYjIwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZWFkZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1waG9uZSBpIHtcbiAgaGVpZ2h0OiAzLjA3MjkxNjY2Njd2dztcbiAgd2lkdGg6IDMuMDcyOTE2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMS4yNXZ3O1xuICBmb250LXNpemU6IDAuOTM3NXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcGhvbmUgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyL2JnLWhvbWUuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYW5uZXItaG9tZS1pdGVtIHtcbiAgcGFkZGluZzogMTAuNDY4NzV2dyAyMC42MjV2dyA1LjQxNjY2NjY2Njd2dyAxMi44MTI1dnc7XG4gIGhlaWdodDogNDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItaG9tZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNSUgMTVweCA2MHB4O1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWhvbWUtaXRlbSB7XG4gICAgcGFkZGluZzogMTMwcHggMTVweCA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICBtYXgtd2lkdGg6IDc3LjQ0NzkxNjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWhvbWUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1ob21lLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItaG9tZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWhvbWUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS10aXRsZSB7XG4gIHdpZHRoOiAyOS4xNjY2NjY2NjY3dnc7XG4gIGZvbnQ6IDQuMzc1dncgXCJPc3dhbGQgQm9sZFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItaG9tZS10aXRsZSB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItaG9tZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS10ZXh0IHtcbiAgd2lkdGg6IDIzLjk1ODMzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogIzI3MjkzYztcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzdncgMi4wODMzMzMzMzMzdncgMi45Njg3NXZ3O1xuICBmb250LXNpemU6IDAuODg1NDE2NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItaG9tZS10ZXh0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItaG9tZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUtdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZCBCb2xkXCI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItaG9tZS10ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS10ZXh0IGgyIHtcbiAgZm9udDogMS40NTgzMzMzMzMzdncgXCJNb250c2VycmF0IFRoaW5cIjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1ob21lLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS42MTQ1ODMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1ob21lLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJhbm5lci10ZXh0LWJveCB7XG4gIGhlaWdodDogMTUuNjI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXRleHQtYm94IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAgMS4wNDE2NjY2NjY3dnc7XG4gIGhlaWdodDogMi43NjA0MTY2NjY3dnc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZCBCb2xkXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWMzYjIwO1xuICBjb2xvcjogI2VjM2IyMDtcbn1cblxuLmJhbm5lci1ob21lLWFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODU0MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1ob21lLWFycm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS1hcnJvdyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNjg2YTc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1ob21lLWFycm93IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5iYW5uZXItaG9tZS1hcnJvdyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlYzNiMjA7XG59XG5cbi5iYW5uZXItaG9tZS1hcnJvdyBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXItaG9tZS1tZW51IHtcbiAgcGFkZGluZzogMCA4LjMzMzMzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogIzI3MjkzYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWhvbWUtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFubmVyLWhvbWUtbWVudSAuc2xpY2stY3VycmVudCAuYmFubmVyLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xufVxuXG4uYmFubmVyLWhvbWUtbWVudSAuc2xpY2stY3VycmVudCAuYmFubmVyLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhbm5lci1tZW51LXRleHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGQgQm9sZFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjI2MDQxNjY2Njd2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNC4yNzA4MzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1tZW51LXRleHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJhbm5lci1tZW51LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xufVxuXG4uYmFubmVyLW1lbnUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi43MDgzMzMzMzMzdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzUyNTQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLW1lbnUtdGV4dDpiZWZvcmUge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uYmxvY2stdmlkZW8ge1xuICBwYWRkaW5nOiA1LjU3MjkxNjY2Njd2dyAwIDcuMTg3NXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay12aWRlbyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi52aWRlby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQuNDI3MDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udmlkZW8taW1nIHtcbiAgZmxleDogMCAwIDQxLjA0MTY2NjY2Njd2dztcbiAgaGVpZ2h0OiAyNS4xNTYyNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWltZyB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjQxNjY2NjY2Njd2dztcbiAgbGVmdDogLTAuOTM3NXZ3O1xuICBiYWNrZ3JvdW5kOiAjMTM1NmI5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8taW1nOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGxlZnQ6IC0xOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8taW1nIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNS42MjV2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNC4zNzV2dztcbiAgaGVpZ2h0OiA0LjM3NXZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMzY0NTgzMzMzM3Z3IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIH1cbn1cblxuLmJ0bi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItbGVmdDogMS4wNDE2NjY2NjY3dncgc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC42MjV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC42MjV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXBsYXk6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnRuLXBsYXk6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLXBsYXk6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYzNiMjA7XG59XG5cbi5zdHlsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg4NTQxNjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3R5bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdHlsZS10ZXh0IGgyIHtcbiAgZm9udDogMi4xODc1dncgXCJPc3dhbGQgQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3R5bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN0eWxlLXRleHQgaDMge1xuICBjb2xvcjogIzEzNTZiOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xuICBmb250OiAxLjA5Mzc1dncgXCJPc3dhbGQgQm9sZFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdHlsZS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3R5bGUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdHlsZS10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnN0eWxlLXRleHQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3R5bGUtdGV4dCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYmxvY2sge1xuICBwYWRkaW5nOiAyLjYwNDE2NjY2Njd2dyAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5iYW5uZXItYmxvY2sgaDIge1xuICBmb250OiAyLjE4NzV2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJsb2NrIHAge1xuICBmb250LXNpemU6IDEuMDkzNzV2dztcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci1ibG9jayAuYnRuIHtcbiAgbWFyZ2luOiAwIDEuMDQxNjY2NjY2N3Z3IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJsb2NrIC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmJhbm5lci1ibG9jayAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuLmJhbm5lci1ibG9jayAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXItYmxvY2stYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuYmFubmVyLWJsb2NrLWJ0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1pdGVtIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwIDQuNDI3MDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnNsaWRlci1zZXJ2aWNlcywgLnNsaWRlci1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uaXRlbS1jb2wge1xuICBwYWRkaW5nOiAwIDAuNzgxMjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaXRlbS1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDU5LCAzMiwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pdGVtOmhvdmVyOmFmdGVyLCAuaXRlbTpob3ZlciAuaXRlbS1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXRlbS1pbWcge1xuICBoZWlnaHQ6IDEzLjI4MTI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLml0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG59XG5cbi5pdGVtLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiAxLjA5Mzc1dncgXCJPc3dhbGQgQm9sZFwiO1xuICBib3R0b206IDEuMzAyMDgzMzMzM3Z3O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjMwMjA4MzMzMzN2dztcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLml0ZW0tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMuODU0MTY2NjY2N3Z3O1xuICBoZWlnaHQ6IDIuNzA4MzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pdGVtLWJ0biB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzgxMjV2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbmF2IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zbGlkZXItbmF2IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2VjM2IyMDtcbn1cblxuLmJsb2NrLWNhc2Uge1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAwIDIuNjA0MTY2NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1jYXNlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLWNhc2UgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhc2UtbWVudSwgLmNhc2UtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IDI2LjA0MTY2NjY2Njd2dztcbiAgbWFyZ2luLWJvdHRvbTogMS44MjI5MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhc2UtbWVudSwgLmNhc2UtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmNhc2UtbWVudSwgLmNhc2UtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FzZS1tZW51IC5zbGljay1jdXJyZW50IC5jYXNlLW1lbnUtaXRlbSwgLmNhc2UtbWVudS1jb250ZW50IC5zbGljay1jdXJyZW50IC5jYXNlLW1lbnUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDAuMTU2MjV2dyBzb2xpZCAjZWMzYjIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLW1lbnUgLnNsaWNrLWN1cnJlbnQgLmNhc2UtbWVudS1pdGVtLCAuY2FzZS1tZW51LWNvbnRlbnQgLnNsaWNrLWN1cnJlbnQgLmNhc2UtbWVudS1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLmNhc2UtbWVudSAuc2xpY2stY3VycmVudCAuY2FzZS1tZW51LWl0ZW06YmVmb3JlLCAuY2FzZS1tZW51LWNvbnRlbnQgLnNsaWNrLWN1cnJlbnQgLmNhc2UtbWVudS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDAuNjI1dncgc29saWQgI2VjM2IyMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNDE2NjY2NjY2N3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNDE2NjY2NjY2N3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLW1lbnUgLnNsaWNrLWN1cnJlbnQgLmNhc2UtbWVudS1pdGVtOmJlZm9yZSwgLmNhc2UtbWVudS1jb250ZW50IC5zbGljay1jdXJyZW50IC5jYXNlLW1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZWMzYjIwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhc2UtbWVudS1pdGVtIHtcbiAgZm9udDogMC44ODU0MTY2NjY3dncgXCJPc3dhbGQgQm9sZFwiO1xuICBwYWRkaW5nLXRvcDogMS4zMDIwODMzMzMzdnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhc2UtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5jYXNlLW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXNlLWl0ZW0ge1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FzZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jYXNlLXJvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1dncgcmdiYSgzNCwgOTgsIDEzMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDMuMDIwODMzMzMzM3Z3IDQuNjg3NXZ3IDIuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLXJvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgMC4wOSk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNhc2UtaW1nIHtcbiAgZmxleDogMCAwIDM2LjQ1ODMzMzMzMzN2dztcbiAgaGVpZ2h0OiAyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLWltZyB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhc2UtaW1nIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjM3NXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5ibG9jay1hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLWFkdmFudGFnZXNfX2JnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTM1NmI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWFkdmFudGFnZXNfX2JnLWJsdWUgLmFkdmFudGFnZXMtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stYWR2YW50YWdlc19fYmctYmx1ZSAuYWR2YW50YWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZHZhbnRhZ2VzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkdmFudGFnZXMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzLXRpdGxlIHtcbiAgZmxleDogMCAwIDE3LjcwODMzMzMzMzN2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogMy43NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkdmFudGFnZXMtdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMzU2Yjk7XG4gIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkdmFudGFnZXMtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzLWJveCB7XG4gIG1hcmdpbjogMCAtMC43ODEyNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWR2YW50YWdlcy1ib3gge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlcy1jb2wge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDAuNzgxMjV2dztcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkdmFudGFnZXMtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkdmFudGFnZXMtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW50YWdlcy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZHZhbnRhZ2Uge1xuICBwYWRkaW5nOiAxLjgyMjkxNjY2Njd2dyAxLjgyMjkxNjY2Njd2dyAyLjA4MzMzMzMzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjUxMDQxNjY2Njd2dyByZ2JhKDE5LCA4NiwgMTg1LCAwLjA2KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZHZhbnRhZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSgxOSwgODYsIDE4NSwgMC4wNik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5hZHZhbnRhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFkdmFudGFnZS1pbWcge1xuICBmbGV4OiAwIDAgMy4xNzcwODMzMzMzdnc7XG4gIG1hcmdpbjogMC43ODEyNXZ3IDAuNzgxMjV2dyAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWR2YW50YWdlLWltZyB7XG4gICAgZmxleDogMCAwIDYxcHg7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuYWR2YW50YWdlLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlLXRleHQgaDMge1xuICBmb250OiAwLjk4OTU4MzMzMzN2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZHZhbnRhZ2UtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZS10ZXh0IHAge1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZHZhbnRhZ2UtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNsaWRlci10ZXh0LWl0ZW0ge1xuICBwYWRkaW5nOiA2LjUxMDQxNjY2Njd2dyAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci10ZXh0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJveCB7XG4gIHdpZHRoOiA2Ni45NzkxNjY2NjY3dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDYuMjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xuICB9XG59XG5cbi5zbGlkZXItYm94IGgyIHtcbiAgZm9udDogMy43NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYm94IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlci10ZXh0IC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xufVxuXG4uc2xpZGVyLXRleHQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXItdGV4dCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuZm9vdGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogMS4wOTM3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5mb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIGE6aG92ZXIsIGZvb3RlciAucGFnaW5hdGlvbiBzcGFuLCAucGFnaW5hdGlvbiBmb290ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlYzNiMjA7XG59XG5cbi5mb290ZXItbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDAgNC4xNjY2NjY2NjY3dncgOS4xMTQ1ODMzMzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1sIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1sX19idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogNS4zMTI1dnc7XG4gIG1hcmdpbjogMi4wODMzMzMzMzMzdncgMS44MjI5MTY2NjY3dncgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2wge1xuICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAyLjA4MzMzMzMzMzN2dyAxLjU2MjV2dyAyLjg2NDU4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBmbGV4OiAwIDAgMTkuNzkxNjY2NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgZmxleDogMCAwIDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvIHAgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41MjA4MzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1pbmZvIHAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxucC5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgcC5mb290ZXItYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbnAuZm9vdGVyLWFkZHJlc3MgaSB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgcC5mb290ZXItYWRkcmVzcyBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxucC5mb290ZXItcGhvbmUge1xuICBmb250LXNpemU6IDEuMDkzNzV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBwLmZvb3Rlci1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mb290ZXItbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4MTI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1saW5rIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0IHAge1xuICBmb250LXNpemU6IDAuNzgxMjV2dztcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIjtcbn1cblxuLmZvb3Rlci1mb3JtIHtcbiAgd2lkdGg6IDMzJTtcbiAgYmFja2dyb3VuZDogIzEzNTZiOTtcbiAgcGFkZGluZzogMS44MjI5MTY2NjY3dncgMy4xMjV2dyAyLjM0Mzc1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1mb3JtIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEuODIyOTE2NjY2N3Z3IFwiT3N3YWxkIEJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMDIwODMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWZvcm0gaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSksIC5mb290ZXItZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItZm9ybSBpbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKTo6cGxhY2Vob2xkZXIsIC5mb290ZXItZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1mb3JtIGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NzcwODMzMzMzdnc7XG4gIHBhZGRpbmc6IDAgMC41MjA4MzMzMzMzdncgMCAxLjMwMjA4MzMzMzN2dztcbiAgaGVpZ2h0OiAyLjM5NTgzMzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWZvcm0gaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9vdGVyLWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBoZWlnaHQ6IDUuMjA4MzMzMzMzM3Z3O1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAwLjUyMDgzMzMzMzN2dyAwLjUyMDgzMzMzMzN2dyAxLjMwMjA4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItZm9ybSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cblxuLmJhbm5lci1wYWdlIHtcbiAgaGVpZ2h0OiAyMC41NzI5MTY2NjY3dnc7XG4gIHBhZGRpbmctdG9wOiA5LjUzMTI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvYmctcGFnZS5qcGdcIikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItcGFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1wYWdlIGgxIHtcbiAgZm9udDogNC4zNzV2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjQ2ODc1dnc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIGxpOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC05cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIsIC5icmVhZGNydW1icyAucGFnaW5hdGlvbiBzcGFuLCAucGFnaW5hdGlvbiAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjMTM1NmI5O1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjMTM1NmI5O1xufVxuXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucm93LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXZ3IHJnYmEoMzQsIDk4LCAxMzAsIDAuMDkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctdGV4dCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgMC4wOSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucm93LXRleHRfX3BhZGRpbmcge1xuICBwYWRkaW5nOiAzLjkwNjI1dncgNy4wMzEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctdGV4dF9fcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5yb3ctdGV4dF9fc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0Ljk0NzkxNjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LXRleHRfX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LXRleHRfX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yb3ctdGV4dF9fc2xpZGVyIC5ibG9jay10ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5yb3ctdGV4dF9fciAuYmxvY2stdGV4dC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctdGV4dF9fciAuYmxvY2stdGV4dC1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctdGV4dF9fciAuYmxvY2stdGV4dC1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJvdy10ZXh0X19sIC5ibG9jay10ZXh0LWJveCB7XG4gIHBhZGRpbmctbGVmdDogMy4xMjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LXRleHRfX2wgLmJsb2NrLXRleHQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctdGV4dF9fbCAuYmxvY2stdGV4dC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucm93LXRleHRfX2wgLmJsb2NrLXRleHQtaW1nIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uYmxvY2stdGV4dC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGZsZXg6IDAgMCAyMC4zMTI1dnc7XG4gIGhlaWdodDogMjEuNzcwODMzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay10ZXh0LWltZyB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdGV4dC1pbWcge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10ZXh0LWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmJsb2NrLXRleHQtaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNTIwODMzMzMzM3Z3O1xuICByaWdodDogLTAuNTIwODMzMzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stdGV4dC1pbWc6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stdGV4dC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10ZXh0LXNsaWRlciB7XG4gIHdpZHRoOiA0NCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdGV4dC1zbGlkZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9jay10ZXh0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5ibG9jay10ZXh0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ibG9jay10ZXh0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDMuODAyMDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay10ZXh0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG4ucHJldmlldy1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5LjQyNzA4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJldmlldy1zbGlkZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnByZXZpZXctc2xpZGVyIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uYWJvdXQtYm94IHtcbiAgcGFkZGluZzogMCAyLjYwNDE2NjY2Njd2dyA0LjE2NjY2NjY2Njd2dztcbiAgYm94LXNoYWRvdzogMCAwIDEuMjV2dyByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbiAgfVxufVxuXG4uYWJvdXQtdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC10IC5zdHlsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdCAuc3R5bGUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xuICBmbGV4OiAwIDAgMTEuNzcwODMzMzMzM3Z3O1xuICBoZWlnaHQ6IDExLjk3OTE2NjY2Njd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWxvZ28ge1xuICAgIGZsZXg6IDAgMCAyMjZweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDUuMzEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4uYWJvdXQtcHJldmlldyB7XG4gIGhlaWdodDogMjcuNjA0MTY2NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAyLjk2ODc1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXByZXZpZXcge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXByZXZpZXcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5hYm91dC1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5hYm91dC1wcmV2aWV3IGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFib3V0LWltZyB7XG4gIGZsZXg6IDAgMCAzNi40NTgzMzMzMzMzdnc7XG4gIGhlaWdodDogMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1pbWcge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNTIwODMzMzMzM3Z3O1xuICByaWdodDogLTAuNTIwODMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMTM1NmI5O1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDk1JTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1pbWc6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXQtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNC45NDc5MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stdGVhbSB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLXRlYW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4udGVhbS1waG90byB7XG4gIGhlaWdodDogMTMuODAyMDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFtLXBob3RvIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5cbi50ZWFtLXBob3RvIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS1pbmZvIHtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnRlYW0tbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNjc3MDgzMzMzM3Z3O1xuICBjb2xvcjogIzEzNTZiOTtcbiAgZm9udDogMS4wOTM3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4udGVhbS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc4MTI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7XG4gIGhlaWdodDogMS45NzkxNjY2NjY3dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYW0tZGVzYyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50ZWFtLW9mZmljZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDAuODMzMzMzMzMzM3Z3IFwiT3N3YWxkIEJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFtLW9mZmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRlYW0tc29jIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43ODEyNXZ3O1xuICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFtLXNvYyBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50ZWFtLXNvYyBhOmhvdmVyLCAudGVhbS1zb2MgLnBhZ2luYXRpb24gc3BhbiwgLnBhZ2luYXRpb24gLnRlYW0tc29jIHNwYW4ge1xuICBjb2xvcjogIzEzNTZiOTtcbn1cblxuLnRlYW0tc29jIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2NrLWNhcGFiaWxpdGllcyB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLWNhcGFiaWxpdGllcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5ibG9jay1jYXBhYmlsaXRpZXMgLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1jYXBhYmlsaXRpZXMgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXBhYmlsaXRpZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAwIDEuNTEwNDE2NjY2N3Z3IHJnYmEoMTksIDg2LCAxODUsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FwYWJpbGl0aWVzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDE5LCA4NiwgMTg1LCAwLjE1KTtcbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzLWxpc3Qge1xuICB3aWR0aDogNTglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcGFiaWxpdGllcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDkzNzV2dztcbiAgcGFkZGluZy1yaWdodDogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXBhYmlsaXRpZXMtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcGFiaWxpdGllcy1saXN0IGxpIHNwYW4ge1xuICBmbGV4OiAwIDAgMy45MDYyNXZ3O1xuICBoZWlnaHQ6IDMuNDg5NTgzMzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FwYWJpbGl0aWVzLWxpc3QgbGkgc3BhbiB7XG4gICAgZmxleDogMCAwIDc1cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xufVxuXG4uY2FwYWJpbGl0aWVzLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmYjtcbn1cblxuLmNhcGFiaWxpdGllcy1saXN0IGxpLnRydWU6bnRoLW9mLXR5cGUob2RkKSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFjOTY0MTtcbn1cblxuLmNhcGFiaWxpdGllcy1saXN0IGxpLnRydWU6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxMjhkMzc7XG59XG5cbi5jYXBhYmlsaXRpZXMtbGlzdCBsaS5mYWxzZTpudGgtb2YtdHlwZShvZGQpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjY2MzZTEyO1xufVxuXG4uY2FwYWJpbGl0aWVzLWxpc3QgbGkuZmFsc2U6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNDQzMyMDI7XG59XG5cbi5jYXBhYmlsaXRpZXMtaW1nIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXBhYmlsaXRpZXMtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXBhYmlsaXRpZXMtaW1nIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZS1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhc2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhc2UtaW5mbyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIjtcbn1cblxuLmNhc2UtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhc2UtaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXNlLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FzZS1pbmZvIGE6aG92ZXIsIC5jYXNlLWluZm8gLnBhZ2luYXRpb24gc3BhbiwgLnBhZ2luYXRpb24gLmNhc2UtaW5mbyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FzZS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyL2JnLWhvbWUuanBnXCIpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0OS4yMTg3NXZ3O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDkuNjM1NDE2NjY2N3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJhbm5lci1jb250YWN0IGgxIHtcbiAgZm9udDogNC4zNzV2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIHBhZGRpbmc6IDEyLjV2dyAxMi4wODMzMzMzMzMzdncgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0IGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgcGFkZGluZzogMTAwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGFjdCBoMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICB3aWR0aDogMzYuNDU4MzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMjcyOTNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuMzQzNzV2dyAyLjM0Mzc1dncgMi42MDQxNjY2NjY3dncgNC4xNjY2NjY2NjY3dnc7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QgaDIge1xuICBmb250OiAxLjQ1ODMzMzMzMzN2dyBcIk1vbnRzZXJyYXQgVGhpblwiO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtYm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1ib3hfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtYm94X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb250YWN0LWJveF9fcGhvbmUgaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIG1hcmdpbi1yaWdodDogMC43ODEyNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWJveF9fcGhvbmUgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWJveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWJveCBzdHJvbmcsIC5jb250YWN0LWJveCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCI7XG59XG5cbi5jb250YWN0LWJveCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1ib3ggYTpob3ZlciwgLmNvbnRhY3QtYm94IC5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIC5jb250YWN0LWJveCBzcGFuIHtcbiAgY29sb3I6ICNlYzNiMjA7XG59XG5cbi5jb250YWN0LWxvZ28ge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNy4yOTE2NjY2NjY3dnc7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNzcuNDQ3OTE2NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWltZyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDMxLjI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21hcCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDIuMTg3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VydmljZSB7XG4gIHBhZGRpbmc6IDMuNjQ1ODMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uc2VydmljZTpudGgtY2hpbGQob2RkKSAuc2VydmljZS1pbWc6YmVmb3JlIHtcbiAgbGVmdDogLTAuNTIwODMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMTM1NmI5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlOm50aC1jaGlsZChvZGQpIC5zZXJ2aWNlLWltZzpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChvZGQpIC5zZXJ2aWNlLWltZzpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxMzU2Yjk7XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChvZGQpIC5zZXJ2aWNlLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjQyNzA4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZTpudGgtY2hpbGQob2RkKSAuc2VydmljZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZTpudGgtY2hpbGQob2RkKSAuc2VydmljZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmU7XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChldmVuKSAuc2VydmljZS1pbWcge1xuICBvcmRlcjogLTE7XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChldmVuKSAuc2VydmljZS1pbWc6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjUyMDgzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogI2VjM2IyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZTpudGgtY2hpbGQoZXZlbikgLnNlcnZpY2UtaW1nOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlOm50aC1jaGlsZChldmVuKSAuc2VydmljZS1pbWc6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZWMzYjIwO1xufVxuXG4uc2VydmljZTpudGgtY2hpbGQoZXZlbikgLnNlcnZpY2UtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNC40MjcwODMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2U6bnRoLWNoaWxkKGV2ZW4pIC5zZXJ2aWNlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2U6bnRoLWNoaWxkKGV2ZW4pIC5zZXJ2aWNlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VydmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZXJ2aWNlLWltZyB7XG4gIGZsZXg6IDAgMCAzMi44MTI1dnc7XG4gIGhlaWdodDogMjIuMzk1ODMzMzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLWltZyB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1pbWcge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjUyMDgzMzMzMzN2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2UtaW1nOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtaW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZS1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc2VydmljZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWltZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjA4MzMzMzMzMzN2dztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEuODc1dncgXCJPc3dhbGQgQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2UtaW1nIHNwYW4ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRleHQuc3R5bGUtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIGNvbG9yOiAjMTM1NmI5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXRleHQuc3R5bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5ibG9jay1iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDUuMjA4MzMzMzMzM3Z3IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmJlbmVmaXRzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAwIDEuMjV2dyByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmVuZWZpdHMtYm94IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbiAgfVxufVxuXG4uYmVuZWZpdCB7XG4gIGhlaWdodDogMTEuMzU0MTY2NjY2N3Z3O1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iZW5lZml0Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYmVuZWZpdDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmJlbmVmaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYmVuZWZpdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJlbmVmaXQ6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmJlbmVmaXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXZ3IHJnYmEoMzQsIDk4LCAxMzAsIDAuMDkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZW5lZml0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbiAgfVxufVxuXG4uYmVuZWZpdCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDAuOTg5NTgzMzMzM3Z3IFwiT3N3YWxkIEJvbGRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlbmVmaXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmVuZWZpdC1pbWcge1xuICBoZWlnaHQ6IDMuOTA2MjV2dztcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlbmVmaXQtaW1nIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDMuOTA2MjV2dyAwIDEuMzAyMDgzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xuICB9XG59XG5cbi5ibG9nLXRleHQge1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctdGV4dCAuc3R5bGUtdGV4dCB7XG4gIHBhZGRpbmc6IDEuMzAyMDgzMzMzM3Z3IDIuMzQzNzV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy10ZXh0IC5zdHlsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMC4wNTIwODMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctcHJldmlldyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4uYmxvZy1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJsb2ctcHJldmlldyBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcHJldmlldyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjU2MjV2dztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi44NjQ1ODMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxLjQ1ODMzMzMzMzN2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctcHJldmlldyBoMiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxpc3QtYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgMC4wOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LWxpc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi42MDQxNjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbGlzdC1ib3g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDI4LjkwNjI1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxpc3QtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5saXN0LWNhdGVnb3J5IGxpIHtcbiAgcGFkZGluZzogMCAxLjA0MTY2NjY2Njd2dztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGlzdC1jYXRlZ29yeSBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5saXN0LWNhdGVnb3J5IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5saXN0LWNhdGVnb3J5IGxpOmhvdmVyLCAubGlzdC1jYXRlZ29yeSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWMzYjIwO1xufVxuXG4ubGlzdC1jYXRlZ29yeSBsaTpob3ZlciBhLCAubGlzdC1jYXRlZ29yeSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3QtY2F0ZWdvcnkgbGk6aG92ZXIgLmFjdGl2ZS1pY29uOmJlZm9yZSwgLmxpc3QtY2F0ZWdvcnkgbGk6aG92ZXIgLmFjdGl2ZS1pY29uOmFmdGVyLCAubGlzdC1jYXRlZ29yeSBsaS5hY3RpdmUgLmFjdGl2ZS1pY29uOmJlZm9yZSwgLmxpc3QtY2F0ZWdvcnkgbGkuYWN0aXZlIC5hY3RpdmUtaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5saXN0LWNhdGVnb3J5IGxpLmFjdGl2ZSAuYWN0aXZlLWljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjc4MTI1dncgMC41MjA4MzMzMzMzdnc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICBmb250OiAwLjk4OTU4MzMzMzN2dyBcIk9zd2FsZCBNZWRpdW1cIjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5saXN0LWNhdGVnb3J5IGEge1xuICAgIHBhZGRpbmc6IDEycHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWN0aXZlLWljb24ge1xuICBmbGV4OiAwIDAgMC43MjkxNjY2NjY3dnc7XG4gIGhlaWdodDogMC43MjkxNjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZlLWljb24ge1xuICAgIGZsZXg6IDAgMCAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uYWN0aXZlLWljb246YmVmb3JlLCAuYWN0aXZlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY3RpdmUtaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFjdGl2ZS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmJsb2NrLWFydGljbGVzIHtcbiAgcGFkZGluZzogMS4zMDIwODMzMzMzdncgMCA0Ljk0NzkxNjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1hcnRpY2xlcyAucGFnaW5hdGlvbiwgLmJsb2NrLWFydGljbGVzIC5hcnRpY2xlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stYXJ0aWNsZXMgLnBhZ2luYXRpb24sIC5ibG9jay1hcnRpY2xlcyAuYXJ0aWNsZXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgMC4wOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYXJ0aWNsZSAuYnRuIHtcbiAgaGVpZ2h0OiAyLjV2dztcbiAgd2lkdGg6IDEwLjQxNjY2NjY2Njd2dztcbiAgZm9udC1zaXplOiAwLjk4OTU4MzMzMzN2dztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUgLmJ0biB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmFydGljbGUtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNC42ODc1dnc7XG4gIGhlaWdodDogNC45NDc5MTY2NjY3dnc7XG4gIGJhY2tncm91bmQ6ICMxMzU2Yjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxLjc3MDgzMzMzMzN2dyBcIk9zd2FsZCBCb2xkXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQxNjY2NjY2Njd2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1kYXRlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1kYXRlIHNwYW4ge1xuICBmb250OiAwLjcyOTE2NjY2Njd2dyBcIk9zd2FsZCBNZWRpdW1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMTU2MjV2dztcbiAgcGFkZGluZy10b3A6IDAuMTU2MjV2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtZGF0ZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtaW1nIHtcbiAgaGVpZ2h0OiAxNC41ODMzMzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtaW1nIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtaW5mbyB7XG4gIHBhZGRpbmc6IDEuNTYyNXZ3IDEuNTYyNXZ3IDIuMzQzNzV2dztcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtdGl0bGUge1xuICBjb2xvcjogIzEzNTZiOTtcbiAgZm9udDogMS4wOTM3NXZ3IFwiT3N3YWxkIEJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWRlc2Mge1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1hcnRpY2xlcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDQycHggXCJPc3dhbGQgQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNzV2dyAwIDQuNTgzMzMzMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3IDEuODIyOTE2NjY2N3Z3O1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAwLjA5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxNXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQtd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjM2NDU4MzMzMzN2dztcbiAgcmlnaHQ6IC0wLjM2NDU4MzMzMzN2dztcbiAgYmFja2dyb3VuZDogIzEzNTZiOTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQtd3JhcDpiZWZvcmUge1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGVudC13cmFwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm94LWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuYm94LWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYm94LWZpbHRlciBwIHtcbiAgZm9udC1zaXplOiAxLjA5Mzc1dnc7XG4gIG1hcmdpbi1yaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1maWx0ZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmJveC1maWx0ZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uYm94LWZpbHRlciAuc2VsZWN0MiB7XG4gIHdpZHRoOiAxMC42NzcwODMzMzMzdncgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWZpbHRlciAuc2VsZWN0MiB7XG4gICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyLjYwNDE2NjY2Njd2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJveC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udDogMC45Mzc1dncgXCJPc3dhbGQgQm9sZFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg2NDU4MzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJveC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMi42NTYyNXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiA1MXB4O1xuICB9XG59XG5cbi5ib3gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3gtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQ6ICNlYzNiMjA7XG59XG5cbi5hYm91dC1jb250ZW50LmFib3V0LWNvbnRlbnRfX2Nhc2UgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhc2UtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzN2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FzZS1tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXNlLXNsaWRlci1jb250ZW50IC5jYXNlLWltZyB7XG4gIGhlaWdodDogMjcuMzQzNzV2dztcbiAgbWFyZ2luLWJvdHRvbTogMS4zMDIwODMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhc2Utc2xpZGVyLWNvbnRlbnQgLmNhc2UtaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXNsaWRlci1jb250ZW50IC5jYXNlLWltZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4uY2FzZS1zbGlkZXItY29udGVudCAuY2FzZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FzZS1zbGlkZXItY29udGVudCAuY2FzZS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkIEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3dhbGQtQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL09zd2FsZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvT3N3YWxkLUJvbGQuc3ZnI09zd2FsZC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCBNZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvT3N3YWxkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9Pc3dhbGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uc3ZnI09zd2FsZC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQuc3ZnI01vbnRzZXJyYXQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnN2ZyNNb250c2VycmF0LVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFRoaW4nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVRoaW4uZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVRoaW4uc3ZnI01vbnRzZXJyYXQtVGhpbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmF7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhe1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGVye1xyXG4gICp7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuYTpob3ZlciwgYTpmb2N1c3tcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OlwiXCI7XHJcbiAgZGlzcGxheTp0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOmJvdGg7XHJcbn0iLCJib2R5e1xyXG4gIGZvbnQ6IDE4LzE5MjAqMTAwdncgJGZvbnQtbW9udHNlcnJhdDtcclxuICBjb2xvcjogJGNvbC1ibGFjaztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgJi5hY3RpdmUtbWVudXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyNDAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDYyLzE5MjAqMTAwdnc7XHJcbiAgZm9udDogMjEvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2wtb3JhbmdlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vcmFuZ2V7XHJcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2wtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190cmFue1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sLW9yYW5nZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrLXRpdGxle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjkvMTkyMCoxMDB2dztcclxuICBtYXJnaW4tYm90dG9tOiA0MC8xOTIwKjEwMHZ3O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250OiA0Mi8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDIxLzE5MjAqMTAwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAyMC8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmxvY2stdGl0bGVfX25vbmV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwLzE5MjAqMTAwdnc7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyLW5hdntcclxuICBmbGV4OiAwIDAgNDMvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmbGV4OiAwIDAgMzZweDtcclxuICB9XHJcbn1cclxuLmJnLWdyYXl7XHJcbiAgYmFja2dyb3VuZDogI2ZhZmNmZTtcclxufVxyXG4uYmctYmx1ZS1pbWd7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwLzE5MjAqMTAwdnc7XHJcbiAgICByaWdodDogLTEwLzE5MjAqMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWJsdWU7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gICAgaGVpZ2h0OiA5NiU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdHlsZS1zbGlkZXJ7XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC1vcmFuZ2U7XHJcbiAgICB3aWR0aDogNzMvMTkyMCoxMDB2dztcclxuICAgIGhlaWdodDogNjAvMTkyMCoxMDB2dztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBwYWRkaW5nOiA0LjUvMTkyMCoxMDB2dztcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY29sLXdoaXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMy8xOTIwKjEwMHZ3IDMvMTkyMCoxMDB2dyAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1iMzB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGFnaW5hdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udDogMjgvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIGNvbG9yOiAkY29sLW9yYW5nZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMi8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgYSwgc3BhbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAvMTkyMCoxMDB2dztcclxuICAgIGhlaWdodDogNTQvMTkyMCoxMDB2dztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2wtb3JhbmdlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbntcclxuICAgIEBleHRlbmQgYTpob3ZlcjtcclxuICB9XHJcbn1cclxuLnNlbGVjdDJ7XHJcbiAgKntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy9mb250c1xyXG4kZm9udC1tb250c2VycmF0OiAnTW9udHNlcnJhdCc7XHJcbiRmb250LW1vbnRzZXJyYXRUaGluOiAnTW9udHNlcnJhdCBUaGluJztcclxuJGZvbnQtbW9udHNlcnJhdEJvbGQ6ICdNb250c2VycmF0IEJvbGQnO1xyXG4kZm9udC1vc3dhbGRCb2xkOiAnT3N3YWxkIEJvbGQnO1xyXG4kZm9udC1vc3dhbGRNZWRpdW06ICdPc3dhbGQgTWVkaXVtJztcclxuXHJcbi8vY29sb3JcclxuJGNvbC13aGl0ZTogI2ZmZjtcclxuJGNvbC1ibGFjazogIzAwMDtcclxuJGNvbC1vcmFuZ2U6ICNlYzNiMjA7XHJcbiRjb2wtYmx1ZTogIzEzNTZiOTtcclxuJHNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgLjA5KSIsIi5idXJnZXJ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDkuNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDkuNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5oZWFkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyLXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMTQ1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItbG9nb3tcclxuICB3aWR0aDogMjE1LzE5MjAqMTAwdnc7XHJcbiAgaGVpZ2h0OiAyMTUvMTkyMCoxMDB2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMi8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItbmF2e1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6ICMzNDM2NDg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDAvMTkyMCoxMDB2dztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNy8xOTIwKjEwMHZ3O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbC1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLXBob25le1xyXG4gIG1hcmdpbi1sZWZ0OiA1MC8xOTIwKjEwMHZ3O1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI0LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICBoZWlnaHQ6IDU5LzE5MjAqMTAwdnc7XHJcbiAgICB3aWR0aDogNTkvMTkyMCoxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0LzE5MjAqMTAwdnc7XHJcbiAgICBmb250LXNpemU6IDE4LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItc2xpZGVye1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvYmctaG9tZS5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5iYW5uZXItaG9tZS1pdGVte1xyXG4gIHBhZGRpbmc6IDIwMS8xOTIwKjEwMHZ3IDM5Ni8xOTIwKjEwMHZ3IDEwNC8xOTIwKjEwMHZ3IDI0Ni8xOTIwKjEwMHZ3O1xyXG4gIGhlaWdodDogODY0LzE5MjAqMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDE1JSAxNXB4IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAxNXB4IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItaG9tZS1pbWd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMzAvMTkyMCoxMDB2dztcclxuICBtYXgtd2lkdGg6IDE0ODcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uYmFubmVyLWhvbWUtcm93e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItaG9tZS10aXRsZXtcclxuICB3aWR0aDogNTYwLzE5MjAqMTAwdnc7XHJcbiAgZm9udDogODQvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItaG9tZS10ZXh0e1xyXG4gIHdpZHRoOiA0NjAvMTkyMCoxMDB2dztcclxuICBiYWNrZ3JvdW5kOiAjMjcyOTNjO1xyXG4gIHBhZGRpbmc6IDQwLzE5MjAqMTAwdncgNDAvMTkyMCoxMDB2dyA1Ny8xOTIwKjEwMHZ3O1xyXG4gIGZvbnQtc2l6ZTogMTcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzAvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250OiAyOC8xOTIwKjEwMHZ3ICRmb250LW1vbnRzZXJyYXRUaGluO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxLzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFubmVyLXRleHQtYm94e1xyXG4gIGhlaWdodDogMzAwLzE5MjAqMTAwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAvMTkyMCoxMDB2dztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uYmFubmVyLWJ0bntcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgMjAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDUzLzE5MjAqMTAwdnc7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkQm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sLW9yYW5nZTtcclxuICAgIGNvbG9yOiAkY29sLW9yYW5nZTtcclxuICB9XHJcbn1cclxuLmJhbm5lci1ob21lLWFycm93e1xyXG4gIG1hcmdpbi1ib3R0b206IDE3LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTAvMTkyMCoxMDB2dztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAjNjg2YTc3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sLW9yYW5nZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFubmVyLWhvbWUtbWVudXtcclxuICBwYWRkaW5nOiAwIDE2MC8xOTIwKjEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6ICMyNzI5M2M7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNsaWNrLWN1cnJlbnQgLmJhbm5lci1tZW51e1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC1vcmFuZ2U7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJhbm5lci1tZW51LXRleHR7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgNS8xOTIwKjEwMHZ3O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBoZWlnaHQ6IDgyLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLW9yYW5nZTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiA1Mi8xOTIwKjEwMHZ3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzUyNTQ2MztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay12aWRlb3tcclxuICBwYWRkaW5nOiAxMDcvMTkyMCoxMDB2dyAwIDEzOC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbn1cclxuLnZpZGVvLXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiA4NS8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4udmlkZW8taW1ne1xyXG4gIGZsZXg6IDAgMCA3ODgvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDQ4My8xOTIwKjEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOC8xOTIwKjEwMHZ3O1xyXG4gICAgbGVmdDogLTE4LzE5MjAqMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBib3R0b206IC04cHg7XHJcbiAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIEBpbmNsdWRlIGNvdmVyLXN0eWxlLWltZztcclxuICB9XHJcbn1cclxuLnZpZGVvLXRleHR7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDgvMTkyMCoxMDB2dztcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uYnRuLXBsYXl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogODQvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDg0LzE5MjAqMTAwdnc7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDcvMTkyMCoxMDB2dyByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDU1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1sZWZ0OiAyMC8xOTIwKjEwMHZ3IHNvbGlkICRjb2wtd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxMi8xOTIwKjEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTIvMTkyMCoxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgJGNvbC13aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gY292ZXItc3R5bGUtaW1ne1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93e1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSIsIi5zdHlsZS10ZXh0e1xyXG4gIGZvbnQtc2l6ZTogMTcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udDogNDIvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAvMTkyMCoxMDB2dztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJGNvbC1ibHVlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LzE5MjAqMTAwdnc7XHJcbiAgICBmb250OiAyMS8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItYmxvY2t7XHJcbiAgcGFkZGluZzogNTAvMTkyMCoxMDB2dyAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udDogNDIvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUvMTkyMCoxMDB2dztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMjEvMTkyMCoxMDB2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjogMCAyMC8xOTIwKjEwMHZ3IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFubmVyLWJsb2NrLWJ0bntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmJsb2NrLWl0ZW17XHJcbiAgcGFkZGluZzogNjAvMTkyMCoxMDB2dyAwIDg1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG4uc2xpZGVyLXNlcnZpY2VzLCAuc2xpZGVyLXByb2R1Y3R7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG59XHJcbi5pdGVtLWNvbHtcclxuICBwYWRkaW5nOiAwIDE1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG4uaXRlbXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA1OSwgMzIsIC43KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciwgLml0ZW0tYnRue1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXRlbS1pbWd7XHJcbiAgaGVpZ2h0OiAyNTUvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBAaW5jbHVkZSBjb3Zlci1zdHlsZS1pbWc7XHJcbiAgfVxyXG59XHJcbi5pdGVtLXRpdGxle1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQ6IDIxLzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICBib3R0b206IDI1LzE5MjAqMTAwdnc7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDI1LzE5MjAqMTAwdnc7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbi5pdGVtLWJ0bntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiA3NC8xOTIwKjEwMHZ3O1xyXG4gIGhlaWdodDogNTIvMTkyMCoxMDB2dztcclxuICBiYWNrZ3JvdW5kOiAkY29sLW9yYW5nZTtcclxuICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzMi8xOTIwKjEwMHZ3O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuLnNsaWRlci1uYXZ7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTUvMTkyMCoxMDB2dztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbC1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrLWNhc2V7XHJcbiAgcGFkZGluZzogODAvMTkyMCoxMDB2dyAwIDUwLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uY2FzZS1tZW51LCAuY2FzZS1tZW51LWNvbnRlbnR7XHJcbiAgd2lkdGg6IDUwMC8xOTIwKjEwMHZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNsaWNrLWN1cnJlbnQgLmNhc2UtbWVudS1pdGVte1xyXG4gICAgYm9yZGVyLXRvcDogMy8xOTIwKjEwMHZ3IHNvbGlkICRjb2wtb3JhbmdlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyLXRvcDogMTIvMTkyMCoxMDB2dyBzb2xpZCAkY29sLW9yYW5nZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDgvMTkyMCoxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA4LzE5MjAqMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGNvbC1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FzZS1tZW51LWl0ZW17XHJcbiAgZm9udDogMTcvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIHBhZGRpbmctdG9wOiAyNS8xOTIwKjEwMHZ3O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmNhc2UtaXRlbXtcclxuICBwYWRkaW5nOiAyMC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jYXNlLXJvd3tcclxuICBib3gtc2hhZG93OiAwIDAgMjQvMTkyMCoxMDB2dyByZ2JhKDM0LCA5OCwgMTMwLCAuMDkpO1xyXG4gIHBhZGRpbmc6IDgwLzE5MjAqMTAwdncgNTgvMTkyMCoxMDB2dyA5MC8xOTIwKjEwMHZ3IDQ4LzE5MjAqMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMzQsIDk4LCAxMzAsIC4wOSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmNhc2UtaW1ne1xyXG4gIGZsZXg6IDAgMCA3MDAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDQ4MC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBAaW5jbHVkZSBjb3Zlci1zdHlsZS1pbWc7XHJcbiAgfVxyXG59XHJcbi5jYXNlLXRleHR7XHJcbiAgcGFkZGluZy1sZWZ0OiA4NC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmJsb2NrLWFkdmFudGFnZXN7XHJcbiAgcGFkZGluZzogNjAvMTkyMCoxMDB2dyAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgJl9fYmctYmx1ZXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtYmx1ZTtcclxuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gICAgLmFkdmFudGFnZXMtdGl0bGUgc3BhbntcclxuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYWR2YW50YWdle1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDAsIDAsIDAsIC4yMyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlcy1yb3d7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzLXRpdGxle1xyXG4gIGZsZXg6IDAgMCAzNDAvMTkyMCoxMDB2dztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQ6IDcyLzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiA0MC8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzLWJveHtcclxuICBtYXJnaW46IDAgLTE1LzE5MjAqMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlcy1jb2x7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBwYWRkaW5nOiAwIDE1LzE5MjAqMTAwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2V7XHJcbiAgcGFkZGluZzogMzUvMTkyMCoxMDB2dyAzNS8xOTIwKjEwMHZ3IDQwLzE5MjAqMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3gtc2hhZG93OiAwIDAgMjkvMTkyMCoxMDB2dyByZ2JhKDE5LCA4NiwgMTg1LCAuMDYpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDE5LCA4NiwgMTg1LCAuMDYpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2UtaW1ne1xyXG4gIGZsZXg6IDAgMCA2MS8xOTIwKjEwMHZ3O1xyXG4gIG1hcmdpbjogMTUvMTkyMCoxMDB2dyAxNS8xOTIwKjEwMHZ3IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZmxleDogMCAwIDYxcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICB9XHJcbn1cclxuLmFkdmFudGFnZS10ZXh0e1xyXG4gIGgze1xyXG4gICAgZm9udDogMTkvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAvMTkyMCoxMDB2dztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMTYvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItdGV4dC1pdGVte1xyXG4gIHBhZGRpbmc6IDEyNS8xOTIwKjEwMHZ3IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2xpZGVyLWJveHtcclxuICB3aWR0aDogMTI4Ni8xOTIwKjEwMHZ3O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MC8xOTIwKjEwMHZ3IDEyMC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQ6IDcyLzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LzE5MjAqMTAwdnc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyLXRleHR7XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJmb290ZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQ6IDIxLzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwLzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2wtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLWx7XHJcbiAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICBwYWRkaW5nOiA4MC8xOTIwKjEwMHZ3IDAgODAvMTkyMCoxMDB2dyAxNzUvMTkyMCoxMDB2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA2NyU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgJl9fYnR7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICB9XHJcbn1cclxuLmZvb3Rlci1sb2dve1xyXG4gIHdpZHRoOiAxMDIvMTkyMCoxMDB2dztcclxuICBtYXJnaW46IDQwLzE5MjAqMTAwdncgMzUvMTkyMCoxMDB2dyAwIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlci1jb2x7XHJcbiAgcGFkZGluZzogNDAvMTkyMCoxMDB2dyA0MC8xOTIwKjEwMHZ3IDMwLzE5MjAqMTAwdncgNTUvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlci1pbmZve1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgZmxleDogMCAwIDM4MC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCAzMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAxNi8xOTIwKjEwMHZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUvMTkyMCoxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAvMTkyMCoxMDB2dztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnAuZm9vdGVyLWFkZHJlc3N7XHJcbiAgZm9udC1zaXplOiAxNy8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogMzIvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5wLmZvb3Rlci1waG9uZXtcclxuICBmb250LXNpemU6IDIxLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLWxpbmt7XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNi8xOTIwKjEwMHZ3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLWNvbnRhY3R7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMTUvMTkyMCoxMDB2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwLzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXRCb2xkO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLWZvcm17XHJcbiAgd2lkdGg6IDMzJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sLWJsdWU7XHJcbiAgcGFkZGluZzogMzUvMTkyMCoxMDB2dyA2MC8xOTIwKjEwMHZ3IDQ1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoMntcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgIGZvbnQ6IDM1LzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSksIHRleHRhcmVhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMy8xOTIwKjEwMHZ3O1xyXG4gICAgcGFkZGluZzogMCAxMC8xOTIwKjEwMHZ3IDAgMjUvMTkyMCoxMDB2dztcclxuICAgIGhlaWdodDogNDYvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhe1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzAvMTkyMCoxMDB2dztcclxuICAgIGhlaWdodDogMTAwLzE5MjAqMTAwdnc7XHJcbiAgICBwYWRkaW5nOiAxMC8xOTIwKjEwMHZ3IDEwLzE5MjAqMTAwdncgMTAvMTkyMCoxMDB2dyAyNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRue1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcclxuICB9XHJcbn0iLCIuYmFubmVyLXBhZ2V7XHJcbiAgaGVpZ2h0OiAzOTUvMTkyMCoxMDB2dztcclxuICBwYWRkaW5nLXRvcDogMTgzLzE5MjAqMTAwdnc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvYmctcGFnZS5qcGdcIikgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICB9XHJcbiAgaDF7XHJcbiAgICBmb250OiA4NC8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5icmVhZGNydW1ic3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMC8xOTIwKjEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNy8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC05LzE5MjAqMTAwdnc7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2wtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiAkY29sLWJsdWU7XHJcbiAgfVxyXG59IiwiLmJsb2NrLXRleHR7XHJcbiAgcGFkZGluZzogNzAvMTkyMCoxMDB2dyAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbn1cclxuLnJvdy10ZXh0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDAgMjQvMTkyMCoxMDB2dyByZ2JhKDM0LCA5OCwgMTMwLCAuMDkpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMzQsIDk4LCAxMzAsIC4wOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6IDc1LzE5MjAqMTAwdncgMTM1LzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIC5ibG9jay10ZXh0LWJveHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcntcclxuICAgIC5ibG9jay10ZXh0LWJveHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjAvMTkyMCoxMDB2dztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19se1xyXG4gICAgLmJsb2NrLXRleHQtYm94e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwLzE5MjAqMTAwdnc7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdGV4dC1pbWd7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrLXRleHQtaW1ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIGZsZXg6IDAgMCAzOTAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDQxOC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMC8xOTIwKjEwMHZ3O1xyXG4gICAgcmlnaHQ6IC0xMC8xOTIwKjEwMHZ3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLW9yYW5nZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgY292ZXItc3R5bGUtaW1nO1xyXG4gIH1cclxufVxyXG4uYmxvY2stdGV4dC1zbGlkZXJ7XHJcbiAgd2lkdGg6IDQ0JTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgJi5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICBsZWZ0OiA3My8xOTIwKjEwMHZ3O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJldmlldy1zbGlkZXJ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDU2NS8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIEBpbmNsdWRlIGNvdmVyLXN0eWxlLWltZztcclxuICB9XHJcbn0iLCIuYWJvdXQtY29udGVudHtcclxuICBwYWRkaW5nOiA3MC8xOTIwKjEwMHZ3IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG4uYWJvdXQtYm94e1xyXG4gIHBhZGRpbmc6IDAgNTAvMTkyMCoxMDB2dyA4MC8xOTIwKjEwMHZ3O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNC8xOTIwKjEwMHZ3IHJnYmEoMzQsIDk4LCAxMzAsIC4wOSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAuMDkpO1xyXG4gIH1cclxufVxyXG4uYWJvdXQtdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5zdHlsZS10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogODAvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dC1sb2dve1xyXG4gIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gIGZsZXg6IDAgMCAyMjYvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDIzMC8xOTIwKjEwMHZ3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmbGV4OiAwIDAgMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAyLzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dC1wcmV2aWV3e1xyXG4gIGhlaWdodDogNTMwLzE5MjAqMTAwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIEBpbmNsdWRlIGNvdmVyLXN0eWxlLWltZztcclxuICB9XHJcbn1cclxuLmFib3V0LXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uYWJvdXQtaW1ne1xyXG4gIGZsZXg6IDAgMCA3MDAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDQ4MC8xOTIwKjEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMC8xOTIwKjEwMHZ3O1xyXG4gICAgcmlnaHQ6IC0xMC8xOTIwKjEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC1ibHVlO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBAaW5jbHVkZSBjb3Zlci1zdHlsZS1pbWc7XHJcbiAgfVxyXG59XHJcbi5hYm91dC10ZXh0e1xyXG4gIHBhZGRpbmctbGVmdDogOTUvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5ibG9jay10ZWFte1xyXG4gIHBhZGRpbmc6IDcwLzE5MjAqMTAwdncgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcbi50ZWFtLXBob3Rve1xyXG4gIGhlaWdodDogMjY1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiAyNjVweDtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgY292ZXItc3R5bGUtaW1nO1xyXG4gIH1cclxufVxyXG4udGVhbS1pbmZve1xyXG4gIHBhZGRpbmc6IDIwLzE5MjAqMTAwdncgMTAvMTkyMCoxMDB2dztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcbn1cclxuLnRlYW0tbmFtZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEzLzE5MjAqMTAwdnc7XHJcbiAgY29sb3I6ICRjb2wtYmx1ZTtcclxuICBmb250OiAyMS8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB9XHJcbn1cclxuLnRlYW0tZGVzY3tcclxuICBmb250LXNpemU6IDE1LzE5MjAqMTAwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDM4LzE5MjAqMTAwdnc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG4udGVhbS1vZmZpY2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250OiAxNi8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4udGVhbS1zb2N7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTUvMTkyMCoxMDB2dztcclxuICAgIGZvbnQtc2l6ZTogMjIvMTkyMCoxMDB2dztcclxuICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sLWJsdWU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvY2stY2FwYWJpbGl0aWVze1xyXG4gIHBhZGRpbmc6IDcwLzE5MjAqMTAwdncgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5ibG9jay10aXRsZXtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMC8xOTIwKjEwMHZ3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXBhYmlsaXRpZXMtcm93e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDI5LzE5MjAqMTAwdncgcmdiYSgxOSwgODYsIDE4NSwgLjE1KTtcclxuICBtYXJnaW4tYm90dG9tOiA0MC8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDE5LCA4NiwgMTg1LCAuMTUpO1xyXG4gIH1cclxufVxyXG4uY2FwYWJpbGl0aWVzLWxpc3R7XHJcbiAgd2lkdGg6IDU4JTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMS8xOTIwKjEwMHZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZmxleDogMCAwIDc1LzE5MjAqMTAwdnc7XHJcbiAgICAgIGhlaWdodDogNjcvMTkyMCoxMDB2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMC8xOTIwKjEwMHZ3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjVmYjtcclxuICAgIH1cclxuICAgICYudHJ1ZXtcclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFjOTY0MTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEyOGQzNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWxzZXtcclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjM2UxMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMzIwMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FwYWJpbGl0aWVzLWltZ3tcclxuICB3aWR0aDogNDIlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgY292ZXItc3R5bGUtaW1nO1xyXG4gIH1cclxufSIsIi5jYXNlLWluZm97XHJcbiAgZm9udC1zaXplOiAxNi8xOTIwKjEwMHZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXRCb2xkO1xyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FzZS1sb2dve1xyXG4gIG1hcmdpbi1ib3R0b206IDE1LzE5MjAqMTAwdnc7XHJcbiAgbWF4LXdpZHRoOiAxNjAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICB9XHJcbn0iLCIuYmFubmVyLWNvbnRhY3R7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci9iZy1ob21lLmpwZ1wiKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDk0NS8xOTIwKjEwMHZ3O1xyXG4gIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXRvcDogMTg1LzE5MjAqMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgZm9udDogODQvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgcGFkZGluZzogMjQwLzE5MjAqMTAwdncgMjMyLzE5MjAqMTAwdncgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3R7XHJcbiAgd2lkdGg6IDcwMC8xOTIwKjEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6ICMyNzI5M2M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQ1LzE5MjAqMTAwdncgNDUvMTkyMCoxMDB2dyA1MC8xOTIwKjEwMHZ3IDgwLzE5MjAqMTAwdnc7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQ6IDI4LzE5MjAqMTAwdncgJGZvbnQtbW9udHNlcnJhdFRoaW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMC8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWJveHtcclxuICBtYXJnaW4tYm90dG9tOiAyMC8xOTIwKjEwMHZ3O1xyXG4gIGZvbnQtc2l6ZTogMTcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmX19waG9uZXtcclxuICAgIGZvbnQtc2l6ZTogMjQvMTkyMCoxMDB2dztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiAxOC8xOTIwKjEwMHZ3O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1LzE5MjAqMTAwdnc7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMC8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmcsIGJ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdEJvbGQ7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbC1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWxvZ297XHJcbiAgbWFyZ2luLXRvcDogMzAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFjdC1pbWd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMTQwLzE5MjAqMTAwdnc7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXgtd2lkdGg6IDE0ODcvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIiNtYXB7XHJcbiAgaGVpZ2h0OiA2MDAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIH1cclxufSIsIi5zZXJ2aWNlcy10aXRsZXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udDogNDIvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4uc2VydmljZXtcclxuICBwYWRkaW5nOiA3MC8xOTIwKjEwMHZ3IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgLnNlcnZpY2UtaW1nOmJlZm9yZXtcclxuICAgICAgbGVmdDogLTEwLzE5MjAqMTAwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtYmx1ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1pbWc6aG92ZXIgc3BhbntcclxuICAgICAgY29sb3I6ICRjb2wtYmx1ZTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXRleHR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1LzE5MjAqMTAwdnc7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmY2ZlO1xyXG4gICAgLnNlcnZpY2UtaW1ne1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHJpZ2h0OiAtMTAvMTkyMCoxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLW9yYW5nZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1pbWc6aG92ZXIgc3BhbntcclxuICAgICAgY29sb3I6ICRjb2wtb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtdGV4dHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4NS8xOTIwKjEwMHZ3O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS1yb3d7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtaW1ne1xyXG4gIGZsZXg6IDAgMCA2MzAvMTkyMCoxMDB2dztcclxuICBoZWlnaHQ6IDQzMC8xOTIwKjEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTAvMTkyMCoxMDB2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIEBpbmNsdWRlIGNvdmVyLXN0eWxlLWltZztcclxuICB9XHJcbiAgc3BhbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDAvMTkyMCoxMDB2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MC8xOTIwKjEwMHZ3O1xyXG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgICBmb250OiAzNi8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZpY2UtdGV4dHtcclxuICAmLnN0eWxlLXRleHR7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyOC8xOTIwKjEwMHZ3O1xyXG4gICAgICBjb2xvcjogJGNvbC1ibHVlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrLWJlbmVmaXRze1xyXG4gIHBhZGRpbmc6IDEwMC8xOTIwKjEwMHZ3IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG4uYmVuZWZpdHMtYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNC8xOTIwKjEwMHZ3IHJnYmEoMzQsIDk4LCAxMzAsIC4wOSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgOTgsIDEzMCwgLjA5KTtcclxuICB9XHJcbn1cclxuLmJlbmVmaXR7XHJcbiAgaGVpZ2h0OiAyMTgvMTkyMCoxMDB2dztcclxuICB3aWR0aDogMzMuMzMzJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiAyMThweDtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjQvMTkyMCoxMDB2dyByZ2JhKDM0LCA5OCwgMTMwLCAuMDkpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDM0LCA5OCwgMTMwLCAuMDkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250OiAxOS8xOTIwKjEwMHZ3ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJlbmVmaXQtaW1ne1xyXG4gIGhlaWdodDogNzUvMTkyMCoxMDB2dztcclxuICBtYXgtd2lkdGg6IDgwLzE5MjAqMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi5ibG9nLWNvbnRlbnR7XHJcbiAgcGFkZGluZzogNzUvMTkyMCoxMDB2dyAwIDI1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDI1cHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nLXRleHR7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zdHlsZS10ZXh0e1xyXG4gICAgcGFkZGluZzogMjUvMTkyMCoxMDB2dyA0NS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9nLXByZXZpZXd7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzg1LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgQGluY2x1ZGUgY292ZXItc3R5bGUtaW1nO1xyXG4gIH1cclxuICBoMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzAvMTkyMCoxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNTUvMTkyMCoxMDB2dztcclxuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xyXG4gICAgZm9udDogMjgvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhdGVnb3J5LWxpc3QtYm94e1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwLzE5MjAqMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3QtY2F0ZWdvcnl7XHJcbiAgaGVpZ2h0OiA1NTUvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgcGFkZGluZzogMCAyMC8xOTIwKjEwMHZ3O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbC1vcmFuZ2U7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2ZS1pY29ue1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAuYWN0aXZlLWljb246YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNS8xOTIwKjEwMHZ3IDEwLzE5MjAqMTAwdnc7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcclxuICAgIGZvbnQ6IDE5LzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkTWVkaXVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZlLWljb257XHJcbiAgZmxleDogMCAwIDE0LzE5MjAqMTAwdnc7XHJcbiAgaGVpZ2h0OiAxNC8xOTIwKjEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmbGV4OiAwIDAgMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLW9yYW5nZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59IiwiLmJsb2NrLWFydGljbGVze1xyXG4gIHBhZGRpbmc6IDI1LzE5MjAqMTAwdncgMCA5NS8xOTIwKjEwMHZ3O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiwgLmFydGljbGVzLWJ0bntcclxuICAgIG1hcmdpbi10b3A6IDQwLzE5MjAqMTAwdnc7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xle1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAuYnRue1xyXG4gICAgaGVpZ2h0OiA0OC8xOTIwKjEwMHZ3O1xyXG4gICAgd2lkdGg6IDIwMC8xOTIwKjEwMHZ3O1xyXG4gICAgZm9udC1zaXplOiAxOS8xOTIwKjEwMHZ3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLWRhdGV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA5MC8xOTIwKjEwMHZ3O1xyXG4gIGhlaWdodDogOTUvMTkyMCoxMDB2dztcclxuICBiYWNrZ3JvdW5kOiAkY29sLWJsdWU7XHJcbiAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgZm9udDogMzQvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDgvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTVweDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGZvbnQ6IDE0LzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkTWVkaXVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzLzE5MjAqMTAwdnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMy8xOTIwKjEwMHZ3O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS1pbWd7XHJcbiAgaGVpZ2h0OiAyODAvMTkyMCoxMDB2dztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBAaW5jbHVkZSBjb3Zlci1zdHlsZS1pbWc7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLWluZm97XHJcbiAgcGFkZGluZzogMzAvMTkyMCoxMDB2dyAzMC8xOTIwKjEwMHZ3IDQ1LzE5MjAqMTAwdnc7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS10aXRsZXtcclxuICBjb2xvcjogJGNvbC1ibHVlO1xyXG4gIGZvbnQ6IDIxLzE5MjAqMTAwdncgJGZvbnQtb3N3YWxkQm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmFydGljbGUtZGVzY3tcclxuICBmb250LXNpemU6IDE2LzE5MjAqMTAwdnc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUvMTkyMCoxMDB2dztcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZXMtYnRue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYmxvY2stYXJ0aWNsZXMtdGl0bGV7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250OiA0MnB4ICRmb250LW9zd2FsZEJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi5wYWdlLWNvbnRlbnR7XHJcbiAgcGFkZGluZzogNzIvMTkyMCoxMDB2dyAwIDg4LzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1jb250ZW50LXdyYXB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwLzE5MjAqMTAwdncgNTAvMTkyMCoxMDB2dyAzNS8xOTIwKjEwMHZ3O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTVweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTcvMTkyMCoxMDB2dztcclxuICAgIHJpZ2h0OiAtNy8xOTIwKjEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC1ibHVlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYm94LWZpbHRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAyMS8xOTIwKjEwMHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMC8xOTIwKjEwMHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDJ7XHJcbiAgICB3aWR0aDogMjA1LzE5MjAqMTAwdncgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgaGVpZ2h0OiA1MC8xOTIwKjEwMHZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udDogMTgvMTkyMCoxMDB2dyAkZm9udC1vc3dhbGRCb2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG4gICAgd2lkdGg6IDUxLzE5MjAqMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICB3aWR0aDogNTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItc2VhcmNoe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVde1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xyXG4gIGJhY2tncm91bmQ6ICRjb2wtb3JhbmdlO1xyXG59XHJcbi5hYm91dC1jb250ZW50LmFib3V0LWNvbnRlbnRfX2Nhc2V7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmNhc2UtbWVudS1jb250ZW50e1xyXG4gIHdpZHRoOiAxMTIwLzE5MjAqMTAwdnc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jYXNlLXNsaWRlci1jb250ZW50e1xyXG4gIC5jYXNlLWltZ3tcclxuICAgIGhlaWdodDogNTI1LzE5MjAqMTAwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNS8xOTIwKjEwMHZ3O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXNlLXRleHR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jYXNlLWl0ZW17XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufSJdfQ== */
