/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", serif;
  --font-sec: "SVN-Gilroy", sans-serif;
  --font-thir: "SF Pro Display", sans-serif;
  --size-hd: 10rem;
  --heightTop: 4.8rem;
  --heightSP: 6.4rem; }

.signature {
  overflow: hidden; }
  .signature-img {
    overflow: hidden;
    position: relative;
    padding-top: calc((410 / 290) * 100%);
    border-radius: 1.5rem; }
    .signature-img::before {
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      background: linear-gradient(180deg, rgba(9, 25, 53, 0) 38.91%, rgba(9, 25, 53, 0.9) 100%);
      z-index: 1; }
    .signature-img img {
      transition: 0.4s ease-in-out;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media screen and (max-width: 575.98px) {
      .signature-img {
        padding-top: 120%; } }
  .signature-item {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 1.5rem;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03); }
    @media screen and (min-width: 1200px) {
      .signature-item:hover .signature-img img {
        transform: translate(-50%, -50%) scale(1.1); } }
  .signature-content {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    position: absolute;
    padding: 2.4rem;
    color: #fff;
    font-family: var(--font-thir); }
    @media screen and (max-width: 1199.98px) {
      .signature-content {
        padding: 2.4rem 1.6rem; } }
  .signature-txt {
    font-size: 1.8rem;
    color: #fff;
    line-height: 1.5;
    margin-top: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .signature-txt {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .signature-txt {
        font-size: 1.6rem; } }
  .signature-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem; }
    @media screen and (max-width: 1199.98px) {
      .signature-list {
        margin-left: -0.8rem;
        margin-right: -0.8rem;
        row-gap: 1.6rem; } }
  .signature-card {
    width: 25%;
    padding: 0 1.6rem;
    overflow: hidden; }
    @media screen and (max-width: 1199.98px) {
      .signature-card {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 991.98px) {
      .signature-card {
        width: calc(100% / 3); } }
    @media screen and (max-width: 767.98px) {
      .signature-card {
        width: 50%; } }
    @media screen and (max-width: 575.98px) {
      .signature-card {
        width: 100%; } }

.certifi {
  overflow: hidden;
  background: #082b67;
  padding-block: 2.4rem; }
  .certifi-slider {
    margin-right: -2rem;
    margin-left: -2rem; }
    .certifi-slider .swiper {
      overflow: visible; }
    .certifi-slider .swiper-free-mode > .swiper-wrapper {
      transition-timing-function: linear !important; }
    .certifi-slider .swiper-slide,
    .certifi-slider .splide__slide {
      width: fit-content;
      padding: 0 2rem; }
      @media screen and (max-width: 1199.98px) {
        .certifi-slider .swiper-slide,
        .certifi-slider .splide__slide {
          padding: 0 0.8rem; } }
    @media screen and (max-width: 1199.98px) {
      .certifi-slider {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
  .certifi-item {
    width: 24rem; }
  .certifi-img img {
    width: 100%;
    height: auto; }
  .certifi-txt {
    margin-top: 2.4rem;
    color: #fff;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5;
    text-transform: capitalize; }
    @media only screen and (max-width: 1200px) {
      .certifi-txt {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .certifi-txt {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .certifi-txt {
        margin-top: 1.6rem; } }

.price {
  overflow: hidden;
  padding-block: 6rem; }
  .price .container {
    max-width: 1248px; }

.price-box {
  border-radius: 12px;
  background: #f5f5f5;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
  padding: 4rem;
  font-family: var(--font-thir); }
  .price-box:not(:first-child) {
    margin-top: 6rem; }
    @media screen and (max-width: 575.98px) {
      .price-box:not(:first-child) {
        margin-top: 4rem; } }
  .price-box:nth-child(3).price-service .form-box.w-100 .form-text {
    font-size: 1.8rem;
    color: #373435;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 600; }
    @media only screen and (max-width: 1200px) {
      .price-box:nth-child(3).price-service .form-box.w-100 .form-text {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .price-box:nth-child(3).price-service .form-box.w-100 .form-text {
        font-size: 1.6rem; } }
  .price-box:nth-child(3) .form-note {
    color: #8c8c8c;
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
    display: block; }
  @media screen and (max-width: 767.98px) {
    .price-box:nth-child(3) .form-box:nth-child(3) {
      width: 100% !important; } }
  .price-box .tt-wrap {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.8rem; }
  .price-box .form-inner {
    margin-top: 1.2rem;
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem 1.6rem; }
    @media screen and (max-width: 991.98px) {
      .price-box .form-inner {
        row-gap: 1.6rem; } }
  .price-box .form-box {
    width: calc(25% - (1 - 1 / 4) * 1.6rem); }
    .price-box .form-box input,
    .price-box .form-box textarea {
      font-family: var(--font-thir);
      border-color: transparent;
      font-size: 1.8rem;
      line-height: 1.6;
      letter-spacing: 0.36px;
      padding: 1.1rem 1.6rem;
      height: 5.5rem;
      border-radius: 6px; }
      @media only screen and (max-width: 1200px) {
        .price-box .form-box input,
        .price-box .form-box textarea {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .price-box .form-box input,
        .price-box .form-box textarea {
          font-size: 1.6rem; } }
      .price-box .form-box input::placeholder,
      .price-box .form-box textarea::placeholder {
        font-size: 1.8rem;
        color: #8c8c8c;
        font-weight: 400;
        font-family: var(--font-thir); }
        @media only screen and (max-width: 1200px) {
          .price-box .form-box input::placeholder,
          .price-box .form-box textarea::placeholder {
            font-size: 1.6rem; } }
        @media only screen and (max-width: 800px) {
          .price-box .form-box input::placeholder,
          .price-box .form-box textarea::placeholder {
            font-size: 1.6rem; } }
    .price-box .form-box textarea {
      height: 100px;
      padding: 0.8rem 2.4rem; }
    @media screen and (max-width: 991.98px) {
      .price-box .form-box {
        width: calc(50% - (1 - 1 / 2) * 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .price-box .form-box {
        width: 100%; } }
  .price-box .form-text {
    font-size: 1.8rem;
    line-height: 1.6;
    letter-spacing: 0.36px;
    color: #101010;
    opacity: 0.8;
    font-weight: 600; }
    @media only screen and (max-width: 1200px) {
      .price-box .form-text {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .price-box .form-text {
        font-size: 1.6rem; } }
  .price-box .form-label:has(#form-phone1) .dropdown-wrapper, .price-box .form-label:has([data-name="yourregion"]) .dropdown-wrapper {
    display: none; }
  .price-box .form-label:has(#form-phone1) .form-select, .price-box .form-label:has([data-name="yourregion"]) .form-select {
    display: flex;
    align-items: center;
    padding: 0 1.6rem;
    border-radius: 6px;
    background-color: #fff; }
  .price-box .form-label:has(#form-phone1) input, .price-box .form-label:has([data-name="yourregion"]) input {
    padding: 0;
    background-color: transparent;
    border: 0; }
  .price-box .form-label:has(#form-phone1) .select2-container,
  .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"], .price-box .form-label:has([data-name="yourregion"]) .select2-container,
  .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] {
    flex-shrink: 0;
    box-shadow: unset;
    width: 6.4rem !important; }
    @media screen and (max-width: 576px) {
      .price-box .form-label:has(#form-phone1) .select2-container,
      .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"], .price-box .form-label:has([data-name="yourregion"]) .select2-container,
      .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] {
        width: 6rem !important; } }
    .price-box .form-label:has(#form-phone1) .select2-container .select2-selection--single,
    .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single, .price-box .form-label:has([data-name="yourregion"]) .select2-container .select2-selection--single,
    .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single {
      border: 0;
      background-color: transparent; }
      .price-box .form-label:has(#form-phone1) .select2-container .select2-selection--single .select2-selection__rendered,
      .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__rendered, .price-box .form-label:has([data-name="yourregion"]) .select2-container .select2-selection--single .select2-selection__rendered,
      .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__rendered {
        color: #373435;
        padding: 0 0.8rem 0 0; }
      .price-box .form-label:has(#form-phone1) .select2-container .select2-selection--single .select2-selection__placeholder,
      .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__placeholder, .price-box .form-label:has([data-name="yourregion"]) .select2-container .select2-selection--single .select2-selection__placeholder,
      .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__placeholder {
        color: #373435; }
      .price-box .form-label:has(#form-phone1) .select2-container .select2-selection--single .select2-selection__arrow,
      .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__arrow, .price-box .form-label:has([data-name="yourregion"]) .select2-container .select2-selection--single .select2-selection__arrow,
      .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourregion"] .select2-selection--single .select2-selection__arrow {
        right: 1.2rem;
        filter: brightness(0) saturate(100%) invert(20%) sepia(3%) saturate(748%) hue-rotate(258deg) brightness(97%) contrast(96%); }
  .price-box .form-label:has(#form-phone1) .wpcf7-form-control-wrap[data-name="yourphone"], .price-box .form-label:has([data-name="yourregion"]) .wpcf7-form-control-wrap[data-name="yourphone"] {
    width: calc(100% - 6.4rem); }
  .price-box .select2-container--default .select2-selection--multiple {
    border: 0;
    padding: 1.2rem 1.6rem;
    padding-right: 3.6rem;
    min-height: 5.5rem;
    display: flex;
    align-items: center;
    font-family: var(--font-thir);
    border-radius: 6px; }
  .price-box .select2-container .select2-search--inline .select2-search__field {
    margin: 0;
    font-family: var(--font-thir);
    color: #8c8c8c;
    font-size: 1.8rem;
    letter-spacing: 0.36px;
    line-height: 1;
    height: 2rem; }
    @media only screen and (max-width: 1200px) {
      .price-box .select2-container .select2-search--inline .select2-search__field {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .price-box .select2-container .select2-search--inline .select2-search__field {
        font-size: 1.6rem; } }
  .price-box form .select2-container {
    box-shadow: none; }
  .price-box .select2-container .select2-selection--multiple:has(.select2-selection__rendered .select2-selection__choice) .select2-search.select2-search--inline {
    display: none; }
  .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice {
    margin-top: 0;
    margin-left: 0;
    padding-right: 3.2rem;
    padding-left: 1.2rem;
    border-radius: 100px;
    background: #d9d9d9;
    border: 0;
    color: #373435; }
    @media screen and (max-width: 1199.98px) {
      .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice {
        padding-left: 0.6rem;
        padding-right: 2.6rem; } }
  .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__remove {
    left: unset;
    right: 1.2rem;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("../images/about/close.svg");
    width: 1.6rem;
    height: 1.6rem;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    font-family: var(--font-thir); }
    .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__remove span {
      display: none; }
    @media screen and (max-width: 1199.98px) {
      .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__remove {
        right: 0.6rem; } }
  .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__display {
    padding: 0;
    color: #373435;
    text-align: center;
    font-family: var(--font-thir);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.36px; }
    @media only screen and (max-width: 1200px) {
      .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__display {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .price-box .select2-container--default
.select2-selection--multiple
.select2-selection__choice__display {
        font-size: 1.6rem; } }
  .price-box .dropdown-wrapper {
    right: 1.6rem;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("../images/about/iwwa_arrow-up.svg"); }
  @media screen and (max-width: 1199.98px) {
    .price-box {
      padding: 2.4rem 1.6rem; } }
  .price-box .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem; }

.price-note {
  color: #8c8c8c;
  font-size: 1.6rem; }

.price-box.price-service .form-box {
  width: calc(100% / 3 - (1 - 1 / 3) * 1.6rem); }
  .price-box.price-service .form-box.w-100 {
    width: 100%; }
    .price-box.price-service .form-box.w-100 .form-text {
      font-size: 2rem;
      text-transform: uppercase;
      letter-spacing: 0;
      color: #373435; }
      @media only screen and (max-width: 1200px) {
        .price-box.price-service .form-box.w-100 .form-text {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .price-box.price-service .form-box.w-100 .form-text {
          font-size: 1.6rem; } }
  @media screen and (max-width: 767.98px) {
    .price-box.price-service .form-box {
      width: calc(50% - (1 - 1 / 2) * 1.6rem); } }
  @media screen and (max-width: 575.98px) {
    .price-box.price-service .form-box {
      width: 100%; } }

.price-check {
  margin-top: 6rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.8rem; }
  @media screen and (max-width: 575.98px) {
    .price-check {
      margin-top: 4rem; } }
  .price-check .check-box .wpcf7-form-control-wrap {
    display: none; }

.price-robot {
  margin-top: 2.4rem; }

.price-btn {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.4rem; }
  .price-btn .btn {
    border-radius: 6px;
    padding: 1.2rem 2.4rem;
    font-family: var(--font-thir); }
    .price-btn .btn:first-child {
      box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1), 4px 4px 20px 0px rgba(25, 8, 9, 0.25); }
  @media screen and (max-width: 575.98px) {
    .price-btn {
      margin-top: 2.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpY2UuY3NzIiwic291cmNlcyI6WyJwcmljZS5zY3NzIiwiX21vZHVsZXMvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfbGF5b3V0cy9fc2lnbmF0dXJlLnNjc3MiLCJfbGF5b3V0cy9fY2VydGlmaWNhdGlvbi5zY3NzIiwiX3BhZ2VzL19wcmljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9tb2R1bGVzL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9zaWduYXR1cmVcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2NlcnRpZmljYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2Rvd25sb2FkXCI7XHJcbi8vIEBpbXBvcnQgXCJfbW9kdWxlcy90ZXN0aW1vbmlhbFwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9wcmljZVwiO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmksIDAuOCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiSW50ZXJcIiwgc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJTVk4tR2lscm95XCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXI6IFwiU0YgUHJvIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1zaXplLWhkOiAxMHJlbTtcclxuICAtLWhlaWdodFRvcDogNC44cmVtO1xyXG4gIC0taGVpZ2h0U1A6IDYuNHJlbTtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzA0MjIzZTtcclxuJGNvbG9yLXNlY29uZDogI2ZkNTQyMjtcclxuJGNvbG9yLXRocmVlOiAjMDgyYjY3O1xyXG4kY29sb3ItZm91cjogIzBkMzg4MTtcclxuJGNvbG9yLXRleHQ6ICMwNDIyM2U7XHJcblxyXG5AbWl4aW4gbWF4KCR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjhweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDUge1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiLnNpZ25hdHVyZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLWltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDQxMCAvIDI5MCkgKiAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgIHJnYmEoOSwgMjUsIDUzLCAwKSAzOC45MSUsXHJcbiAgICAgICAgcmdiYSg5LCAyNSwgNTMsIDAuOSkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLFxyXG4gICAgICAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zaWduYXR1cmUtaW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcik7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG4gICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2FyZCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNlcnRpZmkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRocmVlO1xyXG4gIHBhZGRpbmctYmxvY2s6IDIuNHJlbTtcclxuICAmLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICB3aWR0aDogMjRyZW07XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByaWNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYmxvY2s6IDZyZW07XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDhweDtcclxuICB9XHJcbn1cclxuLnByaWNlLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxyXG4gICAgMHB4IDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcik7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICYucHJpY2Utc2VydmljZSB7XHJcbiAgICAgIC5mb3JtLWJveC53LTEwMCB7XHJcbiAgICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgICAgIGNvbG9yOiAjMzczNDM1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLW5vdGUge1xyXG4gICAgICBjb2xvcjogIzhjOGM4YztcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgLmZvcm0tYm94IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcbiAgLmZvcm0taW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy4ycmVtIDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWJveCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAoMSAtIDEgLyA0KSAqIDEuNnJlbSk7XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRoaXIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgICAgcGFkZGluZzogMS4xcmVtIDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgICBjb2xvcjogIzhjOGM4YztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRoaXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDEgLSAxIC8gMikgKiAxLjZyZW0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICBjb2xvcjogIzEwMTAxMDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb3JtLWxhYmVsIHtcclxuICAgICY6aGFzKCNmb3JtLXBob25lMSksXHJcbiAgICAmOmhhcyhbZGF0YS1uYW1lPVwieW91cnJlZ2lvblwiXSkge1xyXG4gICAgICAuZHJvcGRvd24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIsXHJcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VycmVnaW9uXCJdIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogNi40cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3MzQzNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3MzQzNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDMlKVxyXG4gICAgICAgICAgICAgIHNhdHVyYXRlKDc0OCUpIGh1ZS1yb3RhdGUoMjU4ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTYlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXJwaG9uZVwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuNHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRoaXIpO1xyXG4gICAgY29sb3I6ICM4YzhjOGM7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgJjpoYXMoLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSkge1xyXG4gICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICMzNzM0MzU7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJvdXQvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcik7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcmlnaHQ6IDAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICMzNzM0MzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aGlyKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gIH1cclxuICAuZHJvcGRvd24td3JhcHBlciB7XHJcbiAgICByaWdodDogMS42cmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIGJnSW1hZ2UoY2VudGVyLCBjb250YWluKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC9pd3dhX2Fycm93LXVwLnN2Z1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcbi5wcmljZS1ub3RlIHtcclxuICBjb2xvcjogIzhjOGM4YztcclxuICBAaW5jbHVkZSBmei0xNjtcclxufVxyXG4ucHJpY2UtYm94LnByaWNlLXNlcnZpY2Uge1xyXG4gIC5mb3JtLWJveCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgxIC0gMSAvIDMpICogMS42cmVtKTtcclxuICAgICYudy0xMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzM3MzQzNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgxIC0gMSAvIDIpICogMS42cmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByaWNlLWNoZWNrIHtcclxuICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuICAuY2hlY2stYm94IHtcclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljZS1yb2JvdCB7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG59XHJcbi5wcmljZS1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIuNHJlbTtcclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aGlyKTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gICAgICAgIDRweCA0cHggMjBweCAwcHggcmdiYSgyNSwgOCwgOSwgMC4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltd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 */
