@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700&subset=latin-ext&display=swap);.purchase-modal-bg,
.desktop-app-modal-bg {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(30, 30, 30, 0.5);
  z-index: 10;
}

.purchase-modal {
  position: relative;
  width: 98%;
  max-width: 740px;
  height: auto;
  text-align: center;
  padding: 65px 25px 48px;
  background: #ffffff;
  opacity: 1;
  z-index: 10000;
}

@media (min-width: 480px) {
  .purchase-modal {
    padding: 50px 90px;
  }
}

.purchase-modal__close {
  position: absolute;
  right: 15px;
  top: 20px;
  display: block;
  width: 20px;
  height: 20px;
}

@media (min-width: 480px) {
  .purchase-modal__close {
    right: 30px;
    top: 30px;
  }
}

.purchase-modal__close:hover:before,
.purchase-modal__close:hover:after {
  background-color: #e82076;
}

.purchase-modal__close:before,
.purchase-modal__close:after {
  display: block;
  content: '';
  position: absolute;
  width: 17px;
  height: 3px;
  background-color: #9b9b9b;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.purchase-modal__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.purchase-modal__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.purchase-modal__title {
  color: #e82076;
  margin: 0 0 20px;
}

@media (max-width: 479px) {
  .purchase-modal__title {
    font-size: 24px;
  }
}

@media (min-width: 480px) {
  .purchase-modal__title {
    margin: 0 0 60px;
  }
}

.purchase-modal__content {
  margin-bottom: 50px;
}

.purchase-modal__content p {
  font-size: 14px;
  margin: 0;
}

@media (min-width: 480px) {
  .purchase-modal__content p {
    font-size: 18px;
  }
}

.purchase-modal__content .custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  margin: 0;
  padding-bottom: 0;
}

.purchase-modal__content .custom-checkbox:before {
  top: 23px;
}

.purchase-modal__content .custom-checkbox:after {
  top: 28px;
}

.purchase-modal__btn {
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .navbar-nav > li {
    float: left;
  }

  .navbar-right {
    float: right !important;
  }

  .navbar-left {
    float: left !important;
  }
}

.m-auto {
  margin: auto !important;
}

.float-none {
  float: none !important;
}

@media (max-width: 1199px) {
  .navbar-header {
    float: none;
  }

  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
    -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
            order: 100;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-text {
    float: none;
    margin: 15px 0;
  }

  /* since 3.1.0 */

  .navbar-collapse.collapse.in {
    display: block !important;
  }

  .collapsing {
    overflow: hidden !important;
  }
}

[data-action]:not([data-type]) {
  display: revert;
}

/*------Preloader------*/

.loader-spin img {
  width: 100px;
  height: 100px;
  margin: auto;
  display: block;
}

.loader {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 30;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.loader .loader-spin {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.s-notifications {
  width: 100%;
}

.s-notifications__item {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #A5CC6B;
}

.s-notifications__item-message {
  display: inline-block;
  max-width: 85%;
  vertical-align: middle;
}

.s-notifications__item-message a {
  color: inherit;
  text-decoration: none;
}

.s-notifications__item .icon-check {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 4px;
  vertical-align: middle;
  background: #f6f9f0;
  border-radius: 15px;
  color: #A5CC6B;
}

@media (max-width: 991px) {
  .s-notifications__item .icon-check {
    background: #A5CC6B;
  }
}

.s-notifications__item .icon-check:before {
  content: '';
  display: block;
  position: relative;
  left: 0;
  right: 0;
  top: 9px;
  margin: 0 auto;
  width: 14px;
  height: 9px;
  border-left: 4px solid #A5CC6B;
  border-bottom: 4px solid #A5CC6B;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media (max-width: 991px) {
  .s-notifications__item .icon-check:before {
    border-color: #fff;
  }
}

.s-notifications__item .icon-check:after {
  content: '';
  display: none;
  left: 0;
  position: absolute;
}

.s-cart {
  padding: 30px 0;
}

.s-cart__order-summary {
  padding: 20px 30px;
  padding-bottom: 24px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.s-cart__order-summary-wrap {
  padding-top: 20px;
}

.s-cart__order-summary-wrap .h4 {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

@media (min-width: 992px) {
  .s-cart__order-summary-wrap .h3 {
    font-size: 24px;
  }
}

.s-cart__order-summary-wrap .cart-item__price,
.s-cart__order-summary-wrap .s-cart__subtotal .value {
  color: #000;
  font-weight: 300;
}

.s-cart__order-summary .form-group:last-of-type {
  margin: 0;
}

.s-cart__order-summary .s-cart__code-group .form-group__summary-label {
  text-decoration: underline;
}

.s-cart__order-summary .s-cart__code-group [data-toggle="tooltip"] {
  display: none;
}

.s-cart__order-summary .s-cart__code-group .form-group__summary::after {
  display: none;
}

.s-cart__order-summary .s-cart__code-group[open] [data-toggle="tooltip"] {
  display: inline-block;
}

.s-cart__order-summary .cart-gift__input {
  margin-right: 16px;
}

.s-cart__order-summary .cart-gift__input,
.s-cart__order-summary .cart-gift__btn {
  margin-top: 8px;
  height: 40px;
  border-radius: 100vh;
}

@media (max-width: 991px) {
  .s-cart__order-summary .cart-gift__input,
  .s-cart__order-summary .cart-gift__btn {
    width: 100%;
  }

  .s-cart__order-summary .cart-gift__input + .cart-gift__btn {
    margin: 0;
    margin-top: 16px;
  }
}

.s-cart__promo-code {
  margin-top: 10px;
}

.s-cart__promo-code input {
  height: 40px;
  width: 320px;
  background-color: #eee;
}

.s-cart__promo-code .h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}

.s-cart__promo-code .cart-gift__btn {
  height: 40px;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 600;
}

.s-cart__item {
  padding-bottom: 15px;
}

@media (max-width: 991px) {
  .s-cart__item:last-child .cart-item {
    border-bottom: none;
  }
}

.s-cart__total-row {
  border-top: 1px solid #f6f6f6;
}

.s-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 700;
  padding-top: 20px;
  border-top: 1px solid #eeeeee;
}

.s-cart__total .price {
  margin-right: 30px;
}

.s-cart__total .value {
  color: #e82076;
}

.s-cart__total--balance .value {
  color: #000000;
}

.s-cart__total + .form {
  margin-top: 12px;
}

.s-cart__subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 50px;
  border-top: 1px solid #eeeeee;
}

.s-cart__subtotal .price {
  font-weight: 700;
}

.s-cart__subtotal .value {
  color: #000;
  font-weight: 300;
}

.s-cart__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-cart__action.order {
  text-align: center;
  display: block;
}

@media (min-width: 992px) {
  .s-cart__action.order {
    display: inline-block;
    float: right;
  }
}

.s-cart__action.on-top {
  position: absolute;
  z-index: 1;
  right: 15px;
  top: -50px;
}

.s-cart__action.on-top.trial {
  top: -70px;
}

.s-cart__action .post__back-link {
  margin-top: 0;
  padding-right: 0;
  padding-left: 10px;
}

.s-cart__action .post__back-link:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 10px;
}

.s-cart__action .cartMakePayment {
  height: 55px;
  min-width: 210px;
  padding: 12px 30px;
  margin: auto;
  border-radius: 30px;
  font-size: 18px;
  line-height: 27px;
}

.s-cart .secure {
  font-size: 14px;
  line-height: 23px;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.s-cart .secure i {
  color: #cccccc;
  margin-right: 7px;
}

.s-cart--steps .s-cart__payment .s-cart__balance {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-cart--steps .s-cart__payment .s-cart__balance .value {
  text-align: right;
  color: #e82076;
}

.s-cart--steps .s-cart__payment .s-cart__balance .price {
  color: #e82076;
}

.s-cart--steps .submit-button {
  display: none;
}

.s-cart--steps .s-cart__list-wrap {
  margin-top: 20px;
}

.s-cart--steps .cart-item:hover {
  background-color: #fff;
}

.s-cart--steps .cart-item__img {
  display: none;
}

.s-cart--steps .cart-item__name {
  display: inline-block;
}

.s-cart--steps .cart-item__name strong {
  font-weight: 300;
  margin-right: 10px;
  padding-right: 15px;
  position: relative;
}

.s-cart--steps .cart-item__name strong:after {
  position: absolute;
  content: '-';
  display: block;
  right: 0;
  top: 0;
}

.s-cart--steps .cart-item__title {
  display: inline-block;
}

.s-cart--steps .cart-item__acco {
  display: none;
}

.s-cart--steps .cart-item__price {
  padding-right: 0;
}

.s-cart--steps .h4 {
  margin-top: 0;
}

.s-cart--steps .s-cart__balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: none;
}

.s-cart--steps .s-cart__balance-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 50px;
  border-top: 2px dashed #f6f6f6;
}

.s-cart--steps .s-cart__balance-wrap .value {
  color: #e82076;
}

.s-cart--steps .s-cart__balance-wrap .value-discount {
  color: #A5CC6B;
}

.s-cart--steps .s-cart__balance .price {
  font-weight: 700;
}

.s-cart--steps .s-cart__total {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: none;
  padding-bottom: 0;
  border-top: 1px solid #eee;
  padding-top: 16px;
}

.s-cart .section__h2 {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .s-cart .section__h2 {
    font-size: 26px;
    line-height: 33px;
  }
}

.s-cart .subtitle {
  display: block;
  min-height: 20px;
  font-size: 16px;
  line-height: 23px;
}

@media (max-width: 991px) {
  .s-cart .subtitle {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
  }
}

.s-cart .subtitle b {
  font-weight: 600;
}

.s-cart .referral-offer a {
  color: #A5CC6B;
  font-weight: 400;
  text-decoration: underline;
}

.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 5px 0 0 0;
  min-width: 30%;
  font-size: 16px;
  line-height: 21px;
}

.cart-item:hover {
  background-color: rgba(210, 63, 143, 0.05);
}

