@font-face {
  font-family: UnitRg;
  src: url("../fonts/UnRg.ttf");
}
@font-face {
  font-family: UnitBd;
  src: url("../fonts/UnBd.ttf");
}
button::-moz-focus-inner,
input::-moz-focus-inner,
select {
  border: 0;
}
select:-moz-focusring,
select:active {
  color: transparent;
  text-shadow: 0 0 0 #000;
  border: 0;
}
.overflow-hidden {
  overflow: hidden;
}
.page-header {
  position: fixed;
  z-index: 100;
  position: -ms-device-fixed;
  top: 0;
  width: 100%;
  font-weight: bold;
  box-sizing: content-box;
}
@media (min-width: 1000px) {
  .page-header {
    transition: height 0.5s ease;
    height: 71px;
  }
  .page-header.js-hide {
    height: 0;
  }
  .page-header.js-hide .functions {
    top: -70px;
  }
  .page-header.js-small .logo {
    height: 70px;
    padding: 17px 40px;
  }
}
.page-header .logo {
  float: left;
  display: block;
  width: 105px;
  height: 70px;
  background: #ffffff;
  padding: 17px 15px;
}
@media (min-width: 450px) {
  .page-header .logo {
    width: 155px;
    padding: 17px 40px;
  }
}
@media (min-width: 1000px) {
  .page-header .logo {
    width: 250px;
    padding: 40px;
    position: relative;
    height: 140px;
    z-index: 1;
    transition: padding 0.5s cubic-bezier(0.3, 0.8, 0.55, 1), height 0.5s cubic-bezier(0.3, 0.8, 0.55, 1);
  }
  header.js-small .page-header .logo {
    height: 70px;
    padding: 17px 40px;
  }
}
.page-header .logo__img {
  height: 100%;
  max-height: 60px;
  width: auto;
}
.page-header .functions {
  position: absolute;
  top: 0;
  right: 2.5%;
  transition: top 0.5s ease;
}
.page-header .functions a {
  color: #ccc;
  text-decoration: none;
}
.page-header .functions a:hover {
  color: #c00;
}
.page-header .functions > ul {
  padding: 0 10px;
}
.page-header .functions > ul:after {
  content: '';
  display: block;
  clear: both;
}
.page-header .functions > ul > li {
  list-style-type: none;
  float: left;
  height: 70px;
  padding: 0 10px;
}
.page-header .functions > ul > li:hover.search > a {
  background-position: 0 -90px;
}
.page-header .functions > ul > li:hover.login > a {
  background-position: -43px -90px;
}
.page-header .functions > ul > li:hover.language > a {
  color: #cc0000;
}
.page-header .functions > ul > li > a {
  display: block;
  width: 20px;
  height: 20px;
  margin: 25px auto;
  text-indent: -9999px;
  background-image: url("../images/sprite.png");
  color: #1f1f1f;
  text-decoration: none;
}
.page-header .functions > ul > li.search > a {
  background-position: 0 -60px;
}
.page-header .functions > ul > li.login > a {
  background-position: -43px -60px;
}
.page-header .functions > ul > li.language > a {
  background-image: none;
  text-indent: 0;
  font-size: 16px;
  line-height: 22px;
}
.page-header .functions .language li.active a {
  color: #c00;
}
.page-header .functions .language ul {
  display: none;
  position: absolute;
  top: 70px;
  right: 0;
  margin: 0;
  background: #20201f;
  padding: 10px 20px;
  height: auto;
  font-size: 14px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.page-header .functions .language ul li {
  margin: 10px 0;
  float: none;
}
.page-header .functions .language ul a {
  text-indent: 0;
  background: none;
  float: none;
  width: auto;
  height: auto;
}
.page-header .functions .login {
  position: relative;
}
.page-header .functions .login > a {
  padding-right: 15px;
  color: #999;
  line-height: 18px;
  font-size: 14px;
  background-position: -43px -60px;
}
.page-header .functions .login > a:hover {
  background-position: -43px -90px;
}
.page-header .functions .login > a.active {
  background-position: -43px -90px;
}
.page-header .functions .login ul {
  display: none;
  position: absolute;
  top: 70px;
  right: -20px;
  margin: 0;
  background: #20201f;
  padding: 10px 20px;
  height: auto;
  font-size: 14px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.page-header .functions .login ul li {
  margin: 10px 0;
  float: none;
}
.page-header .functions .login ul a {
  text-indent: 0;
  background: none;
  float: none;
  width: auto;
  height: auto;
}
.page-header .functions .search > a {
  background-position: 0 -60px;
}
.page-header .functions .search > a:hover {
  background-position: 0 -90px;
}
.page-header .functions .search.active a {
  background-position: 0 -90px;
}
.page-header .functions .search form {
  position: fixed;
  top: -12px;
  left: 0;
  right: 0;
  padding: 8px 50px 8px 0;
  background: #1f1f1f;
  text-align: right;
  font-size: 14px;
  opacity: 0;
  z-index: -2;
  transition: top 0.5s, opacity 0.5s;
}
.page-header .functions .search form.is-active {
  top: 70px;
  opacity: 1;
}
@media (max-width: 845px) {
  .page-header .functions .search form {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-header .functions .search form label {
  display: inline;
  margin-right: 15px;
  color: #ccc;
}
@media (max-width: 845px) {
  .page-header .functions .search form label {
    display: block;
    margin-bottom: 5px;
  }
}
.page-header .functions .search form input[type="text"] {
  background: #fff url("../images/sprite.png") 5px -730px no-repeat;
  border-radius: 2px;
  border: none;
  padding: 10px 10px 8px 35px;
  display: inline-block;
  width: 28%;
  margin-right: 5px;
  line-height: 35px;
  height: 35px;
}
@media (max-width: 845px) {
  .page-header .functions .search form input[type="text"] {
    width: 70%;
    margin-bottom: 8px;
  }
}
@media (max-width: 460px) {
  .page-header .functions .search form input[type="text"] {
    width: 60%;
  }
}
.page-header .functions .search form input[type="submit"] {
  background: url("../images/sprite.png") -105px -250px no-repeat;
  width: 33px;
  height: 34px;
  line-height: 34px;
  border: none;
  text-indent: -9999px;
  margin-right: 20px;
  float: right;
}
@media (max-width: 460px) {
  .page-header .functions .search form input[type="submit"] {
    margin-right: 0;
  }
}
.page-header .functions .search form a {
  font-weight: normal;
}
@media (max-width: 845px) {
  .page-header .functions .search form a {
    display: block;
  }
}
.page-header .functions .search form a:hover {
  color: #c00;
}
.page-header .functions .search form a.close {
  background: url("../images/sprite.png") -150px -250px no-repeat;
  position: absolute;
  top: 8px;
  right: 15px;
  width: 9px;
  height: 9px;
  text-indent: -9999px;
  display: block;
  text-align: left;
}
.page-header .navbar-toggle {
  width: 68px;
  height: 70px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 1000px) {
  .page-header .navbar-toggle {
    display: none;
  }
}
.page-header .navbar-toggle span {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background-image: url("../images/sprite.png");
  background-position: -134px -60px;
}
.page-header .navbar-toggle.is-active,
.page-header .navbar-toggle:hover {
  background: #cc0000;
}
.page-header .navbar-toggle.is-active span,
.page-header .navbar-toggle:hover span {
  background-position: -134px -90px;
}
.page-header .breadcrumb {
  position: absolute;
  z-index: -1;
  top: -1px;
  width: 100%;
  height: 71px;
  padding-left: 250px;
  padding-right: 185px;
  background: #f2f2f2;
  overflow: hidden;
  color: #1f1f1f;
  font-size: 14px;
  box-shadow: 0 0 0 0 #888;
  transition: height 0.5s ease, box-shadow 0.2s ease;
}
@media (max-width: 1000px) {
  .page-header .breadcrumb {
    top: 0;
    box-shadow: 0 0 20px 0 #999;
  }
}
.page-header .breadcrumb__holder {
  display: none;
}
@media (min-width: 1000px) {
  .page-header .breadcrumb__holder {
    display: block;
    height: 100%;
    padding-left: 20px;
    line-height: 71px;
  }
}
@media (min-width: 1200px) {
  .page-header .breadcrumb__holder {
    padding-left: 30px;
  }
}
@media (min-width: 1700px) {
  .page-header .breadcrumb__holder {
    padding-left: 50px;
  }
}
.page-header .breadcrumb__link {
  color: inherit;
}
.page-header .breadcrumb__link:hover {
  color: #cc0000;
}
.page-header .breadcrumb__link:before {
  content: '>';
  display: inline;
  padding: 0 10px;
}
.page-header .breadcrumb__link:first-child:before {
  display: none;
}
.page-header.is-not-top .breadcrumb {
  box-shadow: 0 0 20px 0 #999;
}
@media (min-width: 1000px) {
  .page-header.js-hide .breadcrumb {
    height: 0;
  }
  .page-header.js-hide .nav-functions {
    top: -70px;
  }
}
body {
  padding-top: 0.1px;
}
body.start-page {
  background-color: #f2f2f2;
}
.page-content-wrapper {
  display: block;
  overflow: hidden;
}
@media (min-width: 640px) {
  .page-content-wrapper {
    overflow: visible;
  }
}
@media (min-width: 1000px) {
  .page-content-wrapper {
    padding-left: 250px;
  }
}
.start-page .page-content-wrapper {
  padding-top: 80px;
}
@media (min-width: 1000px) {
  .start-page .page-content-wrapper {
    padding-top: 35px;
  }
}
.start-page .page-content-wrapper ul {
  padding-left: 0;
}
section.main-page {
  margin-top: 25px;
}
.main-page .inter-page-navigation {
  display: none;
}
@media (min-width: 1000px) {
  .inter-page-navigation .prev {
    left: 257px !important;
  }
}
.keyvis img {
  position: relative;
  width: 2500px;
  height: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.scroll-to-top-button {
  display: none;
  position: fixed;
  right: 2.5%;
  bottom: 8px;
  z-index: 1;
  width: 30px;
  height: 30px;
  background: #cc0000;
  cursor: pointer;
}
.scroll-to-top-button img {
  width: 100%;
  height: 100%;
  padding: 8px;
}
@media (min-width: 600px) {
  .scroll-to-top-button img {
    padding: 15px;
  }
}
@media (min-width: 600px) {
  .scroll-to-top-button {
    right: 12px;
    bottom: 12px;
    width: 50px;
    height: 50px;
  }
}
.page-footer {
  color: #1f1f1f;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .page-footer {
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .page-footer {
    font-size: 18px;
  }
}
.page-footer__item {
  margin-top: 30px;
}
@media (min-width: 600px) {
  .page-footer__item {
    margin-top: 60px;
  }
}
.page-footer__item-headline {
  margin-bottom: 10px;
  line-height: 1.1;
  font-weight: bold;
  font-size: 1em;
  color: inherit;
}
@media (min-width: 600px) {
  .page-footer__item-headline {
    margin-bottom: 30px;
  }
}
.page-footer__contact {
  font-style: normal;
}
.page-footer__contact-text p {
  float: left;
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
  font-size: 16px;
}
.page-footer__related-websites {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-footer__related-websites select {
  width: 100%;
  height: 45px;
  padding: 8px 40px 10px 20px;
  border: 1px solid #d4d4d4;
  border-radius: 0;
  font-size: 0.9rem;
  color: #999;
  background-color: white;
  background-image: url("../images/dropdownarrow.png");
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-footer__related-websites select:hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.page-footer__related-websites select:focus {
  outline: 0;
}
.page-footer__related-websites select::-ms-expand {
  display: none;
}
.page-footer__navigation {
  background-color: white;
  overflow: hidden;
}
.page-footer__navigation-linklist {
  list-style: none;
  padding: 20px 0 80px;
}
@media (min-width: 1000px) {
  .page-footer__navigation-linklist {
    padding-top: 5px;
  }
}
.page-footer__navigation-linklist li {
  display: inline;
  margin-right: 20px;
}
.page-footer__navigation-linklist li.copyright {
  margin-right: 2%;
  display: block;
  margin-top: 20px;
}
@media (min-width: 1500px) {
  .page-footer__navigation-linklist li.copyright {
    margin-top: 0;
    float: right;
  }
}
.page-footer__navigation-linklist a {
  color: #1f1f1f;
  font-weight: normal;
}
.page-footer__navigation-linklist a:hover {
  text-decoration: none;
  color: #cc0000;
}
.banner-teaser {
  min-height: 300px;
  font-size: 14px;
  list-style-type: none;
}
.banner-teaser .bx-wrapper {
  *zoom: 1;
}
.banner-teaser .bx-wrapper .bx-controls {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
@media (min-width: 1200px) {
  .banner-teaser .bx-wrapper .bx-controls {
    bottom: 30px;
    left: 30px;
  }
}
@media (min-width: 1700px) {
  .banner-teaser .bx-wrapper .bx-controls {
    bottom: 50px;
    left: 50px;
  }
}
.banner-teaser .bx-wrapper .bx-pager {
  float: left;
}
.banner-teaser .bx-wrapper .bx-pager.bx-default-pager a {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .banner-teaser .bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
  }
}
.banner-teaser .bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  background-color: white;
  margin-right: 5px;
  -webkit-backface-visibility: hidden;
}
.banner-teaser .bx-wrapper .bx-pager .bx-pager-item.active,
.banner-teaser .bx-wrapper .bx-pager .bx-pager-item:hover {
  background-color: #c00;
}
.banner-teaser .bx-wrapper .bx-controls-auto {
  float: left;
}
.banner-teaser .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 15px;
  height: 15px;
  background: url("../images/arrow.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .banner-teaser .bx-wrapper .bx-controls-auto .bx-start {
    width: 20px;
    height: 20px;
  }
}
.banner-teaser .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: url("../images/stop.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (min-width: 600px) {
  .banner-teaser .bx-wrapper .bx-controls-auto .bx-stop {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 600px) {
  .banner-teaser {
    min-height: 350px;
  }
}
@media (min-width: 1200px) {
  .banner-teaser {
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .banner-teaser {
    min-height: 450px;
    font-size: 18px;
  }
}
.single-teaser .bx-wrapper {
  *zoom: 1;
}
.single-teaser .bx-wrapper .bx-controls {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
@media (min-width: 1200px) {
  .single-teaser .bx-wrapper .bx-controls {
    bottom: 30px;
    left: 30px;
  }
}
@media (min-width: 1700px) {
  .single-teaser .bx-wrapper .bx-controls {
    bottom: 50px;
    left: 50px;
  }
}
.single-teaser .bx-wrapper .bx-pager {
  float: left;
}
.single-teaser .bx-wrapper .bx-pager.bx-default-pager a {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .single-teaser .bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
  }
}
.single-teaser .bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  background-color: white;
  margin-right: 5px;
  -webkit-backface-visibility: hidden;
}
.single-teaser .bx-wrapper .bx-pager .bx-pager-item.active,
.single-teaser .bx-wrapper .bx-pager .bx-pager-item:hover {
  background-color: #c00;
}
.single-teaser .bx-wrapper .bx-controls-auto {
  float: left;
}
.single-teaser .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 15px;
  height: 15px;
  background: url("../images/arrow.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .single-teaser .bx-wrapper .bx-controls-auto .bx-start {
    width: 20px;
    height: 20px;
  }
}
.single-teaser .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: url("../images/stop.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (min-width: 600px) {
  .single-teaser .bx-wrapper .bx-controls-auto .bx-stop {
    width: 20px;
    height: 20px;
  }
}
.single-teaser .content {
  padding-bottom: 50px;
}
.single-teaser .bx-wrapper .bx-controls {
  font-size: 0;
  line-height: 0;
  left: 15px;
  bottom: 15px;
}
.rotation-teaser-25 {
  min-height: 200px;
  position: relative;
  font-size: 14px;
}
.rotation-teaser-25 .absolute-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.rotation-teaser-25 .bx-wrapper {
  *zoom: 1;
}
.rotation-teaser-25 .bx-wrapper .bx-controls {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
@media (min-width: 1200px) {
  .rotation-teaser-25 .bx-wrapper .bx-controls {
    bottom: 30px;
    left: 30px;
  }
}
@media (min-width: 1700px) {
  .rotation-teaser-25 .bx-wrapper .bx-controls {
    bottom: 50px;
    left: 50px;
  }
}
.rotation-teaser-25 .bx-wrapper .bx-pager {
  float: left;
}
.rotation-teaser-25 .bx-wrapper .bx-pager.bx-default-pager a {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .rotation-teaser-25 .bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
  }
}
.rotation-teaser-25 .bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  background-color: white;
  margin-right: 5px;
  -webkit-backface-visibility: hidden;
}
.rotation-teaser-25 .bx-wrapper .bx-pager .bx-pager-item.active,
.rotation-teaser-25 .bx-wrapper .bx-pager .bx-pager-item:hover {
  background-color: #c00;
}
.rotation-teaser-25 .bx-wrapper .bx-controls-auto {
  float: left;
}
.rotation-teaser-25 .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 15px;
  height: 15px;
  background: url("../images/arrow.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  text-indent: -9999px;
}
@media (min-width: 600px) {
  .rotation-teaser-25 .bx-wrapper .bx-controls-auto .bx-start {
    width: 20px;
    height: 20px;
  }
}
.rotation-teaser-25 .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: url("../images/stop.svg") no-repeat;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (min-width: 600px) {
  .rotation-teaser-25 .bx-wrapper .bx-controls-auto .bx-stop {
    width: 20px;
    height: 20px;
  }
}
.rotation-teaser-25__teaser-wrapper,
.rotation-teaser-25 .bx-viewport,
.rotation-teaser-25 .bx-wrapper {
  height: 100%!important;
}
@media (min-width: 1200px) {
  .rotation-teaser-25 {
    font-size: 16px;
    min-height: 100%;
  }
}
@media (min-width: 1500px) {
  .rotation-teaser-25 {
    font-size: 18px;
  }
}
.rotation-teaser-25 a {
  color: white;
}
.rotation-teaser-25 a:hover {
  color: #cc0000;
}
.quick-links {
  background: white;
  padding: 20px 20px 30px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .quick-links {
    padding: 30px 30px 45px;
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .quick-links {
    font-size: 18px;
  }
}
@media (min-width: 1700px) {
  .quick-links {
    padding: 50px 50px 70px;
  }
}
.quick-links h2 {
  margin-bottom: 40px;
  font-size: 1.33em;
  line-height: 1.1;
  font-weight: bold;
  color: black;
}
.quick-links__link {
  position: relative;
  float: left;
  width: 50%;
  padding: 0 5px;
  margin: 0 0 40px;
  text-align: center;
  color: black;
  text-decoration: none;
  transition: color 0.3s ease;
}
.quick-links__link:hover {
  color: #cc0000;
}
.quick-links__link p {
  padding-top: 54px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: normal;
}
.quick-links img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-22px);
      -ms-transform: translateX(-22px);
          transform: translateX(-22px);
  z-index: 1;
  display: block;
  width: 44px;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.quick-links img:nth-of-type(2) {
  z-index: 0;
  opacity: 0;
}
.quick-links__link:hover img {
  opacity: 0;
}
.quick-links__link:hover img:nth-of-type(2) {
  opacity: 1;
}
.group-members {
  padding: 20px 20px 30px;
  padding-bottom: 50px;
  padding-right: 0;
  font-size: 14px;
  background: black;
}
.group-members:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1200px) {
  .group-members {
    padding: 30px 30px 45px;
    padding-bottom: 50px;
    padding-right: 0;
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .group-members {
    font-size: 18px;
  }
}
@media (min-width: 1700px) {
  .group-members {
    padding: 50px 50px 70px;
    padding-bottom: 50px;
    padding-right: 0;
  }
}
.group-members .headline {
  margin-bottom: 30px;
  color: white;
  font-size: 1.33em;
  line-height: 1.1;
  font-weight: bold;
}
@media (min-width: 600px) {
  .group-members .headline {
    margin-bottom: 50px;
  }
}
.group-members__link {
  position: relative;
  float: left;
  display: block;
  margin-right: 35px;
  margin-bottom: 20px;
  height: 38px;
}
@media (min-width: 400px) {
  .group-members__link {
    margin-bottom: 30px;
  }
}
@media (min-width: 1300px) {
  .group-members__link {
    height: 57px;
  }
}
@media (min-width: 1500px) {
  .group-members__link {
    margin-right: 50px;
    margin-bottom: 40px;
    height: 76px;
  }
}
.group-members__link:hover img:nth-of-type(2) {
  opacity: 1;
}
.group-members__link img {
  height: 100%;
}
.group-members__link img:nth-of-type(2) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.market-data-charts-app {
  background-color: white;
}
.teaser__link {
  color: white;
  display: block;
}
.teaser__link:hover {
  color: #cc0000;
}
.teaser__text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px 30px;
}
@media (min-width: 1200px) {
  .teaser__text {
    padding: 30px 30px 45px;
  }
}
@media (min-width: 1700px) {
  .teaser__text {
    padding: 50px 50px 70px;
  }
}
.teaser__text p {
  font-weight: bold;
}
.teaser:hover .eex-teaser--black,
.teaser:hover .eex-teaser--white {
  color: #cc0000;
}
.teaser__image-wrapper--banner-teaser {
  height: 300px;
}
@media (min-width: 600px) {
  .teaser__image-wrapper--banner-teaser {
    height: 350px;
  }
}
@media (min-width: 1500px) {
  .teaser__image-wrapper--banner-teaser {
    height: 450px;
  }
}
.teaser__text--banner-teaser {
  margin-top: 15px;
}
@media (min-width: 600px) {
  .teaser__text--banner-teaser {
    margin-top: 30px;
    max-width: 670px;
  }
}
.teaser__text--banner-teaser h1 {
  background: none;
  font-size: 2.2em;
  line-height: 1.1;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .teaser__text--banner-teaser h1 {
    font-size: 3.88em;
  }
}
.teaser__text--banner-teaser p {
  font-size: 1em;
}
.teaser.teaser--rotation-teaser-25 {
  height: 100%;
}
.teaser__link--rotation-teaser-25 {
  height: 100%;
}
.teaser__image-wrapper--rotation-teaser-25 {
  height: 100%;
}
.teaser__text--rotation-teaser-25 p {
  font-size: 1.33em;
  line-height: 1.1;
}
.eex-teaser--black {
  color: black;
  transition: color 0.5s;
}
.eex-teaser--white {
  color: white;
  transition: color 0.5s;
}
.search-filter__select,
.search-filter__select:active,
.search-filter__select:focus {
  margin-right: 5px;
  height: 34px;
  padding: 0 40px 0 8px;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #8e8e8e;
  background-image: url("../images/dropdownarrow.png");
  background-position: right;
  background-repeat: no-repeat;
  background-color: white;
  color: #777;
  font-size: 16px;
  line-height: 34px;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-holder {
  margin: 20px auto;
  width: 95%;
  max-width: 1650px;
  position: relative;
}
@media (min-width: 1000px) {
  .content-holder {
    margin: 35px auto 60px;
  }
}
.content-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.flex-boxes {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.flex-boxes.size-25 {
  width: calc(100%);
}
.flex-boxes.size-50 {
  width: calc(100%);
}
.flex-boxes.size-75 {
  width: calc(100%);
}
.flex-boxes.size-100 {
  width: calc(100%);
}
@media (min-width: 500px) {
  .flex-boxes {
    margin-right: 20px;
  }
  .flex-boxes.size-25 {
    width: calc(50% - 20px);
  }
  .flex-boxes.size-50 {
    width: calc(50% - 20px);
  }
  .flex-boxes.size-75 {
    width: calc(100% - 20px);
  }
  .flex-boxes.size-100 {
    width: calc(100% - 20px);
  }
}
@media (min-width: 800px) {
  .flex-boxes {
    margin-right: 20px;
  }
  .flex-boxes.size-25 {
    width: calc(33% - 20px);
  }
  .flex-boxes.size-50 {
    width: calc(33% - 20px);
  }
  .flex-boxes.size-75 {
    width: calc(66% - 20px);
  }
  .flex-boxes.size-100 {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1300px) {
  .flex-boxes.size-25 {
    width: calc(25% - 20px);
  }
  .flex-boxes.size-50 {
    width: calc(50% - 20px);
  }
  .flex-boxes.size-75 {
    width: calc(75% - 20px);
  }
  .flex-boxes.size-100 {
    width: calc(100% - 20px);
  }
}
nav.social {
  position: relative;
  margin-right: 12px;
  margin-left: 12px;
}
@media (min-width: 640px) {
  nav.social {
    position: fixed;
    top: 95px;
    right: 0;
    z-index: 90;
    margin-right: 0;
    margin-left: 0;
  }
}
nav.social a {
  margin-bottom: 10px;
  padding: 6px 0;
  width: 40px;
}
nav.social .follow_wrapper a {
  margin-bottom: 0;
}
nav.social a,
nav.social span {
  font-size: 11px;
  display: block;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
  text-indent: 5px;
  font-family: Arial, Helvetica, sans-serif !important;
}
nav.social span {
  text-indent: 0;
}
nav.social a.share {
  background: #1F1F1F;
}
nav.social a.follow {
  background: #353535;
}
nav.social a:hover {
  color: #c00;
}
nav.social ul {
  background: #353535;
  width: 235px;
  padding-bottom: 24px;
  position: absolute;
}
nav.social ul.share_wrapper {
  background: #1F1F1F;
}
nav.social ul li {
  float: left;
  margin: 15px 0 0 15px;
  width: 100px;
}
nav.social ul li.last {
  background: none;
  padding-left: 0;
}
.stButton {
  margin: 0 !important;
}
.stButton .chicklets {
  padding-left: 40px !important;
}
.stButton .chicklets:hover {
  opacity: 1 !important;
  -ms-filter: "alpha(opacity=100)" !important;
  filter: alpha(opacity=100) !important;
}
.stButton,
.stButton .chicklets {
  height: 27px !important;
  line-height: 27px !important;
}
nav.social ul li a {
  background: url("../images/sprite_social.png") no-repeat;
  height: 27px;
  line-height: 27px;
  padding: 0 0 0 35px;
  width: 100px;
}
.stButton .facebook {
  background: url("../images/sprite_social.png") no-repeat 0 0 !important;
  height: 27px;
  line-height: 27px;
}
.stButton .facebook:hover {
  background: url("../images/sprite_social.png") no-repeat -173px 0 !important;
}
.stButton .linkedin {
  background: url("../images/sprite_social.png") no-repeat 0 -189px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .linkedin:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -189px !important;
}
.stButton .twitter {
  background: url("../images/sprite_social.png") no-repeat 0 -27px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .twitter:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -27px !important;
}
.stButton .googleplus {
  background: url("../images/sprite_social.png") no-repeat 0 -81px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .googleplus:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -81px !important;
}
.stButton .xing {
  background: url("../images/sprite_social.png") no-repeat 0 -54px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .xing:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -54px !important;
}
.stButton .tumblr {
  background: url("../images/sprite_social.png") no-repeat 0 -162px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .tumblr:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -162px !important;
}
.stButton .evernote {
  background: url("../images/sprite_social.png") no-repeat 0 -135px !important;
  height: 27px;
  line-height: 27px;
}
.stButton .evernote:hover {
  background: url("../images/sprite_social.png") no-repeat -173px -135px !important;
}
nav.social ul a.facebook {
  background-position: 0 0;
}
nav.social ul a.facebook:hover {
  background-position: -173px 0;
}
nav.social ul a.twitter {
  background-position: 0 -27px;
}
nav.social ul a.twitter:hover {
  background-position: -173px -27px;
}
nav.social ul a.xing {
  background-position: 0 -54px;
}
nav.social ul a.xing:hover {
  background-position: -173px -54px;
}
nav.social ul a.google {
  background-position: 0 -81px;
}
nav.social ul a.google:hover {
  background-position: -173px -81px;
}
nav.social ul .print {
  background-position: 0 -108px;
  height: 27px;
  line-height: 27px;
  padding: 0 0 0 35px;
  width: 100px;
}
nav.social ul .print:hover {
  background-position: -173px -108px;
}
nav.social ul a.linkedin {
  background-position: 0 -189px;
}
nav.social ul a.linkedin:hover {
  background-position: -173px -189px;
}
nav.social ul .add_this > span,
nav.social ul .add_this a {
  background-position: 0 -216px;
}
nav.social ul .add_this:hover > span,
nav.social ul .add_this:hover a {
  background-position: -173px -216px;
}
nav.social ul li.divider {
  clear: both;
  border-top: 1px solid #575757;
  width: 200px;
  margin-top: 20px;
  margin-bottom: 5px;
  background: none;
  height: auto;
  line-height: inherit;
}
nav.social span {
  color: #fff;
}
.linkedin_wrap.content {
  background: #fff;
  padding: 0 15px;
  font-size: 14px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  line-height: 17px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.linkedin_wrap .head {
  padding-top: 60px;
  display: table;
  margin-bottom: 30px;
}
.linkedin_wrap .head img {
  display: table-cell;
  vertical-align: top;
}
.linkedin_wrap .head p {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}
.linkedin_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.linkedin_wrap ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  display: table;
  width: 100%;
}
.linkedin_wrap.content li .account_photo img {
  width: auto;
  margin-bottom: 20px;
}
.linkedin_wrap.content li .account_photo,
.linkedin_wrap.content li > div {
  display: table-cell;
  vertical-align: top;
}
.linkedin_wrap.content li > .account_photo {
  padding-right: 10px;
  width: 75px;
}
.linkedin_wrap p {
  margin-bottom: 15px;
}
.linkedin_wrap p.description {
  color: #666;
  padding-top: 5px;
  margin-bottom: 5px;
}
.linkedin_wrap .account_name {
  font-size: 0.9em;
}
.twitter_wrap.content {
  background: #fff;
  padding: 0 15px;
  font-size: 14px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  line-height: 17px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.twitter_wrap .head {
  padding-top: 60px;
  display: table;
  margin-bottom: 30px;
}
.twitter_wrap .head img {
  display: table-cell;
  vertical-align: top;
}
.twitter_wrap .head p {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}
.twitter_wrap .twitter_content {
  width: 100%;
  text-align: left;
}
.xing_wrap.content {
  background: #fff;
  padding: 0 15px;
  font-size: 14px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  line-height: 17px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.xing_wrap .head {
  padding-top: 60px;
  display: table;
  margin-bottom: 30px;
}
.xing_wrap .head img {
  display: table-cell;
  vertical-align: top;
}
.xing_wrap .head p {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}
.xing_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.xing_wrap ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  display: table;
  width: 100%;
}
.xing_wrap.content li .account_photo img {
  width: auto;
  margin-bottom: 20px;
}
.xing_wrap.content li .account_photo,
.xing_wrap.content li > div {
  display: table-cell;
  vertical-align: top;
}
.xing_wrap.content li > .account_photo {
  padding-right: 10px;
  width: 75px;
}
.xing_wrap p {
  margin-bottom: 15px;
}
.xing_wrap .account_name {
  font-size: 0.9em;
}
section.col-75 .linkedin_wrap h2.gradient-red,
section.col-75 .twitter_wrap h2.gradient-red,
section.col-75 .xing_wrap h2.gradient-red {
  background-image: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  color: #666 !important;
  font-size: 24px !important;
  position: relative;
  padding: 20px 0 !important;
  font-weight: normal !important;
}
section.col-75 .linkedin_wrap.content,
section.col-75 .twitter_wrap.content,
section.col-75 .xing_wrap.content {
  background: none !important;
  box-shadow: none !important;
  padding: 0 0 10px !important;
}
section.col-75 .linkedin_wrap .head,
section.col-75 .twitter_wrap .head,
section.col-75 .xing_wrap .head {
  padding-top: 0 !important;
}
/* MOBILE */
@media (min-width: 640px) {
  nav.social ul,
  nav.social ul.share_wrapper {
    right: -400px;
    top: 37px;
  }
  nav.social ul.share_wrapper {
    top: 0;
  }
}
@media (max-width: 639px) {
  nav.social a {
    width: 49%;
    float: left;
  }
  nav.social a.share {
    margin-right: 2%;
  }
  nav.social ul,
  nav.social ul.share_wrapper {
    top: 9999px;
    width: 100%;
  }
  nav.social ul li {
    width: 45%;
  }
  nav.social ul li.divider {
    width: 90%;
  }
}
.is-active > .nav-main,
.is-active > .nav-main__list,
.is-active > .nav-main__list-wrapper {
  display: block;
}
.nav-main {
  display: none;
  position: fixed;
  position: -ms-device-fixed;
  width: 100%;
  top: 70px;
  left: 0;
  bottom: 0;
  overflow: auto;
  background: #1f1f1f;
  line-height: 1.1;
  font-size: 20px;
}
.nav-main a {
  text-decoration: none;
}
.nav-main__list li {
  list-style-type: none;
}
.nav-main__list li.is-current > a,
.is-not-hovered .nav-main__list li.is-current > a {
  color: #cc0000;
}
.nav-main__list li.is-current > a:hover,
.is-not-hovered .nav-main__list li.is-current > a:hover {
  color: white;
}
.nav-main__list li.is-current.is-active > a,
.is-not-hovered .nav-main__list li.is-current.is-active > a {
  color: white;
}
.nav-main__list a {
  display: block;
  transition: color 0.3s ease, background 0.3s ease;
}
.nav-main__list a:hover {
  color: #fff;
  background-color: #cc0000;
}
.nav-main__list-wrapper {
  display: none;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #444;
  margin-bottom: 20px;
  will-change: width;
}
@media (max-width: 1000px) {
  .nav-main__list-wrapper {
    width: 100%!important;
  }
}
.nav-main__list--lvl1 {
  padding-top: 20px;
  padding-bottom: 30px;
}
.nav-main__list--lvl1 > li.is-active > a {
  color: #fff;
  background-color: #cc0000;
}
.nav-main__list--lvl1 > li.is-active > a > .nav-main__drop-down-icon {
  top: 7px;
}
.nav-main__list--lvl1 > li.is-active > a > .nav-main__drop-down-icon:after {
  content: "–";
}
.nav-main__list--lvl1 > li > a {
  position: relative;
  padding: 9px 15px;
  color: #666;
}
.nav-main__list--lvl1 > li > a .nav-main__drop-down-icon {
  top: 8px;
}
.is-not-hovered .nav-main__list--lvl1 > li > a {
  color: #fff;
}
.nav-main__list--lvl2 > li {
  will-change: transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.nav-main__list--lvl2 > li > a {
  padding: 9px 15px;
  color: #fff;
}
.nav-main__list--lvl2 > li:last-child .nav-main__list--lvl3 {
  padding-bottom: 5px;
}
.nav-main__list--lvl3 {
  font-size: 14px;
  padding-bottom: 20px;
}
.nav-main__list--lvl3 > li.is-active .nav-main__drop-down-icon {
  top: 4px;
}
.nav-main__list--lvl3 > li.is-active .nav-main__drop-down-icon:after {
  content: "–";
}
.nav-main__list--lvl3 > li > a {
  position: relative;
  padding: 5px 25px 4px 15px;
  color: #999;
}
.nav-main__list--lvl4 {
  padding-bottom: 10px;
  display: none;
  overflow: hidden;
}
.nav-main__list--lvl4 > li > a {
  padding: 5px 15px 4px;
  color: #666;
}
.nav-main__drop-down-icon {
  position: absolute;
  right: 15px;
  top: 5px;
}
.nav-main__drop-down-icon:after {
  content: "+";
}
.nav-main__close--lvl2 {
  display: none;
}
.nav-secondary.nav-main__list--lvl1 {
  padding-top: 0;
}
.nav-secondary.nav-main__list--lvl1 > li > a {
  font-size: 14px;
}
.nav-secondary.nav-main__list .nav-main__list--lvl2 > li > a {
  font-size: 14px;
}
.nav-secondary.nav-main__list .nav-main__list--lvl2 > li > a .nav-main__drop-down-icon {
  top: 7px;
}
@media (min-width: 450px) {
  .nav-main__list--lvl1 > li > a {
    padding: 9px 40px;
  }
  .nav-main__list--lvl2 > li > a {
    padding: 9px 40px;
  }
  .nav-main__list--lvl3 > li > a {
    padding: 5px 50px 4px 40px;
  }
  .nav-main__list--lvl4 > li > a {
    padding: 5px 40px 4px;
  }
  .nav-main__drop-down-icon {
    right: 40px;
  }
}
@media (min-width: 1000px) {
  .nav-main {
    display: block;
    width: 250px;
    overflow: visible;
  }
  .nav-main__list-wrapper {
    position: absolute;
    left: 250px;
    top: 0;
    bottom: 0;
    background: rgba(31, 31, 31, 0.95);
    margin-bottom: 0;
    overflow: auto;
  }
  .nav-main__list-wrapper:after {
    content: '';
    display: block;
    clear: both;
  }
  .page-header.js-small .nav-main__list-wrapper {
    padding-top: 30px;
  }
  .page-header.js-hide .nav-main__list-wrapper {
    top: -70px;
    padding-top: 100px;
  }
  .nav-main__list-wrapper .list-container {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 50px;
    overflow-y: auto;
  }
  .nav-main__list--lvl1 {
    padding-top: 110px;
    transition: padding-top 0.5s cubic-bezier(0.3, 0.8, 0.55, 1);
  }
  .nav-main__list--lvl1 > li > a .nav-main__drop-down-icon {
    display: none;
  }
  .nav-main__list--lvl1 > li.is-active > a .nav-main__drop-down-icon {
    display: block;
    top: 8px;
    right: 10px;
  }
  .nav-main__list--lvl1 > li.is-active > a .nav-main__drop-down-icon:after {
    content: '';
    background: url('../images/arrow.svg') no-repeat;
    width: 15px;
    height: 23px;
    right: 10px;
    margin-top: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
  }
  .page-header.js-small .nav-main__list--lvl1 {
    padding-top: 30px;
  }
  .nav-main__list--lvl2 {
    float: left;
  }
  .nav-main__list--lvl2 > li {
    width: 300px;
  }
  .nav-main__close--lvl2 {
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 25px;
    color: #999;
    padding: 20px 25px;
    cursor: pointer;
  }
  .nav-main__close--lvl2:hover {
    color: #fff;
  }
  .nav-secondary.nav-main__list--lvl1 {
    padding-top: 20px !important;
  }
  .nav-secondary.nav-main__list .nav-main__list--lvl2 > li > a {
    font-size: 20px;
  }
}
table.list .file .pdf {
  white-space: nowrap;
}
/* !FOCUSED IMAGES */
/*-----------------------------------------*/
.focuspoint {
  position: relative;
  /*Any position but static should work*/
  overflow: hidden;
}
.focuspoint img {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  display: block;
  /* fill and maintain aspect ratio */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-height: none;
  max-width: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1pc2MvX3ZhcnMubGVzcyIsIm1haW4uY3NzIiwibWlzYy9fY29tbW9uLmxlc3MiLCJwYWdlL19oZWFkZXIubGVzcyIsIm1pc2MvX3V0aWwubGVzcyIsInBhZ2UvX3BhZ2UubGVzcyIsInBhZ2UvX2NvbnRlbnQubGVzcyIsInBhZ2UvX2Zvb3Rlci5sZXNzIiwicGFydGlhbHMvRUVYQ29sbGVjdGlvbi9fYmFubmVyVGVhc2VyLmxlc3MiLCJwYXJ0aWFscy9ieC1zbGlkZXIvX2J4c2xpZGVyLmxlc3MiLCJwYXJ0aWFscy9FRVhDb2xsZWN0aW9uL190ZWFzZXJPbmVDb2x1bW4ubGVzcyIsInBhcnRpYWxzL0VFWENvbGxlY3Rpb24vX3JvdGF0aW9uVGVhc2VyMjUubGVzcyIsInBhcnRpYWxzL0VFWENvbGxlY3Rpb24vX3F1aWNrbGlua3MubGVzcyIsInBhcnRpYWxzL0VFWENvbGxlY3Rpb24vX2dyb3VwTWVtYmVycy5sZXNzIiwicGFydGlhbHMvRUVYTWFya2V0RGF0YS9fYXNNYWluUGFnZUl0ZW0ubGVzcyIsInBhcnRpYWxzL0VFWFRlYXNlci9fdGVhc2VyLmxlc3MiLCJwYXJ0aWFscy9FRVhUZWFzZXIvX2Jhbm5lci10ZWFzZXIubGVzcyIsInBhcnRpYWxzL0VFWFRlYXNlci9fcm90YXRpb24tdGVhc2VyLTI1Lmxlc3MiLCJwYXJ0aWFscy9FRVhUZWFzZXIvX2VleC10ZWFzZXIubGVzcyIsInBhcnRpYWxzL3NlYXJjaC9fc2VhcmNoLWZpbHRlci5sZXNzIiwicGFydGlhbHMvX2dyaWQubGVzcyIsInBhcnRpYWxzL19zb2NpYWwubGVzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLmxlc3MiLCJwYXJ0aWFscy90YWJsZS9saXN0Lmxlc3MiLCJ2ZW5kb3IvX2pxdWVyeS1mb2N1c3BvaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJBO0VBQ0Usb0JBQUE7RUFDQSw4QkFBQTtDQ3hCRDtBRDBCRDtFQUNFLG9CQUFBO0VBQ0EsOEJBQUE7Q0N4QkQ7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WUFBQTtJQUNBLGNBQUE7SUFDQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFDQSxtQkFBQTtHckJ3aERmO0VxQmpoREs7SUFDRSxrQkFBQTtHckJtaERQO0VxQi9nREc7SUFDRSxZQUFBO0dyQmloREw7RXFCbGhERztJQUlJLGFBQUE7R3JCaWhEUDtFcUI1Z0RDO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7R3JCOGdESDtFcUI1Z0RHO0lBQ0UsWUFBQTtHckI4Z0RMO0VxQnZnREc7SUFDRSw2QkFBQTtHckJ5Z0RMO0VxQnJnREs7SUFFSSxnQkFBQTtHckJzZ0RUO0NBQ0Y7QXNCbjJERDtFQUdNLG9CQUFBO0N0Qm0yREw7QUFDRCxxQkFBcUI7QUFDckIsNkNBQTZDO0F1QnQyRDdDO0VBQ0UsbUJBQUE7RXZCdzJEQSx1Q0FBdUM7RXVCdDJEdkMsaUJBQUE7Q3ZCdzJERDtBdUJyMkREO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0V2QnUyREEsb0NBQW9DO0V1QnIyRHBDLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3ZCdTJERCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbG9yc1xuXG4vLyBncmF5XG5AZ3JheS1kYXJrOiAjMWYxZjFmO1xuQGdyYXk6ICMzYjNiM2I7XG5AZ3JheS1saWdodDogI2YyZjJmMjtcblxuLy8gcmVkXG5AcmVkOiAjY2MwMDAwO1xuXG4vLyBicmVha3BvaW50c1xuQGJwNDAwOiA0MDBweDtcbkBicDQ1MDogNDUwcHg7XG5AYnA1MDA6IDUwMHB4O1xuQGJwNjAwOiA2MDBweDtcbkBicDcwMDogNzAwcHg7XG5AYnA4MDA6IDgwMHB4O1xuQGJwOTAwOiA5MDBweDtcbkBicDEwMDA6IDEwMDBweDtcbkBicDEyMDA6IDEyMDBweDtcbkBicDEzMDA6IDEzMDBweDtcbkBicDE1MDA6IDE1MDBweDtcbkBicDE3MDA6IDE3MDBweDtcblxuLy8gZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVW5pdFJnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VuUmcudHRmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBVbml0QmQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVW5CZC50dGZcIik7XG59XG5AdW5pdC1yZWd1bGFyOiBVbml0UmcsJ1VuaXRSZycsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5AYXJpYWw6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXG4vLyByYW5kb20gdmFyc1xuQG5hdmktd2lkdGgtZGVza3RvcDogMjUwcHg7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFVuaXRSZztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VblJnLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVW5pdEJkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VuQmQudHRmXCIpO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Qge1xuICBib3JkZXI6IDA7XG59XG5zZWxlY3Q6LW1vei1mb2N1c3JpbmcsXG5zZWxlY3Q6YWN0aXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgYm9yZGVyOiAwO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IC1tcy1kZXZpY2UtZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxuICAucGFnZS1oZWFkZXIuanMtaGlkZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlci5qcy1oaWRlIC5mdW5jdGlvbnMge1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLmpzLXNtYWxsIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMC44LCAwLjU1LCAxKSwgaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMC44LCAwLjU1LCAxKTtcbiAgfVxuICBoZWFkZXIuanMtc21hbGwgLnBhZ2UtaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmxvZ29fX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMi41JTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIGEge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgPiB1bCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zID4gdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGk6aG92ZXIuc2VhcmNoID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGk6aG92ZXIubG9naW4gPiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTkwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGk6aG92ZXIubGFuZ3VhZ2UgPiBhIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGkuc2VhcmNoID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGkubG9naW4gPiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTYwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyA+IHVsID4gbGkubGFuZ3VhZ2UgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAubGFuZ3VhZ2UgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2MwMDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDFmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5sYW5ndWFnZSB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5sYW5ndWFnZSB1bCBhIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLmxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLmxvZ2luID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtNjBweDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5sb2dpbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtOTBweDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5sb2dpbiA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTkwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAubG9naW4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyMDIwMWY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLmxvZ2luIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLmxvZ2luIHVsIGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5zZWFyY2ggZm9ybS5pcy1hY3RpdmUge1xuICB0b3A6IDcwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgNXB4IC03MzBweCBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjglO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDVweCkge1xuICAucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmZ1bmN0aW9ucyAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIC0xMDVweCAtMjUwcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0NXB4KSB7XG4gIC5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5zZWFyY2ggZm9ybSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5mdW5jdGlvbnMgLnNlYXJjaCBmb3JtIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMDtcbn1cbi5wYWdlLWhlYWRlciAuZnVuY3Rpb25zIC5zZWFyY2ggZm9ybSBhLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgLTE1MHB4IC0yNTBweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLm5hdmJhci10b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzRweCAtNjBweDtcbn1cbi5wYWdlLWhlYWRlciAubmF2YmFyLXRvZ2dsZS5pcy1hY3RpdmUsXG4ucGFnZS1oZWFkZXIgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuLnBhZ2UtaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuLFxuLnBhZ2UtaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM0cHggLTkwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcxcHg7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM4ODg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICM5OTk7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYl9faG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iX19ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJfX2hvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJfX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWhlYWRlci5pcy1ub3QtdG9wIC5icmVhZGNydW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjOTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1oZWFkZXIuanMtaGlkZSAuYnJlYWRjcnVtYiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlci5qcy1oaWRlIC5uYXYtZnVuY3Rpb25zIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xufVxuYm9keS5zdGFydC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG59XG4uc3RhcnQtcGFnZSAucGFnZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN0YXJ0LXBhZ2UgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLnN0YXJ0LXBhZ2UgLnBhZ2UtY29udGVudC13cmFwcGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuc2VjdGlvbi5tYWluLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1haW4tcGFnZSAuaW50ZXItcGFnZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmludGVyLXBhZ2UtbmF2aWdhdGlvbiAucHJldiB7XG4gICAgbGVmdDogMjU3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmtleXZpcyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTAwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMi41JTtcbiAgYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3JvbGwtdG8tdG9wLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNjcm9sbC10by10b3AtYnV0dG9uIGltZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLWZvb3Rlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucGFnZS1mb290ZXJfX2l0ZW0taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9faXRlbS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyX19jb250YWN0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhZ2UtZm9vdGVyX19jb250YWN0LXRleHQgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLWZvb3Rlcl9fcmVsYXRlZC13ZWJzaXRlcyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYWdlLWZvb3Rlcl9fcmVsYXRlZC13ZWJzaXRlcyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA4cHggNDBweCAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bmFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wYWdlLWZvb3Rlcl9fcmVsYXRlZC13ZWJzaXRlcyBzZWxlY3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGFnZS1mb290ZXJfX3JlbGF0ZWQtd2Vic2l0ZXMgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wYWdlLWZvb3Rlcl9fcmVsYXRlZC13ZWJzaXRlcyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1mb290ZXJfX25hdmlnYXRpb24tbGlua2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmtsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4ucGFnZS1mb290ZXJfX25hdmlnYXRpb24tbGlua2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLWZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rbGlzdCBsaS5jb3B5cmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmtsaXN0IGxpLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wYWdlLWZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rbGlzdCBhIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1mb290ZXJfX25hdmlnYXRpb24tbGlua2xpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uYmFubmVyLXRlYXNlciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5iYW5uZXItdGVhc2VyIC5ieC13cmFwcGVyIHtcbiAgKnpvb206IDE7XG59XG4uYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4uYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5iYW5uZXItdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYW5uZXItdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmJhbm5lci10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iYW5uZXItdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbS5hY3RpdmUsXG4uYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xufVxuLmJhbm5lci10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5iYW5uZXItdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmJhbm5lci10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdG9wLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFubmVyLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhbm5lci10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZS10ZWFzZXIgLmJ4LXdyYXBwZXIge1xuICAqem9vbTogMTtcbn1cbi5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpbmdsZS10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXRlYXNlciAuYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpbmdsZS10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtLmFjdGl2ZSxcbi5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4uc2luZ2xlLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpbmdsZS10ZWFzZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0b3Auc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtdGVhc2VyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtdGVhc2VyIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLXRlYXNlciAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG59XG4ucm90YXRpb24tdGVhc2VyLTI1IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJvdGF0aW9uLXRlYXNlci0yNSAuYWJzb2x1dGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtd3JhcHBlciB7XG4gICp6b29tOiAxO1xufVxuLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtd3JhcHBlciAuYngtY29udHJvbHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtLmFjdGl2ZSxcbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yb3RhdGlvbi10ZWFzZXItMjUgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdG9wLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucm90YXRpb24tdGVhc2VyLTI1IC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yb3RhdGlvbi10ZWFzZXItMjVfX3RlYXNlci13cmFwcGVyLFxuLnJvdGF0aW9uLXRlYXNlci0yNSAuYngtdmlld3BvcnQsXG4ucm90YXRpb24tdGVhc2VyLTI1IC5ieC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdGF0aW9uLXRlYXNlci0yNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnJvdGF0aW9uLXRlYXNlci0yNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucm90YXRpb24tdGVhc2VyLTI1IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucm90YXRpb24tdGVhc2VyLTI1IGE6aG92ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucXVpY2stbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA3MHB4O1xuICB9XG59XG4ucXVpY2stbGlua3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5xdWljay1saW5rc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ucXVpY2stbGlua3NfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5xdWljay1saW5rc19fbGluayBwIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnF1aWNrLWxpbmtzIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnF1aWNrLWxpbmtzIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ucXVpY2stbGlua3NfX2xpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWljay1saW5rc19fbGluazpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xufVxuLmdyb3VwLW1lbWJlcnMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4uZ3JvdXAtbWVtYmVyczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncm91cC1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZ3JvdXAtbWVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ncm91cC1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZ3JvdXAtbWVtYmVycyAuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3JvdXAtbWVtYmVycyAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ncm91cC1tZW1iZXJzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ncm91cC1tZW1iZXJzX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5ncm91cC1tZW1iZXJzX19saW5rIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmdyb3VwLW1lbWJlcnNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuLmdyb3VwLW1lbWJlcnNfX2xpbms6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncm91cC1tZW1iZXJzX19saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncm91cC1tZW1iZXJzX19saW5rIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5tYXJrZXQtZGF0YS1jaGFydHMtYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGVhc2VyX19saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi50ZWFzZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudGVhc2VyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNzBweDtcbiAgfVxufVxuLnRlYXNlcl9fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGVhc2VyOmhvdmVyIC5lZXgtdGVhc2VyLS1ibGFjayxcbi50ZWFzZXI6aG92ZXIgLmVleC10ZWFzZXItLXdoaXRlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4udGVhc2VyX19pbWFnZS13cmFwcGVyLS1iYW5uZXItdGVhc2VyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VyX19pbWFnZS13cmFwcGVyLS1iYW5uZXItdGVhc2VyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZWFzZXJfX2ltYWdlLXdyYXBwZXItLWJhbm5lci10ZWFzZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi50ZWFzZXJfX3RleHQtLWJhbm5lci10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZXJfX3RleHQtLWJhbm5lci10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnRlYXNlcl9fdGV4dC0tYmFubmVyLXRlYXNlciBoMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlcl9fdGV4dC0tYmFubmVyLXRlYXNlciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjg4ZW07XG4gIH1cbn1cbi50ZWFzZXJfX3RleHQtLWJhbm5lci10ZWFzZXIgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnRlYXNlci50ZWFzZXItLXJvdGF0aW9uLXRlYXNlci0yNSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXJfX2xpbmstLXJvdGF0aW9uLXRlYXNlci0yNSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXJfX2ltYWdlLXdyYXBwZXItLXJvdGF0aW9uLXRlYXNlci0yNSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXJfX3RleHQtLXJvdGF0aW9uLXRlYXNlci0yNSBwIHtcbiAgZm9udC1zaXplOiAxLjMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZWV4LXRlYXNlci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uZWV4LXRlYXNlci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uc2VhcmNoLWZpbHRlcl9fc2VsZWN0LFxuLnNlYXJjaC1maWx0ZXJfX3NlbGVjdDphY3RpdmUsXG4uc2VhcmNoLWZpbHRlcl9fc2VsZWN0OmZvY3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlOGU4ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogMTY1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250ZW50LWhvbGRlciB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZmxleC1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGV4LWJveGVzLnNpemUtMjUge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbn1cbi5mbGV4LWJveGVzLnNpemUtNTAge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbn1cbi5mbGV4LWJveGVzLnNpemUtNzUge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbn1cbi5mbGV4LWJveGVzLnNpemUtMTAwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsZXgtYm94ZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTI1IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTc1IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXgtYm94ZXMuc2l6ZS0xMDAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4LWJveGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZsZXgtYm94ZXMuc2l6ZS0yNSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXgtYm94ZXMuc2l6ZS01MCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXgtYm94ZXMuc2l6ZS03NSB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXgtYm94ZXMuc2l6ZS0xMDAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZmxleC1ib3hlcy5zaXplLTI1IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTc1IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyMHB4KTtcbiAgfVxuICAuZmxleC1ib3hlcy5zaXplLTEwMCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG5uYXYuc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIG5hdi5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDk1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5uYXYuc29jaWFsIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5uYXYuc29jaWFsIC5mb2xsb3dfd3JhcHBlciBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hdi5zb2NpYWwgYSxcbm5hdi5zb2NpYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5uYXYuc29jaWFsIHNwYW4ge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbm5hdi5zb2NpYWwgYS5zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICMxRjFGMUY7XG59XG5uYXYuc29jaWFsIGEuZm9sbG93IHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cbm5hdi5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxubmF2LnNvY2lhbCB1bCB7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm5hdi5zb2NpYWwgdWwuc2hhcmVfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxRjFGMUY7XG59XG5uYXYuc29jaWFsIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxubmF2LnNvY2lhbCB1bCBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN0QnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc3RCdXR0b24gLmNoaWNrbGV0cyB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC5jaGlja2xldHM6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCIgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbn1cbi5zdEJ1dHRvbixcbi5zdEJ1dHRvbiAuY2hpY2tsZXRzIHtcbiAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5uYXYuc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uc3RCdXR0b24gLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5zdEJ1dHRvbiAuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAwICFpbXBvcnRhbnQ7XG59XG4uc3RCdXR0b24gLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xODlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLnN0QnV0dG9uIC5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgLTE3M3B4IC0xODlweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0yN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uc3RCdXR0b24gLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAtMjdweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC5nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC04MXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uc3RCdXR0b24gLmdvb2dsZXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAtODFweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC54aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC01NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uc3RCdXR0b24gLnhpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAtNTRweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC50dW1ibHIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgLTE2MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uc3RCdXR0b24gLnR1bWJscjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgLTE3M3B4IC0xNjJweCAhaW1wb3J0YW50O1xufVxuLnN0QnV0dG9uIC5ldmVybm90ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5zdEJ1dHRvbiAuZXZlcm5vdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAtMTM1cHggIWltcG9ydGFudDtcbn1cbm5hdi5zb2NpYWwgdWwgYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbm5hdi5zb2NpYWwgdWwgYS5mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAwO1xufVxubmF2LnNvY2lhbCB1bCBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xufVxubmF2LnNvY2lhbCB1bCBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczcHggLTI3cHg7XG59XG5uYXYuc29jaWFsIHVsIGEueGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7XG59XG5uYXYuc29jaWFsIHVsIGEueGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAtNTRweDtcbn1cbm5hdi5zb2NpYWwgdWwgYS5nb29nbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MXB4O1xufVxubmF2LnNvY2lhbCB1bCBhLmdvb2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAtODFweDtcbn1cbm5hdi5zb2NpYWwgdWwgLnByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbm5hdi5zb2NpYWwgdWwgLnByaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IC0xMDhweDtcbn1cbm5hdi5zb2NpYWwgdWwgYS5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4OXB4O1xufVxubmF2LnNvY2lhbCB1bCBhLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IC0xODlweDtcbn1cbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzID4gc3Bhbixcbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTZweDtcbn1cbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzOmhvdmVyID4gc3Bhbixcbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczcHggLTIxNnB4O1xufVxubmF2LnNvY2lhbCB1bCBsaS5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTc1NzU3O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbm5hdi5zb2NpYWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmtlZGluX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxpbmtlZGluX3dyYXAgLmhlYWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGlua2VkaW5fd3JhcCAuaGVhZCBpbWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpbmtlZGluX3dyYXAgLmhlYWQgcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5saW5rZWRpbl93cmFwIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpbmtlZGluX3dyYXAgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlua2VkaW5fd3JhcC5jb250ZW50IGxpIC5hY2NvdW50X3Bob3RvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpbmtlZGluX3dyYXAuY29udGVudCBsaSAuYWNjb3VudF9waG90byxcbi5saW5rZWRpbl93cmFwLmNvbnRlbnQgbGkgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpbmtlZGluX3dyYXAuY29udGVudCBsaSA+IC5hY2NvdW50X3Bob3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ubGlua2VkaW5fd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5saW5rZWRpbl93cmFwIHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpbmtlZGluX3dyYXAgLmFjY291bnRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udHdpdHRlcl93cmFwLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50d2l0dGVyX3dyYXAgLmhlYWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udHdpdHRlcl93cmFwIC5oZWFkIGltZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udHdpdHRlcl93cmFwIC5oZWFkIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udHdpdHRlcl93cmFwIC50d2l0dGVyX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi54aW5nX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnhpbmdfd3JhcCAuaGVhZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi54aW5nX3dyYXAgLmhlYWQgaW1nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi54aW5nX3dyYXAgLmhlYWQgcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi54aW5nX3dyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ueGluZ193cmFwIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnhpbmdfd3JhcC5jb250ZW50IGxpIC5hY2NvdW50X3Bob3RvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnhpbmdfd3JhcC5jb250ZW50IGxpIC5hY2NvdW50X3Bob3RvLFxuLnhpbmdfd3JhcC5jb250ZW50IGxpID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi54aW5nX3dyYXAuY29udGVudCBsaSA+IC5hY2NvdW50X3Bob3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ueGluZ193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnhpbmdfd3JhcCAuYWNjb3VudF9uYW1lIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbnNlY3Rpb24uY29sLTc1IC5saW5rZWRpbl93cmFwIGgyLmdyYWRpZW50LXJlZCxcbnNlY3Rpb24uY29sLTc1IC50d2l0dGVyX3dyYXAgaDIuZ3JhZGllbnQtcmVkLFxuc2VjdGlvbi5jb2wtNzUgLnhpbmdfd3JhcCBoMi5ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5jb2wtNzUgLmxpbmtlZGluX3dyYXAuY29udGVudCxcbnNlY3Rpb24uY29sLTc1IC50d2l0dGVyX3dyYXAuY29udGVudCxcbnNlY3Rpb24uY29sLTc1IC54aW5nX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmNvbC03NSAubGlua2VkaW5fd3JhcCAuaGVhZCxcbnNlY3Rpb24uY29sLTc1IC50d2l0dGVyX3dyYXAgLmhlYWQsXG5zZWN0aW9uLmNvbC03NSAueGluZ193cmFwIC5oZWFkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi8qIE1PQklMRSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIG5hdi5zb2NpYWwgdWwsXG4gIG5hdi5zb2NpYWwgdWwuc2hhcmVfd3JhcHBlciB7XG4gICAgcmlnaHQ6IC00MDBweDtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgbmF2LnNvY2lhbCB1bC5zaGFyZV93cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICBuYXYuc29jaWFsIGEge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgbmF2LnNvY2lhbCBhLnNoYXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIG5hdi5zb2NpYWwgdWwsXG4gIG5hdi5zb2NpYWwgdWwuc2hhcmVfd3JhcHBlciB7XG4gICAgdG9wOiA5OTk5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbmF2LnNvY2lhbCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICBuYXYuc29jaWFsIHVsIGxpLmRpdmlkZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5pcy1hY3RpdmUgPiAubmF2LW1haW4sXG4uaXMtYWN0aXZlID4gLm5hdi1tYWluX19saXN0LFxuLmlzLWFjdGl2ZSA+IC5uYXYtbWFpbl9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvc2l0aW9uOiAtbXMtZGV2aWNlLWZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubmF2LW1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbWFpbl9fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5uYXYtbWFpbl9fbGlzdCBsaS5pcy1jdXJyZW50ID4gYSxcbi5pcy1ub3QtaG92ZXJlZCAubmF2LW1haW5fX2xpc3QgbGkuaXMtY3VycmVudCA+IGEge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5uYXYtbWFpbl9fbGlzdCBsaS5pcy1jdXJyZW50ID4gYTpob3Zlcixcbi5pcy1ub3QtaG92ZXJlZCAubmF2LW1haW5fX2xpc3QgbGkuaXMtY3VycmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2LW1haW5fX2xpc3QgbGkuaXMtY3VycmVudC5pcy1hY3RpdmUgPiBhLFxuLmlzLW5vdC1ob3ZlcmVkIC5uYXYtbWFpbl9fbGlzdCBsaS5pcy1jdXJyZW50LmlzLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2LW1haW5fX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLm5hdi1tYWluX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbn1cbi5uYXYtbWFpbl9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmF2LW1haW5fX2xpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaS5pcy1hY3RpdmUgPiBhID4gLm5hdi1tYWluX19kcm9wLWRvd24taWNvbiB7XG4gIHRvcDogN3B4O1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwxID4gbGkuaXMtYWN0aXZlID4gYSA+IC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwxID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaSA+IGEgLm5hdi1tYWluX19kcm9wLWRvd24taWNvbiB7XG4gIHRvcDogOHB4O1xufVxuLmlzLW5vdC1ob3ZlcmVkIC5uYXYtbWFpbl9fbGlzdC0tbHZsMSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwyID4gbGkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwyID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwyID4gbGk6bGFzdC1jaGlsZCAubmF2LW1haW5fX2xpc3QtLWx2bDMge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5hdi1tYWluX19saXN0LS1sdmwzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5uYXYtbWFpbl9fbGlzdC0tbHZsMyA+IGxpLmlzLWFjdGl2ZSAubmF2LW1haW5fX2Ryb3AtZG93bi1pY29uIHtcbiAgdG9wOiA0cHg7XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDMgPiBsaS5pcy1hY3RpdmUgLm5hdi1tYWluX19kcm9wLWRvd24taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG4ubmF2LW1haW5fX2xpc3QtLWx2bDMgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDRweCAxNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXYtbWFpbl9fbGlzdC0tbHZsNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1tYWluX19saXN0LS1sdmw0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHggNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbn1cbi5uYXYtbWFpbl9fZHJvcC1kb3duLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5uYXYtbWFpbl9fY2xvc2UtLWx2bDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1zZWNvbmRhcnkubmF2LW1haW5fX2xpc3QtLWx2bDEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uYXYtc2Vjb25kYXJ5Lm5hdi1tYWluX19saXN0LS1sdmwxID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdi1zZWNvbmRhcnkubmF2LW1haW5fX2xpc3QgLm5hdi1tYWluX19saXN0LS1sdmwyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdi1zZWNvbmRhcnkubmF2LW1haW5fX2xpc3QgLm5hdi1tYWluX19saXN0LS1sdmwyID4gbGkgPiBhIC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICB0b3A6IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbGlzdC0tbHZsMiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOXB4IDQwcHg7XG4gIH1cbiAgLm5hdi1tYWluX19saXN0LS1sdmwzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA0cHggNDBweDtcbiAgfVxuICAubmF2LW1haW5fX2xpc3QtLWx2bDQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweCA0MHB4IDRweDtcbiAgfVxuICAubmF2LW1haW5fX2Ryb3AtZG93bi1pY29uIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2LW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2LW1haW5fX2xpc3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1MHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjk1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5uYXYtbWFpbl9fbGlzdC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucGFnZS1oZWFkZXIuanMtc21hbGwgLm5hdi1tYWluX19saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci5qcy1oaWRlIC5uYXYtbWFpbl9fbGlzdC13cmFwcGVyIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAubmF2LW1haW5fX2xpc3Qtd3JhcHBlciAubGlzdC1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5uYXYtbWFpbl9fbGlzdC0tbHZsMSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMC44LCAwLjU1LCAxKTtcbiAgfVxuICAubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaSA+IGEgLm5hdi1tYWluX19kcm9wLWRvd24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX2xpc3QtLWx2bDEgPiBsaS5pcy1hY3RpdmUgPiBhIC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbGlzdC0tbHZsMSA+IGxpLmlzLWFjdGl2ZSA+IGEgLm5hdi1tYWluX19kcm9wLWRvd24taWNvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLmpzLXNtYWxsIC5uYXYtbWFpbl9fbGlzdC0tbHZsMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLm5hdi1tYWluX19saXN0LS1sdmwyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2LW1haW5fX2xpc3QtLWx2bDIgPiBsaSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5uYXYtbWFpbl9fY2xvc2UtLWx2bDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uYXYtbWFpbl9fY2xvc2UtLWx2bDI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5Lm5hdi1tYWluX19saXN0LS1sdmwxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5Lm5hdi1tYWluX19saXN0IC5uYXYtbWFpbl9fbGlzdC0tbHZsMiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG50YWJsZS5saXN0IC5maWxlIC5wZGYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogIUZPQ1VTRUQgSU1BR0VTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb2N1c3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKkFueSBwb3NpdGlvbiBidXQgc3RhdGljIHNob3VsZCB3b3JrKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb2N1c3BvaW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBmaWxsIGFuZCBtYWludGFpbiBhc3BlY3QgcmF0aW8gKi9cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCJidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nLFxuc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YW5kYXJkLXBhZGRpbmc1MCgpIHtcbiAgcGFkZGluZzogNTBweCA1MHB4IDcwcHg7XG59XG5cbi5zdGFuZGFyZC1wYWRkaW5nMzAoKSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xufVxuXG4uc3RhbmRhcmQtcGFkZGluZzIwKCkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gIEBicmVhZGNydW1iLWhlaWdodDogNzFweDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IC1tcy1kZXZpY2UtZml4ZWQ7IC8vIGZvciBXaW5kb3dzIFBob25lXG4gIHRvcDogMDsgLy8gZm9yIGlQYWRzXG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAYnAxMDAwKSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICBoZWlnaHQ6IEBicmVhZGNydW1iLWhlaWdodDsgLy8gdGhlIGhlYWRlciB3b3VsZCBvdGhlcndpc2UgdXNlIHRoZSBoZWlnaHQgb2YgdGhlIGxvZ28gYW5kIG92ZXJsYXkgdGhlIHRvcG1vc3QgcGFydHMgb2YgdGhlIGNvbnRlbnQgIzI2NDYwXG5cbiAgICAmLmpzLWhpZGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuanMtaGlkZSAuZnVuY3Rpb25zIHtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgJi5qcy1zbWFsbCAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBicDQ1MCkge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGJwMTAwMCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGN1YmljLWJlemllciguMywuOCwuNTUsMSksaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKC4zLC44LC41NSwxKTtcblxuICAgICAgaGVhZGVyLmpzLXNtYWxsICYge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjBweDsgLy9zYWZhcmkgYnVnIHdpdGggdG8gaGlnaCBib3JkZXItYm94IHBhZGRpbmcgb2YgYSB0YWdcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mdW5jdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIuNSU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICN1dGlsID4gLmNsZWFyZml4KCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmLnNlYXJjaCA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvZ2luID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxhbmd1YWdlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9naW4gPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZ3VhZ2UgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZSB7XG4gICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDFmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtNjBweDtcbiAgICAgIH1cblxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTkwcHg7XG4gICAgICB9XG5cbiAgICAgID4gYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtOTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIwMWY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG4gICAgICB9XG5cbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cywgb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKSA1cHggLTczMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgLTEwNXB4IC0yNTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgLTE1MHB4IC0yNTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAYnAxMDAwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM0cHggLTYwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNHB4IC05MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtMXB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAYnJlYWRjcnVtYi1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDtcblxuICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzg4ODtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6QGJwMTAwMCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjOTk5O1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDpAYnAxMDAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBsaW5lLWhlaWdodDogQGJyZWFkY3J1bWItaGVpZ2h0O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDpAYnAxMjAwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6QGJwMTcwMCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW5vdC10b3AgLmJyZWFkY3J1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgIzk5OTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQGJwMTAwMCkge1xuICAgICYuanMtaGlkZSAuYnJlYWRjcnVtYiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5qcy1oaWRlIC5uYXYtZnVuY3Rpb25zIHtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjdXRpbCB7XG4gIC5idXR0b24tcmVzZXQoKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2xlYXJmaXgoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyZml4X2JlZm9yZSgpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuMXB4OyAvLyBhY3RpdmUgdGhlIGJveCBjb250ZXh0XG5cbiAgJi5zdGFydC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgfVxufVxuIiwiLnBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIG1vc3RseSBoaWRlIHRoZSBzb2NpYWwgbWVudXMgd2hpY2ggc2xpZGUgaW4vb3V0XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBuYXZpLXdpZHRoLWRlc2t0b3A7XG4gIH1cblxuICAuc3RhcnQtcGFnZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHNoaXQgZnJvbSBtYWluLm1pbi5jc3MsIHdoaWNoIGNhbid0IGJlIHJlbW92ZWQgeWV0XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ubWFpbi1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmludGVyLXBhZ2UtbmF2aWdhdGlvbiB7XG4gIC5tYWluLXBhZ2UgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBsZWZ0OiBAbmF2aS13aWR0aC1kZXNrdG9wICsgNyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBnZWjDtnJ0IHZpZWxsZWljaHQgaW4gaGVhZGVyLmxlc3M/XG4ua2V5dmlzIHtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MDBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBpbml0aWFsbHlcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMi41JTtcbiAgYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IEByZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDpAYnA2MDApIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6QGJwNjAwKSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuIiwiLnBhZ2UtZm9vdGVyIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHJlc2V0IG1haW4ubWluLmNzcyBzdHVmZlxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkLXdlYnNpdGVzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA4cHggNDBweCAxMHB4IDIwcHg7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWxpbmtsaXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmLmNvcHlyaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAvLyByZXNldCBtYWluLm1pbi5jc3Mgc3R1ZmZcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItdGVhc2VyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIC5ieC1zbGlkZXItc3R5bGVzKCk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6MTUwMHB4KSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCIuYngtc2xpZGVyLXN0eWxlcygpIHtcbiAgLmJ4LXdyYXBwZXIge1xuICAgICp6b29tOiAxO1xuXG4gICAgLmJ4LWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1wYWdlciB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1jb250cm9scy1hdXRvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuYngtc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ieC1zdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdG9wLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXRlYXNlciB7XG4gIC5ieC1zbGlkZXItc3R5bGVzKCk7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiLnJvdGF0aW9uLXRlYXNlci0yNSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5hYnNvbHV0ZS13cmFwcGVyIHtcbiAgICAvLyB0aGlzIHdyYXBwZXIgaXMgbmVjZXNzYXJ5IHRvIG1ha2UgMTAwJSBoZWlnaHQgd29yayBpbiBzYWZhcmkgIzI2NzcyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ4LXNsaWRlci1zdHlsZXMoKTtcblxuICAvLyBmb3JjZSB0aGUgYngtd3JhcHBlciB0byB1c2UgMTAwJSBoZWlnaHRcbiAgICZfX3RlYXNlci13cmFwcGVyLFxuICAuYngtdmlld3BvcnQsXG4gIC5ieC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjE1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICB9XG59XG4iLCIucXVpY2stbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLnN0YW5kYXJkLXBhZGRpbmcyMCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBtZWRpYShtaW4td2lkdGg6QGJwMTIwMCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nMzAoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDpAYnAxNzAwKSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmc1MCgpO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgQGltZ1dpZHRoOiA0NHB4O1xuICBAaW1nSGVpZ2h0OiA1NHB4O1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogQGltZ0hlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC8vIHJlc2V0IG1haW4ubWluLmNzcyBzdHlsZXNcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtQGltZ1dpZHRoKjAuNSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAaW1nV2lkdGg7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JvdXAtbWVtYmVycyB7XG4gIC5zdGFuZGFyZC1wYWRkaW5nMjAoKTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gICN1dGlsID4gLmNsZWFyZml4KCk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmczMCgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nNTAoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6NDAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6MTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gaGlkZSBpbml0aWFsbHksIGRpc3BsYXkgb24gaG92ZXJcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0LWRhdGEtY2hhcnRzLWFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLnRlYXNlciB7XG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmcyMCgpO1xuICAgIEBtZWRpYShtaW4td2lkdGg6QGJwMTIwMCkge1xuICAgICAgLnN0YW5kYXJkLXBhZGRpbmczMCgpO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOkBicDE3MDApIHtcbiAgICAgIC5zdGFuZGFyZC1wYWRkaW5nNTAoKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5lZXgtdGVhc2VyLS1ibGFjayxcbiAgICAuZWV4LXRlYXNlci0td2hpdGUge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICB9XG59XG4iLCIudGVhc2VyIHtcbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgJi0tYmFubmVyLXRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAmLS1iYW5uZXItdGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyByZXNldCB3YXkgdG9vIGJyb2FkbHkgc2NvcGVkIHN0eWxlcyBmcm9tIHRoZSBtYWluLm1pbi5jc3NcbiAgICAgIGgxIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg4ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYXNlciB7XG4gICYmLS1yb3RhdGlvbi10ZWFzZXItMjUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICYtLXJvdGF0aW9uLXRlYXNlci0yNSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgJi0tcm90YXRpb24tdGVhc2VyLTI1IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAmLS1yb3RhdGlvbi10ZWFzZXItMjUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVleC10ZWFzZXIge1xuICAmLS1ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIH1cbn1cbiIsIi5zZWFyY2gtZmlsdGVyIHtcbiAgJl9fc2VsZWN0LFxuICAmX19zZWxlY3Q6YWN0aXZlLFxuICAmX19zZWxlY3Q6Zm9jdXMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd25hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvLyBmYXN0IGxheW91dCBmaWxlIC0gcmVwbGFjZSBhc2FwIFxuXG4uY29udGVudC1ob2xkZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gNjBweDsgLy90b3AgMzVweCBpbXBvcnRhbnQgcG9zaXRpb24gZm9yIGNvbnRlbnRcbiAgfVxufVxuXG4uY29udGVudC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZsZXgtYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zaXplIHtcbiAgICAmLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJScpO1xuICAgIH1cblxuICAgICYtNTAge1xuICAgICAgd2lkdGg6IGNhbGMoficxMDAlJyk7XG4gICAgfVxuXG4gICAgJi03NSB7XG4gICAgICB3aWR0aDogY2FsYyh+JzEwMCUnKTtcbiAgICB9XG5cbiAgICAmLTEwMCB7XG4gICAgICB3aWR0aDogY2FsYyh+JzEwMCUnKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDpAYnA1MDApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAmLnNpemUge1xuICAgICAgJi0yNSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4nNTAlIC0gMjBweCcpO1xuICAgICAgfVxuXG4gICAgICAmLTUwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMofic1MCUgLSAyMHB4Jyk7XG4gICAgICB9XG5cbiAgICAgICYtNzUge1xuICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAyMHB4Jyk7XG4gICAgICB9XG5cbiAgICAgICYtMTAwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMjBweCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOkBicDgwMCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICYuc2l6ZSB7XG4gICAgICAmLTI1IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoficzMyUgLSAyMHB4Jyk7XG4gICAgICB9XG5cbiAgICAgICYtNTAge1xuICAgICAgICB3aWR0aDogY2FsYyh+JzMzJSAtIDIwcHgnKTtcbiAgICAgIH1cblxuICAgICAgJi03NSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4nNjYlIC0gMjBweCcpO1xuICAgICAgfVxuXG4gICAgICAmLTEwMCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDIwcHgnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDpAYnAxMzAwKSB7XG4gICAgJi5zaXplIHtcbiAgICAgICYtMjUge1xuICAgICAgICB3aWR0aDogY2FsYyh+JzI1JSAtIDIwcHgnKTtcbiAgICAgIH1cblxuICAgICAgJi01MCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKH4nNTAlIC0gMjBweCcpO1xuICAgICAgfVxuXG4gICAgICAmLTc1IHtcbiAgICAgICAgd2lkdGg6IGNhbGMofic3NSUgLSAyMHB4Jyk7XG4gICAgICB9XG5cbiAgICAgICYtMTAwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMjBweCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibmF2LnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA5NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDkwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbm5hdi5zb2NpYWwgYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogNDBweDtcbn1cblxubmF2LnNvY2lhbCAuZm9sbG93X3dyYXBwZXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm5hdi5zb2NpYWwgYSxcbm5hdi5zb2NpYWwgc3BhbiB7XG5cbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5zb2NpYWwgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5uYXYuc29jaWFsIGEuc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xufVxuXG5uYXYuc29jaWFsIGEuZm9sbG93IHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cblxubmF2LnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbm5hdi5zb2NpYWwgdWwge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxubmF2LnNvY2lhbCB1bC5zaGFyZV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFGMUYxRjtcbn1cblxubmF2LnNvY2lhbCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxubmF2LnNvY2lhbCB1bCBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3RCdXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN0QnV0dG9uIC5jaGlja2xldHMge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnN0QnV0dG9uIC5jaGlja2xldHM6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCIgIWltcG9ydGFudDtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xufVxuXG4uc3RCdXR0b24sXG4uc3RCdXR0b24gLmNoaWNrbGV0cyB7XG4gIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG5uYXYuc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdEJ1dHRvbiAuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3RCdXR0b24gLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAtMTczcHggMCAhaW1wb3J0YW50O1xufVxuXG4uc3RCdXR0b24gLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xODlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3RCdXR0b24gLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAtMTczcHggLTE4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdEJ1dHRvbiAudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3RCdXR0b24gLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IC0xNzNweCAtMjdweCAhaW1wb3J0YW50O1xufVxuXG4uc3RCdXR0b24gLmdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgLTgxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnN0QnV0dG9uIC5nb29nbGVwbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAtMTczcHggLTgxcHggIWltcG9ydGFudDtcbn1cblxuLnN0QnV0dG9uIC54aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC01NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5zdEJ1dHRvbiAueGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgLTE3M3B4IC01NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdEJ1dHRvbiAudHVtYmxyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xNjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3RCdXR0b24gLnR1bWJscjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgLTE3M3B4IC0xNjJweCAhaW1wb3J0YW50O1xufVxuXG4uc3RCdXR0b24gLmV2ZXJub3RlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xMzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc3RCdXR0b24gLmV2ZXJub3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAtMTczcHggLTEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5zb2NpYWwgdWwgYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxubmF2LnNvY2lhbCB1bCBhLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IDA7XG59XG5cbm5hdi5zb2NpYWwgdWwgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDtcbn1cblxubmF2LnNvY2lhbCB1bCBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczcHggLTI3cHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgYS54aW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDtcbn1cblxubmF2LnNvY2lhbCB1bCBhLnhpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczcHggLTU0cHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgYS5nb29nbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MXB4O1xufVxuXG5uYXYuc29jaWFsIHVsIGEuZ29vZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IC04MXB4O1xufVxuXG5uYXYuc29jaWFsIHVsIC5wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgLnByaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IC0xMDhweDtcbn1cblxubmF2LnNvY2lhbCB1bCBhLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5cHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgYS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAtMTg5cHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzID4gc3Bhbixcbm5hdi5zb2NpYWwgdWwgLmFkZF90aGlzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTZweDtcbn1cblxubmF2LnNvY2lhbCB1bCAuYWRkX3RoaXM6aG92ZXIgPiBzcGFuLFxubmF2LnNvY2lhbCB1bCAuYWRkX3RoaXM6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAtMjE2cHg7XG59XG5cbm5hdi5zb2NpYWwgdWwgbGkuZGl2aWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU3NTc1NztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm5hdi5zb2NpYWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlua2VkaW5fd3JhcC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5saW5rZWRpbl93cmFwIC5oZWFkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGlua2VkaW5fd3JhcCAuaGVhZCBpbWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGlua2VkaW5fd3JhcCAuaGVhZCBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubGlua2VkaW5fd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpbmtlZGluX3dyYXAgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5rZWRpbl93cmFwLmNvbnRlbnQgbGkgLmFjY291bnRfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saW5rZWRpbl93cmFwLmNvbnRlbnQgbGkgLmFjY291bnRfcGhvdG8sXG4ubGlua2VkaW5fd3JhcC5jb250ZW50IGxpID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxpbmtlZGluX3dyYXAuY29udGVudCBsaSA+IC5hY2NvdW50X3Bob3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5saW5rZWRpbl93cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGlua2VkaW5fd3JhcCBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpbmtlZGluX3dyYXAgLmFjY291bnRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi50d2l0dGVyX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udHdpdHRlcl93cmFwIC5oZWFkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udHdpdHRlcl93cmFwIC5oZWFkIGltZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50d2l0dGVyX3dyYXAgLmhlYWQgcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnR3aXR0ZXJfd3JhcCAudHdpdHRlcl9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi54aW5nX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ueGluZ193cmFwIC5oZWFkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ueGluZ193cmFwIC5oZWFkIGltZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi54aW5nX3dyYXAgLmhlYWQgcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnhpbmdfd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhpbmdfd3JhcCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnhpbmdfd3JhcC5jb250ZW50IGxpIC5hY2NvdW50X3Bob3RvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueGluZ193cmFwLmNvbnRlbnQgbGkgLmFjY291bnRfcGhvdG8sXG4ueGluZ193cmFwLmNvbnRlbnQgbGkgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ueGluZ193cmFwLmNvbnRlbnQgbGkgPiAuYWNjb3VudF9waG90byB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4ueGluZ193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ueGluZ193cmFwIC5hY2NvdW50X25hbWUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5zZWN0aW9uLmNvbC03NSAubGlua2VkaW5fd3JhcCBoMi5ncmFkaWVudC1yZWQsXG5zZWN0aW9uLmNvbC03NSAudHdpdHRlcl93cmFwIGgyLmdyYWRpZW50LXJlZCxcbnNlY3Rpb24uY29sLTc1IC54aW5nX3dyYXAgaDIuZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5jb2wtNzUgLmxpbmtlZGluX3dyYXAuY29udGVudCxcbnNlY3Rpb24uY29sLTc1IC50d2l0dGVyX3dyYXAuY29udGVudCxcbnNlY3Rpb24uY29sLTc1IC54aW5nX3dyYXAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uY29sLTc1IC5saW5rZWRpbl93cmFwIC5oZWFkLFxuc2VjdGlvbi5jb2wtNzUgLnR3aXR0ZXJfd3JhcCAuaGVhZCxcbnNlY3Rpb24uY29sLTc1IC54aW5nX3dyYXAgLmhlYWQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNT0JJTEUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBuYXYuc29jaWFsIHVsLFxuICBuYXYuc29jaWFsIHVsLnNoYXJlX3dyYXBwZXIge1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG5cbiAgbmF2LnNvY2lhbCB1bC5zaGFyZV93cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICBuYXYuc29jaWFsIGEge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBuYXYuc29jaWFsIGEuc2hhcmUge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cblxuICBuYXYuc29jaWFsIHVsLFxuICBuYXYuc29jaWFsIHVsLnNoYXJlX3dyYXBwZXIge1xuICAgIHRvcDogOTk5OXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbmF2LnNvY2lhbCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIG5hdi5zb2NpYWwgdWwgbGkuZGl2aWRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG59XG4iLCIuaXMtYWN0aXZlID4gLm5hdi1tYWluLFxuLmlzLWFjdGl2ZSA+IC5uYXYtbWFpbl9fbGlzdCxcbi5pcy1hY3RpdmUgPiAubmF2LW1haW5fX2xpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvc2l0aW9uOiAtbXMtZGV2aWNlLWZpeGVkOyAvLyBmb3IgV2luZG93cyBQaG9uZVxuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICYuaXMtY3VycmVudCxcbiAgICAgIC5pcy1ub3QtaG92ZXJlZCAmLmlzLWN1cnJlbnQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjY2MwMDAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDpAYnAxMDAwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDsgLy8gdG8gZW5zdXJlIGZ1bGwgd2lkdGggb24gbW9iaWxlIGRldmljZXNcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sdmwxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcblxuICAgICAgICAgICAgPiAubmF2LW1haW5fX2Ryb3AtZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJNcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgLm5hdi1tYWluX19kcm9wLWRvd24taWNvbiB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXMtbm90LWhvdmVyZWQgJiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sdmwyIHtcbiAgICAgID4gbGkge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgLm5hdi1tYWluX19saXN0LS1sdmwzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbHZsMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAubmF2LW1haW5fX2Ryb3AtZG93bi1pY29uIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLigJNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA0cHggMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbHZsNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wLWRvd24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS0tbHZsMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gICYubmF2LW1haW5fX2xpc3Qge1xuICAgICYtLWx2bDEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbWFpbl9fbGlzdCB7XG4gICAgICAmLS1sdmwyIHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDpAYnA0NTApIHtcbiAgLm5hdi1tYWluIHtcbiAgICAmX19saXN0IHtcbiAgICAgICYtLWx2bDEge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWx2bDIge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWx2bDMge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDUwcHggNHB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWx2bDQge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHggNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3AtZG93bi1pY29uIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBicDEwMDApIHtcbiAgLm5hdi1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICN1dGlsID4gLmNsZWFyZml4KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLDMxLDMxLDAuOTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAucGFnZS1oZWFkZXIuanMtc21hbGwgJiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXIuanMtaGlkZSAmIHtcbiAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sdmwxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjVzIGN1YmljLWJlemllciguMywuOCwuNTUsMSk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIC5uYXYtbWFpbl9fZHJvcC1kb3duLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlci5qcy1zbWFsbCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sdmwyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtLWx2bDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICAmLm5hdi1tYWluX19saXN0IHtcbiAgICAgICYtLWx2bDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2LW1haW5fX2xpc3Qge1xuICAgICAgICAmLS1sdmwyIHtcbiAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ0YWJsZS5saXN0IHtcbiAgLmZpbGUge1xuICAgIC5wZGYge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICFGT0NVU0VEIElNQUdFUyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9jdXNwb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypBbnkgcG9zaXRpb24gYnV0IHN0YXRpYyBzaG91bGQgd29yayovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb2N1c3BvaW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBmaWxsIGFuZCBtYWludGFpbiBhc3BlY3QgcmF0aW8gKi9cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
