.contact-card {
  --card-height: 52.5rem;
  --card-link-color: var(--accent-primary-default);
  --card-link-color-hover: var(--gentimed-green, #2EAD6F);
  padding: 2.5rem;
  width: 100%;
  min-height: var(--card-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
  background-color: var(--bg-white);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media (min-width: 1921px) {
  .contact-card {
    --card-height: 43.75vw;
    padding: 2.0833333333vw;
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .contact-card {
    --card-height: 39.875rem;
    padding: 1.875rem;
    gap: 1.25rem;
  }
}
@media (max-width: 1160px) {
  .contact-card {
    --card-height: 31.25rem;
    padding: 1.25rem;
    gap: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .contact-card {
    padding: 0.9375rem;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    max-height: var(--card-height);
    gap: 0.625rem;
  }
}
@media (max-width: 630px) {
  .contact-card_single {
    --card-height: unset;
  }
}
.contact-card_single .contact-card__tab-list > .tab:not([data-contact-card-back]) {
  display: none;
}
.contact-card_single .contact-card__tab-list > .tab[data-contact-card-back] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-card_single .contact-card__list {
  display: none;
}
.contact-card_single .contact-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-card__tab-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}
@media (min-width: 1921px) {
  .contact-card__tab-list {
    gap: 0.5208333333vw;
  }
}
@media (max-width: 1160px) {
  .contact-card__tab-list {
    position: relative;
    right: var(--container-offset);
    padding: 0 var(--container-offset);
    width: calc(100% + var(--container-offset) * 2);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  .contact-card__tab-list::-webkit-scrollbar {
    display: none;
  }
  .contact-card__tab-list::-webkit-scrollbar-track {
    display: none;
  }
  .contact-card__tab-list::-webkit-scrollbar-thumb {
    display: none;
  }
}
@media (max-width: 1160px) and (any-hover: hover) {
  .contact-card__tab-list {
    position: static;
    padding: 0;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.contact-card__tab-list [data-contact-card-back] {
  display: none;
}
.contact-card__list {
  width: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 0.625rem;
  overflow: auto;
}
@media (min-width: 1921px) {
  .contact-card__list {
    gap: 0.5208333333vw;
  }
}
@media (max-width: 630px) {
  .contact-card__list {
    gap: 0.3125rem;
  }
}
@media (any-hover: hover) {
  .contact-card__list {
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .contact-card__list::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .contact-card__list::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .contact-card__list::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
}
@media (any-hover: hover) and (any-hover: hover) {
  .contact-card__list::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
}
@media (any-hover: hover) {
  .invert-components .contact-card__list:not(.no-invert), .contact-card__list.invert-components:not(.no-invert) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
}
.contact-card__wrapper {
  width: 100%;
  height: auto;
  min-height: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  gap: 1.875rem;
  overflow: auto;
}
@media (min-width: 1921px) {
  .contact-card__wrapper {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .contact-card__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 1160px) {
  .contact-card__wrapper {
    gap: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .contact-card__wrapper {
    --scrollbar-border-color: var(--bg-white);
    --scrollbar-thumb-color: var(--stroke-dark-15);
    --scrollbar-thumb-color-hover: var(--current-accent-color);
  }
  .contact-card__wrapper::-webkit-scrollbar {
    width: 0.8125rem;
  }
  .contact-card__wrapper::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, transparent);
  }
  .contact-card__wrapper::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, var(--stroke-dark-15));
    border: 0.25rem solid var(--scrollbar-border-color, var(--bg-white));
    border-radius: var(--radius-small-elements);
    cursor: pointer;
  }
}
@media (any-hover: hover) and (any-hover: hover) {
  .contact-card__wrapper::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-color-hover, var(--current-accent-color));
  }
}
@media (any-hover: hover) {
  .invert-components .contact-card__wrapper:not(.no-invert), .contact-card__wrapper.invert-components:not(.no-invert) {
    --scrollbar-border-color: var(--bg-dark-light);
    --scrollbar-thumb-color: var(--stroke-light-25);
  }
}
.contact-card__image {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 625/300;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--radius-card-s);
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1600px) {
  .contact-card__image {
    aspect-ratio: 462/222;
  }
}
@media (max-width: 1160px) {
  .contact-card__image {
    aspect-ratio: 294/134;
  }
}
@media (max-width: 630px) {
  .contact-card__image {
    aspect-ratio: 250/114;
  }
}
.contact-card__image img, .contact-card__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contact-card__content {
  --local-column-gap: 2.75rem;
  --local-row-gap: 1.25rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--local-row-gap);
}
@media (min-width: 1921px) {
  .contact-card__content {
    --local-column-gap: 2.2916666667vw;
    --local-row-gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .contact-card__content {
    --local-row-gap: 0.9375rem;
  }
}
@media (max-width: 1160px) {
  .contact-card__content {
    --local-row-gap: 0.625rem;
  }
}
.contact-card__row {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: var(--local-row-gap);
  -webkit-column-gap: var(--local-column-gap);
     -moz-column-gap: var(--local-column-gap);
          column-gap: var(--local-column-gap);
}
@media (max-width: 1160px) {
  .contact-card__row {
    grid-template-columns: 1fr;
  }
}
.contact-card__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3125rem;
}
@media (min-width: 1921px) {
  .contact-card__item {
    gap: 0.2604166667vw;
  }
}
@media (max-width: 1600px) {
  .contact-card__item {
    gap: 0.1875rem;
  }
}
@media (max-width: 1160px) {
  .contact-card__item {
    gap: 0;
  }
}
.js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2r-38-19-2r-2p-36-2s-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15]:not(.does-not-exist) {
  gap: 0.9375rem;
}
.contact-card__item:has(.social-list) {
  gap: 0.9375rem;
}
@media (min-width: 1921px) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2r-38-19-2r-2p-36-2s-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15]:not(.does-not-exist) {
    gap: 0.78125vw;
  }
  .contact-card__item:has(.social-list) {
    gap: 0.78125vw;
  }
}
@media (max-width: 1600px) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2r-38-19-2r-2p-36-2s-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15]:not(.does-not-exist) {
    gap: 0.625rem;
  }
  .contact-card__item:has(.social-list) {
    gap: 0.625rem;
  }
}
@media (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-2r-33-32-38-2p-2r-38-19-2r-2p-36-2s-2n-2n-2x-38-2t-31-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15]:not(.does-not-exist) {
    gap: 0.3125rem;
  }
  .contact-card__item:has(.social-list) {
    gap: 0.3125rem;
  }
}
.contact-card__name {
  color: var(--text-dark-secondary);
}
.js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15]) {
  color: var(--text-dark-primary);
  font: var(--font-body-L-r);
}
.contact-card__value:not(:has(.social-list)) {
  color: var(--text-dark-primary);
  font: var(--font-body-L-r);
}
.js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15])[href] {
  position: relative;
  color: var(--card-link-color);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.contact-card__value:not(:has(.social-list))[href] {
  position: relative;
  color: var(--card-link-color);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (any-hover: hover) {
  .js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15])[href]:hover {
    color: var(--card-link-color-hover);
  }
  .contact-card__value:not(:has(.social-list))[href]:hover {
    color: var(--card-link-color-hover);
  }
}
.js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15])[href]::before {
  top: -0.3125rem;
  left: -0.3125rem;
  width: calc(100% + 0.3125rem * 2);
  height: calc(100% + 0.3125rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
.contact-card__value:not(:has(.social-list))[href]::before {
  top: -0.3125rem;
  left: -0.3125rem;
  width: calc(100% + 0.3125rem * 2);
  height: calc(100% + 0.3125rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 1921px) {
  .js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15])[href]::before {
    top: -0.2604166667vw;
    left: -0.2604166667vw;
    width: calc(100% + 0.2604166667vw * 2);
    height: calc(100% + 0.2604166667vw * 2);
  }
  .contact-card__value:not(:has(.social-list))[href]::before {
    top: -0.2604166667vw;
    left: -0.2604166667vw;
    width: calc(100% + 0.2604166667vw * 2);
    height: calc(100% + 0.2604166667vw * 2);
  }
}
.js-has-pseudo .contact-card__value:not([csstools-has-1m-2w-2p-37-14-1a-37-33-2r-2x-2p-30-19-30-2x-37-38-15])[href]::before {
  left: 0;
  width: 100%;
}
.contact-card__value:not(:has(.social-list))[href]::before {
  left: 0;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvY29udGFjdC1jYXJkL2NvbnRhY3QtY2FyZC5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvY2FyZHMvY29udGFjdC1jYXJkL2NvbnRhY3QtY2FyZC5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19zY3JvbGxiYXIuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxzQkFBQTtFQ0RGLGdEQUFBO0VER0UsdURBQUE7RUFFQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFFQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7QUNIRjtBQ1BFO0VGTkY7SUNnQkUsc0JER0U7SUFFQSx1QkFBQTtJQ0hGLGFBQUE7RUFDQTtBQUNGO0FDUkU7RUZaRjtJQ3VCRSx3QkFBQTtJREtFLGlCQUFBO0lDSEYsWUFBQTtFQUNBO0FBQ0Y7QUNURTtFRmxCRjtJQzhCRSx1QkFBQTtJREtFLGdCQUFBO0lDSEYsY0FBQTtFQUNBO0FBQ0Y7QUNWRTtFRnhCRjtJQ3FDRSxrQkFBQTtJRElFLCtCQUFBO0lBQUEsNEJBQUE7SUFBQSx1QkFBQTtJQ0ZGLDhCQUFBO0lESUUsYUFBQTtFQ0ZGO0FBQ0Y7QUNsQkU7RUZzQkE7SUFFSSxvQkFBQTtFQ0ZKO0FBQ0Y7QURNUTtFQUNFLGFBQUE7QUNKVjtBRE9RO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUNMVjtBRFNNO0VBQ0UsYUFBQTtBQ1BSO0FEVU07RUFDRSxvQkFBQTtF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QUFBO0FDMkRkO0FEOURZO0VBQ0UsT0FBQTtFQUVBLFdBQUE7QUMyRGQiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9jb250YWN0LWNhcmQvY29udGFjdC1jYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmNvbnRhY3QtY2FyZCB7XG4gIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDg0MCl9O1xuICAtLWNhcmQtbGluay1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1nZW50aW1lZC1ncmVlbiwgIzJFQUQ2Rik7XG5cbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oMzApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWhlaWdodDogI3tiaWcoODQwKX07XG5cbiAgICBwYWRkaW5nOiBiaWcoNDApO1xuICAgIGdhcDogYmlnKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaGVpZ2h0OiAje3JlbSg2MzgpfTtcblxuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1oZWlnaHQ6ICN7cmVtKDUwMCl9O1xuXG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBnYXA6IHJlbSgxNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jYXJkLWhlaWdodCk7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9zaW5nbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tY2FyZC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYgLmNvbnRhY3QtY2FyZCB7XG4gICAgICAmX190YWItbGlzdCB7XG4gICAgICAgICYgPiAudGFiOm5vdChbZGF0YS1jb250YWN0LWNhcmQtYmFja10pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC50YWJbZGF0YS1jb250YWN0LWNhcmQtYmFja10ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcblxuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItb2Zmc2V0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItb2Zmc2V0KSAqIDIpO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhckRlbGV0ZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIFtkYXRhLWNvbnRhY3QtY2FyZC1iYWNrXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA2MjUgLyAzMDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZC1zKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQ2MiAvIDIyMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDI5NCAvIDEzNDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDExNDtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC0tbG9jYWwtY29sdW1uLWdhcDogI3tyZW0oNDQpfTtcbiAgICAtLWxvY2FsLXJvdy1nYXA6ICN7cmVtKDIwKX07XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tbG9jYWwtcm93LWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1sb2NhbC1jb2x1bW4tZ2FwOiAje2JpZyg0NCl9O1xuICAgICAgLS1sb2NhbC1yb3ctZ2FwOiAje2JpZygyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIC0tbG9jYWwtcm93LWdhcDogI3tyZW0oMTUpfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAtLWxvY2FsLXJvdy1nYXA6ICN7cmVtKDEwKX07XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogdmFyKC0tbG9jYWwtcm93LWdhcCk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tbG9jYWwtY29sdW1uLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmOmhhcyguc29jaWFsLWxpc3QpIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgJjpub3QoOmhhcyguc29jaWFsLWxpc3QpKSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG5cbiAgICAgICZbaHJlZl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtbGluay1jb2xvcik7XG5cbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oNSkge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5jb250YWN0LWNhcmQge1xuICAtLWNhcmQtaGVpZ2h0OiAje3JlbSg4NDApfTtcbiAgLS1jYXJkLWxpbmstY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAtLWNhcmQtbGluay1jb2xvci1ob3ZlcjogdmFyKC0tZ2VudGltZWQtZ3JlZW4sICMyRUFENkYpO1xuXG4gIHBhZGRpbmc6IHJlbSg0MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDMwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1oZWlnaHQ6ICN7YmlnKDg0MCl9O1xuXG4gICAgcGFkZGluZzogYmlnKDQwKTtcbiAgICBnYXA6IGJpZygzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWhlaWdodDogI3tyZW0oNjM4KX07XG5cbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaGVpZ2h0OiAje3JlbSg1MDApfTtcblxuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZ2FwOiByZW0oMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tY2FyZC1oZWlnaHQpO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLWNhcmQtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmIC5jb250YWN0LWNhcmQge1xuICAgICAgJl9fdGFiLWxpc3Qge1xuICAgICAgICAmID4gLnRhYjpub3QoW2RhdGEtY29udGFjdC1jYXJkLWJhY2tdKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAudGFiW2RhdGEtY29udGFjdC1jYXJkLWJhY2tdIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWItbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBbZGF0YS1jb250YWN0LWNhcmQtYmFja10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNjI1IC8gMzAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgYXNwZWN0LXJhdGlvOiA0NjIgLyAyMjI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyOTQgLyAxMzQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNTAgLyAxMTQ7XG4gICAgfVxuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAtLWxvY2FsLWNvbHVtbi1nYXA6ICN7cmVtKDQ0KX07XG4gICAgLS1sb2NhbC1yb3ctZ2FwOiAje3JlbSgyMCl9O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWxvY2FsLXJvdy1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0tbG9jYWwtY29sdW1uLWdhcDogI3tiaWcoNDQpfTtcbiAgICAgIC0tbG9jYWwtcm93LWdhcDogI3tiaWcoMjApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAtLWxvY2FsLXJvdy1nYXA6ICN7cmVtKDE1KX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgLS1sb2NhbC1yb3ctZ2FwOiAje3JlbSgxMCl9O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHJvdy1nYXA6IHZhcigtLWxvY2FsLXJvdy1nYXApO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWxvY2FsLWNvbHVtbi1nYXApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJjpoYXMoLnNvY2lhbC1saXN0KSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgICY6bm90KDpoYXMoLnNvY2lhbC1saXN0KSkge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuXG4gICAgICAmW2hyZWZdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLWxpbmstY29sb3IpO1xuXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDUpIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiR0cmFja19jb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGh1bWJfY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcbiR0aHVtYl9jb2xvcl9ob3ZlcjogdmFyKC0tY3VycmVudC1hY2NlbnQtY29sb3IpO1xuJGJvcmRlcl9jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuJGxpbmVfc2l6ZTogcmVtKDEzKTtcbiRsaW5lX2hpZ2h0OiAkbGluZV9zaXplO1xuJHJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsLWVsZW1lbnRzKTtcbiRvZmZzZXQ6IHJlbSg0KTtcblxuQG1peGluIHNjcm9sbGJhciB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRsaW5lX3NpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyLXRyYWNrLWNvbG9yLCAjeyR0cmFja19jb2xvcn0pO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvciwgI3skdGh1bWJfY29sb3J9KTtcbiAgICBib3JkZXI6ICRvZmZzZXQgc29saWQgdmFyKC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvciwgI3skYm9yZGVyX2NvbG9yfSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlciwgI3skdGh1bWJfY29sb3JfaG92ZXJ9KTtcbiAgICB9XG4gIH1cblxuICAuaW52ZXJ0LWNvbXBvbmVudHMgJixcbiAgJi5pbnZlcnQtY29tcG9uZW50cyB7XG4gICAgJjpub3QoLm5vLWludmVydCkge1xuICAgICAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWxpZ2h0KTtcbiAgICAgIC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFySG9yaXpvbnRhbCB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAkbGluZV9oaWdodDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdHJhY2stY29sb3IsICN7JHRyYWNrX2NvbG9yfSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLCAjeyR0aHVtYl9jb2xvcn0pO1xuICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB2YXIoLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yLCAjeyRib3JkZXJfY29sb3J9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyLCAjeyR0aHVtYl9jb2xvcl9ob3Zlcn0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAgICAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJEZWxldGUge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwsICRyZXBlYXQ6IGZhbHNlLCAkdHJhbnNwYXJlbnQ6IHRydWUpIHtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIEBpZiAkcmVwZWF0ID09IGZhbHNlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICR0cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuICBcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBjb250ZW50O1xufVxuIl19 */