.cart-item__img {
  display: block;
  width: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 5px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (min-width: 768px) {
  .cart-item__img {
    margin-right: 20px;
    width: 60px;
  }
}

.cart-item__info {
  padding-right: 5px;
  min-width: 35%;
}

@media (min-width: 768px) {
  .cart-item__info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 15px;
  }
}

.cart-item__info + div {
  text-align: right;
}

.cart-item__info + div b {
  font-weight: 600;
}

.cart-item__acco {
  font-size: 14px;
  font-style: italic;
}

.cart-item__level {
  font-size: 14px;
  color: #88898b;
}

.cart-item__price {
  font-weight: 700;
  white-space: nowrap;
  color: #e82076;
}

.cart-item__remove {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .cart-item__remove {
    width: 40px;
    height: 40px;
  }
}

.cart-item__remove button {
  background: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}

.cart-item__remove button svg {
  height: 36px;
}

.cart-item__remove svg {
  position: relative;
  width: 21px;
  height: 30px;
  fill: #d7d7d7;
  top: -1px;
}

@media (min-width: 768px) {
  .cart-item__remove svg {
    width: 25px;
    height: 40px;
    left: -1px;
  }
}

.cart-item__remove a {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 18px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .cart-item__remove a {
    width: 40px;
  }
}

.s-apps__buttons .btn-scores {
  width: 100%;
  max-width: 100%;
  border-radius: 15px;
  outline: none;
  height: 90px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: auto;
  margin-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-scores {
    margin-bottom: 0;
    height: 47px;
    border-radius: 5px;
  }
}

@media (min-width: 1200px) {
  .s-apps__buttons .btn-scores {
    height: 58px;
  }
}

.s-apps__buttons .btn-scores.btn--app {
  height: auto;
}

.s-apps__buttons .btn-scores .btn-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  -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;
  font-size: 45px;
  line-height: 45px;
  font-weight: 600;
}

@media (min-width: 580px) {
  .s-apps__buttons .btn-scores .btn-text-wrap {
    font-size: 58px;
    line-height: 58px;
  }
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-scores .btn-text-wrap {
    font-size: 25px;
    line-height: 25px;
  }
}

.s-apps__buttons .btn-scores .btn-text-wrap span {
  font-size: 26px;
  line-height: 26px;
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-scores .btn-text-wrap span {
    font-size: 14px;
    line-height: 14px;
  }
}

.s-apps__buttons .btn-scores .glyphicon {
  margin-right: 10px;
  font-size: 70px;
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-scores .glyphicon {
    font-size: 27px;
  }
}

.s-apps__buttons .btn-scores svg {
  fill: #fff;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

@media (min-width: 580px) {
  .s-apps__buttons .btn-scores svg {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-scores svg {
    width: 40px;
    height: 40px;
  }
}

.s-apps__buttons .btn-success {
  background-color: #e82076;
  border-color: #e82076;
  padding: 0 20px;
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-success {
    padding: 0 35px;
  }
}

@media (min-width: 992px) {
  .s-apps__buttons .btn-success {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .s-apps__buttons .btn-success {
    padding: 0 25px;
  }
}

.s-apps__buttons .btn-success:hover {
  background-color: #c1145e;
  border-color: #c1145e;
}

.empty-cart-container p {
  text-align: center;
  margin: 0;
}

.cart-drop {
  position: absolute;
  background-color: #FFF;
  width: 320px;
  border: 1px solid #EEE;
  left: 50%;
  -webkit-transform: translate(-50%, 10px);
          transform: translate(-50%, 10px);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  display: none;
  padding: 15px;
  z-index: 1000;
  border-radius: 8px;
}

@media (max-width: 480px) {
  .cart-drop {
    width: 300px;
    left: auto;
    right: -35px;
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px);
  }
}

.cart-drop:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -12px;
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #f2f3f6;
}

@media (max-width: 480px) {
  .cart-drop:before {
    left: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    right: 55px;
  }
}

.cart-drop:after {
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  content: '';
  height: 22px;
  z-index: 1;
}

.cart-drop .h3 {
  text-align: left;
  color: #e82076;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  font-size: 16px;
  white-space: nowrap;
}

.cart-drop__title {
  color: #e82076;
  font-size: 23px;
  margin-bottom: 15px;
  line-height: 23px;
}

.cart-drop .cart-order-count {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 2px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 100vh;
  font-size: 12px;
  font-weight: 300;
  vertical-align: middle;
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}

.cart-drop .cart-order-count::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: currentColor;
  opacity: .1;
}

.cart-drop .s-cart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}

.cart-drop .s-cart__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px;
}

.cart-drop .s-cart__total {
  border-bottom: none;
  border-top: 1px solid #eeeeee;
  padding-top: 10px;
  font-size: 12px;
}

.cart-drop .s-cart__total .value {
  color: #000000;
}

.cart-drop .s-cart__item:hover {
  background-color: transparent;
}

.cart-drop .cart-item {
  border-bottom: none;
  padding-bottom: 0;
  padding-right: 0px;
  font-size: 13px;
}

.cart-drop .cart-item:hover {
  background-color: transparent;
}

.cart-drop .cart-item__acco {
  font-size: 11px;
}

.cart-drop .cart-item__level {
  font-size: 11px;
  display: none;
}

