:root {
  --hh: 48px;
}
@media (min-width: 768px) {
  :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  :root {
    --hh: 68px;
  }
}

body.top-promo :root {
  --hh: 72px;
}
@media (min-width: 768px) {
  body.top-promo :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo :root {
    --hh: 108px;
  }
}

body.display-laptop-menu :root {
  --hh: 74px;
}
@media (min-width: 768px) {
  body.display-laptop-menu :root {
    --hh: 104px;
  }
}
@media (min-width: 1440px) {
  body.display-laptop-menu :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  body.display-laptop-menu :root {
    --hh: 68px;
  }
}

body.top-promo.display-laptop-menu :root {
  --hh: 98px;
}
@media (min-width: 768px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 132px;
  }
}
@media (min-width: 1440px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 108px;
  }
}

.product-card {
  max-width: 306px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-card .product-flash {
  position: absolute;
  right: 0;
  top: -10px;
  z-index: 2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  width: 60px;
  height: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-card .product-flash {
    width: 70px;
    height: 70px;
    top: -20px;
  }
}
@media (min-width: 1920px) {
  .product-card .product-flash {
    width: 80px;
    height: 80px;
    top: -30px;
  }
}
.product-card .product-flash-content {
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  font-weight: 700;
  font-size: 20px;
}
.product-card .product-flash span {
  display: block;
  font-size: 8px;
}
@media (min-width: 768px) {
  .product-card .product-flash span {
    font-size: 11px;
  }
}
.product-card .pink {
  background-color: #ffebf0;
}
.product-card .pink li {
  background: rgba(189, 37, 110, 0.25);
}
.product-card .beige {
  background-color: #ffeed4;
}
.product-card .beige li {
  background: rgba(227, 108, 57, 0.25);
}
.product-card .blue {
  background-color: #e2eefa;
}
.product-card .blue li {
  background: rgba(72, 97, 185, 0.25);
}
.product-card .yellow {
  background-color: #f8ffd0;
}
.product-card .yellow li {
  background: rgba(94, 136, 6, 0.25);
}
.product-card .green {
  background-color: #D9F1E6;
}
.product-card .green li {
  background: rgba(65, 163, 87, 0.4);
}
.product-card-poster {
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 15px 15px 0 0;
  border-top: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 258px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
}
.product-card-poster img {
  height: 100%;
  width: auto;
}
.product-card-poster.with-bg {
  background-color: transparent;
}
.product-card-poster.with-bg .product-thumbnail {
  width: 100%;
}
.product-card-poster.with-bg .product-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.product-card .product-thumbnail {
  height: 100%;
}
.product-card-actions {
  border-radius: 15px 15px 0 0;
  border-top: 1px solid transparent;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: calc(100% + 1px);
  top: -1px;
  left: 0;
}
.product-card-actions:hover ul {
  opacity: 1;
}
.product-card-actions:hover ul::after {
  opacity: 0.7;
}
.product-card-actions .product-link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.product-card-actions ul {
  -ms-flex-line-pack: center;
      align-content: center;
  border-radius: 15px 15px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0 14px;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.product-card-actions ul li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 30px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3px;
  margin-right: 4px;
  padding: 4px 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.product-card-actions ul li::after {
  display: none;
}
.product-card-info {
  padding: 20px 24px 24px;
  background-color: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 0 0 15px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .product-card-info {
    padding: 24px 16px 24px;
  }
}
@media (min-width: 1440px) {
  .product-card-info {
    padding: 24px 16px 24px;
  }
}
.product-card-info h3 {
  margin-bottom: 0;
}
.product-card-info-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 500;
  text-decoration: none;
  margin-bottom: 4px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .product-card-info-title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .product-card-info-title {
    font-size: 20px;
    margin-bottom: 6px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-title {
    font-size: 21px;
    margin-bottom: 12px;
  }
}
.product-card-info-subtitle {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .product-card-info-subtitle {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .product-card-info-subtitle {
    margin-bottom: 6px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-subtitle {
    margin-bottom: 12px;
  }
}
.product-card-info-course {
  color: #9A9A9A;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 12px;
}
@media (min-width: 1440px) {
  .product-card-info-course {
    margin-bottom: 8px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-course {
    margin-bottom: 16px;
  }
}
.product-card-info-course:last-of-type {
  margin-bottom: 13px;
}
@media (min-width: 1440px) {
  .product-card-info-course:last-of-type {
    margin-bottom: 8px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-course:last-of-type {
    margin-bottom: 16px;
  }
}
.product-card-info-course br {
  display: none;
}
.product-card-info-course span {
  margin-right: 6px;
}
.product-card-info-select {
  margin-bottom: 12px;
}
@media (min-width: 1920px) {
  .product-card-info-select {
    margin-bottom: 16px;
  }
}
.product-card-info-select .pack-select {
  padding: 7px 12px;
  border-radius: 8px;
  border: 1px solid #1D1D1B;
  font-size: 12px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 32px;
  background-color: rgba(29, 29, 27, 0.05);
}
.product-card-info-select .select2-container--default .select2-selection--single {
  border-radius: 8px;
  border: 1px solid #1D1D1B;
  font-size: 12px;
  font-weight: 500;
  height: 32px;
}
.product-card-info-select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .product-card-info-select .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border: 1px solid #75C525;
  border-radius: 8px;
}
.product-card-info-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 6px;
  top: 3px;
}
.product-card-info-select .select2-dropdown, .product-card-info-select .select2-container--open .select2-dropdown--below, .product-card-info-select .select2-container--open .select2-dropdown--above {
  border: 1px solid #dbdbdb;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
}
.product-card-info-select .select2-container--default .select2-results__option {
  padding: 7px 11px 8px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
}
.product-card-info-select .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 2px 28px 2px 11px;
}
.product-card-info .added_to_cart.wc-forward {
  display: none;
}
.product-card-info .btn {
  font-size: 16px;
  width: 100%;
}
@media (min-width: 1440px) and (max-width: 1919.98px) {
  .product-card-info .btn {
    font-size: 18px;
  }
}
.product-card-info .available {
  position: absolute;
  top: calc(100% - 22px);
  left: 21px;
  font-size: 14px;
  font-weight: 500;
  color: #75C525;
}
.product-card .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-bottom: 10px;
  color: #1D1D1B !important;
}
@media (min-width: 768px) {
  .product-card .price {
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .product-card .price {
    margin-bottom: 12px;
  }
}
@media (min-width: 1920px) {
  .product-card .price {
    margin-bottom: 16px;
  }
}
.product-card .price .amount {
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .product-card .price .amount {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .product-card .price .amount {
    font-size: 16px;
  }
}
.product-card .price ins {
  text-decoration: none;
  color: #75C525;
}
.product-card .price del {
  color: #C4C4C4;
  top: -5px;
  text-decoration: none;
  position: relative;
}
.product-card .price del::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #C4C4C4;
  top: 50%;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  left: 0;
}
.product-card .price del .amount {
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .product-card.swiper-slide .product-card-info-title {
    font-size: 21px;
    margin-bottom: 4px;
  }
  .product-card.swiper-slide .price .amount {
    font-size: 18px;
  }
  .product-card.swiper-slide .price del .amount {
    font-size: 14px;
  }
}

.product-card {
  width: calc(50% - 8px);
  max-width: 100%;
}
@media (min-width: 414px) {
  .product-card {
    width: calc(50% - 6px);
  }
}
@media (min-width: 768px) {
  .product-card {
    width: calc(50% - 12px);
  }
}
@media (min-width: 992px) {
  .product-card {
    width: calc(25% - 23px);
  }
}
@media (min-width: 1920px) {
  .product-card {
    width: calc(25% - 18px);
  }
}
.product-card-poster {
  height: 130px;
}
@media (min-width: 414px) {
  .product-card-poster {
    height: 148px;
  }
}
@media (min-width: 768px) {
  .product-card-poster {
    height: 234px;
  }
}
@media (min-width: 992px) {
  .product-card-poster {
    height: 231px;
  }
}
@media (min-width: 1920px) {
  .product-card-poster {
    height: 258px;
  }
}
.product-card-poster ul {
  display: none;
}
@media (min-width: 992px) {
  .product-card-poster ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-card-info {
  padding: 24px 12px 16px;
}
@media (min-width: 414px) {
  .product-card-info {
    padding: 24px 12px;
  }
}
@media (min-width: 768px) {
  .product-card-info {
    padding: 24px 18px;
  }
}
@media (min-width: 992px) {
  .product-card-info {
    padding: 24px 16px;
  }
}
@media (min-width: 1920px) {
  .product-card-info {
    padding: 24px 18px;
  }
}
.product-card-info-title {
  font-size: 13px;
  margin-bottom: 12px;
}
@media (min-width: 414px) {
  .product-card-info-title {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .product-card-info-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .product-card-info-title {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-title {
    font-size: 23px;
    margin-bottom: 12px;
  }
}
.product-card-info-subtitle {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 4px;
}
@media (min-width: 414px) {
  .product-card-info-subtitle {
    font-size: 13px;
    margin-bottom: 2px;
  }
}
@media (min-width: 768px) {
  .product-card-info-subtitle {
    font-size: 16px;
    margin-bottom: 4px;
  }
}
@media (min-width: 992px) {
  .product-card-info-subtitle {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-subtitle {
    margin-bottom: 14px;
  }
}
.product-card-info-course {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 414px) {
  .product-card-info-course {
    font-size: 13px;
    margin-bottom: 7px;
  }
}
@media (min-width: 768px) {
  .product-card-info-course {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .product-card-info-course {
    margin-bottom: 6px;
  }
}
@media (min-width: 1920px) {
  .product-card-info-course {
    margin-bottom: 12px;
  }
}
.product-card-info .price del {
  top: 0;
}
@media (min-width: 992px) {
  .product-card-info .price del {
    top: -5px;
  }
}
.product-card-info .price del .amount {
  font-size: 14px;
}
.product-card-info .price ins .amount {
  font-size: 18px;
}
@media (min-width: 1920px) {
  .product-card-info .price ins .amount {
    font-size: 16px;
  }
}
.product-card-info .btn {
  font-size: 14px;
  min-height: 35px;
}
@media (min-width: 414px) {
  .product-card-info .btn {
    font-size: 16px;
    min-height: 40px;
  }
}
@media (min-width: 992px) {
  .product-card-info .btn {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .product-card-info .btn {
    font-size: 16px;
  }
}
.product-card-info .available {
  position: absolute;
  top: calc(100% - 17px);
  left: 21px;
  font-size: 12px;
  font-weight: 500;
  color: #75C525;
}
@media (min-width: 414px) {
  .product-card-info .available {
    top: calc(100% - 22px);
  }
}
@supports (-webkit-appearance:none){

}

 @media (min-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1920px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1440px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 992px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1440px) and (max-width: 1919.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 414px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbXBvbmVudHMvdmFycy5zY3NzIiwicHJvZHVjdC1jYXJkLXNtYWxsLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0LWNhcmQtc21hbGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4R0E7RUFDQyxVQUFBO0FDN0dEO0FDNkRJO0VGK0NKO0lBR0UsVUFBQTtFQzNHQTtBQUNGO0FDd0RJO0VGK0NKO0lBTUUsVUFBQTtFQ3pHQTtBQUNGOztBRDhHQztFQUNDLFVBQUE7QUMzR0Y7QUMrQ0k7RUYyREg7SUFHRSxVQUFBO0VDekdEO0FBQ0Y7QUMwQ0k7RUYyREg7SUFNRSxXQUFBO0VDdkdEO0FBQ0Y7O0FENEdDO0VBQ0MsVUFBQTtBQ3pHRjtBQ2lDSTtFRnVFSDtJQUdFLFdBQUE7RUN2R0Q7QUFDRjtBQzRCSTtFRnVFSDtJQU1FLFVBQUE7RUNyR0Q7QUFDRjtBQ3VCSTtFRnVFSDtJQVNFLFVBQUE7RUNuR0Q7QUFDRjs7QUR1R0M7RUFDQyxVQUFBO0FDcEdGO0FDY0k7RUZxRkg7SUFHRSxXQUFBO0VDbEdEO0FBQ0Y7QUNTSTtFRnFGSDtJQU1FLFVBQUE7RUNoR0Q7QUFDRjtBQ0lJO0VGcUZIO0lBU0UsV0FBQTtFQzlGRDtBQUNGOztBRTdEQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FGZ0VKO0FFL0RJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUZpRVI7QUN4Qkk7RUN2REE7SUFpQlEsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VGa0VWO0FBQ0Y7QUMvQkk7RUN2REE7SUFzQlEsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VGb0VWO0FBQ0Y7QUVuRVE7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSxnQkhEQTtFR0VBLGVIVkY7QUMrRVY7QUVsRVE7RUFDSSxjQUFBO0VBQ0EsY0FBQTtBRm9FWjtBQy9DSTtFQ3ZCSTtJQUlRLGVIekJIO0VDK0ZYO0FBQ0Y7QUVsRUk7RUFDSSx5QkhvQk87QUNnRGY7QUVuRVE7RUFDSSxvQ0FBQTtBRnFFWjtBRS9ESTtFQUNJLHlCSFlPO0FDcURmO0FFaEVRO0VBQ0ksb0NBQUE7QUZrRVo7QUU1REk7RUFDSSx5QkhJTztBQzBEZjtBRTdEUTtFQUNJLG1DQUFBO0FGK0RaO0FFekRJO0VBQ0kseUJISlE7QUMrRGhCO0FFMURRO0VBQ0ksa0NBQUE7QUY0RFo7QUVyREk7RUFDSSx5QkhiUTtBQ29FaEI7QUV0RFE7RUFDSSxrQ0FBQTtBRndEWjtBRWpESTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRm1EUjtBRWxEUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0FGb0RaO0FFbERRO0VBU0ksNkJBQUE7QUY0Q1o7QUVwRFk7RUFDSSxXQUFBO0FGc0RoQjtBRXJEZ0I7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUZ1RHBCO0FFakRJO0VBQ0ksWUFBQTtBRm1EUjtBRWpESTtFQUNJLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QUZtRFI7QUVsRFE7RUFDSSxVQUFBO0FGb0RaO0FFbkRZO0VBQ0ksWUFBQTtBRnFEaEI7QUVqRFk7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBRm1EaEI7QUVoRFE7RUFDSSwwQkFBQTtNQUFBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUZrRFo7QUVwQ1k7RUFDSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdIeElOO0VHeUlNLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxlSC9KTjtFR2dLTSxnQkhySkY7RUdzSkUsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsVUFBQTtBRnNDaEI7QUVyQ2dCO0VBQ0ksYUFBQTtBRnVDcEI7QUUvQkk7RUFDSSx1QkFBQTtFQUNBLHNCSDlKRTtFRytKRix5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QUZpQ1I7QUM5S0k7RUN3SUE7SUFPUSx1QkFBQTtFRm1DVjtBQUNGO0FDbkxJO0VDd0lBO0lBVVEsdUJBQUE7RUZxQ1Y7QUFDRjtBRXBDUTtFQUNJLGdCQUFBO0FGc0NaO0FFcENRO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkh6TEU7RUcwTEYscUJBQUE7RUFDQSxrQkFBQTtFQUVBLGVIek1GO0FDOE9WO0FDck1JO0VDdUpJO0lBV1EsZUh4TU47SUd5TU0sbUJBQUE7RUZ1Q2Q7QUFDRjtBQzNNSTtFQ3VKSTtJQWdCUSxlSDNNTjtJRzRNTSxrQkFBQTtFRndDZDtBQUNGO0FDak5JO0VDdUpJO0lBcUJRLGVIL01IO0lHZ05HLG1CQUFBO0VGeUNkO0FBQ0Y7QUV0Q1E7RUFDSSxnQkgvTUU7RUdnTkYsZUgzTkY7RUc0TkUsa0JBQUE7QUZ3Q1o7QUM1Tkk7RUNpTEk7SUFLUSxrQkFBQTtFRjBDZDtBQUNGO0FDak9JO0VDaUxJO0lBUVEsa0JBQUE7RUY0Q2Q7QUFDRjtBQ3RPSTtFQ2lMSTtJQVdRLG1CQUFBO0VGOENkO0FBQ0Y7QUU1Q1E7RUFDSSxjSHhNRTtFR3lNRixnQkg5TkU7RUcrTkYsZUgxT0Y7RUcyT0UsbUJBQUE7QUY4Q1o7QUNqUEk7RUMrTEk7SUFNUSxrQkFBQTtFRmdEZDtBQUNGO0FDdFBJO0VDK0xJO0lBU1EsbUJBQUE7RUZrRGQ7QUFDRjtBRWpEWTtFQUNJLG1CQUFBO0FGbURoQjtBQzlQSTtFQzBNUTtJQUdRLGtCQUFBO0VGcURsQjtBQUNGO0FDblFJO0VDME1RO0lBTVEsbUJBQUE7RUZ1RGxCO0FBQ0Y7QUVyRFk7RUFDSSxhQUFBO0FGdURoQjtBRXJEWTtFQUNJLGlCQUFBO0FGdURoQjtBRW5EUTtFQUNJLG1CQUFBO0FGcURaO0FDalJJO0VDMk5JO0lBR1EsbUJBQUE7RUZ1RGQ7QUFDRjtBRXREWTtFQUNJLGlCQUFBO0VBQ0Esa0JIdExDO0VHdUxELHlCQUFBO0VBQ0EsZUgvUU47RUdnUk0sZ0JIbFFGO0VHbVFFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0FGd0RoQjtBRXBEWTtFQUNJLGtCSHBNQztFR3FNRCx5QkFBQTtFQUNBLGVIN1JOO0VHOFJNLGdCSGhSRjtFR2lSRSxZQUFBO0FGc0RoQjtBRW5EWTtFQUNJLHlCQUFBO0VBQ0Esa0JIN01DO0FDa1FqQjtBRW5EWTtFQUNJLFVBQUE7RUFDQSxRQUFBO0FGcURoQjtBRWxEWTtFQUNJLHlCQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0FGb0RoQjtBRWpEWTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlSG5UTjtFR29UTSxnQkh0U0Y7QUN5VmQ7QUVoRFk7RUFDSSwwQkFBQTtBRmtEaEI7QUU5Q1E7RUFDSSxhQUFBO0FGZ0RaO0FFN0NRO0VBQ0ksZUg5VEY7RUcrVEUsV0FBQTtBRitDWjtBQzFTSTtFQ3lQSTtJQUlRLGVIL1ROO0VDZ1hSO0FBQ0Y7QUU5Q1E7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGVIMVVGO0VHMlVFLGdCSC9URTtFR2dVRixjSHZRRDtBQ3VUWDtBRTVDSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw4QkFBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBRjhDUjtBQzNWSTtFQ3VTQTtJQVFRLG1CQUFBO0VGZ0RWO0FBQ0Y7QUNoV0k7RUN1U0E7SUFXUSxtQkFBQTtFRmtEVjtBQUNGO0FDcldJO0VDdVNBO0lBY1EsbUJBQUE7RUZvRFY7QUFDRjtBRW5EUTtFQUNJLGVIaFdGO0VHaVdFLGdCSHRWRTtBQzJZZDtBQzlXSTtFQ3VUSTtJQUlRLGVIaldOO0VDd1pSO0FBQ0Y7QUNuWEk7RUN1VEk7SUFPUSxlSHRXTjtFQytaUjtBQUNGO0FFdkRRO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FGeURaO0FFdkRRO0VBQ0ksY0g1VUs7RUc2VUwsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUZ5RFo7QUV4RFk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSHJWQztFR3NWRCxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsT0FBQTtBRjBEaEI7QUV4RFk7RUFDSSxlSC9YSDtBQ3liYjtBQ2xZSTtFQytVUTtJQUNJLGVIaFlIO0lHaVlHLGtCQUFBO0VGc0RkO0VFbERjO0lBQ0ksZUh6WVY7RUM2YlI7RUVqRGtCO0lBQ0ksZUhoWmQ7RUNtY1I7QUFDRjs7QUUzQ0E7RUFDSSxzQkFBQTtFQUNBLGVBQUE7QUY4Q0o7QUNoYUk7RUNnWEo7SUFJUSxzQkFBQTtFRmdETjtBQUNGO0FDcmFJO0VDZ1hKO0lBT1EsdUJBQUE7RUZrRE47QUFDRjtBQzFhSTtFQ2dYSjtJQVdRLHVCQUFBO0VGbUROO0FBQ0Y7QUMvYUk7RUNnWEo7SUFlUSx1QkFBQTtFRm9ETjtBQUNGO0FFbkRJO0VBQ0ksYUFBQTtBRnFEUjtBQ3ZiSTtFQ2lZQTtJQUdRLGFBQUE7RUZ1RFY7QUFDRjtBQzViSTtFQ2lZQTtJQU1RLGFBQUE7RUZ5RFY7QUFDRjtBQ2pjSTtFQ2lZQTtJQVNRLGFBQUE7RUYyRFY7QUFDRjtBQ3RjSTtFQ2lZQTtJQVlRLGFBQUE7RUY2RFY7QUFDRjtBRTVEUTtFQUNJLGFBQUE7QUY4RFo7QUM5Y0k7RUMrWUk7SUFHUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFRmdFZDtBQUNGO0FFN0RJO0VBQ0ksdUJBQUE7QUYrRFI7QUN0ZEk7RUNzWkE7SUFHUSxrQkFBQTtFRmlFVjtBQUNGO0FDM2RJO0VDc1pBO0lBTVEsa0JBQUE7RUZtRVY7QUFDRjtBQ2hlSTtFQ3NaQTtJQVNRLGtCQUFBO0VGcUVWO0FBQ0Y7QUNyZUk7RUNzWkE7SUFZUSxrQkFBQTtFRnVFVjtBQUNGO0FFckVRO0VBQ0ksZUhoZEM7RUdrZEQsbUJBQUE7QUZzRVo7QUM5ZUk7RUNxYUk7SUFLUSxlSG5kTjtJR29kTSxrQkFBQTtFRndFZDtBQUNGO0FDcGZJO0VDcWFJO0lBU1EsZUhwZE47RUM4aEJSO0FBQ0Y7QUN6Zkk7RUNxYUk7SUFZUSxlSHJkTjtFQ2lpQlI7QUFDRjtBQzlmSTtFQ3FhSTtJQWVRLGVIcmRGO0lHc2RFLG1CQUFBO0VGOEVkO0FBQ0Y7QUU1RVE7RUFDSSxlSHJlQztFR3NlRCxnQkh4ZEc7RUd5ZEgsa0JBQUE7QUY4RVo7QUN6Z0JJO0VDd2JJO0lBS1EsZUh2ZUg7SUd3ZUcsa0JBQUE7RUZnRmQ7QUFDRjtBQy9nQkk7RUN3Ykk7SUFTUSxlSHplTjtJRzBlTSxrQkFBQTtFRmtGZDtBQUNGO0FDcmhCSTtFQ3diSTtJQWFRLGVIN2VOO0lHOGVNLGdCSG5lRjtJR29lRSxrQkFBQTtFRm9GZDtBQUNGO0FDNWhCSTtFQ3diSTtJQWtCUSxtQkFBQTtFRnNGZDtBQUNGO0FFcEZRO0VBQ0ksZUgxZkM7RUcyZkQsZ0JIN2VHO0VHOGVILG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QUZzRlo7QUMxaUJJO0VDNmNJO0lBU1EsZUhoZ0JIO0lHaWdCRyxrQkFBQTtFRndGZDtBQUNGO0FDaGpCSTtFQzZjSTtJQWFRLGVIbGdCTjtJR21nQk0sZ0JIeGZGO0lHeWZFLG1CQUFBO0VGMEZkO0FBQ0Y7QUN2akJJO0VDNmNJO0lBa0JRLGtCQUFBO0VGNEZkO0FBQ0Y7QUM1akJJO0VDNmNJO0lBcUJRLG1CQUFBO0VGOEZkO0FBQ0Y7QUUxRlk7RUFDSSxNQUFBO0FGNEZoQjtBQ3BrQkk7RUN1ZVE7SUFHUSxTQUFBO0VGOEZsQjtBQUNGO0FFN0ZnQjtFQUNJLGVIdGhCVjtBQ3FuQlY7QUV4Rlk7RUFDSSxlSDNoQk47QUNxbkJWO0FDL2tCSTtFQ29mUTtJQUdRLGVIL2hCVjtFQzJuQlI7QUFDRjtBRXhGUTtFQUNJLGVIdGlCRjtFR3VpQkUsZ0JBQUE7QUYwRlo7QUN4bEJJO0VDNGZJO0lBSVEsZUh4aUJOO0lHeWlCTSxnQkFBQTtFRjRGZDtBQUNGO0FDOWxCSTtFQzRmSTtJQVFRLGVIMWlCTjtFQ3dvQlI7QUFDRjtBQ25tQkk7RUM0Zkk7SUFXUSxlSC9pQk47RUMrb0JSO0FBQ0Y7QUU3RlE7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGVIMWpCRjtFRzJqQkUsZ0JIN2lCRTtFRzhpQkYsY0hyZkQ7QUNvbEJYO0FDaG5CSTtFQzJnQkk7SUFRUSxzQkFBQTtFRmlHZDtBQUNGO0FBQ0E7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoicHJvZHVjdC1jYXJkLXNtYWxsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLy8gR3JpZC5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAzNjBweCxcblx0c206IDQxNHB4LFxuXHRtZDogNzY4cHgsXG5cdG1kLWFsdDogOTkycHgsXG5cdGxnLWFsdDogMTIwMHB4LFxuXHRsZzogMTQ0MHB4LFxuXHR4bDogMTkyMHB4XG4pO1xuXG5cbi8vIEZvbnQgZmFtaWxpZXMuXG4kZmZcdFx0XHRcdDogT25lc3QsIHNhbnMtc2VyaWY7XG4kZmYtaXRhbGljXHRcdDogUGlhenpvbGxhLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzLlxuJGZzLXhzLWFsdFx0OiAxMXB4O1xuJGZzLXhzXHRcdDogMTJweDtcbiRmcy1zbS1hbHRcdDogMTNweDtcbiRmcy1zbVx0XHQ6IDE0cHg7XG4kZnMtbWRcdFx0OiAxNnB4O1xuJGZzLW1kLWFsdFx0OiAxN3B4O1xuJGZzLWxnXHRcdDogMThweDtcbiRmcy1sZy1hbHRcdDogMTlweDtcbiRmcy14bFx0XHQ6IDIwcHg7XG4kZnMteGwtYWx0XHQ6IDIxcHg7XG4kZnMteHhsXHRcdDogMjJweDtcbiRmcy14eGwtYWx0XHQ6IDIzcHg7XG5cbi8vIEZvbnQgd2VpZ2h0cy5cbiRmdy1yZWd1bGFyXHRcdDogNDAwO1xuJGZ3LW1lZGl1bVx0XHQ6IDUwMDtcbiRmdy1ib2xkXHRcdDogNzAwO1xuXG4vLyBMaW5lIGhlaWdodHMuXG4kbGhcdFx0XHQ6IDEuNDtcbiRsaC10aXRsZVx0OiAxLjI7XG4kbGgtdGV4dFx0OiAxLjMzO1xuXG4vLyBDb2xvcnMuXG4kd2hpdGVcdFx0OiAjZmZmO1xuJGJsYWNrXHRcdDogIzAwMDtcbiRkYXJrXHRcdDogIzFEMUQxQjtcbiRob3Zlci1kYXJrXHQ6ICMzMzMzMmU7XG4kYmx1ZSBcdFx0OiAjMDAyODRGO1xuJGJsdWUtZGVmYXVsdFx0OiAjMUQ2MkQ3O1xuJGxpZ2h0LWJsdWVcdDogI0RBRThGRjtcblxuXG4kZ3JheS1tYWluXHQ6ICM1QzVDNUM7XG4kZ3JheSBcdFx0OiAjOTY5NTkyO1xuJGdyYXktYmcgXHQ6ICNDQkNCQ0I7XG4kZ3JheS10ZXh0IFx0OiAjOUE5QTlBO1xuJGxpZ2h0LWdyYXlcdDogI0Y5RjdGNDtcbiRncmF5LXRleHQtYWx0IDogI0M0QzRDNDtcbiRncmF5LXRleHQtYWx0LTIgOiAjQUNBQ0FDO1xuJGxpZ2h0LWdyYXktYmdcdDogI2Y5ZjlmOTtcbiRsaWdodC1ncmF5LWJnLWFsdFx0OiAjRjFGMUYxO1xuJGxpZ2h0LWdyYXktYmctYWx0LTIgOiAjRjNGM0YzO1xuJGxpZ2h0LWdyYXktYmRcdDogI0Q5RDlEOTtcbiRsaWdodC1ncmF5LWJkLWFsdFx0OiAjZGJkYmRiO1xuJGxpZ2h0LWdyYXktYmQtYWx0LTJcdDogI0VDRUNFQztcblxuXG5cbiR5ZWxsb3dcdFx0XHQ6ICNGNUYzNTI7XG5cbiRwaW5rLWxpZ2h0XHRcdDogI2ZmZWJmMDtcbiRiZWlnZS1saWdodFx0OiAjZmZlZWQ0O1xuJGJsdWUtbGlnaHQgXHQ6ICNlMmVlZmE7XG4keWVsbG93LWxpZ2h0XHQ6ICNmOGZmZDA7XG4kZ3JlZW4tbGlnaHQgXHQ6ICNEOUYxRTY7XG5cbiRwaW5rLW1haW5cdFx0OiAjYmQyNTZlO1xuJGJsdWUtbWFpblx0XHQ6ICM0ODYxYjk7XG4kYmVpZ2UtbWFpbiBcdDogI2UzNmMzOTtcbiR5ZWxsb3ctbWFpbiBcdDogIzVlODgwNjtcbiRncmVlbi1tYWluIFx0OiAjNDFBMzU3O1xuXG4kbGlnaHQtcm9zZVx0XHQ6ICNGN0RGRkY7XG4kbGlnaHQtcm9zZS1ob3ZlciA6ICNGM0QwRkY7XG4kbGlnaHQtcm9zZS1hY3RpdmVcdDogI0VFQkVGRTtcbiRyb3NlXHRcdFx0OiAjRTk5MEZGO1xuJGhvdmVyLXJvc2VcdFx0OiAjRTQ1M0ZGO1xuJGFjdGl2ZS1yb3NlXHQ6ICNCMjJCQ0I7XG5cbiRyZWRcdFx0XHQ6ICNFQTQzMzU7XG5cbiRncmVlblx0XHRcdDogIzc1QzUyNTtcbiRncmVlbi1ob3Zlclx0OiAjNjJBQTE5O1xuJGdyZWVuLWFjdGl2ZVx0OiAjNTM5MzEzO1xuJGdyZWVuLWRhcmtcdFx0OiAjNEQ4NDE3O1xuXG4kb3JhbmdlIFx0XHQ6ICNFMDczMEU7XG5cbiRvcmFuZ2UtYWx0XHRcdDogI0ZGOEQwNjtcbiRyZWQtYWx0XHRcdDogI0ZGNzk2RDtcbiR5ZWxsb3ctYWx0XHRcdDogI0Y1RjM1MjtcbiRncmVlbi1hbHRcdFx0OiAjNzVDNTI1O1xuXG5cbi8vIE90aGVycy5cbiR0clx0XHQ6IDAuMzVzO1xuJHJhZGl1c1x0OiA1cHg7XG4kcmFkaXVzLWJvcmRlclx0OiA4cHg7XG5cbi8vIFJvb3Rcbjpyb290IHtcblx0LS1oaDogNDhweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC0taGg6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC0taGg6IDY4cHg7XG5cdH1cbn1cblxuXG5ib2R5LnRvcC1wcm9tbyB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA3MnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDg4cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC0taGg6IDEwOHB4O1xuXHRcdH1cblx0fVxufVxuXHRcbmJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA3NHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDEwNHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtLWhoOiA2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQtLWhoOiA2OHB4O1xuXHRcdH1cblx0fVxufVxuYm9keS50b3AtcHJvbW8uZGlzcGxheS1sYXB0b3AtbWVudSB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA5OHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDEzMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtLWhoOiA4OHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQtLWhoOiAxMDhweDtcblx0XHR9XG5cdH1cbn0iLCI6cm9vdCB7XG4gIC0taGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGg6IDY4cHg7XG4gIH1cbn1cblxuYm9keS50b3AtcHJvbW8gOnJvb3Qge1xuICAtLWhoOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudG9wLXByb21vIDpyb290IHtcbiAgICAtLWhoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkudG9wLXByb21vIDpyb290IHtcbiAgICAtLWhoOiAxMDhweDtcbiAgfVxufVxuXG5ib2R5LmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAtLWhoOiA3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gICAgLS1oaDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gICAgLS1oaDogNjhweDtcbiAgfVxufVxuXG5ib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgLS1oaDogOThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkudG9wLXByb21vLmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAgIC0taGg6IDEwOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBtYXgtd2lkdGg6IDMwNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtZmxhc2gge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtZmxhc2gge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWZsYXNoLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWZsYXNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1mbGFzaCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmYwO1xufVxuLnByb2R1Y3QtY2FyZCAucGluayBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAzNywgMTEwLCAwLjI1KTtcbn1cbi5wcm9kdWN0LWNhcmQgLmJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVkNDtcbn1cbi5wcm9kdWN0LWNhcmQgLmJlaWdlIGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDEwOCwgNTcsIDAuMjUpO1xufVxuLnByb2R1Y3QtY2FyZCAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmVlZmE7XG59XG4ucHJvZHVjdC1jYXJkIC5ibHVlIGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MiwgOTcsIDE4NSwgMC4yNSk7XG59XG4ucHJvZHVjdC1jYXJkIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZmQwO1xufVxuLnByb2R1Y3QtY2FyZCAueWVsbG93IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTM2LCA2LCAwLjI1KTtcbn1cbi5wcm9kdWN0LWNhcmQgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjFFNjtcbn1cbi5wcm9kdWN0LWNhcmQgLmdyZWVuIGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgMTYzLCA4NywgMC40KTtcbn1cbi5wcm9kdWN0LWNhcmQtcG9zdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcmQtcG9zdGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC1jYXJkLXBvc3Rlci53aXRoLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1jYXJkLXBvc3Rlci53aXRoLWJnIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtY2FyZC1wb3N0ZXIud2l0aC1iZyAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcmQtYWN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkLWFjdGlvbnM6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY2FyZC1hY3Rpb25zOmhvdmVyIHVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wcm9kdWN0LWNhcmQtYWN0aW9ucyAucHJvZHVjdC1saW5rOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtY2FyZC1hY3Rpb25zIHVsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG4ucHJvZHVjdC1jYXJkLWFjdGlvbnMgdWwgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWNhcmQtYWN0aW9ucyB1bCBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZC1pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mbyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtaW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mby1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tY291cnNlIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLWNvdXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mby1jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1jb3Vyc2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLWNvdXJzZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tY291cnNlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1pbmZvLWNvdXJzZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tY291cnNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tc2VsZWN0IC5wYWNrLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuMDUpO1xufVxuLnByb2R1Y3QtY2FyZC1pbmZvLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnByb2R1Y3QtY2FyZC1pbmZvLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAucHJvZHVjdC1jYXJkLWluZm8tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NUM1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogNnB4O1xuICB0b3A6IDNweDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1zZWxlY3QgLnNlbGVjdDItZHJvcGRvd24sIC5wcm9kdWN0LWNhcmQtaW5mby1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnByb2R1Y3QtY2FyZC1pbmZvLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA3cHggMTFweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAycHggMjhweCAycHggMTFweDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mbyAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mbyAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1pbmZvIC5hdmFpbGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMjJweCk7XG4gIGxlZnQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NUM1MjU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByaWNlIC5hbW91bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJpY2UgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByaWNlIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAucHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc1QzUyNTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByaWNlIGRlbCB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICB0b3A6IC01cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZCAucHJpY2UgZGVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3QtY2FyZCAucHJpY2UgZGVsIC5hbW91bnQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZC1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQuc3dpcGVyLXNsaWRlIC5wcmljZSAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC5zd2lwZXItc2xpZGUgLnByaWNlIGRlbCAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1wb3N0ZXIge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtcG9zdGVyIHtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1wb3N0ZXIge1xuICAgIGhlaWdodDogMjM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXJkLXBvc3RlciB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLXBvc3RlciB7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1wb3N0ZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtcG9zdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWluZm8ge1xuICBwYWRkaW5nOiAyNHB4IDEycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mbyB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWluZm8tc3VidGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtaW5mby1jb3Vyc2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLWNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mby1jb3Vyc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8tY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvLWNvdXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1pbmZvIC5wcmljZSBkZWwge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIC5wcmljZSBkZWwge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1pbmZvIC5wcmljZSBkZWwgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWNhcmQtaW5mbyAucHJpY2UgaW5zIC5hbW91bnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtaW5mbyAucHJpY2UgaW5zIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1pbmZvIC5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1pbmZvIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWluZm8gLmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgbGVmdDogMjFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1QzUyNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkLWluZm8gLmF2YWlsYWJsZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XG5cbi5wcm9kdWN0LWNhcmQge1xuICAgIG1heC13aWR0aDogMzA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAucHJvZHVjdC1mbGFzaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAycHggcmdiYSgkYmxhY2ssLjIpKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgICBcbiAgICAgICAgICAgIHRvcDogLTIwcHg7ICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdG9wOiAtMzBweDsgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDsgICAgICAgICAgICBcbiAgXG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzLWFsdDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxpZ2h0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwaW5rLW1haW4sIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwaW5rLW1haW4sIC43KTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuYmVpZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2UtbGlnaHQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJlaWdlLW1haW4sIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZWlnZS1tYWluLC43KTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLW1haW4sIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLW1haW4sLjcpO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWxpZ2h0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR5ZWxsb3ctbWFpbiwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdy1tYWluLCAuNyk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLW1haW4sIC40KTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLW1haW4sIC43KTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICYtcG9zdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYud2l0aC1iZyB7XG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpob3ZlciB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzO1xuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIGZpbHRlcjogYmx1cig0NXB4KTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cjtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5LWJkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGwtYWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY291cnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFjay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywuMDUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS1iZC1hbHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMXB4IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmshaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzVDNTI1O1xuICAgICAgICB9XG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1hbHQ7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdGV4dC1hbHQ7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14bC1hbHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIzcHgpO1xuICAgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgICB9XG4gICAgJi1wb3N0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDIuMzZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXh4bC1hbHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzLWFsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb3Vyc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHMtYWx0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnMgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59Il19 */
