img, svg {
  max-width: 100%;
}

svg {
  vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

a, a:focus,
a:hover,
button,
button:focus,
button:hover,
button:active {
  outline: 0 none;
  text-decoration: none;
}

.ace_content,
.ace_content *,
.ace_line,
.ace_active-line {
  font-size: 12 px !important;
}

#page-wrapper {
  background-color: #fff;
  float: left;
  width: 100%;
}

.gray-container, .grey-container {
  background: #f3f3f3;
}

.white-container {
  background: #fff;
}

.gray-container, .grey-container, .white-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.gray-container .container, .grey-container .container, .white-container .container {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.gray-container .container > .page-header, .grey-container .container > .page-header, .white-container .container > .page-header {
  margin-top: 0;
}

section#features {
  float: left;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .gray-container h2,
  .grey-container h2,
  .white-container h2 {
    font-size: 20px;
  }
}
.navbar-default .navbar-toggle {
  border: 2px solid #0067ac;
  color: #0067ac;
}

header.navbar-default {
  background: transparent;
  border-bottom-width: 0;
}
header .btn {
  margin-top: 12px;
  width: 160px;
}
header .navbar-default .navbar-brand {
  color: #434343;
  font-size: 35px;
  font-weight: 600;
  padding: 0;
  height: 103px;
  padding: 20px 0;
}
header .navbar {
  border-bottom: 1px solid #dddddd;
  margin: 0;
}
header .navbar > .container .navbar-brand,
header .navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}
header .contact-data {
  float: left;
  margin-left: 50px;
}
header .contact-data .contact-block {
  color: #696a6c;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  padding-right: 20px;
  padding-top: 43px;
}
header .contact-data .contact-block > img,
header .contact-data .contact-block > svg {
  width: 34px;
  float: none;
  margin-right: 10px;
  margin-top: -5px;
}

@media screen and (max-width: 768px) {
  header .navbar-brand {
    height: 105px;
  }
  header .contact-data {
    margin-left: 0;
  }
  header .contact-data .contact-block {
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  header .contact-data {
    padding-bottom: 20px;
  }
  header .pull-right {
    float: none !important;
    width: 100%;
    text-align: center;
  }
  header .pull-right br {
    display: none;
  }
  header .pull-right .btn {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  header .contact-data {
    display: none !important;
  }
}
.news {
  position: relative;
  padding-left: 96px;
}
.news .content {
  padding: 0;
}
.news .date {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 76px;
  height: 76px;
  color: #fff;
  background: #0067ac;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.news .date .day {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 32px;
  font-weight: bold;
}
.news .date .month-and-year {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
}
.news h3 a, .news h1 a {
  color: #434343;
}

.fb-share-button,
.fb-share-button span,
.twitter-tweet-button {
  float: left;
}

.fb-share-button,
.twitter-tweet-button {
  margin-left: 10px;
}

@media screen and (max-width: 600px) {
  .news {
    padding-left: 0;
  }
  .news .date {
    position: static;
    color: #434343;
    padding: 0;
    background: transparent;
    float: none;
    width: 100%;
    height: auto;
    float: left;
  }
  .news .date .day {
    display: inline;
  }
  .news .date .day:after {
    content: ".";
  }
  .news .date .month-and-year {
    display: inline;
  }
  .news .date .month-and-year, .news .date .day {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    width: auto;
  }
  .news h3 a {
    color: #434343;
  }
}
.messages {
  position: fixed;
  width: 100%;
  margin: 1em;
  top: 0;
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 1em;
  list-style: none;
}
.messages > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.main-menu {
  background: #4f5052;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.main-menu .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.main-menu ul.navbar-main-menu {
  margin-left: 0;
  margin-right: 0;
}
.main-menu ul.navbar-main-menu > li:hover > a:link,
.main-menu ul.navbar-main-menu > li:hover > a:visited,
.main-menu ul.navbar-main-menu > li:hover > a:hover,
.main-menu ul.navbar-main-menu > li:hover > a:focus {
  color: #4f5052;
  background: #fff;
}
.main-menu ul.navbar-main-menu > li:hover > a:link img,
.main-menu ul.navbar-main-menu > li:hover > a:visited img,
.main-menu ul.navbar-main-menu > li:hover > a:hover img,
.main-menu ul.navbar-main-menu > li:hover > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li > a:link,
.main-menu ul.navbar-main-menu > li > a:visited,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #fff;
  /* text-transform: uppercase; */
  border-right: 1px solid #666;
  background: #4f5052;
}
.main-menu ul.navbar-main-menu > li > a:link img,
.main-menu ul.navbar-main-menu > li > a:visited img,
.main-menu ul.navbar-main-menu > li > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li:last-child > a:link,
.main-menu ul.navbar-main-menu > li:last-child > a:visited,
.main-menu ul.navbar-main-menu > li:last-child > a:focus {
  border-right-width: 0;
}
.main-menu ul.navbar-main-menu > li:first-child > a:link,
.main-menu ul.navbar-main-menu > li:first-child > a:visited,
.main-menu ul.navbar-main-menu > li:first-child > a:focus {
  border-left-width: 0;
}
.main-menu ul.navbar-main-menu > li > a:hover, .main-menu ul.navbar-main-menu > li.open > a:link, .main-menu ul.navbar-main-menu > li.open > a:visited,
.main-menu ul.navbar-main-menu > li > a:active,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #4f5052;
  background: #fff;
}
.main-menu ul.navbar-main-menu .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.main-menu .dropdown-menu > li > a {
  border-bottom: 1px dotted #808080;
  padding: 10px 0px;
  margin: 0 15px;
}
.main-menu .dropdown-menu > li:last-child > a {
  border-bottom-width: 0;
}
.main-menu .dropdown-menu > .active > a,
.main-menu .dropdown-menu > .active > a:hover,
.main-menu .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #4f5052;
}
.main-menu ul.navbar-main-menu > li.home > a {
  height: 50px;
}
.main-menu ul.navbar-main-menu > li.home:hover > a {
  background: transparent;
}

.main-menu {
  background: #ddd;
  border-bottom: 4px solid #666;
}
.main-menu ul.navbar-main-menu > li {
  margin-right: 10px;
  margin-top: 4px;
}
.main-menu ul.navbar-main-menu > li:hover > a:link,
.main-menu ul.navbar-main-menu > li:hover > a:visited,
.main-menu ul.navbar-main-menu > li:hover > a:hover,
.main-menu ul.navbar-main-menu > li:hover > a:focus {
  color: #fff;
  background: #0067ac;
}
.main-menu ul.navbar-main-menu > li > a:link,
.main-menu ul.navbar-main-menu > li > a:visited,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #4f5052;
  border-width: 0;
  background: #ddd;
  transition: 0.3s;
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-menu ul.navbar-main-menu > li > a:link img,
.main-menu ul.navbar-main-menu > li > a:visited img,
.main-menu ul.navbar-main-menu > li > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li:last-child > a:link,
.main-menu ul.navbar-main-menu > li:last-child > a:visited,
.main-menu ul.navbar-main-menu > li:last-child > a:focus {
  border-right-width: 0;
}
.main-menu ul.navbar-main-menu > li:first-child > a:link,
.main-menu ul.navbar-main-menu > li:first-child > a:visited,
.main-menu ul.navbar-main-menu > li:first-child > a:focus {
  border-left-width: 0;
}
.main-menu ul.navbar-main-menu > li > a:hover, .main-menu ul.navbar-main-menu > li.open > a:link, .main-menu ul.navbar-main-menu > li.open > a:visited,
.main-menu ul.navbar-main-menu > li > a:active,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #4f5052;
  background: #fff;
}
.main-menu ul.navbar-main-menu .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.main-menu .dropdown-menu > li > a {
  border-bottom: 1px dotted #808080;
  padding: 10px 15px;
  margin: 0;
}
.main-menu .dropdown-menu > li:last-child > a {
  border-bottom-width: 0;
}
.main-menu .dropdown-menu > .active > a,
.main-menu .dropdown-menu > .active > a:hover,
.main-menu .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #4f5052;
}
.main-menu ul.navbar-main-menu > li.home > a {
  height: 50px;
}
.main-menu ul.navbar-main-menu > li.home:hover > a {
  background: transparent;
}

.breadcrumb-wrapper {
  float: left;
  width: 100%;
}
.breadcrumb-wrapper .breadcrumb {
  padding-top: 10px;
  margin-bottom: 0;
}
.breadcrumb-wrapper .breadcrumb > li + li:before {
  content: "\f105";
  font-family: "FontAwesome";
}

@media (max-width: 767px) {
  body .navbar-nav .open .dropdown-menu {
    background-color: #fff;
  }
  .main-menu ul.navbar-main-menu > li > a:link,
  .main-menu ul.navbar-main-menu > li > a:visited,
  .main-menu ul.navbar-main-menu > li > a:focus {
    border-left-width: 0;
    border-right-width: 0;
  }
  .main-menu ul.navbar-main-menu .open .dropdown-menu {
    margin: 0;
  }
}
@media (min-width: 767px) {
  .main-menu ul.navbar-main-menu > li:hover .dropdown-menu {
    display: block;
  }
}
/*
@media (max-width: 992px) and (min-width:768px) {
    .navbar-collapse {
        display: block !important;
    }

}
@media (min-width: 992px) {
    .navbar-toggle {
        display: none;
    }
}
*/
.offer-box {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 15px;
  width: 33.333333%;
  display: inline-block;
}
.offer-box small {
  display: block;
  float: left;
  width: 100%;
}
.offer-box .offer-box-content {
  display: block;
  float: left;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 50px 25px 38px;
  width: 100%;
  display: inline-block;
}
.offer-box .offer-box-content > svg {
  width: 107px;
}
.offer-box .offer-box-content > h2 {
  font-size: 34px;
  width: 100%;
  color: #666;
  font-weight: 300;
  margin-bottom: 40px;
  /* text-transform: uppercase; */
}
.offer-box .offer-box-content .features-list {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.offer-box .offer-box-content .features-list ul {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
}
.offer-box .offer-box-content .features-list ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 0;
  /* border-bottom: $border-bottom; */
}
.offer-box .offer-box-content .price {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 25px 0 13px;
}
.offer-box .offer-box-content .price .value {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 50px;
  line-height: 1;
  color: #0067ac;
  font-weight: 300;
  /* font-weight: bold; */
}
.offer-box .offer-box-content .price .value > span {
  font-size: 30px;
  font-weight: 400;
}
.offer-box .offer-box-content .price .old-value {
  color: #aaa;
  font-size: 24px;
  text-decoration: line-through;
}
.offer-box .offer-box-content .price .netto {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  color: #434343;
  /* text-transform: uppercase; */
}
.offer-box .offer-box-content .btn {
  width: 100px;
  margin-top: 12px;
}