.cart-drop .cart-item__info {
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.cart-drop .cart-item__img {
  display: none;
}

.cart-drop .cart-item__price {
  padding-right: 15px;
}

.cart-drop .cart-item__remove {
  width: 30px;
  height: 30px;
}

.cart-drop .cart-item__remove svg {
  width: 20px;
  height: 30px;
  left: -1px;
}

.cart-drop .cart-item__remove a {
  width: 30px;
}

.cart-drop .btn {
  font-size: 14px;
  padding: 6px 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.cart-drop .btn .arrow {
  border-color: currentColor;
  width: 8px;
  height: 8px;
  border-radius: 1px;
  -webkit-transform: translate(2px, 0px) rotate(-45deg);
          transform: translate(2px, 0px) rotate(-45deg);
}

.cart-drop .s-cart__offer {
  margin-top: 20px;
}

.cart-drop .cart-offer {
  padding: 12px 24px;
  border: 1px solid #EFF5FF;
  border-radius: 2px;
  text-align: center;
}

.cart-drop .cart-offer__text {
  font-size: 14px;
  line-height: 1.2em;
}

.cart-drop .cart-offer__button {
  color: #345995;
  border: 1px solid;
  border-radius: 100vh;
  overflow: visible;
}

.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 100%;
  min-height: 180px;
  margin-top: 8px;
  margin-bottom: 7px;
  padding: 25px 40px;
  border-radius: 2px;
}

@media (max-width: 767px) {
  .banner {
    height: auto;
    padding: 30px 35px;
  }
}

.banner--shop {
  background-image: linear-gradient(225deg, #F01D8E 0%, #E82076 100%);
}

@media (min-width: 770px) {
  .banner--shop {
    margin-right: 30px;
  }
}

.banner--trial {
  background-image: linear-gradient(225deg, rgba(227, 13, 128, 0.1) 0%, rgba(240, 29, 142, 0.1) 100%);
}

.banner--trial .banner__content--title,
.banner--trial .banner__content--text {
  color: #e82076;
}

.banner--app {
  background-image: linear-gradient(225deg, #6492C7 0%, #345995 100%);
}

@media (min-width: 992px) {
  .banner--app .banner__content--title {
    max-width: 70%;
  }
}

.banner__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 6px;
}

.banner__content--title {
  font-size: 24px;
  line-height: 31px;
  font-weight: 400;
  color: #fff;
}

@media (max-width: 767px) {
  .banner__content--title {
    font-size: 20px;
    line-height: 25px;
  }
}

.banner__content--text {
  margin-top: 3px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 200;
  color: #fff;
}

@media (max-width: 767px) {
  .banner__content--text {
    font-size: 16px;
    line-height: 20px;
  }
}

.banner__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}

.banner__footer--button {
  margin-right: 5px;
}

.banner__footer--button.app {
  display: inline-block;
}

@media (max-width: 991px) {
  .banner__footer--button.app {
    margin-top: 10px;
  }
}

.banner__footer--button .btn {
  min-width: 172px;
  height: 40px;
  padding: 9px 15px;
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 320px) {
  .banner__footer--button .btn {
    font-size: 13px;
  }
}

@media (max-width: 499px) {
  .banner__footer--button .btn {
    margin-bottom: 5px;
  }
}

.banner__footer--background-image {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.banner__footer--gift-card-image {
  position: absolute;
  right: 18px;
  bottom: 12px;
}

.banner-horizontal-pink {
  background: linear-gradient(225deg, #F01D8E 0%, #E82076 100%);
  border-radius: 2px;
  color: #FFFFFF;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

@media (max-width: 425px) {
  .banner-horizontal-pink {
    padding-top: 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

.banner-horizontal-pink__image {
  display: none;
  -ms-flex-negative: 2;
      flex-shrink: 2;
}

@media (min-width: 715px) {
  .banner-horizontal-pink__image {
    -ms-flex-preferred-size: 400px;
        flex-basis: 400px;
    display: block;
  }
}

.banner-horizontal-pink__text {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  z-index: 10;
  padding: 0px 20px 26px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 475px) {
  .banner-horizontal-pink__text {
    margin: 20px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-bottom: 0px;
  }
}

@media (min-width: 712px) {
  .banner-horizontal-pink__text {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    padding: 0 10px 26px 10px;
  }
}

.banner-horizontal-pink__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 4px;
}

@media (max-width: 425px) {
  .banner-horizontal-pink__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
  }
}

.banner-horizontal-pink__subtitle {
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 4px;
}

@media (max-width: 425px) {
  .banner-horizontal-pink__subtitle {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }
}

.banner-horizontal-pink__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 570px) {
  .banner-horizontal-pink__buttons {
    font-size: 18px;
    line-height: 23px;
    margin-top: 15px;
    margin-bottom: 4px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.banner-horizontal-pink__button {
  height: 100%;
  margin-right: 5px;
  padding: 9px 25px;
  font-size: 16px !important;
  font-weight: 600 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}

@media (min-width: 715px) and (max-width: 992px) {
  .banner-horizontal-pink__button {
    padding: 9px 5px;
  }
}

@media (max-width: 569px) {
  .banner-horizontal-pink__button {
    margin: 5px 0 0;
    font-size: 14px !important;
  }
}

.banner-horizontal-pink__bg-notes {
  position: absolute;
  z-index: 1;
  right: 0;
  button: -5px;
}

@media (min-width: 768px) {
  .two-horizontal-banner .flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .two-horizontal-banner .flex-wrap > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.horizontal-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 0px 27px 95px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .horizontal-banner {
    -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: 24px 33px;
  }
}

.horizontal-banner:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  height: 100%;
  width: 90px;
  background-image: url(/images/my-account/download-app-bg2.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 80px;
}

.horizontal-banner:after {
  position: absolute;
  content: '';
  right: 0;
  bottom: 0;
  height: 100%;
  width: 90px;
  background-image: url(/images/my-account/download-app-bg1.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 80px;
}

.horizontal-banner__text {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  -ms-flex-negative: 3;
      flex-shrink: 3;
  margin-right: 95px;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
}

@media (max-width: 768px) {
  .horizontal-banner__text {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}

.horizontal-banner__button {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 768px) {
  .horizontal-banner__button {
    margin-top: 10px;
  }
}

.horizontal-banner__button a {
  min-height: 40px;
  height: auto;
  border-radius: 25px;
  padding: 10px 15px;
  border: 2px solid #e82076;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #e82076;
}

.horizontal-banner .flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 576px) {
  .horizontal-banner .flex-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.horizontal-banner .flex-wrap .banner {
  -ms-flex-preferred-size: calc((100% / 2) - 15px);
      flex-basis: calc((100% / 2) - 15px);
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: unset;
}

@media (max-width: 576px) {
  .horizontal-banner .flex-wrap .banner {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.cookies-banner {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  background-color: #FFF;
  border-top: 1px solid #EEE;
}

.cookies-banner__content {
  position: relative;
  padding: 24px 96px;
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: 400;
}

@media (max-width: 768px) {
  .cookies-banner__content {
    padding: 8px 48px;
    font-size: 14px;
    background-size: 0;
  }
}

@media (max-width: 479px) {
  .cookies-banner__content {
    font-size: 12px;
  }
}

.cookies-banner a:not(.cookies-banner__close) {
  color: #000;
  text-decoration: underline;
}

.cookies-banner__close,
.cookies-banner__close:hover {
  position: absolute;
  right: 48px;
  top: 50%;
  -webkit-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  padding: 16px;
  color: #898989;
  text-decoration: none;
  font-size: 22px;
}

@media (max-width: 768px) {
  .cookies-banner__close,
  .cookies-banner__close:hover {
    right: 24px;
    font-size: 16px;
  }
}

.pagination-cust {
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0;
}

@media (min-width: 992px) {
  .pagination-cust {
    padding: 10px 0 0 0;
  }
}

.pagination-cust .page-item {
  display: inline-block;
}

.pagination-cust .page-item.active .page-link,
.pagination-cust .page-item.disabled .page-link {
  pointer-events: none;
  color: #000;
  cursor: auto;
}

.pagination-cust .page-link {
  display: block;
  text-align: center;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  color: #e82076;
}

.pagination-cust .page-link:hover {
  color: #000;
  text-decoration: none;
}

.pagination-cust--instrument {
  display: block;
  text-align: center;
  padding-top: 30px;
}

.pagination-cust--instrument .page-link {
  font-size: 18px;
  font-weight: 400;
}

.alert-modal-bg,
.desktop-app-modal-bg {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(30, 30, 30, 0.5);
  z-index: 10;
}

.alert-modal {
  position: relative;
  width: 98%;
  max-width: 740px;
  height: auto;
  text-align: center;
  padding: 65px 25px 48px;
  background: #ffffff;
  opacity: 1;
  z-index: 10000;
}

@media (min-width: 480px) {
  .alert-modal {
    padding: 50px 90px;
  }
}

.alert-modal.small {
  max-width: 440px;
}

.alert-modal.medium {
  max-width: 540px;
}

.alert-modal__close {
  position: absolute;
  right: 15px;
  top: 20px;
  display: block;
  width: 20px;
  height: 20px;
}

@media (min-width: 480px) {
  .alert-modal__close {
    right: 30px;
    top: 30px;
  }
}

.alert-modal__close:hover:before,
.alert-modal__close:hover:after {
  background-color: #e82076;
}

.alert-modal__close:before,
.alert-modal__close:after {
  display: block;
  content: '';
  position: absolute;
  width: 17px;
  height: 3px;
  background-color: #9b9b9b;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.alert-modal__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.alert-modal__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.alert-modal__title {
  font-size: 38px !important;
  line-height: 50px;
  font-weight: 200;
  color: #e82076;
  margin: 0 0 20px;
}

@media (max-width: 374px) {
  .alert-modal__title {
    font-size: 30px !important;
    line-height: 40px;
  }
}

.alert-modal__title .icon {
  width: 54px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  display: inline-block;
}

@media (min-width: 500px) {
  .alert-modal__title .icon {
    margin-bottom: 50px;
  }
}

.alert-modal__title .icon:before {
  content: '';
  display: block;
  left: 0;
  position: absolute;
}

.alert-modal__title .icon:after {
  content: '';
  display: none;
  left: 0;
  position: absolute;
}

.alert-modal__title .icon.valid {
  color: #A5CC6B;
}

.alert-modal__title .icon.valid:before {
  width: 40px;
  height: 20px;
  border-left: 4px solid #A5CC6B;
  border-bottom: 4px solid #A5CC6B;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 21px;
}

.alert-modal__title .icon.invalid {
  color: #b41509;
}

.alert-modal__title .icon.invalid:before {
  width: 40px;
  height: 24px;
  border-bottom: 4px solid #b41509;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 16px;
  left: 14px !important;
}

.alert-modal__title .icon.invalid:after {
  width: 40px;
  height: 24px;
  display: block;
  border-bottom: 4px solid #b41509;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 16px;
}

@media (max-width: 499px) {
  .alert-modal__title .icon {
    height: 50px;
  }
}

.alert-modal__title.text-color_success {
  color: #A5CC6B;
}

.alert-modal__title.text-color_danger {
  color: #b41509;
}

@media (max-width: 479px) {
  .alert-modal__title {
    font-size: 24px;
  }
}

@media (min-width: 480px) {
  .alert-modal__title {
    margin: 0 0 30px;
  }
}

.alert-modal__content {
  margin-bottom: 50px;
}

.alert-modal__content p {
  font-size: 18px;
  margin: 0;
}

.alert-modal__content .custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  margin: 0;
  padding-bottom: 0;
}

.alert-modal__content .custom-checkbox:before {
  top: 23px;
}

.alert-modal__content .custom-checkbox:after {
  top: 28px;
}

.alert-modal .btn {
  margin: 8px;
}

.alert-modal .icon {
  width: 54px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  display: inline-block;
}

@media (min-width: 500px) {
  .alert-modal .icon {
    margin-bottom: 50px;
  }
}

.alert-modal .icon:before {
  content: '';
  display: block;
  left: 15px;
  position: absolute;
}

.alert-modal .icon:after {
  content: '';
  display: none;
  left: 15px;
  position: absolute;
}

.alert-modal .icon.valid {
  color: #A5CC6B;
}

.alert-modal .icon.valid:before {
  width: 30px;
  height: 15px;
  border-left: 4px solid #A5CC6B;
  border-bottom: 4px solid #A5CC6B;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 30px;
}

.alert-modal .icon.invalid {
  color: #b41509;
}

.alert-modal .icon.invalid:before {
  width: 30px;
  height: 15px;
  border-bottom: 4px solid #b41509;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 30px;
  left: 23px !important;
}

.alert-modal .icon.invalid:after {
  width: 30px;
  height: 15px;
  display: block;
  border-bottom: 4px solid #b41509;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 30px;
}

@media (max-width: 499px) {
  .alert-modal .icon {
    height: 50px;
  }
}

.alert-modal__btn {
  margin: 0 auto;
}

.add-notif {
  position: fixed;
  display: initial;
  bottom: 15px;
  left: 25px;
  width: 280px;
  border-top: 5px solid #e82076;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 15px 15px 20px 20px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
  z-index: 10;
}

@media (min-width: 768px) {
  .add-notif {
    left: 100px;
  }
}

.add-notif__header {
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.add-notif__title {
  color: #A5CC6B;
  font-weight: 400;
  position: relative;
  padding-left: 10px;
}

.add-notif__title:before,
.add-notif__title:after {
  position: absolute;
  content: '';
  display: block;
}

.add-notif__title:before {
  border-radius: 50%;
  background-color: #A5CC6B;
  width: 40px;
  height: 40px;
  left: -40px;
  top: -10px;
}

.add-notif__title:after {
  width: 20px;
  height: 10px;
  border-bottom: 4px solid #ffffff;
  border-left: 4px solid #ffffff;
  left: -30px;
  top: 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.add-notif__close {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
}

.add-notif__close:before,
.add-notif__close:after {
  display: block;
  content: '';
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #e82076;
  top: 50%;
  left: 50%;
}

.add-notif__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.add-notif__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.add-notif__content .res-item__link-img {
  width: 40%;
  margin-right: 15px;
  height: auto;
}

.add-notif__content .res-item__description p {
  line-height: 1;
  font-size: 13px;
  overflow: hidden;
  margin: 0;
}

.add-notif__action {
  text-align: center;
}

.add-notif .res-item {
  border-bottom: none;
}

.add-notif .res-item__footer {
  display: none;
}

.add-notif .res-item__collection {
  display: none;
}

.leaveEmailModal,
#getChartsModal,
#getScoresModal,
#accountExistsModal {
  padding: 42px;
  padding-top: 50px;
  padding-bottom: 60px;
  max-width: 465px;
  text-align: center;
}

.leaveEmailModal::before,
.leaveEmailModal::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url("/images/notes-corner.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 140px;
  pointer-events: none;
}

.leaveEmailModal::before {
  top: 0;
  left: 0;
}

.leaveEmailModal::after {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.leaveEmailModal__title {
  font-weight: 300;
  color: #e82076;
  font-size: 24px;
  line-height: 1.5em;
}

.leaveEmailModal__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.25em;
}

.leaveEmailModal__text + .leaveEmailModal__input,
.leaveEmailModal__text + .leaveEmailModal__input-group {
  margin-top: 42px !important;
}

.leaveEmailModal__input-group + .leaveEmailModal__input-group {
  margin-top: 10px;
}

.leaveEmailModal__input {
  border-radius: 100vh;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #D8D8D8;
  width: 100%;
  outline: none;
  background-color: #FFF;
}

.leaveEmailModal__input--select {
  height: auto !important;
  border-radius: 100vh !important;
  padding: 6px 0 !important;
  padding-left: 8px !important;
  border-color: #D8D8D8 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: left;
  outline: none !important;
}

.leaveEmailModal__input--select .select2-selection__rendered {
  color: #000 !important;
  padding-right: 32px !important;
}

.leaveEmailModal__input--select .select2-selection__arrow {
  top: 50% !important;
  right: 8px !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.leaveEmailModal__input--select-options {
  border-radius: 4px !important;
  border: 1px solid #D8D8D8 !important;
  margin-top: 8px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  text-align: left;
}

.leaveEmailModal__input--select-options.select2-dropdown--above {
  margin-top: -8px;
}

.leaveEmailModal__input--select-options .select2-search__field {
  outline: none !important;
  border-radius: 4px !important;
}

.leaveEmailModal__input--select-options .select2-results__option--highlighted[aria-selected] {
  background-color: #e82076 !important;
}

.leaveEmailModal__input--invalid {
  border-color: red !important;
}

.leaveEmailModal__button,
.leaveEmailModal__button:hover {
  display: block;
  border-radius: 100vh;
  margin-top: 10px;
  padding: 8px 24px;
  background-color: #e82076;
  color: #FFF !important;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none !important;
}

#emailCollectorPixel {
  display: inline-block;
  position: absolute;
  top: 100vh;
  width: 1px;
  height: 1px;
}

.menu-catalogue ul {
  position: relative;
  padding: 10px;
  list-style-type: none;
}

.menu-catalogue__separator {
  margin-top: 0;
  margin-bottom: -2px;
}

.menu-catalogue__item {
  padding: 5px 0;
}

@media (min-width: 1200px) {
  .menu-catalogue__item {
    max-width: 246px;
  }

  .menu-catalogue__item--parent {
    max-width: 210px;
  }
}

.menu-catalogue__item:hover {
  cursor: pointer;
}

.menu-catalogue__item:hover > a {
  color: #e82076;
}

.menu-catalogue__item a {
  position: relative;
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 23px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .menu-catalogue__item a {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
  }
}

@media (min-width: 1200px) {
  .menu-catalogue__item.open {
    position: unset;
  }
}

.menu-catalogue__item.open > a {
  color: #e82076;
}

.menu-catalogue__item.open.menu-catalogue__item--parent .menu-catalogue__sub-menu {
  display: block;
}

@media (min-width: 1200px) {
  .menu-catalogue__item.open.menu-catalogue__item--parent > a:before {
    content: '';
    display: block;
    position: absolute;
    padding: 0;
    border-left: 2px solid #e82076;
    border-bottom: 2px solid #e82076;
    width: 10px;
    height: 10px;
    top: 7px;
    left: 196px;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
}

.menu-catalogue__item--children a {
  color: #9b9b9b;
}

@media (min-width: 1200px) {
  .menu-catalogue__item--children a {
    padding-left: 40px;
  }
}

.menu-catalogue__item--children:hover a {
  color: #000;
}

@media (max-width: 1199px) {
  .menu-catalogue__item--children:hover a {
    color: #fff;
  }
}

.menu-catalogue__sub-menu {
  display: none;
  position: absolute;
  height: calc(100% - 32px);
  width: 210px;
  top: 10px;
  left: 240px;
  overflow-y: auto;
  padding-right: 8px;
  scrollbar-width: thin;
  scrollbar-color: #e82076 transparent;
}

.menu-catalogue__sub-menu::-webkit-scrollbar {
  width: 6px;
}

.menu-catalogue__sub-menu::-webkit-scrollbar-track {
  background: transparent;
}

.menu-catalogue__sub-menu::-webkit-scrollbar-thumb {
  background: #e82076;
  border-radius: 3px;
}

.menu-catalogue__sub-menu.score {
  top: -27px;
}

@media (max-width: 1199px) {
  .menu-catalogue__sub-menu {
    position: relative;
    padding: 10px 0;
    width: 100%;
    left: 0;
    top: 10px;
    overflow: initial;
  }

  .menu-catalogue__sub-menu a {
    max-width: 196px;
  }

  .menu-catalogue__sub-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: -40px;
    height: 100%;
    width: 100vw;
    background: #131313;
  }
}

.menu-catalogue--column-title {
  padding: 0 10px;
  font-size: 21px;
  line-height: 26px;
  color: #e82076;
}

.menu-catalogue--column-title.child {
  padding-left: 41px;
  padding-bottom: 11px;
  display: block;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  padding: 12px 24px;
}

.button--wishlist {
  color: #9B9B9B;
  width: 100%;
  padding: 6px 16px;
}

.button--wishlist::before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(/images/like.png);
  background-repeat: no-repeat;
  background-size: contain;
}

[data-action-complete="true"] .button--wishlist {
  color: #A5CC6B;
}

[data-action-complete="true"] .button--wishlist::before {
  background-image: url(/images/liked.png);
}

[data-action],
[data-action-complete="false"] {
  display: contents;
}

[data-action] [data-state="initial"],
[data-action-complete="false"] [data-state="initial"] {
  visibility: visible;
}

[data-action] [data-state="complete"],
[data-action-complete="false"] [data-state="complete"] {
  visibility: hidden;
  position: fixed;
}

[data-action-complete="true"] [data-state="initial"] {
  visibility: hidden;
  position: fixed;
}

[data-action-complete="true"] [data-state="complete"] {
  visibility: visible;
  position: static;
}

.socials__list {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .socials__list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.socials__item {
  margin-left: 15px;
}

.socials__link {
  display: block;
  color: #9b9b9b;
}

.zendesk-button {
  position: fixed;
  bottom: 12px;
  right: 20px;
  background-color: #e82076;
  border-radius: 100vh;
  padding: 12px 22px;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-decoration: none !important;
  color: #FFF !important;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 768px) {
  .zendesk-button {
    font-size: 0;
    letter-spacing: 0;
    padding: 14px;
  }
}

.zendesk-button,
.zendesk-button * {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

.zendesk-button--show {
  opacity: 1;
  pointer-events: initial;
}

.zendesk-button--loading {
  pointer-events: none;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.zendesk-button--loading .zendesk-button__loader {
  opacity: 1;
}

.zendesk-button--loading .zendesk-button__content {
  opacity: 0;
}

.zendesk-button__container {
  position: relative;
}

.zendesk-button__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.zendesk-button__icon {
  fill: #FFF;
  margin-right: 8px;
}

@media (max-width: 768px) {
  .zendesk-button__icon {
    margin: 0;
  }
}

.zendesk-button__loader {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 20px;
  height: 20px;
  opacity: 0;
  pointer-events: none;
}

.zendesk-button__loader::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-right: 2px solid #FFF;
  border-radius: 100vh;
  -webkit-animation: zendesk-loader 1.1s infinite linear;
          animation: zendesk-loader 1.1s infinite linear;
}

@-webkit-keyframes zendesk-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes zendesk-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.row--vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wdXJjaGFzZS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19ib290c3RyYXAtZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fY2FydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2NhcnQtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fY29va2llcy1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYWxlcnQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19hZGQtbm90aWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19lbWFpbC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtbWVudS1jYXRhbG9ndWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc29jaWFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3plbmRlc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJ1SEFBQTs7RUFFRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ0dEOztBREFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDR0Q7O0FEREM7RUFYRjtJQVlJO0dDS0Q7Q0FDRjs7QURGQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ0tIOztBREhHO0VBUkY7SUFTSTtJQUNBO0dDT0g7Q0FDRjs7QURsQkU7O0VBZ0JLO0NDT1A7O0FEdkJFOztFQXNC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QnU4RUgiLCJmaWxlIjoiL2Nzcy9jb21tb24ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wdXJjaGFzZS1tb2RhbC1iZyxcbi5kZXNrdG9wLWFwcC1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwzMCwzMCwuNSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHVyY2hhc2UtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OCU7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2NXB4IDI1cHggNDhweDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggOTBweDtcbiAgfVxuXG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZylcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wdXJjaGFzZS1tb2RhbC5zY3NzIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjIwMCwzMDAsNDAwLDYwMCw3MDAmc3Vic2V0PWxhdGluLWV4dCZkaXNwbGF5PXN3YXBcIik7XG5cbi5wdXJjaGFzZS1tb2RhbC1iZyxcbi5kZXNrdG9wLWFwcC1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnB1cmNoYXNlLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTglO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjVweCAyNXB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB1cmNoYXNlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHg7XG4gIH1cbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHVyY2hhc2UtbW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jbG9zZTpob3ZlcjpiZWZvcmUsXG4ucHVyY2hhc2UtbW9kYWxfX2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jbG9zZTpiZWZvcmUsXG4ucHVyY2hhc2UtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5wdXJjaGFzZS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucHVyY2hhc2UtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHVyY2hhc2UtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdXJjaGFzZS1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdXJjaGFzZS1tb2RhbF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnB1cmNoYXNlLW1vZGFsX19jb250ZW50IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHVyY2hhc2UtbW9kYWxfX2NvbnRlbnQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDIzcHg7XG59XG5cbi5wdXJjaGFzZS1tb2RhbF9fY29udGVudCAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuXG4ucHVyY2hhc2UtbW9kYWxfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMTAwO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuXG4gIC8qIHNpbmNlIDMuMS4wICovXG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2xsYXBzaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtYWN0aW9uXTpub3QoW2RhdGEtdHlwZV0pIHtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKi0tLS0tLVByZWxvYWRlci0tLS0tLSovXG5cbi5sb2FkZXItc3BpbiBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxvYWRlciAubG9hZGVyLXNwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucy1ub3RpZmljYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLW5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0E1Q0M2Qjtcbn1cblxuLnMtbm90aWZpY2F0aW9uc19faXRlbS1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnMtbm90aWZpY2F0aW9uc19faXRlbS1tZXNzYWdlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1ub3RpZmljYXRpb25zX19pdGVtIC5pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNBNUNDNkI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1ub3RpZmljYXRpb25zX19pdGVtIC5pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTVDQzZCO1xuICB9XG59XG5cbi5zLW5vdGlmaWNhdGlvbnNfX2l0ZW0gLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQTVDQzZCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0E1Q0M2QjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLW5vdGlmaWNhdGlvbnNfX2l0ZW0gLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnMtbm90aWZpY2F0aW9uc19faXRlbSAuaWNvbi1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zLWNhcnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zLWNhcnRfX29yZGVyLXN1bW1hcnkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtY2FydF9fb3JkZXItc3VtbWFyeS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zLWNhcnRfX29yZGVyLXN1bW1hcnktd3JhcCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY2FydF9fb3JkZXItc3VtbWFyeS13cmFwIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zLWNhcnRfX29yZGVyLXN1bW1hcnktd3JhcCAuY2FydC1pdGVtX19wcmljZSxcbi5zLWNhcnRfX29yZGVyLXN1bW1hcnktd3JhcCAucy1jYXJ0X19zdWJ0b3RhbCAudmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zLWNhcnRfX29yZGVyLXN1bW1hcnkgLnMtY2FydF9fY29kZS1ncm91cCAuZm9ybS1ncm91cF9fc3VtbWFyeS1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1jYXJ0X19vcmRlci1zdW1tYXJ5IC5zLWNhcnRfX2NvZGUtZ3JvdXAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWNhcnRfX29yZGVyLXN1bW1hcnkgLnMtY2FydF9fY29kZS1ncm91cCAuZm9ybS1ncm91cF9fc3VtbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1jYXJ0X19vcmRlci1zdW1tYXJ5IC5zLWNhcnRfX2NvZGUtZ3JvdXBbb3Blbl0gW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuY2FydC1naWZ0X19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuY2FydC1naWZ0X19pbnB1dCxcbi5zLWNhcnRfX29yZGVyLXN1bW1hcnkgLmNhcnQtZ2lmdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuY2FydC1naWZ0X19pbnB1dCxcbiAgLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuY2FydC1naWZ0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtY2FydF9fb3JkZXItc3VtbWFyeSAuY2FydC1naWZ0X19pbnB1dCArIC5jYXJ0LWdpZnRfX2J0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnMtY2FydF9fcHJvbW8tY29kZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zLWNhcnRfX3Byb21vLWNvZGUgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnMtY2FydF9fcHJvbW8tY29kZSAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucy1jYXJ0X19wcm9tby1jb2RlIC5jYXJ0LWdpZnRfX2J0biB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucy1jYXJ0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jYXJ0X19pdGVtOmxhc3QtY2hpbGQgLmNhcnQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucy1jYXJ0X190b3RhbC1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLnMtY2FydF9fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnMtY2FydF9fdG90YWwgLnByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucy1jYXJ0X190b3RhbCAudmFsdWUge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtY2FydF9fdG90YWwtLWJhbGFuY2UgLnZhbHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zLWNhcnRfX3RvdGFsICsgLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucy1jYXJ0X19zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ucy1jYXJ0X19zdWJ0b3RhbCAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucy1jYXJ0X19zdWJ0b3RhbCAudmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnMtY2FydF9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtY2FydF9fYWN0aW9uLm9yZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWNhcnRfX2FjdGlvbi5vcmRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucy1jYXJ0X19hY3Rpb24ub24tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAtNTBweDtcbn1cblxuLnMtY2FydF9fYWN0aW9uLm9uLXRvcC50cmlhbCB7XG4gIHRvcDogLTcwcHg7XG59XG5cbi5zLWNhcnRfX2FjdGlvbiAucG9zdF9fYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucy1jYXJ0X19hY3Rpb24gLnBvc3RfX2JhY2stbGluazpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zLWNhcnRfX2FjdGlvbiAuY2FydE1ha2VQYXltZW50IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnMtY2FydCAuc2VjdXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zLWNhcnQgLnNlY3VyZSBpIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAucy1jYXJ0X19wYXltZW50IC5zLWNhcnRfX2JhbGFuY2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zLWNhcnQtLXN0ZXBzIC5zLWNhcnRfX3BheW1lbnQgLnMtY2FydF9fYmFsYW5jZSAudmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zLWNhcnQtLXN0ZXBzIC5zLWNhcnRfX3BheW1lbnQgLnMtY2FydF9fYmFsYW5jZSAucHJpY2Uge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtY2FydC0tc3RlcHMgLnN1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAucy1jYXJ0X19saXN0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAuY2FydC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnMtY2FydC0tc3RlcHMgLmNhcnQtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY2FydC0tc3RlcHMgLmNhcnQtaXRlbV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnMtY2FydC0tc3RlcHMgLmNhcnQtaXRlbV9fbmFtZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtY2FydC0tc3RlcHMgLmNhcnQtaXRlbV9fbmFtZSBzdHJvbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICctJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zLWNhcnQtLXN0ZXBzIC5jYXJ0LWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAuY2FydC1pdGVtX19hY2NvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY2FydC0tc3RlcHMgLmNhcnQtaXRlbV9fcHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAuaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAucy1jYXJ0X19iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnMtY2FydC0tc3RlcHMgLnMtY2FydF9fYmFsYW5jZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZjZmNmY2O1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAucy1jYXJ0X19iYWxhbmNlLXdyYXAgLnZhbHVlIHtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zLWNhcnQtLXN0ZXBzIC5zLWNhcnRfX2JhbGFuY2Utd3JhcCAudmFsdWUtZGlzY291bnQge1xuICBjb2xvcjogI0E1Q0M2Qjtcbn1cblxuLnMtY2FydC0tc3RlcHMgLnMtY2FydF9fYmFsYW5jZSAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucy1jYXJ0LS1zdGVwcyAucy1jYXJ0X190b3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnMtY2FydCAuc2VjdGlvbl9faDIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jYXJ0IC5zZWN0aW9uX19oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5zLWNhcnQgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jYXJ0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnMtY2FydCAuc3VidGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zLWNhcnQgLnJlZmVycmFsLW9mZmVyIGEge1xuICBjb2xvcjogI0E1Q0M2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmNhcnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCA2MywgMTQzLCAwLjA1KTtcbn1cblxuLmNhcnQtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY2FydC1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDM1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWl0ZW1fX2luZm8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LWl0ZW1fX2luZm8gKyBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcnQtaXRlbV9faW5mbyArIGRpdiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtaXRlbV9fYWNjbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FydC1pdGVtX19sZXZlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg5OGI7XG59XG5cbi5jYXJ0LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5jYXJ0LWl0ZW1fX3JlbW92ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWl0ZW1fX3JlbW92ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jYXJ0LWl0ZW1fX3JlbW92ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1pdGVtX19yZW1vdmUgYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmNhcnQtaXRlbV9fcmVtb3ZlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmlsbDogI2Q3ZDdkNztcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtaXRlbV9fcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmNhcnQtaXRlbV9fcmVtb3ZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtaXRlbV9fcmVtb3ZlIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zY29yZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zY29yZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zY29yZXMge1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuXG4ucy1hcHBzX19idXR0b25zIC5idG4tc2NvcmVzLmJ0bi0tYXBwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1hcHBzX19idXR0b25zIC5idG4tc2NvcmVzIC5idG4tdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnMtYXBwc19fYnV0dG9ucyAuYnRuLXNjb3JlcyAuYnRuLXRleHQtd3JhcCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1hcHBzX19idXR0b25zIC5idG4tc2NvcmVzIC5idG4tdGV4dC13cmFwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnMtYXBwc19fYnV0dG9ucyAuYnRuLXNjb3JlcyAuYnRuLXRleHQtd3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zY29yZXMgLmJ0bi10ZXh0LXdyYXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zY29yZXMgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtYXBwc19fYnV0dG9ucyAuYnRuLXNjb3JlcyAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLnMtYXBwc19fYnV0dG9ucyAuYnRuLXNjb3JlcyBzdmcge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucy1hcHBzX19idXR0b25zIC5idG4tc2NvcmVzIHN2ZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1hcHBzX19idXR0b25zIC5idG4tc2NvcmVzIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zLWFwcHNfX2J1dHRvbnMgLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1hcHBzX19idXR0b25zIC5idG4tc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1hcHBzX19idXR0b25zIC5idG4tc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtYXBwc19fYnV0dG9ucyAuYnRuLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4ucy1hcHBzX19idXR0b25zIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTE0NWU7XG4gIGJvcmRlci1jb2xvcjogI2MxMTQ1ZTtcbn1cblxuLmVtcHR5LWNhcnQtY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDMyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJ0LWRyb3Age1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgfVxufVxuXG4uY2FydC1kcm9wOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjNmNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJ0LWRyb3A6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogNTVweDtcbiAgfVxufVxuXG4uY2FydC1kcm9wOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcnQtZHJvcCAuaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcnQtZHJvcF9fdGl0bGUge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1vcmRlci1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1cmVtKTtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1vcmRlci1jb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG4uY2FydC1kcm9wIC5zLWNhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXJ0LWRyb3AgLnMtY2FydF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtZHJvcCAucy1jYXJ0X190b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1kcm9wIC5zLWNhcnRfX3RvdGFsIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC1kcm9wIC5zLWNhcnRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2FydC1kcm9wIC5jYXJ0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1pdGVtX19hY2NvIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY2FydC1kcm9wIC5jYXJ0LWl0ZW1fX2xldmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1kcm9wIC5jYXJ0LWl0ZW1fX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJ0LWRyb3AgLmNhcnQtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1pdGVtX19wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJ0LWRyb3AgLmNhcnQtaXRlbV9fcmVtb3ZlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1pdGVtX19yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogLTFweDtcbn1cblxuLmNhcnQtZHJvcCAuY2FydC1pdGVtX19yZW1vdmUgYSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY2FydC1kcm9wIC5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FydC1kcm9wIC5idG4gLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNhcnQtZHJvcCAucy1jYXJ0X19vZmZlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJ0LWRyb3AgLmNhcnQtb2ZmZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkY1RkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1kcm9wIC5jYXJ0LW9mZmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5jYXJ0LWRyb3AgLmNhcnQtb2ZmZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzQ1OTk1O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG59XG5cbi5iYW5uZXItLXNob3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjRjAxRDhFIDAlLCAjRTgyMDc2IDEwMCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJhbm5lci0tc2hvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItLXRyaWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgyMjcsIDEzLCAxMjgsIDAuMSkgMCUsIHJnYmEoMjQwLCAyOSwgMTQyLCAwLjEpIDEwMCUpO1xufVxuXG4uYmFubmVyLS10cmlhbCAuYmFubmVyX19jb250ZW50LS10aXRsZSxcbi5iYW5uZXItLXRyaWFsIC5iYW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLmJhbm5lci0tYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzY0OTJDNyAwJSwgIzM0NTk5NSAxMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItLWFwcCAuYmFubmVyX19jb250ZW50LS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5iYW5uZXJfX2Zvb3Rlci0tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5iYW5uZXJfX2Zvb3Rlci0tYnV0dG9uLmFwcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXJfX2Zvb3Rlci0tYnV0dG9uLmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyX19mb290ZXItLWJ1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5iYW5uZXJfX2Zvb3Rlci0tYnV0dG9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmJhbm5lcl9fZm9vdGVyLS1idXR0b24gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2Zvb3Rlci0tYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmJhbm5lcl9fZm9vdGVyLS1naWZ0LWNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi5iYW5uZXItaG9yaXpvbnRhbC1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI0YwMUQ4RSAwJSwgI0U4MjA3NiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJhbm5lci1ob3Jpem9udGFsLXBpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4uYmFubmVyLWhvcml6b250YWwtcGlua19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcxNXB4KSB7XG4gIC5iYW5uZXItaG9yaXpvbnRhbC1waW5rX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lci1ob3Jpem9udGFsLXBpbmtfX3RleHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMHB4IDIwcHggMjZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5iYW5uZXItaG9yaXpvbnRhbC1waW5rX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcxMnB4KSB7XG4gIC5iYW5uZXItaG9yaXpvbnRhbC1waW5rX190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgcGFkZGluZzogMCAxMHB4IDI2cHggMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWhvcml6b250YWwtcGlua19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYmFubmVyLWhvcml6b250YWwtcGlua19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5iYW5uZXItaG9yaXpvbnRhbC1waW5rX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5iYW5uZXItaG9yaXpvbnRhbC1waW5rX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci1ob3Jpem9udGFsLXBpbmtfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5iYW5uZXItaG9yaXpvbnRhbC1waW5rX19idXR0b25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmJhbm5lci1ob3Jpem9udGFsLXBpbmtfX2J1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvcml6b250YWwtcGlua19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xuICAuYmFubmVyLWhvcml6b250YWwtcGlua19fYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhbm5lci1ob3Jpem9udGFsLXBpbmtfX2JnLW5vdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgYnV0dG9uOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1ob3Jpem9udGFsLWJhbm5lciAuZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnR3by1ob3Jpem9udGFsLWJhbm5lciAuZmxleC13cmFwID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI3cHggMHB4IDI3cHggOTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Jpem9udGFsLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDMzcHg7XG4gIH1cbn1cblxuLmhvcml6b250YWwtYmFubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbXktYWNjb3VudC9kb3dubG9hZC1hcHAtYmcyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG59XG5cbi5ob3Jpem9udGFsLWJhbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL215LWFjY291bnQvZG93bmxvYWQtYXBwLWJnMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweDtcbn1cblxuLmhvcml6b250YWwtYmFubmVyX190ZXh0IHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBmbGV4LXNocmluazogMztcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Jpem9udGFsLWJhbm5lcl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1iYW5uZXJfX2J1dHRvbiB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9yaXpvbnRhbC1iYW5uZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1iYW5uZXJfX2J1dHRvbiBhIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5ob3Jpem9udGFsLWJhbm5lciAuZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvcml6b250YWwtYmFubmVyIC5mbGV4LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWJhbm5lciAuZmxleC13cmFwIC5iYW5uZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMikgLSAxNXB4KTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob3Jpem9udGFsLWJhbm5lciAuZmxleC13cmFwIC5iYW5uZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmNvb2tpZXMtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbn1cblxuLmNvb2tpZXMtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb29raWVzLWJhbm5lciBhOm5vdCguY29va2llcy1iYW5uZXJfX2Nsb3NlKSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZXMtYmFubmVyX19jbG9zZSxcbi5jb29raWVzLWJhbm5lcl9fY2xvc2U6aG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19jbG9zZSxcbiAgLmNvb2tpZXMtYmFubmVyX19jbG9zZTpob3ZlciB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWN1c3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdpbmF0aW9uLWN1c3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tY3VzdCAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbi1jdXN0IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1jdXN0IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbi1jdXN0IC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5wYWdpbmF0aW9uLWN1c3QgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWN1c3QtLWluc3RydW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhZ2luYXRpb24tY3VzdC0taW5zdHJ1bWVudCAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWxlcnQtbW9kYWwtYmcsXG4uZGVza3RvcC1hcHAtbW9kYWwtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hbGVydC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk4JTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY1cHggMjVweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydC1tb2RhbCB7XG4gICAgcGFkZGluZzogNTBweCA5MHB4O1xuICB9XG59XG5cbi5hbGVydC1tb2RhbC5zbWFsbCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5hbGVydC1tb2RhbC5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4uYWxlcnQtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydC1tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uYWxlcnQtbW9kYWxfX2Nsb3NlOmhvdmVyOmJlZm9yZSxcbi5hbGVydC1tb2RhbF9fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uYWxlcnQtbW9kYWxfX2Nsb3NlOmJlZm9yZSxcbi5hbGVydC1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cblxuLmFsZXJ0LW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYWxlcnQtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5hbGVydC1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFsZXJ0LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmFsZXJ0LW1vZGFsX190aXRsZSAuaWNvbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYWxlcnQtbW9kYWxfX3RpdGxlIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hbGVydC1tb2RhbF9fdGl0bGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hbGVydC1tb2RhbF9fdGl0bGUgLmljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWxlcnQtbW9kYWxfX3RpdGxlIC5pY29uLnZhbGlkIHtcbiAgY29sb3I6ICNBNUNDNkI7XG59XG5cbi5hbGVydC1tb2RhbF9fdGl0bGUgLmljb24udmFsaWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQTVDQzZCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0E1Q0M2QjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyMXB4O1xufVxuXG4uYWxlcnQtbW9kYWxfX3RpdGxlIC5pY29uLmludmFsaWQge1xuICBjb2xvcjogI2I0MTUwOTtcbn1cblxuLmFsZXJ0LW1vZGFsX190aXRsZSAuaWNvbi5pbnZhbGlkOmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjQxNTA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtbW9kYWxfX3RpdGxlIC5pY29uLmludmFsaWQ6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiNDE1MDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5hbGVydC1tb2RhbF9fdGl0bGUgLmljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYWxlcnQtbW9kYWxfX3RpdGxlLnRleHQtY29sb3Jfc3VjY2VzcyB7XG4gIGNvbG9yOiAjQTVDQzZCO1xufVxuXG4uYWxlcnQtbW9kYWxfX3RpdGxlLnRleHQtY29sb3JfZGFuZ2VyIHtcbiAgY29sb3I6ICNiNDE1MDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWxlcnQtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydC1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmFsZXJ0LW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFsZXJ0LW1vZGFsX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZXJ0LW1vZGFsX19jb250ZW50IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWxlcnQtbW9kYWxfX2NvbnRlbnQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDIzcHg7XG59XG5cbi5hbGVydC1tb2RhbF9fY29udGVudCAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuXG4uYWxlcnQtbW9kYWwgLmJ0biB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4uYWxlcnQtbW9kYWwgLmljb24ge1xuICB3aWR0aDogNTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmFsZXJ0LW1vZGFsIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hbGVydC1tb2RhbCAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFsZXJ0LW1vZGFsIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFsZXJ0LW1vZGFsIC5pY29uLnZhbGlkIHtcbiAgY29sb3I6ICNBNUNDNkI7XG59XG5cbi5hbGVydC1tb2RhbCAuaWNvbi52YWxpZDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNBNUNDNkI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQTVDQzZCO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDMwcHg7XG59XG5cbi5hbGVydC1tb2RhbCAuaWNvbi5pbnZhbGlkIHtcbiAgY29sb3I6ICNiNDE1MDk7XG59XG5cbi5hbGVydC1tb2RhbCAuaWNvbi5pbnZhbGlkOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjQxNTA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtbW9kYWwgLmljb24uaW52YWxpZDphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I0MTUwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmFsZXJ0LW1vZGFsIC5pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFsZXJ0LW1vZGFsX19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkZC1ub3RpZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTgyMDc2O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtbm90aWYge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hZGQtbm90aWZfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFkZC1ub3RpZl9fdGl0bGUge1xuICBjb2xvcjogI0E1Q0M2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hZGQtbm90aWZfX3RpdGxlOmJlZm9yZSxcbi5hZGQtbm90aWZfX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZGQtbm90aWZfX3RpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1Q0M2QjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5hZGQtbm90aWZfX3RpdGxlOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYWRkLW5vdGlmX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZGQtbm90aWZfX2Nsb3NlOmJlZm9yZSxcbi5hZGQtbm90aWZfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmFkZC1ub3RpZl9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmFkZC1ub3RpZl9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFkZC1ub3RpZl9fY29udGVudCAucmVzLWl0ZW1fX2xpbmstaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZGQtbm90aWZfX2NvbnRlbnQgLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRkLW5vdGlmX19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZGQtbm90aWYgLnJlcy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFkZC1ub3RpZiAucmVzLWl0ZW1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGQtbm90aWYgLnJlcy1pdGVtX19jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXZlRW1haWxNb2RhbCxcbiNnZXRDaGFydHNNb2RhbCxcbiNnZXRTY29yZXNNb2RhbCxcbiNhY2NvdW50RXhpc3RzTW9kYWwge1xuICBwYWRkaW5nOiA0MnB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogNDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlYXZlRW1haWxNb2RhbDo6YmVmb3JlLFxuLmxlYXZlRW1haWxNb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ub3Rlcy1jb3JuZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWw6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxlYXZlRW1haWxNb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQgKyAubGVhdmVFbWFpbE1vZGFsX19pbnB1dCxcbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQgKyAubGVhdmVFbWFpbE1vZGFsX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcbn1cblxuLmxlYXZlRW1haWxNb2RhbF9faW5wdXQtZ3JvdXAgKyAubGVhdmVFbWFpbE1vZGFsX19pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4RDhEOCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0LS1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmxlYXZlRW1haWxNb2RhbF9faW5wdXQtLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0LS1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC0tc2VsZWN0LW9wdGlvbnMuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC0tc2VsZWN0LW9wdGlvbnMgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0LS1zZWxlY3Qtb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NiAhaW1wb3J0YW50O1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2J1dHRvbixcbi5sZWF2ZUVtYWlsTW9kYWxfX2J1dHRvbjpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNlbWFpbENvbGxlY3RvclBpeGVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwdmg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ubWVudS1jYXRhbG9ndWUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4ubWVudS1jYXRhbG9ndWVfX2l0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1jYXRhbG9ndWVfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gIH1cblxuICAubWVudS1jYXRhbG9ndWVfX2l0ZW0tLXBhcmVudCB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4ubWVudS1jYXRhbG9ndWVfX2l0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWNhdGFsb2d1ZV9faXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1jYXRhbG9ndWVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY2F0YWxvZ3VlX19pdGVtLm9wZW4ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4ubWVudS1jYXRhbG9ndWVfX2l0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19pdGVtLm9wZW4ubWVudS1jYXRhbG9ndWVfX2l0ZW0tLXBhcmVudCAubWVudS1jYXRhbG9ndWVfX3N1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY2F0YWxvZ3VlX19pdGVtLm9wZW4ubWVudS1jYXRhbG9ndWVfX2l0ZW0tLXBhcmVudCA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlODIwNzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODIwNzY7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDE5NnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19pdGVtLS1jaGlsZHJlbiBhIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY2F0YWxvZ3VlX19pdGVtLS1jaGlsZHJlbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19pdGVtLS1jaGlsZHJlbjpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUtY2F0YWxvZ3VlX19pdGVtLS1jaGlsZHJlbjpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubWVudS1jYXRhbG9ndWVfX3N1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB3aWR0aDogMjEwcHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNlODIwNzYgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW51LWNhdGFsb2d1ZV9fc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbnUtY2F0YWxvZ3VlX19zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTgyMDc2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tZW51LWNhdGFsb2d1ZV9fc3ViLW1lbnUuc2NvcmUge1xuICB0b3A6IC0yN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51LWNhdGFsb2d1ZV9fc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAubWVudS1jYXRhbG9ndWVfX3N1Yi1tZW51IGEge1xuICAgIG1heC13aWR0aDogMTk2cHg7XG4gIH1cblxuICAubWVudS1jYXRhbG9ndWVfX3N1Yi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgfVxufVxuXG4ubWVudS1jYXRhbG9ndWUtLWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5tZW51LWNhdGFsb2d1ZS0tY29sdW1uLXRpdGxlLmNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5idXR0b24tLXdpc2hsaXN0IHtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuLmJ1dHRvbi0td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9saWtlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuW2RhdGEtYWN0aW9uLWNvbXBsZXRlPVwidHJ1ZVwiXSAuYnV0dG9uLS13aXNobGlzdCB7XG4gIGNvbG9yOiAjQTVDQzZCO1xufVxuXG5bZGF0YS1hY3Rpb24tY29tcGxldGU9XCJ0cnVlXCJdIC5idXR0b24tLXdpc2hsaXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9saWtlZC5wbmcpO1xufVxuXG5bZGF0YS1hY3Rpb25dLFxuW2RhdGEtYWN0aW9uLWNvbXBsZXRlPVwiZmFsc2VcIl0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuW2RhdGEtYWN0aW9uXSBbZGF0YS1zdGF0ZT1cImluaXRpYWxcIl0sXG5bZGF0YS1hY3Rpb24tY29tcGxldGU9XCJmYWxzZVwiXSBbZGF0YS1zdGF0ZT1cImluaXRpYWxcIl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5bZGF0YS1hY3Rpb25dIFtkYXRhLXN0YXRlPVwiY29tcGxldGVcIl0sXG5bZGF0YS1hY3Rpb24tY29tcGxldGU9XCJmYWxzZVwiXSBbZGF0YS1zdGF0ZT1cImNvbXBsZXRlXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbltkYXRhLWFjdGlvbi1jb21wbGV0ZT1cInRydWVcIl0gW2RhdGEtc3RhdGU9XCJpbml0aWFsXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbltkYXRhLWFjdGlvbi1jb21wbGV0ZT1cInRydWVcIl0gW2RhdGEtc3RhdGU9XCJjb21wbGV0ZVwiXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2NpYWxzX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxzX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5zb2NpYWxzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zb2NpYWxzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uemVuZGVzay1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnplbmRlc2stYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4uemVuZGVzay1idXR0b24sXG4uemVuZGVzay1idXR0b24gKiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG4uemVuZGVzay1idXR0b24tLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnplbmRlc2stYnV0dG9uLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4uemVuZGVzay1idXR0b24tLWxvYWRpbmcgLnplbmRlc2stYnV0dG9uX19sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uemVuZGVzay1idXR0b24tLWxvYWRpbmcgLnplbmRlc2stYnV0dG9uX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnplbmRlc2stYnV0dG9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56ZW5kZXNrLWJ1dHRvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi56ZW5kZXNrLWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICNGRkY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnplbmRlc2stYnV0dG9uX19pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnplbmRlc2stYnV0dG9uX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnplbmRlc2stYnV0dG9uX19sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgYW5pbWF0aW9uOiB6ZW5kZXNrLWxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyB6ZW5kZXNrLWxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnJvdy0tdmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21tb24uc2NzcyIsIkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYXV0b3tcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbn1cbi5mbG9hdC1ub25le1xuICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDEwMDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuICAubmF2YmFyLW5hdj5saSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgLyogc2luY2UgMy4xLjAgKi9cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7IFxuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gIC5jb2xsYXBzaW5nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWFjdGlvbl06bm90KFtkYXRhLXR5cGVdKSB7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19ib290c3RyYXAtZml4LnNjc3MiLCIvKi0tLS0tLVByZWxvYWRlci0tLS0tLSovXG5cbi5sb2FkZXItc3BpbiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmxvYWRlciAubG9hZGVyLXNwaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2xvYWRlci5zY3NzIiwiLnMtbm90aWZpY2F0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogODUlO1xuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmOWYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgY29sb3I6ICRicmFuZC1ncmVlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQTVDQzZCO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0E1Q0M2QjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucy1jYXJ0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gICZfX29yZGVyLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICYtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmgzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWl0ZW1fX3ByaWNlLFxuICAgICAgLnMtY2FydF9fc3VidG90YWwgLnZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucy1jYXJ0X19jb2RlLWdyb3VwIHtcblxuICAgICAgLmZvcm0tZ3JvdXBfX3N1bW1hcnktbGFiZWwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwX19zdW1tYXJ5OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtY2FydF9fY29kZS1ncm91cFtvcGVuXSB7XG4gICAgICBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWdpZnRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuY2FydC1naWZ0X19pbnB1dCxcbiAgICAuY2FydC1naWZ0X19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FydC1naWZ0X19pbnB1dCxcbiAgICAgIC5jYXJ0LWdpZnRfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2FydC1naWZ0X19pbnB1dCArIC5jYXJ0LWdpZnRfX2J0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9tby1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jYXJ0LWdpZnRfX2J0biB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuY2FydC1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvdGFsLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY2ZjY7XG4gIH1cblxuICAmX190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cblxuICAgICYtLWJhbGFuY2Uge1xuICAgICAgLnZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIC5wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC52YWx1ZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5vcmRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub24tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogLTUwcHg7XG5cbiAgICAgICYudHJpYWwge1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19iYWNrLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydE1ha2VQYXltZW50IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdXJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RlcHMge1xuICAgIC5zLWNhcnRfX3BheW1lbnQge1xuICAgICAgLnMtY2FydF9fYmFsYW5jZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnMtY2FydF9fbGlzdC13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fYWNjbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucy1jYXJ0X19iYWxhbmNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Y2ZjZmNjtcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgICAgJi1kaXNjb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zLWNhcnRfX3RvdGFsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2gyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZmVycmFsLW9mZmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjQTVDQzZCO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1jYXJ0LnNjc3MiLCIuY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgbWluLXdpZHRoOiAzMCU7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCw2MywxNDMsMC4wNSk7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiAzNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICYrZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19uYW1lIHtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gICZfX2FjY28ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19sZXZlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICB9XG5cbiAgJl9fcmVtb3ZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogI2Q3ZDdkNztcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnMtYXBwc19fYnV0dG9ucyB7XG4gIC5idG4tc2NvcmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuXG4gICAgJi5idG4tLWFwcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ0bi10ZXh0LXdyYXB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1tYWluLDEwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1tYWluLDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLmVtcHR5LWNhcnQtY29udGFpbmVyIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2NhcnQuc2NzcyIsIi5jYXJ0LWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSAge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYzZjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpICB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIC5jYXJ0LW9yZGVyLWNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMTI1cmVtKTtcbiAgfVxuXG4gIC5jYXJ0LW9yZGVyLWNvdW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgLnMtY2FydF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy1jYXJ0X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnMtY2FydF9fdG90YWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAudmFsdWUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgLnMtY2FydF9faXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY2FydC1pdGVtIHtcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2FjY28ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgICZfX2xldmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5hcnJvdyB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAucy1jYXJ0X19vZmZlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXJ0LW9mZmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRjVGRjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuY2FydC1vZmZlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5jYXJ0LW9mZmVyX19idXR0b24ge1xuICAgIGNvbG9yOiAjMzQ1OTk1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fY2FydC1kcm9wZG93bi5zY3NzIiwiLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG5cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIH1cblxuICAmLS1zaG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjRjAxRDhFIDAlLCAjRTgyMDc2IDEwMCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJpYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMjI3LCAxMywgMTI4LCAwLjEpIDAlLCByZ2JhKDI0MCwgMjksIDE0MiwgMC4xKSAxMDAlKTtcblxuICAgIC5iYW5uZXJfX2NvbnRlbnQtLXRpdGxlLCAuYmFubmVyX19jb250ZW50LS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmLS1hcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM2NDkyQzcgMCUsICMzNDU5OTUgMTAwJSk7XG5cbiAgICAuYmFubmVyX19jb250ZW50LS10aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgJi5hcHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1naWZ0LWNhcmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsLXBpbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNGMDFEOEUgMCUsICNFODIwNzYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LXNocmluazogMjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcxNXB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDI2cHggMjBweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTJweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNnB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nOiA5cHggMjVweDtcblxuICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1ub3RlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBidXR0b246IC01cHg7XG4gICAgfVxuICB9XG59XG5cbi50d28taG9yaXpvbnRhbC1iYW5uZXIge1xuICAuZmxleC13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvcml6b250YWwtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjdweCAwcHggMjdweCA5NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAzM3B4O1xuICB9XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9teS1hY2NvdW50L2Rvd25sb2FkLWFwcC1iZzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL215LWFjY291bnQvZG93bmxvYWQtYXBwLWJnMS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBmbGV4LXNocmluazogMztcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC5iYW5uZXIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvIDIpIC0gMTVweCk7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYmFubmVycy5zY3NzIiwiLmNvb2tpZXMtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbn1cblxuLmNvb2tpZXMtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogOHB4IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY29va2llcy1iYW5uZXIgYTpub3QoLmNvb2tpZXMtYmFubmVyX19jbG9zZSkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29raWVzLWJhbm5lcl9fY2xvc2UsXG4uY29va2llcy1iYW5uZXJfX2Nsb3NlOmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICByaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19jb29raWVzLWJhbm5lci5zY3NzIiwiLnBhZ2luYXRpb24tY3VzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWluc3RydW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyIsIi5hbGVydC1tb2RhbC1iZyxcbi5kZXNrdG9wLWFwcC1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwzMCwzMCwuNSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWxlcnQtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OCU7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2NXB4IDI1cHggNDhweDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggOTBweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpXG4gICAgfVxuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG5cbiAgICAgICYudmFsaWQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtZ3JlZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1lcnJvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLWVycm9yO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtZXJyb3I7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtY29sb3Ige1xuICAgICAgJl9zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgIH1cbiAgICAgICZfZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cblxuICAgICYudmFsaWQge1xuICAgICAgY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYnJhbmQtZ3JlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtZ3JlZW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludmFsaWQge1xuICAgICAgY29sb3I6ICRicmFuZC1lcnJvcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRicmFuZC1lcnJvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLWVycm9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2FsZXJ0LW1vZGFsLnNjc3MiLCIuYWRkLW5vdGlmIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZC1tYWluO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zO1xuICB6LWluZGV4OiAxMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLnJlcy1pdGVtIHtcblxuICAgICAgJl9fbGluay1pbWcge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy9vdmVyZmxvdzogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlcy1pdGVtX19jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19hZGQtbm90aWYuc2NzcyIsIi5sZWF2ZUVtYWlsTW9kYWwsXG4jZ2V0Q2hhcnRzTW9kYWwsXG4jZ2V0U2NvcmVzTW9kYWwsXG4jYWNjb3VudEV4aXN0c01vZGFsIHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsOjpiZWZvcmUsXG4ubGVhdmVFbWFpbE1vZGFsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbm90ZXMtY29ybmVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWw6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWw6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxlYXZlRW1haWxNb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQgKyAubGVhdmVFbWFpbE1vZGFsX19pbnB1dCxcbi5sZWF2ZUVtYWlsTW9kYWxfX3RleHQgKyAubGVhdmVFbWFpbE1vZGFsX19pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC1ncm91cCArIC5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5sZWF2ZUVtYWlsTW9kYWxfX2lucHV0LS1zZWxlY3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Q4RDhEOCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLmxlYXZlRW1haWxNb2RhbF9faW5wdXQtLXNlbGVjdC1vcHRpb25zIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGVhdmVFbWFpbE1vZGFsX19pbnB1dC0taW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmxlYXZlRW1haWxNb2RhbF9fYnV0dG9uLFxuLmxlYXZlRW1haWxNb2RhbF9fYnV0dG9uOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNlbWFpbENvbGxlY3RvclBpeGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwdmg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19lbWFpbC1tb2RhbC5zY3NzIiwiLm1lbnUtY2F0YWxvZ3VlIHtcbiAgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuXG4gICAgICAmLS1wYXJlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtY2F0YWxvZ3VlX19pdGVtLS1wYXJlbnQge1xuICAgICAgICAubWVudS1jYXRhbG9ndWVfX3N1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcblxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxOTZweDtcblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoaWxkcmVuIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHdpZHRoOiAyMTBweDtcblxuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAyNDBweDtcblxuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNlODIwNzYgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI2U4MjA3NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgXG4gICAgJi5zY29yZSB7XG4gICAgICB0b3A6IC0yN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgICAgYSB7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2x1bW4tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG5cbiAgICAmLmNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1tZW51LWNhdGFsb2d1ZS5zY3NzIiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLmJ1dHRvbi0td2lzaGxpc3Qge1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuXG4uYnV0dG9uLS13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGlrZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5bZGF0YS1hY3Rpb24tY29tcGxldGU9XCJ0cnVlXCJdIHtcbiAgICAuYnV0dG9uLS13aXNobGlzdCB7XG4gICAgICAgIGNvbG9yOiAjQTVDQzZCO1xuICAgIH1cblxuICAgIC5idXR0b24tLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9saWtlZC5wbmcpO1xuICAgIH1cbn1cblxuW2RhdGEtYWN0aW9uXSxcbltkYXRhLWFjdGlvbi1jb21wbGV0ZT1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgIFtkYXRhLXN0YXRlPVwiaW5pdGlhbFwiXSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgW2RhdGEtc3RhdGU9XCJjb21wbGV0ZVwiXSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuW2RhdGEtYWN0aW9uLWNvbXBsZXRlPVwidHJ1ZVwiXSB7XG4gICAgW2RhdGEtc3RhdGU9XCJpbml0aWFsXCJdIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgW2RhdGEtc3RhdGU9XCJjb21wbGV0ZVwiXSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsIi5zb2NpYWxzIHtcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zb2NpYWxzLnNjc3MiLCIuemVuZGVzay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxufVxuXG4uemVuZGVzay1idXR0b24sXG4uemVuZGVzay1idXR0b24gKiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcblxufVxuXG4uemVuZGVzay1idXR0b24tLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi56ZW5kZXNrLWJ1dHRvbi0tbG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG5cbiAgICAuemVuZGVzay1idXR0b25fX2xvYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC56ZW5kZXNrLWJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uemVuZGVzay1idXR0b25fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uemVuZGVzay1idXR0b25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnplbmRlc2stYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiAjRkZGO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi56ZW5kZXNrLWJ1dHRvbl9fbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uemVuZGVzay1idXR0b25fX2xvYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgYW5pbWF0aW9uOiB6ZW5kZXNrLWxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyB6ZW5kZXNrLWxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3plbmRlc2suc2NzcyIsIi8vIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMzAwLDQwMCw2MDAsNzAwJnN1YnNldD1sYXRpbi1leHQmZGlzcGxheT1zd2FwJyk7XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvX3B1cmNoYXNlLW1vZGFsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Jvb3RzdHJhcC1maXhcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2xvYWRlclwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvcy1jYXJ0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2FydFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NhcnQtZHJvcGRvd25cIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2Jhbm5lcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb29raWVzLWJhbm5lclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9hbGVydC1tb2RhbFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2FkZC1ub3RpZlwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VtYWlsLW1vZGFsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcy1tZW51LWNhdGFsb2d1ZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2J1dHRvbnNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3NvY2lhbHNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3plbmRlc2tcIjtcblxuLnJvdy0tdmVydGljYWwtYWxpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21tb24uc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/