@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
.body {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box; }

html {
  scroll-behavior: smooth; }

.head {
  background: linear-gradient(247.06deg, rgba(0, 120, 255, 0.9) 0%, #0078FF 91.98%), url("/pictures/head-texture.png");
  overflow: hidden;
  display: inline-block;
  min-width: 100%;
  position: relative; }
  .head__nav-line {
    width: 1170px;
    margin: 0px auto;
    padding-top: 65px;
    padding-bottom: 82px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff; }
  .head__content {
    width: 1170px;
    margin: 0px auto;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 82px; }
  .head__company-name {
    font-size: 48px;
    font-weight: bold;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    margin: 0px;
    margin-bottom: 35px; }
  .head__text {
    color: #fff;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    word-wrap: break-word; }
  .head__picture {
    width: 536px;
    height: 514px;
    flex-shrink: 0; }
    .head__picture > svg {
      width: auto;
      max-height: 100%; }

.logo {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  color: #fff;
  font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .logo__picture {
    width: 49px;
    height: 47px;
    display: block;
    background-image: url("/pictures/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .logo__text {
    font-size: 20px;
    font-weight: bold;
    margin-left: 17px; }

.phone {
  font-family: ubuntu, liberation sans, helvetica, sans-serif;
  font-weight: bold;
  font-size: 22px;
  flex-shrink: 0;
  color: #fff;
  text-decoration: none; }

.menu {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: ubuntu, liberation sans, helvetica, sans-serif;
  font-weight: bold; }
  .menu__items {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0px; }
  .menu__item {
    font-size: 15px;
    display: inline-block;
    margin: 0px 28px;
    color: #fff;
    max-width: 100px;
    flex-shrink: 0; }
    .menu__item:first-child {
      margin-left: 56px; }
    .menu__item:last-child {
      margin-right: 56px; }
  .menu__link {
    text-decoration: none;
    cursor: pointer;
    color: inherit; }

.spacer {
  width: 100%; }

.button {
  transition: box-shadow 0.2s;
  display: inline-block;
  vertical-align: middle;
  font-family: ubuntu, liberation sans, helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  background-color: #EB5757;
  cursor: pointer;
  text-decoration: none;
  border: 0px;
  border-style: solid;
  box-sizing: border-box;
  color: #fff;
  border-radius: 3px;
  padding: 15px 35px;
  box-shadow: 0px 0px 0px rgba(235, 87, 87, 0); }
  .button:hover {
    box-shadow: 0px 4px 4px rgba(235, 87, 87, 0.35);
    background-color: #EB5757; }
  .button_circle {
    font-size: 0px;
    width: 40px;
    height: 40px;
    padding: 0px;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat; }
  .button_rounded {
    border-radius: 10px; }
  .button_back {
    background-image: url("/pictures/arrow-to-left.svg");
    background-repeat: no-repeat;
    background-position: 23px center;
    background-size: 12px 12px;
    padding-left: 58px; }

.card {
  width: 270px;
  border-radius: 10px;
  background-color: #fff;
  text-decoration: none;
  overflow: hidden;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: ubuntu, liberation sans, helvetica, sans-serif;
  flex-shrink: 0; }
  .card__picture {
    flex-shrink: 0;
    width: 100%;
    height: 216px;
    background-color: #0178ff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .card__content {
    width: 100%;
    height: 100%;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #333;
    box-sizing: border-box;
    padding: 15px; }
  .card__title {
    width: 100%;
    flex-shrink: 0;
    display: block;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #333; }

.card-service {
  border-radius: 10px 10px 0px 0px;
  font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .card-service__picture {
    background-image: url("/pictures/image-card-service.jpg"); }
  .card-service__title {
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 5px solid #0178ff;
    transition: border-bottom 0.2s;
    font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .card-service:hover .card-service__title {
    border-bottom: 5px solid #005AC0; }

.card-news {
  box-shadow: none;
  border-radius: 10px 10px 0px 0px;
  font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .card-news__picture {
    background-image: url("/pictures/image-card-news.jpg"); }
  .card-news__date {
    text-align: left;
    color: #AEAEAE;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 15px; }
  .card-news__content {
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    border: 1px solid #dbdbdb;
    border-bottom: 9px solid #dbdbdb;
    transition: border-bottom 0.2s;
    box-sizing: border-box;
    border-radius: 0px 0px 10px 10px; }
  .card-news:hover .card-news__content {
    border-bottom: 9px solid #0178ff; }
  .card-news__title {
    text-align: left;
    margin-bottom: 15px;
    font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .card-news__announce {
    display: block;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    text-align: left;
    color: #333;
    margin-bottom: 15px; }

.card-partner {
  background-color: transparent;
  box-shadow: 0 0 transparent;
  border-radius: 0px 0px;
  overflow: visible;
  font-family: ubuntu, liberation sans, helvetica, sans-serif; }
  .card-partner__picture {
    background-image: url("/pictures/image-card-partner.jpg");
    background-color: #fff;
    height: 150px;
    border-radius: 5px;
    background-size: unset;
    position: relative;
    z-index: 1;
    transition: box-shadow 0.2s;
    box-shadow: 0px 0px 0px transparent;
    cursor: pointer; }
  .card-partner:hover .card-partner__picture {
    box-shadow: 2px 4px 7px #0050AA; }
  .card-partner__title {
    text-align: center;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    color: #fff;
    padding: 15px;
    line-height: 25px;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #0178ff;
    transition: color 0.2s;
    cursor: pointer; }
  .card-partner:hover .card-partner__title {
    color: #B9DAFF; }

.general-section {
  background-color: #fff;
  padding: 0px;
  overflow: hidden;
  display: inline-block;
  min-width: 100%; }
  .general-section:nth-child(even) {
    background-color: #0178ff; }
  .general-section__content {
    margin: 0px auto;
    width: 1170px;
    padding: 80px 0px;
    box-sizing: border-box; }
  .general-section__title {
    color: #333;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 45px; }
  .general-section:nth-child(even) .general-section__title {
    color: #fff; }

.slider {
  overflow: hidden; }
  .slider__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px; }
  .slider__title {
    width: 100%;
    padding: 0px;
    margin: 0px; }
  .slider__controls {
    width: 90px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .slider__control_to-right {
    background-size: 20px auto;
    background-image: url("/pictures/arrow-to-right.svg"); }
  .slider__control_to-left {
    background-size: 20px auto;
    background-image: url("/pictures/arrow-to-left.svg"); }
  .slider__items {
    display: inline-flex;
    align-items: stretch;
    justify-content: space-between;
    overflow: hidden;
    box-sizing: border-box; }

.slider-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px; }
  .slider-pagination__page {
    width: 10px;
    height: 10px;
    margin: 0px 4px;
    box-sizing: border-box;
    border-radius: 100%;
    border: 2px solid #fff;
    cursor: pointer;
    font-size: 0px; }
    .slider-pagination__page_active {
      background-color: #fff; }

.footer {
  background: #0178ff;
  display: inline-block;
  min-width: 100%; }
  .footer__nav-line {
    width: 1170px;
    margin: 0px auto;
    padding: 50px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between; }

.contacts__content-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 10px; }

.contacts__data {
  width: 100%;
  background-color: #0178ff;
  font-family: ubuntu, liberation sans, helvetica, sans-serif;
  color: #fff;
  padding: 40px;
  box-sizing: border-box;
  background: linear-gradient(0deg, rgba(1, 120, 255, 0.85), rgba(1, 120, 255, 0.85)), url("/pictures/contacts-data-background.jpg"); }

.contacts__table {
  table-layout: fixed;
  border: 0px;
  border-collapse: collapse;
  width: 100%; }

.contacts__table-row {
  padding-top: 28px; }

.contacts__table-column {
  width: 50%;
  padding: 14px 0px;
  vertical-align: top; }

.contacts__map {
  width: 100%;
  min-height: 380px;
  background-color: #efefef; }

.info-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .info-block__text {
    width: 590px;
    text-align: left;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-size: 18px;
    color: #333;
    word-wrap: break-word;
    flex-shrink: 0; }
  .info-block__picture-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-end;
    transform: translateX(-20px); }
  .info-block__picture {
    width: 506px;
    height: auto;
    box-shadow: 20px 20px 0px #0178ff, 20px 24px 4px rgba(0, 0, 0, 0.25); }

.calculator:hover .calculator__image {
  display: none; }

.calculator {
  z-index: 1;
  position: absolute;
  top: 200px;
  right: 20px;
  max-width: 250px;
  width: 100%;
  height: 50px;
  background-color: #EB5757;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .calculator__image {
    background-image: url("/pictures/calc.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    display: none; }
  .calculator__text {
    opacity: 1;
    width: auto;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 16px; }

.calculator-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%; }
  .calculator-popup .calculator-window {
    background-color: black;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    height: 100%; }
  .calculator-popup .window {
    position: relative;
    background-color: white;
    width: 600px;
    z-index: 2;
    padding: 60px 70px;
    box-sizing: border-box;
    font-family: ubuntu, liberation sans, helvetica, sans-serif;
    font-weight: normal; }
    .calculator-popup .window__close {
      background-image: url("/pictures/popup-close.svg");
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      top: -14px;
      right: -14px;
      width: 28px;
      height: 28px;
      cursor: pointer; }
    .calculator-popup .window__name {
      font-size: 36px;
      margin-bottom: 40px; }
    .calculator-popup .window__text {
      font-size: 14px;
      margin-bottom: 20px;
      opacity: 0.7; }
    .calculator-popup .window .window__form {
      display: flex;
      margin-bottom: 20px; }
      .calculator-popup .window .window__form .window__input-text {
        font-size: 16px;
        width: 300px;
        height: 40px;
        margin-right: 20px; }
      .calculator-popup .window .window__form .window__button-search {
        cursor: pointer;
        width: 107px;
        height: 40px;
        border-radius: 3px;
        color: #fff;
        font-weight: bold;
        background-color: #0477f7;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none; }
    .calculator-popup .window .widnow__price .price__text {
      font-size: 13px;
      margin-bottom: 20px;
      opacity: 0.7; }
    .calculator-popup .window .widnow__price .price-unit {
      font-size: 16px;
      display: flex;
      color: #333;
      margin-bottom: 30px; }
      .calculator-popup .window .widnow__price .price-unit__name {
        margin-right: 30px; }
      .calculator-popup .window .widnow__price .price-unit__cost {
        margin-right: 20px; }
      .calculator-popup .window .widnow__price .price-unit__value {
        opacity: 0.2; }
    .calculator-popup .window .window__calculation {
      margin-bottom: 20px; }
      .calculator-popup .window .window__calculation .calculation__box {
        display: flex;
        align-items: center;
        margin-bottom: 40px; }
        .calculator-popup .window .window__calculation .calculation__box .box__input-quantity {
          font-size: 16px;
          width: 62px;
          height: 40px;
          margin-right: 20px; }
        .calculator-popup .window .window__calculation .calculation__box .box__text {
          font-size: 16px; }
      .calculator-popup .window .window__calculation .calculation__button {
        cursor: pointer;
        width: 150px;
        height: 40px;
        border-radius: 3px;
        color: #fff;
        font-weight: bold;
        background-color: #EB5757;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none; }
    .calculator-popup .window .window__total {
      font-size: 13px; }
      .calculator-popup .window .window__total .total__price-text {
        opacity: 0.7;
        margin-bottom: 10px; }
      .calculator-popup .window .window__total .total__price {
        color: #EB5757;
        font-size: 30px;
        margin-bottom: 20px; }
      .calculator-popup .window .window__total .total-string {
        display: flex; }
        .calculator-popup .window .window__total .total-string .total__star {
          color: #EB5757; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  /* */
  border: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbXBvbmVudHMvYm9keS5zY3NzIiwiY29tcG9uZW50cy9oZWFkLnNjc3MiLCJjb21tb24vY29sb3JzLnNjc3MiLCJjb21tb24vZm9udHMuc2NzcyIsImNvbXBvbmVudHMvbG9nby5zY3NzIiwiY29tcG9uZW50cy9waG9uZS5zY3NzIiwiY29tcG9uZW50cy9tZW51LnNjc3MiLCJjb21wb25lbnRzL3NwYWNlci5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1uZXdzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtcGFydG5lci5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmFsLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9pbmZvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2NhbGN1bGF0b3Iuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tcG9uZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9waG9uZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3BhY2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtc2VydmljZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1uZXdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBhcnRuZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYWwtc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXItcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5mby1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FsY3VsYXRvclwiO1xuIiwiLmJvZHkge1xuXG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL2ZvbnRzXCI7XG5cbi5oZWFkIHtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDcuMDZkZWcsIHJnYmEoMCwgMTIwLCAyNTUsIDAuOSkgMCUsICMwMDc4RkYgOTEuOTglKSwgdXJsKCcvcGljdHVyZXMvaGVhZC10ZXh0dXJlLnBuZycpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19uYXYtbGluZSB7XG5cbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG4gICAgfVxuXG4gICAgJl9fY29tcGFueS1uYW1lIHtcblxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcblxuICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgIGhlaWdodDogNTE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgID4gc3ZnIHtcblxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGNvbG9yLWdlbmVyYWw6ICMwMTc4ZmY7XG4kY29sb3Itc2Vjb25kOiAjZmZmO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICNmZmY7XG4kY29sb3ItdGV4dC1kYXJrOiAjMzMzO1xuJGNvbG9yLXRleHQtbGlnaHQtZ3JheTogI0FFQUVBRTtcbiRjb2xvci1idXR0b25zOiAjRUI1NzU3O1xuJGNvbG9yLWJ1dHRvbnMtaG92ZXJlZDogI0VCNTc1NztcbiRjb2xvci1jYXJkLWJhY2tncm91bmQ6ICNmZmY7XG4kY29sb3ItZ3JheTogI2RiZGJkYjtcbiRjb2xvci1saWdodC1ncmF5OiAjZWZlZmVmO1xuJGNvbG9yLWJ1dHRvbi1wb3B1cDogIzA0NzdmNztcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VWJ1bnR1Jyk7XG4kZm9udC1kZWZhdWx0OiB1YnVudHUsIGxpYmVyYXRpb24gc2FucywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuIiwiQGltcG9ydCAgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5sb2dvIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuXG4gICAgJl9fcGljdHVyZSB7XG5cbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3BpY3R1cmVzL2xvZ28uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG5cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcblxuLnBob25lIHtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG4iLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5tZW51IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICZfX2l0ZW1zIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDBweDtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICRtYXJnaW4tc2l6ZTogMjhweDtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggJG1hcmdpbi1zaXplO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1zaXplICogMjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXNpemUgKiAyO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuIiwiLnNwYWNlciB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuIiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuXG4uYnV0dG9uIHtcblxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgyMzUsIDg3LCA4NywgMCk7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDIzNSwgODcsIDg3LCAwLjM1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbnMtaG92ZXJlZDtcblxuICAgIH1cblxuICAgICZfY2lyY2xlIHtcblxuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG5cbiAgICAmX3JvdW5kZWQge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICB9XG5cbiAgICAmX2JhY2sge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9waWN0dXJlcy9hcnJvdy10by1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweCArIDEycHggKyAyM3B4O1xuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICAnLi4vY29tbW9uL2ZvbnRzJztcblxuLmNhcmQge1xuXG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhcmQtYmFja2dyb3VuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZfX3BpY3R1cmUge1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdlbmVyYWw7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cbiAgICB9XG5cbn1cblxuIiwiQGltcG9ydCAgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5jYXJkLXNlcnZpY2Uge1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICAmX19waWN0dXJlIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9waWN0dXJlcy9pbWFnZS1jYXJkLXNlcnZpY2UuanBnJyk7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yLWdlbmVyYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX3RpdGxlIHtcblxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNUFDMDtcblxuICAgIH1cblxufVxuIiwiQGltcG9ydCAgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5jYXJkLW5ld3Mge1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblxuICAgICZfX3BpY3R1cmUge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3BpY3R1cmVzL2ltYWdlLWNhcmQtbmV3cy5qcGcnKTtcblxuICAgIH1cblxuICAgICZfX2RhdGUge1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19jb250ZW50IHtcblxuICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGNvbG9yLWdlbmVyYWw7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICB9XG5cbiAgICAmX19hbm5vdW5jZSB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIH1cblxufVxuIiwiQGltcG9ydCAgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5jYXJkLXBhcnRuZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICAmX19waWN0dXJlIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9waWN0dXJlcy9pbWFnZS1jYXJkLXBhcnRuZXIuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYXJkLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX3BpY3R1cmUge1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggN3B4ICMwMDUwQUE7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdlbmVyYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cblxuICAgICY6aG92ZXIgJl9fdGl0bGUge1xuXG4gICAgICAgIGNvbG9yOiAjQjlEQUZGO1xuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICAnLi4vY29tbW9uL2ZvbnRzJztcblxuLmdlbmVyYWwtc2VjdGlvbiB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdlbmVyYWw7XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikgJl9fdGl0bGUge1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblxuICAgIH1cblxufVxuIiwiLnNsaWRlciB7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9faGVhZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcblxuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cblxuICAgICZfX2NvbnRyb2xfdG8tcmlnaHQge1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGljdHVyZXMvYXJyb3ctdG8tcmlnaHQuc3ZnXCIpO1xuXG4gICAgfVxuXG4gICAgJl9fY29udHJvbF90by1sZWZ0IHtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3BpY3R1cmVzL2Fycm93LXRvLWxlZnQuc3ZnXCIpO1xuXG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcblxuLnNsaWRlci1wYWdpbmF0aW9uIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICZfX3BhZ2Uge1xuXG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDBweDtcblxuICAgICAgICAmX2FjdGl2ZSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmQ7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5mb290ZXIge1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdlbmVyYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICZfX25hdi1saW5lIHtcblxuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbi5jb250YWN0cyB7XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgXG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nZW5lcmFsO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEsIDEyMCwgMjU1LCAwLjg1KSwgcmdiYSgxLCAxMjAsIDI1NSwgMC44NSkpLFxuICAgICAgICAgICAgdXJsKCcvcGljdHVyZXMvY29udGFjdHMtZGF0YS1iYWNrZ3JvdW5kLmpwZycpO1xuXG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgICZfX3RhYmxlLXJvdyB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG5cbiAgICB9XG5cbiAgICAmX190YWJsZS1jb2x1bW4ge1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgfVxuXG4gICAgJl9fbWFwIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5OyAgICBcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgICcuLi9jb21tb24vZm9udHMnO1xuXG4uaW5mby1ibG9jayB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3RpdGxlIHt9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgfVxuXG4gICAgJl9fcGljdHVyZS13cmFwcGVyIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcblxuICAgICAgICB3aWR0aDogNTA2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDBweCAkY29sb3ItZ2VuZXJhbCxcbiAgICAgICAgICAgIDIwcHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcbi5jYWxjdWxhdG9yOmhvdmVyIHsgXG4gICAgLy9tYXgtd2lkdGg6IDI1MHB4O1xuICAgIC8vdHJhbnNpdGlvbjogMC43cyBlYXNlO1xufVxuLmNhbGN1bGF0b3I6aG92ZXIgLmNhbGN1bGF0b3JfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGN1bGF0b3I6aG92ZXIgLmNhbGN1bGF0b3JfX3RleHQge1xuICAgIC8vb3BhY2l0eTogMTtcbiAgICAvL3RyYW5zaXRpb246IDEuMnM7XG4gICAgLy90cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgICAvL3dpZHRoOiBhdXRvO1xufVxuLmNhbGN1bGF0b3IgeyBcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b25zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGljdHVyZXMvY2FsYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5jYWxjdWxhdG9yLXBvcHVwIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNhbGN1bGF0b3Itd2luZG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgfVxuICAgIC53aW5kb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9waWN0dXJlcy9wb3B1cC1jbG9zZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTRweDsgXG4gICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICAgIC53aW5kb3dfX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAud2luZG93X19pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2luZG93X19idXR0b24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tcG9wdXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkbm93X19wcmljZSB7XG4gICAgICAgICAgICAucHJpY2VfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZS11bml0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2Nvc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2luZG93X19jYWxjdWxhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLmNhbGN1bGF0aW9uX19ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIC5ib3hfX2lucHV0LXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxjdWxhdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b25zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpbmRvd19fdG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLnRvdGFsX19wcmljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbF9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnV0dG9ucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbC1zdHJpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLnRvdGFsX19zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idXR0b25zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8v0YHQvdC40LzQsNC10YIg0LLRi9C00LXQu9C10L3QuNC1INC/0YPQvdC60YLQuNGA0L7QvCDRgSBidXR0b25cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7LyogKi9cbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlBQSxPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUFBWixPQUFPLENBQUMscURBQUk7QUhBWixBQUFBLEtBQUssQ0FBQztFQUVGLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsVUFBVSxHQUV6Qjs7QUNIRCxBQUFBLEtBQUssQ0FBQztFQUVGLFVBQVUsRUFBRSxxRUFBcUUsRUFBRSxpQ0FBaUM7RUFDcEgsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUSxHQTZEckI7RUEzREksQUFBRCxlQUFXLENBQUM7SUFFUixLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE9BQU8sRUFBRSxJ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 */