.offer-box .offer-box-content {
  border-color: #0067ac;
}
.offer-box .offer-box-content > h2 {
  color: #fff;
  background: #0067ac;
  box-sizing: content-box;
  padding: 10px 0;
  width: auto;
  margin: 40px -25px;
}

.box-row.box-row-1 {
  text-align: center;
}
.box-row.box-row-1 .offer-box {
  float: none;
}

.box-row.box-row-2 {
  text-align: center;
}
.box-row.box-row-2 .offer-box {
  float: none;
}

body blockquote {
  font-size: inherit;
  border-left-color: #ddd;
}

@media screen and (max-width: 1400px) {
  .offer-box .offer-box-content > h2 {
    font-size: 18px;
  }
  .offer-box .offer-box-content .price .old-value {
    font-size: 20px;
  }
  .offer-box .offer-box-content .price .value {
    font-size: 36px;
  }
  .offer-box .offer-box-content .price .value > span {
    font-weight: 300;
  }
}
@media screen and (max-width: 720px) {
  .box-row {
    text-align: center;
  }
  .offer-box {
    width: 100%;
    max-width: 320px;
    float: none;
  }
  .offer-box .offer-box-content > h2 {
    font-size: 18px;
  }
}
.left-side-img {
  display: block;
  float: left;
  box-sizing: border-box;
  display: table;
}
.left-side-img .left-side {
  width: 240px;
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}
.left-side-img .left-side,
.left-side-img .right-side {
  padding-top: 20px;
  padding-bottom: 20px;
}
.left-side-img .right-side {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 10px;
}
.left-side-img .right-side h2.page-header {
  color: #0067ac;
  margin: 0;
  border-bottom-width: 0;
}

@media screen and (max-width: 600px) {
  .left-side-img {
    width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .left-side-img .left-side {
    text-align: center;
  }
  .left-side-img .left-side,
  .left-side-img .right-side {
    width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
  }
}
footer {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  background: #333333;
  color: #f3f3f3;
  margin-top: 40px;
}
footer h3 {
  float: left;
  width: 100%;
}
footer .footer-column {
  padding-bottom: 20px;
}
footer .footer-column.address a,
footer .footer-column.address a:link,
footer .footer-column.address a:visited,
footer .footer-column.address a:hover,
footer .footer-column.address a:focus {
  color: #989898;
}
footer ul,
footer ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer ul li a {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  color: #f3f3f3;
  border-bottom: 1px dotted #808080;
}
footer ul li a:hover {
  color: silver;
}
footer .address {
  color: #989898;
}
footer .address h3 {
  color: #f3f3f3;
}
footer .contact-block {
  color: #8e8e8e;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
footer .contact-block > img,
footer .contact-block > svg {
  float: none;
  margin-right: 10px;
  margin-top: -5px;
  width: 34px;
}
footer .payu-rss {
  float: left;
}

.container {
  width: 100%;
  max-width: 1170px;
}

.footer-bottom {
  display: block;
  float: left;
  width: 100%;
  background: #eee;
  color: #888;
  padding: 25px 0;
}

.footer-copyright {
  font-size: 12px;
  text-align: center;
}

/*# JQPLOT #*/
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
      width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em;
}

.jqplot-xaxis {
  margin-top: 10px;
}

.jqplot-x2axis {
  margin-bottom: 10px;
}

.jqplot-yaxis {
  margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre;
}

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*background-color: white;*/
  z-index: 2;
  font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}

.jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap;
}

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}

.jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute;
}

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em;
}

td.jqplot-table-legend {
  vertical-align: middle;
}

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
  cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px;
}

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}

.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: rgb(51, 51, 51);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(229.5, 229.5, 229.5, 0.7);
}

div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(244.8, 244.8, 244.8, 0.3);
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}

.syntaxhighlighter.source {
  overflow: hidden !important;
}

.syntaxhighlighter .bold {
  font-weight: bold !important;
}

.syntaxhighlighter .italic {
  font-style: italic !important;
}

.syntaxhighlighter .line {
  white-space: pre !important;
}

.syntaxhighlighter table {
  width: 100% !important;
}

.syntaxhighlighter table caption {
  text-align: left !important;
  padding: 0.5em 0 0.5em 1em !important;
}

.syntaxhighlighter table td.code {
  width: 100% !important;
}

.syntaxhighlighter table td.code .container {
  position: relative !important;
}

.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}

.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}

.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}

.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0 !important;
}

.syntaxhighlighter.show {
  display: block !important;
}

.syntaxhighlighter.collapsed table {
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}

.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}

.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}

.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}

.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}

.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}

.syntaxhighlighter.ie {
  font-size: 0.9em !important;
  padding: 1px 0 1px 0 !important;
}

.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}

.syntaxhighlighter.ie .toolbar a {
  padding-top: 0 !important;
}

.syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}

.syntaxhighlighter.printing .line .number {
  color: #bbb !important;
}

.syntaxhighlighter.printing .line .content {
  color: black !important;
}

.syntaxhighlighter.printing .toolbar {
  display: none !important;
}

.syntaxhighlighter.printing a {
  text-decoration: none !important;
}

.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}

.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}

.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}

.syntaxhighlighter.printing .keyword {
  color: #069 !important;
  font-weight: bold !important;
}

.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}

.syntaxhighlighter.printing .variable {
  color: #a70 !important;
}

.syntaxhighlighter.printing .value {
  color: #090 !important;
}

.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .constants {
  color: #06c !important;
}

.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}

.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}

.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}

.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  line-height: 1.3em !important;
}

div.syntaxhighlighter {
  font-size: 0.85em !important;
}

div.include div.syntaxhighlighter table td.code .line {
  margin-top: 0.1em !important;
}

/*# STATYSTYKI CSS #*/
.stat-charts {
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 98px;
  z-index: 1;
}
.stat-charts .stat {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 1;
  opacity: 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-left: 330px;
}
.stat-charts .stat.active {
  z-index: 2;
}
.stat-charts .stat .stat-number {
  width: 100%;
  max-width: 330px;
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  padding-right: 20px;
}
.stat-charts .stat .stat-number .left-col,
.stat-charts .stat .stat-number .right-col {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 7px;
}
.stat-charts .stat .stat-number .left-col {
  border-right: 1px solid #aaa;
}
.stat-charts .stat .stat-number .left-col .small-stat-title {
  float: left;
}
.stat-charts .stat .stat-number .right-col {
  padding-left: 5px;
}
.stat-charts .stat .stat-number .right-col .stat-value.stat-value-downtime {
  float: right;
}
.stat-charts .stat .stat-number .small-stat-title {
  display: inline;
  float: left;
  margin-top: 15px;
  font-size: 18px;
  padding-right: 7px;
}
.stat-charts .stat .stat-number .stat-big-title {
  font-size: 22px;
  color: #005081;
}
.stat-charts .stat .stat-number .stat-value {
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  position: relative;
  width: 50px;
  float: left;
}
.stat-charts .stat .stat-number .stat-value .value {
  left: 0;
  top: 50%;
  margin-top: -9px;
  right: 0;
  text-align: center;
  position: absolute;
}

.flot-chart {
  width: 100%;
  height: 114px;
  position: relative;
  float: left;
  display: block;
}

.stat-container {
  display: block;
  float: left;
  box-sizing: border-box;
  height: 140px;
  width: 100%;
}
.stat-container .pagination {
  display: block;
  float: left;
  box-sizing: border-box;
  list-style: none;
  width: 330px;
  margin: 0;
  padding: 0;
  z-index: 3;
  position: relative;
  padding-right: 20px;
}
.stat-container .pagination li {
  width: 20%;
  border-right: 2px solid #fff;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 6px;
  background: #aaa;
  cursor: pointer;
}
.stat-container .pagination li.active {
  background: #005081;
}

@media screen and (max-width: 940px) {
  .stat-charts {
    height: 208px;
  }
  .stat-charts .stat {
    padding-left: 0;
    text-align: center;
  }
  .stat-charts .stat .stat-number {
    display: inline-block;
    float: none;
    position: static;
    padding-right: 0;
  }
  .stat-container {
    height: 250px;
  }
  .stat-container .pagination {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  .stat-container .pagination li {
    display: inline-block;
    float: none;
    max-width: 100px;
  }
}
@media screen and (max-width: 700px) {
  .flot-chart {
    display: none;
  }
  .stat-charts {
    height: 104px;
  }
  .stat-container {
    height: 140px;
  }
  .stat-container .pagination li {
    height: 16px;
  }
}
@media screen and (max-width: 480px) {
  .stat-charts .stat .stat-number .stat-big-title {
    font-size: 18px;
  }
  .stat-container {
    height: 230px;
  }
  .stat-charts {
    height: 164px;
  }
  .stat-charts .stat .stat-number .stat-value {
    float: right;
  }
  .stat-charts .stat .stat-number .left-col,
  .stat-charts .stat .stat-number .right-col {
    width: 100%;
    border-width: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
  }
  .news .content h3 {
    font-size: 20px;
  }
}
.center-content {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

header.navbar {
  margin-bottom: 0;
  min-height: 100px;
}

header .btn:last-child {
  margin-bottom: 12px;
}

.navbar-brand {
  padding: 21px 15px;
}

.hw_slider {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  height: 470px;
  min-height: 320px;
  overflow: hidden;
}
.hw_slider .slides {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.hw_slider .slides > img {
  position: absolute;
  opacity: 0;
}
.hw_slider .slides .slide {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.hw_slider .slides .slide .slide-bg {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 5%;
  bottom: 15%;
  right: 50%;
  z-index: 2;
  transition: 0.6s;
  opacity: 0;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  background-size: auto 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.hw_slider .slides .slide .slide-bg img {
  visibilit: hidden;
  opacity: 0;
  width: 100%;
}
.hw_slider .slides .slide.active .slide-bg {
  z-index: 3;
  opacity: 1;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.hw_slider .proportions {
  display: block;
  max-width: 1170px;
  padding-bottom: 33.3333%;
  width: 100%;
}
.hw_slider .description-overlay {
  display: block;
  float: left;
  box-sizing: border-box;
  width: auto;
  position: absolute;
  left: 50%;
  top: 0px;
  width: 0%;
  z-index: 2;
  clear: both;
  background: rgba(0, 0, 0, 0);
  bottom: 0;
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  transition: 0.3s;
}
.hw_slider .descriptions {
  display: block;
  float: left;
  box-sizing: border-box;
  width: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 3;
  clear: both;
  bottom: 0;
}
.hw_slider .descriptions .center-content {
  position: relative;
  z-index: 4;
}
.hw_slider .descriptions .desc-content {
  padding-left: 50%;
  width: 100%;
}
.hw_slider .descriptions .desc {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  display: block;
  left: 0px;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  display: block;
  float: left;
  box-sizing: border-box;
  z-index: 3;
  opacity: 1;
}
.hw_slider .descriptions .desc.active {
  opacity: 1;
  z-index: 4;
}
.hw_slider .descriptions .desc.active .description-overlay {
  /* background: rgba(0,0,0,0.7); */
  width: 50%;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.hw_slider .descriptions .desc.active .main-slogan {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  margin-left: 0;
  opacity: 1;
  transform: scaleX(1) scaleY(1) translateY(0px);
}
.hw_slider .descriptions .desc.active .secondary-slogan {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  margin-left: 0;
  opacity: 1;
  margin-bottom: 2px;
}
.hw_slider .descriptions .desc.active .btn {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  opacity: 1;
  background: transparent;
}
.hw_slider .descriptions .desc.active .btn:hover {
  background: #0067ac;
}
.hw_slider .descriptions .desc .main-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  padding-left: 50%;
  text-transform: uppercase;
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
  margin-left: 80px;
  opacity: 0;
  padding-right: 40px;
  padding-left: 20px;
  -moz-filter: blur(12px);
  -o-filter: blur(12px);
  -ms-filter: blur(12px);
  filter: blur(12px);
  transform: scaleX(1) scaleY(1) translateY(0px);
  transition: 0.3s;
}
.hw_slider .descriptions .desc .main-slogan h3 {
  font-size: 44px;
  line-height: 1.3;
  color: #fff;
  text-transform: none;
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
}
.hw_slider .descriptions .desc .main-slogan h3 a {
  color: #0067ac;
}
.hw_slider .descriptions .desc .secondary-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  font-size: 20px;
  color: #4f5052;
  margin-top: 0;
  opacity: 0;
  margin-left: -30%;
  padding-right: 40px;
  padding-left: 20px;
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
}
.hw_slider .descriptions .desc .secondary-slogan p {
  font-size: 16px;
  line-height: 1.4;
}
.hw_slider .descriptions .desc .secondary-slogan ul {
  padding: 0;
}
.hw_slider .descriptions .desc .secondary-slogan ul li {
  margin-bottom: 5px;
  background: url("/static/hostedexchange/image/slider_ul_li.png") no-repeat left 8px;
  padding-left: 22px;
  list-style: none;
  position: relative;
}
.hw_slider .descriptions .desc .secondary-slogan ul li:before {
  content: " ";
  width: 12px;
  height: 12px;
  left: 0;
  top: 9px;
  border-radius: 2px;
  background: #4f5052;
  position: absolute;
  display: block;
}
.hw_slider .descriptions .desc .btn {
  clear: both;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  opacity: 0;
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  border: 2px solid #0067ac;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 400;
  padding: 8px 25px;
  text-transform: none;
}
.hw_slider .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 4;
}
.hw_slider .pagination ul {
  display: block;
  float: left;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.hw_slider .pagination ul li {
  position: relative;
  display: inline-block;
  padding: 12px;
  cursor: pointer;
  transition: 0.3s;
}
.hw_slider .pagination ul li:before {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #4f5052;
  border-radius: 3px;
  content: " ";
}
.hw_slider .pagination ul li.active:before {
  background: #4f5052;
}
.hw_slider .pagination ul li .thumb {
  display: block;
  position: absolute;
  margin-left: -23px;
  width: 120px;
  border: 3px solid #0067ac;
  height: 52px;
  max-height: 1px;
  background-position: center center;
  background-size: auto 100%;
  bottom: 40px;
  left: -50%;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  transition: 0.3s;
  z-index: 1;
  opacity: 0;
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  background-color: #fff;
  background-repeat: no-repeat;
}
.hw_slider .pagination ul li .thumb:before {
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 8px solid #0067ac;
  width: 0;
  height: 0;
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -3px;
  bottom: -10px;
}
.hw_slider .pagination ul li:hover .thumb {
  opacity: 1;
  z-index: 5;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  max-height: 999px;
}
.hw_slider .arrows {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.hw_slider .arrows .center-content {
  position: relative;
  z-index: 4;
}
.hw_slider .arrows .arrow {
  display: block;
  float: left;
  width: 24px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  background-image: url("/static/images/sprite.png");
  z-index: 5;
}
.hw_slider .arrows .arrow.left {
  left: 0;
  background-position: 0 0;
}
.hw_slider .arrows .arrow.left:hover {
  background-position: 0 -40px;
}
.hw_slider .arrows .arrow.right {
  right: 0;
  background-position: -24px 0;
}
.hw_slider .arrows .arrow.right:hover {
  background-position: -24px -40px;
}

.faq-container .faq-index {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  background: #e6e6e6;
  /* border: 1px solid $brand-primary; */
  border-left: 5px solid #0067ac;
  width: 100%;
  margin-bottom: 20px;
}
.faq-container .faq-index ol {
  padding: 0;
  margin: 0 0 0 10px;
}
.faq-container .faq-index ol li {
  cursor: pointer;
}
.faq-container h2.faq-title {
  font-size: 20px;
  margin: 0;
}
.faq-container .question {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 20px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.faq-container .question:last-child {
  border-bottom-width: 0;
}

@media screen and (max-width: 1200px) {
  .hw_slider .descriptions .desc .secondary-slogan {
    margin-top: 0;
    font-size: 20px;
  }
  .hw_slider .descriptions .desc .secondary-slogan ul li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
    background-position: left 15px;
  }
  .hw_slider .descriptions .desc .secondary-slogan p {
    display: none;
  }
  .hw_slider .descriptions .desc .btn {
    padding: 6px 12px;
    font-size: 16px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 900px) {
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 25px;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    font-size: 16px;
  }
  .hw_slider .descriptions .desc .secondary-slogan ul li {
    background-position: left 12px;
  }
}
@media screen and (max-width: 600px) {
  .hw_slider {
    min-height: 220px;
  }
  .hw_slider .descriptions .desc {
    bottom: 0;
    text-align: center;
    top: auto;
  }
  .hw_slider .descriptions .desc.active .description-overlay {
    width: 100%;
  }
  .hw_slider .descriptions .desc .main-slogan {
    width: 100%;
    padding: 0 10px;
  }
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 22px;
    text-transform: none;
    margin-top: 11px;
    text-align: center;
    width: 100%;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    display: none;
    margin-top: 0;
    font-size: 14px;
    width: 100%;
  }
  .hw_slider .descriptions .desc .secondary-slogan li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
  }
  .hw_slider .descriptions .desc .btn {
    display: none;
    padding: 6px 12px;
    font-size: 16px;
  }
  .hw_slider .descriptions .desc-content {
    width: 100%;
    padding-left: 0;
  }
  .hw_slider .slides .slide .slide-bg {
    background-position: center top;
    width: 100%;
  }
  .hw_slider .pagination {
    display: none;
  }
}
.sidebar {
  padding-top: 15px;
}
.sidebar ul.nav.vertical-nav {
  margin: 0;
  padding: 0;
}
.sidebar ul.nav.vertical-nav li {
  margin: 0;
  padding: 0 0 8px;
}
.sidebar ul.nav.vertical-nav li a {
  padding: 6px 0 6px 10px;
  font-size: 16px;
  color: #434343;
  border-left: 4px solid #0067ac;
}
.sidebar ul.nav.vertical-nav li.active a {
  color: #0067ac;
}

.quote-block {
  margin-bottom: 20px;
}
.quote-block blockquote {
  display: block;
  float: left;
  box-sizing: border-box;
  border-radius: 4px;
  float: none;
  width: 100%;
  background: rgb(223, 242.1627906977, 255);
  padding-left: 60px;
  min-height: 40px;
  position: relative;
  border-left-color: #0067ac;
  border-left-width: 0;
  border: 1px solid rgb(172, 221.7034883721, 255);
}
.quote-block blockquote .fa {
  position: absolute;
  left: 22px;
  top: 16px;
  font-size: 20px;
  color: #aaa;
}

@media screen and (max-width: 480px) {
  .quote-block blockquote {
    font-size: 14px;
    padding: 10px;
  }
  .quote-block blockquote .fa {
    display: none;
  }
  .alert {
    font-size: 14px;
    padding: 10px;
  }
}
.promo-block {
  background: #f6edba;
  border-top: 4px solid #c5be95;
  padding: 20px 20px 13.3333333333px 102px;
  min-height: 92px;
  height: 92px;
  width: 100%;
  display: table;
  float: left;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px;
}
.promo-block .promo-content {
  display: table-cell;
  vertical-align: middle;
}
.promo-block .promo-icon {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 20px;
  top: 5px;
  width: 62px;
  height: 72px;
  background: url("/static/hostedwindows/image/promo_icon.png") no-repeat left top;
}

@media screen and (max-width: 480px) {
  .promo-block {
    font-size: 14px;
    padding: 10px;
  }
  .promo-block .promo-icon {
    display: none;
  }
}
.page-header {
  font-weight: 300;
}

h1.page-header,
.sidebar h3.page-header {
  font-size: 40px;
  padding: 10px 0;
  margin: 0 0 10px;
}

/*
.responsive-offer-table {
    @include sizing;
    width: 100%;

    table {
        width: 100%;
        margin-bottom: $padding;

        th, td {
            padding: 5px 8px;
            width: 25%;
            text-align: center;
            vertical-align: top;

            &:nth-child(1) {
              min-width: 200px;
              width: 35%;
              text-align: left;

            }
        }

        thead {
            tr {
                td, th {
                    background: $brand-primary;
                    color: $brand-primary-negative;
                    font-weight: 600;
                }
            }
        }

        tbody {
            tr {
                th {
                    background: #fff;
                    color: $brand-primary;
                    font-weight: normal;
                }

                td {
                    background: #f6f6f6;
                    font-weight: normal;
                }
            }

        }

        tfoot {

        }
    }
}

*/
.cennik table thead th {
  border-bottom: 4px solid #2a7dc4;
}
.cennik table tbody td, .cennik table tbody th, .cennik table thead td, .cennik table thead th, .cennik table tfoot td, .cennik table tfoot th {
  background: #eee none repeat scroll 0 0;
  text-align: center;
}

.cennik h2.page-header,
.cennik-responsive h2.page-header {
  text-align: center;
  color: #0067ac;
}
.cennik table,
.cennik-responsive table {
  margin-bottom: 50px;
  margin-top: 20px;
  width: 100%;
}
.cennik table thead td:nth-child(1),
.cennik table thead th:nth-child(1),
.cennik table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik table thead th:nth-child(1) .custom-table .custom-table-inner, .cennik table tbody td:nth-child(1),
.cennik table tbody th:nth-child(1),
.cennik table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tbody th:nth-child(1) .custom-table .custom-table-inner, .cennik table tfoot td:nth-child(1),
.cennik table tfoot th:nth-child(1),
.cennik table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tfoot th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead td:nth-child(1),
.cennik-responsive table thead th:nth-child(1),
.cennik-responsive table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody td:nth-child(1),
.cennik-responsive table tbody th:nth-child(1),
.cennik-responsive table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot td:nth-child(1),
.cennik-responsive table tfoot th:nth-child(1),
.cennik-responsive table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot th:nth-child(1) .custom-table .custom-table-inner {
  background: transparent none repeat scroll 0 0;
  text-align: left;
}
.cennik table thead td:nth-child(3),
.cennik table thead th:nth-child(3),
.cennik table thead td:nth-child(3) .custom-table .custom-table-inner,
.cennik table thead th:nth-child(3) .custom-table .custom-table-inner, .cennik table tbody td:nth-child(3),
.cennik table tbody th:nth-child(3),
.cennik table tbody td:nth-child(3) .custom-table .custom-table-inner,
.cennik table tbody th:nth-child(3) .custom-table .custom-table-inner, .cennik table tfoot td:nth-child(3),
.cennik table tfoot th:nth-child(3),
.cennik table tfoot td:nth-child(3) .custom-table .custom-table-inner,
.cennik table tfoot th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table thead td:nth-child(3),
.cennik-responsive table thead th:nth-child(3),
.cennik-responsive table thead td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table thead th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tbody td:nth-child(3),
.cennik-responsive table tbody th:nth-child(3),
.cennik-responsive table tbody td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tbody th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tfoot td:nth-child(3),
.cennik-responsive table tfoot th:nth-child(3),
.cennik-responsive table tfoot td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tfoot th:nth-child(3) .custom-table .custom-table-inner {
  /* background: #e5e5e5 none repeat scroll 0 0; */
}
.cennik table thead tr:first-child td:first-child,
.cennik table thead tr:first-child th:first-child,
.cennik-responsive table thead tr:first-child td:first-child,
.cennik-responsive table thead tr:first-child th:first-child {
  min-height: 45px;
  height: 50px !important;
}
.cennik-responsive table .custom-table {
  border-left: 8px solid #fff;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
.cennik-responsive table .custom-table-inner {
  background: #fff none repeat scroll 0 0;
  display: table;
  height: 100%;
  width: 100%;
}
.cennik-responsive table thead tr:nth-child(2) td, .cennik-responsive table thead tr:nth-child(2) th,
.cennik-responsive table thead tr.line td,
.cennik-responsive table thead tr.line th {
  background: #2a7dc4 none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table thead td .custom-table .custom-table-inner, .cennik-responsive table thead th .custom-table .custom-table-inner {
  border-radius: 6px 6px 0 0;
}
.cennik-responsive table tbody tr:last-child td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:last-child th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}
.cennik-responsive table tbody tr:hover td .custom-table, .cennik-responsive table tbody tr:hover th .custom-table {
  border-left-color: rgb(210.25, 237.0479651163, 255);
}
.cennik-responsive table tbody tr:hover td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:hover th .custom-table .custom-table-inner {
  border-radius: 0;
  background: rgb(210.25, 237.0479651163, 255);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}
.cennik-responsive table tfoot tr.line th, .cennik-responsive table tfoot tr.line td {
  background: #ccc none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table tfoot td .custom-table .custom-table-inner, .cennik-responsive table tfoot th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}

.baner-zone {
  display: block;
  float: left;
  box-sizing: border-box;
  float: left;
  width: 100%;
  text-align: center;
}
.baner-zone a img {
  border: 1px solid #ddd;
}
.baner-zone a:hover img {
  opacity: 0.5;
}

.cennik table th,
.cennik table td,
.custom-table-inner-2 {
  display: table-cell;
  padding: 15px 5px;
  vertical-align: middle;
}

table td,
table td .custom-table-inner-2 {
  font-weight: 300;
}

table th,
table th .custom-table-inner-2 {
  font-weight: 500;
}

.cennik-responsive table thead td:nth-child(1) .custom-table,
.cennik-responsive table thead th:nth-child(1) .custom-table,
.cennik-responsive table tbody td:nth-child(1) .custom-table,
.cennik-responsive table tbody th:nth-child(1) .custom-table,
.cennik-responsive table tfoot td:nth-child(1) .custom-table,
.cennik-responsive table tfoot th:nth-child(1) .custom-table {
  border-left: 0 none;
}

.cennik-div {
  text-align: center;
}

.plan-block {
  background: #fff none repeat scroll 0 0;
  display: none;
  float: none;
  padding: 10px 10px 20px;
  margin: 10px 10px 20px;
  max-width: 280px;
  width: 100%;
}

.plan-block * {
  text-align: center;
}

.plan-block .plan-header {
  border-bottom: 4px solid #2a7dc4;
  color: #2a7dc4;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}

.plan-block .element-title {
  font-weight: bold;
}

.body-element {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 100%;
}

.footer-alone {
  border-top: 4px solid #ccc;
  display: block;
  float: left;
  font-weight: bold;
  margin-top: 5px;
  padding: 10px 5px;
  width: 100%;
}

.cennik-responsive table th:nth-child(1),
.cennik-responsive table td:nth-child(1),
.cennik table th:nth-child(1),
.cennik table td:nth-child(1) {
  width: 240px;
}

@media screen and (max-width: 480px) {
  .plan-block {
    margin-left: 0;
    margin-right: 0;
  }
  .plan-block * {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 768px) {
  h1.page-header, .sidebar h3.page-header {
    font-size: 24px;
  }
  .cennik-responsive h2.page-header {
    font-size: 24px;
  }
  .plan-block {
    display: inline-block;
  }
  .cennik table, .cennik-responsive table {
    display: none;
  }
}
@media screen and (max-width: 1117px) {
  .hw_slider.loaded {
    height: auto;
    padding-bottom: 40.17%;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan {
    font-size: 36px;
    line-height: 1.3;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan {
    font-size: 22px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .btn {
    margin-top: 20px;
  }
}
/* KONTAKT - MAPA */
.plugin_googlemap > h2 {
  display: none;
}

.map-overlay-wrapper {
  position: relative;
}

.map-overlay:last-child:first-child {
  bottom: auto;
  left: 0;
  top: 40px;
  width: 36%;
}

body.color .jumbotron6 h2,
body.color .jumbotron5 h2,
body.color .jumbotron3 h2,
body.color .map-overlay {
  background-color: rgba(0, 103, 179, 0.8);
  padding: 20px;
}

.map-overlay:last-child {
  right: 10%;
}

.map-overlay:first-child {
  left: 10%;
}

.map-overlay {
  bottom: 30px;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  width: 35%;
}

.map-overlay h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px;
}

.map-overlay ul li {
  font-size: 16px;
  line-height: 26px;
}

#map-canvas {
  height: 400px;
  margin: 0;
  padding: 0;
}

#google-map {
  float: left;
  position: relative;
  width: 100%;
}

#google-map .container {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  #google-map {
    display: none;
  }
}
.testimonials-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.testimonials-container .testimonial {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 80px;
  border-left: 8px solid #0067ac;
  border-right-width: 0;
  padding-left: 20px;
}
.testimonials-container .testimonial .page-header {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 0;
  color: #0067ac;
}
.testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.testimonials-container .testimonial .content-side .content {
  color: #646464;
  font-style: italic;
}
.testimonials-container .testimonial .content-side .content .url-to-original-content {
  font-style: normal;
  font-size: 12px;
}
.testimonials-container .testimonial:nth-child(2n) {
  border-right: 8px solid #0067ac;
  border-left-width: 0;
  padding-left: 0;
  padding-right: 20px;
}
.testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
  float: right;
}

@media screen and (max-width: 767px) {
  .testimonials-container .testimonial {
    border-left-width: 0;
    border-right-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial .page-header {
    font-size: 18px;
  }
  .testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%;
  }
  .testimonials-container .testimonial .content-side .content {
    color: #646464;
    font-style: italic;
  }
  .testimonials-container .testimonial .content-side .content .url-to-original-content {
    font-style: normal;
    font-size: 12px;
  }
  .testimonials-container .testimonial:nth-child(2n) {
    border-right-width: 0;
    border-left-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
    float: left;
  }
}
@media screen and (min-width: 767px) {
  .buy-container .offer-box {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .buy-container .offer-box .offer-box-content {
    padding: 80px 260px 20px 152px;
    position: relative;
  }
  .buy-container .offer-box .offer-box-content > h2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    margin: 0;
  }
  .buy-container .offer-box .offer-box-content > img,
  .buy-container .offer-box .offer-box-content > svg {
    left: 20px;
    position: absolute;
    top: 80px;
  }
  .buy-container .offer-box .offer-box-content .right-column {
    position: absolute;
    right: 20px;
    top: 80px;
    width: 200px;
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content .right-column .price {
    padding-top: 0;
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content .right-column .price .value,
  .buy-container .offer-box .offer-box-content .right-column .price .netto {
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content ul li {
    text-align: left;
    border-bottom: 1px solid #0067ac;
  }
  .buy-container .offer-box .offer-box-content ul li:last-of-type {
    border-bottom-width: 0;
  }
}
section#blog {
  float: left;
  width: 100%;
}

.featured-art-box {
  padding-left: 70px;
  position: relative;
  min-height: 54px;
  margin-bottom: 30px;
}

.contact-data a:link,
.contact-data a:visited,
.contact-data a:hover {
  color: #696a6c;
  font-weight: 400;
}

.featured-art-box:last-of-type {
  margin-bottom: 0;
}

.featured-art-box svg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 54px;
}

.btn {
  border-width: 0px;
  transition: 0.3s;
  background: #ddd;
  border-radius: 0;
}

.btn.btn-primary:hover {
  background: #0067ac;
  color: #fff;
  border-color: #fff;
}

.featured-art-content > h2 {
  margin: -2px 0 5px;
  font-size: 24px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 480px) {
  .featured-art-content > h2 {
    font-size: 18px;
  }
}
.breadcrumb {
  background: transparent;
}

.file-content {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-content .page-header {
  font-size: 20px;
  color: #0067ac;
  border-bottom: 1px solid #0067ac;
}
.file-content .file-table {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  display: table;
}
.file-content .file-table .left-side,
.file-content .file-table .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.file-content .file-table .right-side {
  width: 77px;
  padding-left: 20px;
}
.file-content .file-table .right-side.pdf:before {
  display: block;
  float: left;
  box-sizing: border-box;
  display: inline-block;
  width: 57px;
  height: 74px;
  content: " ";
  background: url("/static/hostedexchange/image/pdf_icon.png") no-repeat left top;
}
.file-content:last-child {
  margin-bottom: 20px;
}

.file-index {
  border: 1px solid #0067ac;
  padding: 10px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-index ol {
  padding-left: 30px;
  margin-bottom: 0;
}
.file-index ol li {
  cursor: pointer;
}

.image-list-box {
  display: block;
  float: left;
  box-sizing: border-box;
  display: table;
  width: 50%;
  margin-bottom: 20px;
}
.image-list-box .left-side,
.image-list-box .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.image-list-box .left-side {
  width: 120px;
}
.image-list-box .right-side {
  padding: 0 20px;
}
.image-list-box .right-side .page-header {
  margin-top: 0;
}
.image-list-box .right-side ul, .image-list-box .right-side ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
.image-list-box .right-side ul li {
  border-bottom: 1px solid #0067ac;
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .image-list-box {
    width: 100%;
  }
  .image-list-box .left-side {
    width: 50px;
  }
  .image-list-box .right-side .page-header {
    font-size: 20px;
  }
  .image-list-box .right-side ul li {
    font-size: 14px;
  }
}
abbr[title="Required field"] {
  text-decoration: none;
  border-width: 0;
}

.form-styled .form-control + p,
abbr[title="Required field"] {
  color: #a94442;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 19px;
  }
  h3 {
    font-size: 17px;
  }
  h4 {
    font-size: 18px;
  }
}
.outlook-help-box {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.outlook-help-box .outlook-help-box-content {
  margin: 0 -15px;
}
.outlook-help-box .outlook-help-box-content .left-side,
.outlook-help-box .outlook-help-box-content .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 15px;
}
.outlook-help-box:nth-child(2n) .outlook-help-box-content .left-side {
  float: right;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .outlook-help-box .outlook-help-box-content .left-side,
  .outlook-help-box .outlook-help-box-content .right-side {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
  }
  .outlook-help-box .outlook-help-box-content .left-side {
    text-align: left;
  }
}
.cennik-responsive.package-table .line,
.cennik-responsive.package-table + .cennik-div .plan-block .line {
  display: none !important;
}
.cennik-responsive.package-table tbody td, .cennik-responsive.package-table tbody th, .cennik-responsive.package-table thead td, .cennik-responsive.package-table thead th,
.cennik-responsive.package-table + .cennik-div .plan-block tbody td,
.cennik-responsive.package-table + .cennik-div .plan-block tbody th,
.cennik-responsive.package-table + .cennik-div .plan-block thead td,
.cennik-responsive.package-table + .cennik-div .plan-block thead th {
  width: 20%;
  border-bottom: 1px solid #ccc;
}
.cennik-responsive.package-table tbody td .custom-table .custom-table-inner, .cennik-responsive.package-table tbody th .custom-table .custom-table-inner, .cennik-responsive.package-table thead td .custom-table .custom-table-inner, .cennik-responsive.package-table thead th .custom-table .custom-table-inner, .cennik-responsive.package-table tfoot td .custom-table .custom-table-inner, .cennik-responsive.package-table tfoot th .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tbody td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tbody th .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block thead td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block thead th .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot th .custom-table .custom-table-inner {
  border-left: 1px solid #0067ac;
  border-right: 1px solid #0067ac;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 100%;
  border-radius: 0;
}
.cennik-responsive.package-table tbody td .custom-table .custom-table-inner .custom-table-inner-2, .cennik-responsive.package-table tbody th .custom-table .custom-table-inner .custom-table-inner-2, .cennik-responsive.package-table thead td .custom-table .custom-table-inner .custom-table-inner-2, .cennik-responsive.package-table thead th .custom-table .custom-table-inner .custom-table-inner-2, .cennik-responsive.package-table tfoot td .custom-table .custom-table-inner .custom-table-inner-2, .cennik-responsive.package-table tfoot th .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block tbody td .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block tbody th .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block thead td .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block thead th .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot td .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot th .custom-table .custom-table-inner .custom-table-inner-2 {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
.cennik-responsive.package-table tbody td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table tbody th:first-child .custom-table .custom-table-inner, .cennik-responsive.package-table thead td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table thead th:first-child .custom-table .custom-table-inner, .cennik-responsive.package-table tfoot td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table tfoot th:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tbody td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tbody th:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block thead td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block thead th:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot td:first-child .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot th:first-child .custom-table .custom-table-inner {
  background: transparent !important;
  border-width: 0 !important;
  font-size: 13px;
  text-align: right;
}
.cennik-responsive.package-table thead th .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block thead th .custom-table .custom-table-inner {
  border-top: 1px solid #0067ac;
  background: #0067ac;
  color: #fff;
}
.cennik-responsive.package-table thead th .custom-table .custom-table-inner .custom-table-inner-2,
.cennik-responsive.package-table + .cennik-div .plan-block thead th .custom-table .custom-table-inner .custom-table-inner-2 {
  font-weight: 600;
}
.cennik-responsive.package-table tbody td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tbody td .custom-table .custom-table-inner {
  border-radius: 0 !important;
}
.cennik-responsive.package-table tfoot td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block tfoot td .custom-table .custom-table-inner {
  border-bottom: 1px solid #0067ac;
}
.cennik-responsive.package-table.cennik-responsive table tbody tr:hover td .custom-table,
.cennik-responsive.package-table.cennik-responsive table tbody tr:hover th .custom-table,
.cennik-responsive.package-table + .cennik-div .plan-block.cennik-responsive table tbody tr:hover td .custom-table,
.cennik-responsive.package-table + .cennik-div .plan-block.cennik-responsive table tbody tr:hover th .custom-table {
  border-left-color: transparent;
}
.cennik-responsive.package-table.cennik-responsive table tbody tr:hover td .custom-table .custom-table-inner,
.cennik-responsive.package-table.cennik-responsive table tbody tr:hover th .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block.cennik-responsive table tbody tr:hover td .custom-table .custom-table-inner,
.cennik-responsive.package-table + .cennik-div .plan-block.cennik-responsive table tbody tr:hover th .custom-table .custom-table-inner {
  background: transparent;
}
.cennik-responsive.package-table .price,
.cennik-responsive.package-table + .cennik-div .plan-block .price {
  font-size: 36px;
  line-height: 1;
}
.cennik-responsive.package-table .vat,
.cennik-responsive.package-table + .cennik-div .plan-block .vat {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}
.cennik-responsive.package-table + .cennik-div .plan-block,
.cennik-responsive.package-table + .cennik-div .plan-block + .cennik-div .plan-block {
  border: 1px solid #0067ac;
}
/*# sourceMappingURL=data:application/json;base64,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LGNBQWM7Q0FDZjtBQUNEO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFOztJQUVFLGVBQWU7SUFDZixZQUFZO0lBR1osdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixjQUFjO0dBQ2Y7RUFDRDtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7O0VBRUUseUJBQXlCO0NBQzFCO0FBQ0Q7Ozs7O0VBS0UsV0FBVztFQUNYLDhCQUE4QjtDQUMvQjtBQUNEOzs7Ozs7O0VBT0UsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQkFBZTtNQUFmLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7Ozs7RUFPRSw0QkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjtBQUNEOzs7Ozs7Ozs7O0VBVUUsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7O0VBRUUsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixZQUFZO0NBQ2I7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSw0QkFBNEI7Q0FDN0I7QUFDRDs7RUFFRSxpQ0FBaUM7Q0FDbEM7QUFDRDs7OztFQUlFLCtCQUErQjtDQUNoQztBQUNEOzs7O0VBSUUsd0JBQXdCO0NBQ3pCO0FBQ0Q7O0VBRUUsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLDBCQUEwQjtDQUMzQiIsImZpbGUiOiJoZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpbWcsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEsIGE6Zm9jdXMsXG5hOmhvdmVyLFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNlX2NvbnRlbnQsXG4uYWNlX2NvbnRlbnQgKixcbi5hY2VfbGluZSxcbi5hY2VfYWN0aXZlLWxpbmUge1xuICBmb250LXNpemU6IDEyIHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF5LWNvbnRhaW5lciwgLmdyZXktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLndoaXRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ncmF5LWNvbnRhaW5lciwgLmdyZXktY29udGFpbmVyLCAud2hpdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JheS1jb250YWluZXIgLmNvbnRhaW5lciwgLmdyZXktY29udGFpbmVyIC5jb250YWluZXIsIC53aGl0ZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JheS1jb250YWluZXIgLmNvbnRhaW5lciA+IC5wYWdlLWhlYWRlciwgLmdyZXktY29udGFpbmVyIC5jb250YWluZXIgPiAucGFnZS1oZWFkZXIsIC53aGl0ZS1jb250YWluZXIgLmNvbnRhaW5lciA+IC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24jZmVhdHVyZXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWNvbnRhaW5lciBoMixcbiAgLmdyZXktY29udGFpbmVyIGgyLFxuICAud2hpdGUtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY3YWM7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuXG5oZWFkZXIubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmhlYWRlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuaGVhZGVyIC5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG5oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5oZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG59XG5oZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayA+IGltZyxcbmhlYWRlciAuY29udGFjdC1kYXRhIC5jb250YWN0LWJsb2NrID4gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG4gIGhlYWRlciAuY29udGFjdC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciAuY29udGFjdC1kYXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAucHVsbC1yaWdodCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cbi5uZXdzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDY3YWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubmV3cyAuZGF0ZSAuZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3cyAuZGF0ZSAubW9udGgtYW5kLXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3MgaDMgYSwgLm5ld3MgaDEgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uZmItc2hhcmUtYnV0dG9uLFxuLmZiLXNoYXJlLWJ1dHRvbiBzcGFuLFxuLnR3aXR0ZXItdHdlZXQtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYi1zaGFyZS1idXR0b24sXG4udHdpdHRlci10d2VldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmV3cyAuZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLmRheTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyLCAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV3cyBoMyBhIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgfVxufVxuLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVzc2FnZXMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmhvdmVyLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0ZjUwNTI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6bGluayBpbWcsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6dmlzaXRlZCBpbWcsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6aG92ZXIgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUyO1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmsgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpob3ZlciwgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkub3BlbiA+IGE6bGluaywgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkub3BlbiA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTphY3RpdmUsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRmNTA1MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgwODA4MDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNTA1Mjtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLmhvbWUgPiBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuaG9tZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY2O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6aG92ZXIsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNjdhYztcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRmNTA1MjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rIGltZyxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTp2aXNpdGVkIGltZyxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyBpbWcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLm9wZW4gPiBhOmxpbmssIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLm9wZW4gPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6YWN0aXZlLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0ZjUwNTI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAwIDFweDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MDgwODA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNTA1Mjtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLmhvbWUgPiBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuaG9tZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rLFxuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuKi9cbi5vZmZlci1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9mZmVyLWJveCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAyNXB4IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCA+IHN2ZyB7XG4gIHdpZHRoOiAxMDdweDtcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5mZWF0dXJlcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAuZmVhdHVyZXMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAuZmVhdHVyZXMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgLyogYm9yZGVyLWJvdHRvbTogJGJvcmRlci1ib3R0b207ICovXG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDEzcHg7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucHJpY2UgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAudmFsdWUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnByaWNlIC5vbGQtdmFsdWUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAubmV0dG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAuYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjdhYztcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNjdhYztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNDBweCAtMjVweDtcbn1cblxuLmJveC1yb3cuYm94LXJvdy0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveC1yb3cuYm94LXJvdy0xIC5vZmZlci1ib3gge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJveC1yb3cuYm94LXJvdy0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveC1yb3cuYm94LXJvdy0yIC5vZmZlci1ib3gge1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucHJpY2UgLm9sZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucHJpY2UgLnZhbHVlID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJveC1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub2ZmZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxlZnQtc2lkZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubGVmdC1zaWRlLWltZyAubGVmdC1zaWRlLFxuLmxlZnQtc2lkZS1pbWcgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxlZnQtc2lkZS1pbWcgLnJpZ2h0LXNpZGUgaDIucGFnZS1oZWFkZXIge1xuICBjb2xvcjogIzAwNjdhYztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGVmdC1zaWRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGVmdC1zaWRlLWltZyAubGVmdC1zaWRlLFxuICAubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5mb290ZXIgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvbHVtbi5hZGRyZXNzIGEsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmxpbmssXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOnZpc2l0ZWQsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuZm9vdGVyIHVsLFxuZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODA4MDgwO1xufVxuZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuZm9vdGVyIC5hZGRyZXNzIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5mb290ZXIgLmFkZHJlc3MgaDMge1xuICBjb2xvcjogI2YzZjNmMztcbn1cbmZvb3RlciAuY29udGFjdC1ibG9jayB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmZvb3RlciAuY29udGFjdC1ibG9jayA+IGltZyxcbmZvb3RlciAuY29udGFjdC1ibG9jayA+IHN2ZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuZm9vdGVyIC5wYXl1LXJzcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjODg4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIyBKUVBMT1QgIyovXG4vKnJ1bGVzIGZvciB0aGUgcGxvdCB0YXJnZXQgZGl2LiAgVGhlc2Ugd2lsbCBiZSBjYXNjYWRlZCBkb3duIHRvIGFsbCBwbG90IGVsZW1lbnRzIGFjY29yZGluZyB0byBjc3MgcnVsZXMqL1xuLmpxcGxvdC10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7Ki9cbn1cblxuLypydWxlcyBhcHBsaWVkIHRvIGFsbCBheGVzKi9cbi5qcXBsb3QtYXhpcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uanFwbG90LXhheGlzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmpxcGxvdC14MmF4aXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uanFwbG90LXlheGlzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uanFwbG90LXkyYXhpcywgLmpxcGxvdC15M2F4aXMsIC5qcXBsb3QteTRheGlzLCAuanFwbG90LXk1YXhpcywgLmpxcGxvdC15NmF4aXMsIC5qcXBsb3QteTdheGlzLCAuanFwbG90LXk4YXhpcywgLmpxcGxvdC15OWF4aXMsIC5qcXBsb3QteU1pZEF4aXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKnJ1bGVzIGFwcGxpZWQgdG8gYWxsIGF4aXMgdGljayBkaXZzKi9cbi5qcXBsb3QtYXhpcy10aWNrLCAuanFwbG90LXhheGlzLXRpY2ssIC5qcXBsb3QteWF4aXMtdGljaywgLmpxcGxvdC14MmF4aXMtdGljaywgLmpxcGxvdC15MmF4aXMtdGljaywgLmpxcGxvdC15M2F4aXMtdGljaywgLmpxcGxvdC15NGF4aXMtdGljaywgLmpxcGxvdC15NWF4aXMtdGljaywgLmpxcGxvdC15NmF4aXMtdGljaywgLmpxcGxvdC15N2F4aXMtdGljaywgLmpxcGxvdC15OGF4aXMtdGljaywgLmpxcGxvdC15OWF4aXMtdGljaywgLmpxcGxvdC15TWlkQXhpcy10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uanFwbG90LXhheGlzLXRpY2sge1xuICB0b3A6IDBweDtcbiAgLyogaW5pdGlhbCBwb3NpdGlvbiB1bnRpbGwgdGljayBpcyBkcmF3biBpbiBwcm9wZXIgcGxhY2UgKi9cbiAgbGVmdDogMTVweDtcbiAgLyogICAgcGFkZGluZy10b3A6IDEwcHg7Ki9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmpxcGxvdC14MmF4aXMtdGljayB7XG4gIGJvdHRvbTogMHB4O1xuICAvKiBpbml0aWFsIHBvc2l0aW9uIHVudGlsbCB0aWNrIGlzIGRyYXduIGluIHByb3BlciBwbGFjZSAqL1xuICBsZWZ0OiAxNXB4O1xuICAvKiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uanFwbG90LXlheGlzLXRpY2sge1xuICByaWdodDogMHB4O1xuICAvKiBpbml0aWFsIHBvc2l0aW9uIHVudGlsbCB0aWNrIGlzIGRyYXduIGluIHByb3BlciBwbGFjZSAqL1xuICB0b3A6IDE1cHg7XG4gIC8qICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7Ki9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qcXBsb3QteWF4aXMtdGljay5qcXBsb3QtYnJlYWtUaWNrIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMXB4IDVweCAxcHggNXB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IHdoaXRlOyovXG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5qcXBsb3QteTJheGlzLXRpY2ssIC5qcXBsb3QteTNheGlzLXRpY2ssIC5qcXBsb3QteTRheGlzLXRpY2ssIC5qcXBsb3QteTVheGlzLXRpY2ssIC5qcXBsb3QteTZheGlzLXRpY2ssIC5qcXBsb3QteTdheGlzLXRpY2ssIC5qcXBsb3QteThheGlzLXRpY2ssIC5qcXBsb3QteTlheGlzLXRpY2sge1xuICBsZWZ0OiAwcHg7XG4gIC8qIGluaXRpYWwgcG9zaXRpb24gdW50aWxsIHRpY2sgaXMgZHJhd24gaW4gcHJvcGVyIHBsYWNlICovXG4gIHRvcDogMTVweDtcbiAgLyogICAgcGFkZGluZy1sZWZ0OiAxMHB4OyovXG4gIC8qICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmpxcGxvdC15TWlkQXhpcy10aWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanFwbG90LXhheGlzLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXBsb3QteDJheGlzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXBsb3QteWF4aXMtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8qICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBmb250LXNpemU6IDExcHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxcGxvdC15TWlkQXhpcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LXkyYXhpcy1sYWJlbCwgLmpxcGxvdC15M2F4aXMtbGFiZWwsIC5qcXBsb3QteTRheGlzLWxhYmVsLCAuanFwbG90LXk1YXhpcy1sYWJlbCwgLmpxcGxvdC15NmF4aXMtbGFiZWwsIC5qcXBsb3QteTdheGlzLWxhYmVsLCAuanFwbG90LXk4YXhpcy1sYWJlbCwgLmpxcGxvdC15OWF4aXMtbGFiZWwge1xuICAvKiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgZm9udC1zaXplOiAxMXB0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LW1ldGVyR2F1Z2UtdGljayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmpxcGxvdC1tZXRlckdhdWdlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG50YWJsZS5qcXBsb3QtdGFibGUtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxudGFibGUuanFwbG90LXRhYmxlLWxlZ2VuZCwgdGFibGUuanFwbG90LWN1cnNvci1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnRkLmpxcGxvdC10YWJsZS1sZWdlbmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuVGhlc2UgcnVsZXMgY291bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGFzc2lnbmluZ1xuZWxlbWVudCBzdHlsZXMgYW5kIHJlbHlpbmcgb24ganMgb2JqZWN0IHByb3BlcnRpZXMuXG4qL1xuLypcbnRkLmpxcGxvdC10YWJsZS1sZWdlbmQtc3dhdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50ci5qcXBsb3QtdGFibGUtbGVnZW5kOmZpcnN0IHRkLmpxcGxvdC10YWJsZS1sZWdlbmQtc3dhdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuKi9cbnRkLmpxcGxvdC1zZXJpZXNUb2dnbGU6aG92ZXIsIHRkLmpxcGxvdC1zZXJpZXNUb2dnbGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanFwbG90LXRhYmxlLWxlZ2VuZCAuanFwbG90LXNlcmllcy1oaWRkZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuZGl2LmpxcGxvdC10YWJsZS1sZWdlbmQtc3dhdGNoLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbmRpdi5qcXBsb3QtdGFibGUtbGVnZW5kLXN3YXRjaCB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4uanFwbG90LXRpdGxlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG50YWJsZS5qcXBsb3QtY3Vyc29yLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmpxcGxvdC1jdXJzb3ItdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNSk7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLmpxcGxvdC1oaWdobGlnaHRlci10b29sdGlwLCAuanFwbG90LWNhbnZhc092ZXJsYXktdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNSk7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLmpxcGxvdC1wb2ludC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB6LWluZGV4OiAyO1xufVxuXG50ZC5qcXBsb3QtY3Vyc29yLWxlZ2VuZC1zd2F0Y2gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5qcXBsb3QtY3Vyc29yLWxlZ2VuZC1zd2F0Y2gge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMC43ZW07XG59XG5cbi5qcXBsb3QtZXJyb3Ige1xuICAvKiAgIFN0eWxlcyBhZGRlZCB0byB0aGUgcGxvdCB0YXJnZXQgY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgYW4gZXJyb3IgZ28gaGVyZS4qL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qcXBsb3QtZXJyb3ItbWVzc2FnZSB7XG4gIC8qICAgIFN0eWxpbmcgb2YgdGhlIGN1c3RvbSBlcnJvciBtZXNzYWdlIGRpdiBnb2VzIGhlcmUuKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQ2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuanFwbG90LWJ1YmJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIC8qICAgIGJhY2tncm91bmQ6IHJnYmEoOTAlLCA5MCUsIDkwJSwgMC4xNSk7Ki9cbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbn1cblxuZGl2LmpxcGxvdC1idWJibGUtbGFiZWwuanFwbG90LWJ1YmJsZS1sYWJlbC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuNyk7XG59XG5cbmRpdi5qcXBsb3Qtbm9EYXRhLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQuOCwgMjQ0LjgsIDI0NC44LCAwLjMpO1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgYSwgLnN5bnRheGhpZ2hsaWdodGVyIGRpdiwgLnN5bnRheGhpZ2hsaWdodGVyIGNvZGUsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdHIsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0Ym9keSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRoZWFkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiwgLnN5bnRheGhpZ2hsaWdodGVyIHRleHRhcmVhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5zb3VyY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmNvZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGQuY29kZSAuY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmd1dHRlciAubGluZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmNvZGUgLmxpbmUge1xuICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIubm9ndXR0ZXIgdGQuY29kZSAuY29udGFpbmVyIHRleHRhcmVhLCAuc3ludGF4aGlnaGxpZ2h0ZXIubm9ndXR0ZXIgdGQuY29kZSAubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiAwLjFlbSAwLjhlbSAwIDAuOGVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHNwYW4gYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHNwYW4gYS5leHBhbmRTb3VyY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIgc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIgYS5leHBhbmRTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5pZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXB4IDAgMXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmllIC50b29sYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuaWUgLnRvb2xiYXIgYSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZS5hbHQxIC5jb250ZW50LCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuYWx0MiAuY29udGVudCwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lLmhpZ2hsaWdodGVkIC5udW1iZXIsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZS5oaWdobGlnaHRlZC5hbHQxIC5jb250ZW50LCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lIC5udW1iZXIge1xuICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUgLmNvbnRlbnQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC50b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnBsYWluLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnBsYWluIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb21tZW50cywgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb21tZW50cyBhIHtcbiAgY29sb3I6ICMwMDgyMDAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5zdHJpbmcsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuc3RyaW5nIGEge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmtleXdvcmQge1xuICBjb2xvcjogIzA2OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAudmFyaWFibGUge1xuICBjb2xvcjogI2E3MCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnZhbHVlIHtcbiAgY29sb3I6ICMwOTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5mdW5jdGlvbnMge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbnN0YW50cyB7XG4gIGNvbG9yOiAjMDZjICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuc2NyaXB0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjEsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IxIGEge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMiwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IzLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMyBhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmJyZWFrLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmJyZWFrIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmFsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5hbHQxLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLm51bWJlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciB7XG4gIGNvbG9yOiAjYWZhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZ3V0dGVyIC5saW5lIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzZjZTI2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciAubGluZS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2UyNmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZSAuY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Y2UyNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzZjZTI2YyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiwgLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMsIC5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjMDA4MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuc3RyaW5nLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLnN0cmluZyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5rZXl3b3JkIHtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNhNzAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDkwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZnVuY3Rpb25zIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb25zdGFudHMge1xuICBjb2xvcjogIzA2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnNjcmlwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDY5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjEsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IxIGEge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMiwgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IzLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMyBhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmtleXdvcmQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuYWx0MSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5hbHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLmFsdDEsIC5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5hbHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQubnVtYmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSBjYXB0aW9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZ3V0dGVyIHtcbiAgY29sb3I6ICNhZmFmYWYgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5ndXR0ZXIgLmxpbmUge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNmNlMjZjICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZ3V0dGVyIC5saW5lLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjZTI2YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lIC5jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjZTI2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIGEge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNmNlMjZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnBsYWluLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLnBsYWluIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb21tZW50cywgLnN5bnRheGhpZ2hsaWdodGVyIC5jb21tZW50cyBhIHtcbiAgY29sb3I6ICMwMDgyMDAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5zdHJpbmcsIC5zeW50YXhoaWdobGlnaHRlciAuc3RyaW5nIGEge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmtleXdvcmQge1xuICBjb2xvcjogIzA2OSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudmFyaWFibGUge1xuICBjb2xvcjogI2E3MCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnZhbHVlIHtcbiAgY29sb3I6ICMwOTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5mdW5jdGlvbnMge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbnN0YW50cyB7XG4gIGNvbG9yOiAjMDZjICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuc2NyaXB0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMSwgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjEgYSB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IyLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMiBhIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjMsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IzIGEge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciBhLCAuc3ludGF4aGlnaGxpZ2h0ZXIgZGl2LCAuc3ludGF4aGlnaGxpZ2h0ZXIgY29kZSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGQsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ciwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRib2R5LCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGhlYWQsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSBjYXB0aW9uLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnN5bnRheGhpZ2hsaWdodGVyIHtcbiAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LmluY2x1ZGUgZGl2LnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmNvZGUgLmxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjFlbSAhaW1wb3J0YW50O1xufVxuXG4vKiMgU1RBVFlTVFlLSSBDU1MgIyovXG4uc3RhdC1jaGFydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbiAgei1pbmRleDogMTtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMzBweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdC5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCxcbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnJpZ2h0LWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLmxlZnQtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLmxlZnQtY29sIC5zbWFsbC1zdGF0LXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnJpZ2h0LWNvbCAuc3RhdC12YWx1ZS5zdGF0LXZhbHVlLWRvd250aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc21hbGwtc3RhdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC1iaWctdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDA1MDgxO1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5zdGF0LXZhbHVlIC52YWx1ZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mbG90LWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGF0LWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkge1xuICB3aWR0aDogMjAlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNTA4MTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG4gIC5zdGF0LWNoYXJ0cyAuc3RhdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmxvdC1jaGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RhdC1jaGFydHMge1xuICAgIGhlaWdodDogMTA0cHg7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciAucGFnaW5hdGlvbiBsaSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5zdGF0LWJpZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxuICAuc3RhdC1jaGFydHMge1xuICAgIGhlaWdodDogMTY0cHg7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC12YWx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLmxlZnQtY29sLFxuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmV3cyAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2VudGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbmhlYWRlciAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMjFweCAxNXB4O1xufVxuXG4uaHdfc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUlO1xuICBib3R0b206IDE1JTtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5od19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWJnIGltZyB7XG4gIHZpc2liaWxpdDogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5od19zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIC5zbGlkZS1iZyB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmh3X3NsaWRlciAucHJvcG9ydGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAyO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig2cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig2cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig2cHgpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGNsZWFyOiBib3RoO1xuICBib3R0b206IDA7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLmFjdGl2ZSAuZGVzY3JpcHRpb24tb3ZlcmxheSB7XG4gIC8qIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTsgKi9cbiAgd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5tYWluLXNsb2dhbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpIHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLnNlY29uZGFyeS1zbG9nYW4ge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmJ0biB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YWM7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC1vLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgZmlsdGVyOiBibHVyKDEycHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4gaDMgYSB7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGY1MDUyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig2cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig2cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig2cHgpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2hvc3RlZGV4Y2hhbmdlL2ltYWdlL3NsaWRlcl91bF9saS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzRmNTA1MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig1cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjdhYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3X3NsaWRlciAucGFnaW5hdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjUwNTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUyO1xufVxuLmh3X3NsaWRlciAucGFnaW5hdGlvbiB1bCBsaSAudGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjdhYztcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGkgLnRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDY3YWM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpOmhvdmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5od19zbGlkZXIgLmFycm93cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmNlbnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAuYXJyb3dzIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgei1pbmRleDogNTtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cubGVmdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmFycm93LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmFycm93LnJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQwcHg7XG59XG5cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA2N2FjO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXggb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZmFxLWNvbnRhaW5lciAuZmFxLWluZGV4IG9sIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1jb250YWluZXIgaDIuZmFxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmFxLWNvbnRhaW5lciAucXVlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcS1jb250YWluZXIgLnF1ZXN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5od19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLmFjdGl2ZSAuZGVzY3JpcHRpb24tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5od19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDhweDtcbn1cbi5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDY3YWM7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDY3YWM7XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucXVvdGUtYmxvY2sgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyNDIuMTYyNzkwNjk3NywgMjU1KTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2N2FjO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3MiwgMjIxLjcwMzQ4ODM3MjEsIDI1NSk7XG59XG4ucXVvdGUtYmxvY2sgYmxvY2txdW90ZSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZlZGJhO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2M1YmU5NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEzLjMzMzMzMzMzMzNweCAxMDJweDtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9ob3N0ZWR3aW5kb3dzL2ltYWdlL3Byb21vX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvbW8tYmxvY2sgLnByb21vLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLnBhZ2UtaGVhZGVyLFxuLnNpZGViYXIgaDMucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLypcbi5yZXNwb25zaXZlLW9mZmVyLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBzaXppbmc7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5lZ2F0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuKi9cbi5jZW5uaWsgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJhN2RjNDtcbn1cbi5jZW5uaWsgdGFibGUgdGJvZHkgdGQsIC5jZW5uaWsgdGFibGUgdGJvZHkgdGgsIC5jZW5uaWsgdGFibGUgdGhlYWQgdGQsIC5jZW5uaWsgdGFibGUgdGhlYWQgdGgsIC5jZW5uaWsgdGFibGUgdGZvb3QgdGQsIC5jZW5uaWsgdGFibGUgdGZvb3QgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbm5payBoMi5wYWdlLWhlYWRlcixcbi5jZW5uaWstcmVzcG9uc2l2ZSBoMi5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDY3YWM7XG59XG4uY2VubmlrIHRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VubmlrIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jZW5uaWsgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWsgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWsgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDMpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgzKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICAvKiBiYWNrZ3JvdW5kOiAjZTVlNWU1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7ICovXG59XG4uY2VubmlrIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIC5jdXN0b20tdGFibGUge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0ZCwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ci5saW5lIHRkLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyLmxpbmUgdGgge1xuICBiYWNrZ3JvdW5kOiAjMmE3ZGM0IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNHB4O1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuY3VzdG9tLXRhYmxlLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGggLmN1c3RvbS10YWJsZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjEwLjI1LCAyMzcuMDQ3OTY1MTE2MywgMjU1KTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjEwLjI1LCAyMzcuMDQ3OTY1MTE2MywgMjU1KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ci5saW5lIHRoLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdHIubGluZSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNjY2Mgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi5iYW5lci16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFuZXItem9uZSBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uYmFuZXItem9uZSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNlbm5payB0YWJsZSB0aCxcbi5jZW5uaWsgdGFibGUgdGQsXG4uY3VzdG9tLXRhYmxlLWlubmVyLTIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0ZCAuY3VzdG9tLXRhYmxlLWlubmVyLTIge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRoIC5jdXN0b20tdGFibGUtaW5uZXItMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMSkgLmN1c3RvbS10YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG5cbi5jZW5uaWstZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW4tYmxvY2sgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4tYmxvY2sgLnBsYW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyYTdkYzQ7XG4gIGNvbG9yOiAjMmE3ZGM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW4tYmxvY2sgLmVsZW1lbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvZHktZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWFsb25lIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRkOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5payB0YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbGFuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBsYW4tYmxvY2sgKiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLnBhZ2UtaGVhZGVyLCAuc2lkZWJhciBoMy5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jZW5uaWstcmVzcG9uc2l2ZSBoMi5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wbGFuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNlbm5payB0YWJsZSwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE3cHgpIHtcbiAgLmh3X3NsaWRlci5sb2FkZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAuMTclO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLm1haW4tc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5tYWluLXNsb2dhbiAubGluZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gLmxpbmUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLyogS09OVEFLVCAtIE1BUEEgKi9cbi5wbHVnaW5fZ29vZ2xlbWFwID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLW92ZXJsYXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcC1vdmVybGF5Omxhc3QtY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDM2JTtcbn1cblxuYm9keS5jb2xvciAuanVtYm90cm9uNiBoMixcbmJvZHkuY29sb3IgLmp1bWJvdHJvbjUgaDIsXG5ib2R5LmNvbG9yIC5qdW1ib3Ryb24zIGgyLFxuYm9keS5jb2xvciAubWFwLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMywgMTc5LCAwLjgpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFwLW92ZXJsYXk6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5tYXAtb3ZlcmxheTpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDEwJTtcbn1cblxuLm1hcC1vdmVybGF5IHtcbiAgYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5tYXAtb3ZlcmxheSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubWFwLW92ZXJsYXkgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4jbWFwLWNhbnZhcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2dvb2dsZS1tYXAge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2dvb2dsZS1tYXAgLmNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2dvb2dsZS1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwMDY3YWM7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDY3YWM7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSAuY29udGVudCB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSAuY29udGVudCAudXJsLXRvLW9yaWdpbmFsLWNvbnRlbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzAwNjdhYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5pbWctc2lkZSwgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmNvbnRlbnQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5pbWctc2lkZSwgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSAuY29udGVudCB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IC51cmwtdG8tb3JpZ2luYWwtY29udGVudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuY29udGVudC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAyNjBweCAyMHB4IDE1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCA+IGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBpbWcsXG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gc3ZnIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucmlnaHQtY29sdW1uIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucmlnaHQtY29sdW1uIC5wcmljZSAudmFsdWUsXG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5yaWdodC1jb2x1bW4gLnByaWNlIC5uZXR0byB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhYztcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cbnNlY3Rpb24jYmxvZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLWFydC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtZGF0YSBhOmxpbmssXG4uY29udGFjdC1kYXRhIGE6dmlzaXRlZCxcbi5jb250YWN0LWRhdGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWJveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWJveCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5idG4ge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbjogLTJweCAwIDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZlYXR1cmVkLWFydC1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGUtY29udGVudCAucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhYztcbn1cbi5maWxlLWNvbnRlbnQgLmZpbGUtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5sZWZ0LXNpZGUsXG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDc3cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5maWxlLWNvbnRlbnQgLmZpbGUtdGFibGUgLnJpZ2h0LXNpZGUucGRmOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNzRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaG9zdGVkZXhjaGFuZ2UvaW1hZ2UvcGRmX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cbi5maWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWxlLWluZGV4IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjdhYztcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1pbmRleCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWxlLWluZGV4IG9sIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hZ2UtbGlzdC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAubGVmdC1zaWRlLFxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW1hZ2UtbGlzdC1ib3ggLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHVsLCAuaW1hZ2UtbGlzdC1ib3ggLnJpZ2h0LXNpZGUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY3YWM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLWxpc3QtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2UtbGlzdC1ib3ggLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5hYmJyW3RpdGxlPVwiUmVxdWlyZWQgZmllbGRcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZvcm0tc3R5bGVkIC5mb3JtLWNvbnRyb2wgKyBwLFxuYWJiclt0aXRsZT1cIlJlcXVpcmVkIGZpZWxkXCJdIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5vdXRsb29rLWhlbHAtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3V0bG9vay1oZWxwLWJveCAub3V0bG9vay1oZWxwLWJveC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLm91dGxvb2staGVscC1ib3ggLm91dGxvb2staGVscC1ib3gtY29udGVudCAubGVmdC1zaWRlLFxuLm91dGxvb2staGVscC1ib3ggLm91dGxvb2staGVscC1ib3gtY29udGVudCAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ub3V0bG9vay1oZWxwLWJveDpudGgtY2hpbGQoMm4pIC5vdXRsb29rLWhlbHAtYm94LWNvbnRlbnQgLmxlZnQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsb29rLWhlbHAtYm94IC5vdXRsb29rLWhlbHAtYm94LWNvbnRlbnQgLmxlZnQtc2lkZSxcbiAgLm91dGxvb2staGVscC1ib3ggLm91dGxvb2staGVscC1ib3gtY29udGVudCAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm91dGxvb2staGVscC1ib3ggLm91dGxvb2staGVscC1ib3gtY29udGVudCAubGVmdC1zaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSAubGluZSxcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgLmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0Ym9keSB0ZCwgLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGJvZHkgdGgsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRoZWFkIHRkLCAuY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0aGVhZCB0aCxcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGJvZHkgdGQsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRib2R5IHRoLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0aGVhZCB0ZCxcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGhlYWQgdGgge1xuICB3aWR0aDogMjAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRib2R5IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGJvZHkgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0aGVhZCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRoZWFkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGZvb3QgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0Zm9vdCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRib2R5IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGJvZHkgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0aGVhZCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRoZWFkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGZvb3QgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0Zm9vdCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDY3YWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDY3YWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRib2R5IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRib2R5IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRoZWFkIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRoZWFkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRmb290IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRmb290IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRib2R5IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRib2R5IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRoZWFkIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRoZWFkIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRmb290IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRmb290IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciAuY3VzdG9tLXRhYmxlLWlubmVyLTIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGJvZHkgdGg6Zmlyc3QtY2hpbGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0aGVhZCB0ZDpmaXJzdC1jaGlsZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRmb290IHRkOmZpcnN0LWNoaWxkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRmb290IHRoOmZpcnN0LWNoaWxkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0Ym9keSB0aDpmaXJzdC1jaGlsZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRoZWFkIHRkOmZpcnN0LWNoaWxkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrIHRmb290IHRoOmZpcnN0LWNoaWxkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGhlYWQgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0aGVhZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNjdhYztcbiAgYmFja2dyb3VuZDogIzAwNjdhYztcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSB0aGVhZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIgLmN1c3RvbS10YWJsZS1pbm5lci0yLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0aGVhZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIgLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlIHRib2R5IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgdGJvZHkgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgdGZvb3QgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayB0Zm9vdCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhYztcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZS5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jay5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuY3VzdG9tLXRhYmxlLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jay5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jay5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgLnByaWNlLFxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgKyAuY2VubmlrLWRpdiAucGxhbi1ibG9jayAucHJpY2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNlbm5pay1yZXNwb25zaXZlLnBhY2thZ2UtdGFibGUgLnZhdCxcbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sgLnZhdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZS5wYWNrYWdlLXRhYmxlICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2ssXG4uY2VubmlrLXJlc3BvbnNpdmUucGFja2FnZS10YWJsZSArIC5jZW5uaWstZGl2IC5wbGFuLWJsb2NrICsgLmNlbm5pay1kaXYgLnBsYW4tYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2N2FjO1xufSJdfQ== */