@charset "UTF-8";
.form {
  display: flex;
  align-items: stretch;
  gap: 32px;
}
@media screen and (max-width: 1300px) {
  .form {
    flex-direction: column;
  }
}
.form.form-step .form__side {
  width: 41%;
  min-width: 41%;
}
@media screen and (max-width: 1300px) {
  .form.form-step .form__side {
    width: 100%;
    min-width: unset;
  }
}
.form .btn-circle {
  color: var(--Green-Normal);
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form .btn-circle:hover {
    color: var(--green-hover-pressed);
  }
}

.form__tabs {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .form__tabs {
    overflow-x: auto;
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
    padding: 0 var(--global);
    gap: 4px;
    flex-wrap: wrap;
  }
  .form__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
  }
  .form__tabs::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background: transparent;
  }
  .form__tabs::-webkit-scrollbar-corner {
    background: transparent;
  }
}
.form__tabs .form__tab {
  color: var(--black);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 16px;
  border: 1px solid #000;
  border-radius: 6px;
  transition: color 0.3s, border 0.3s;
}
@media screen and (max-width: 768px) {
  .form__tabs .form__tab {
    padding: 10px;
  }
}
@media screen and (hover: hover) {
  .form__tabs .form__tab:hover {
    color: var(--green-hover-pressed);
  }
}
.form__tabs .form__tab.active {
  color: var(--Green-Normal);
  border-color: var(--Green-Normal);
}

.form-step__steps {
  display: flex;
  position: relative;
  align-items: flex-start;
  gap: 145px;
}
@media screen and (max-width: 768px) {
  .form-step__steps {
    gap: 100px;
  }
}
@media screen and (max-width: 450px) {
  .form-step__steps {
    gap: 78px;
  }
}
.form-step__steps .form-step__step {
  position: relative;
  z-index: 2;
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  max-width: 42px;
}
.form-step__steps .form-step__step.success{
  padding: 0;
}
.form-step__steps .form-step__step.current .form-step__step_num {
  color: var(--green-hover-pressed);
  border-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.current .form-step__step_name {
  color: var(--black);
}
.form-step__steps .form-step__step.current::after {
  background-image: linear-gradient(90deg, var(--green-hover-pressed) 50%, var(--Grey-2) 50%);
}
.form-step__steps .form-step__step.success::after {
  background-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.success .form-step__step_num {
  background-color: var(--green-hover-pressed);
  border-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.success .form-step__step_num .icon {
  fill: none;
  stroke: var(--white);
  width: 16px;
  height: 16px;
  display: block;
  object-fit: contain;
  stroke-width: 3px;
  stroke-linecap: round;
}
.form-step__steps .form-step__step:nth-last-child(1)::after {
  content: none;
}
.form-step__steps .form-step__step::after {
  content: "";
  height: 2px;
  width: 141px;
  border-radius: 4px;
  background: var(--Grey-2);
  position: absolute;
  top: 20px;
  left: calc(100% + 2px);
}
@media screen and (max-width: 768px) {
  .form-step__steps .form-step__step::after {
    width: 96px;
  }
}
@media screen and (max-width: 450px) {
  .form-step__steps .form-step__step::after {
    width: 74px;
  }
}
.form-step__steps .form-step__step_num {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid var(--Grey-2);
}
.form-step__steps .form-step__step_name {
  max-width: 153px;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .form-step__steps .form-step__step_name {
    display: none;
  }
}

.form__side {
  width: 422px;
  min-width: 422px;
  border-right: 1px solid var(--Line);
  padding-right: 32px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
@media screen and (max-width: 1300px) {
  .form__side {
    flex-direction: column;
    padding-right: 0;
    border-right: unset;
    width: 100%;
    min-width: unset;
  }
}
.form__side .page-form__title {
  margin-bottom: 16px;
}

.form__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media screen and (max-width: 1300px) {
  .form__main {
    border-radius: 12px;
    background: var(--BG-1);
    padding: 24px 16px;
  }
}
@media screen and (max-width: 450px) {
  .form__main {
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
  }
}
.form__main form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.form__main .form-btns,
.form__main .checkboxes {
  margin-top: 0;
}

.input-container__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
}

.page-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  padding: 32px;
  background: #FFF;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .page-form {
    padding: 24px 16px;
  }
}

.page-form__title {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .page-form__title {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__title {
    font-size: 2.3rem;
  }
}

.checkboxes {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.page-form__desk {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .page-form__desk {
    font-size: 1.6rem;
  }
}
.page-form__desk a {
  color: var(--Green-Normal);
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .page-form__desk a:hover {
    color: var(--green-hover-pressed);
  }
}
.page-form__desk h2 {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h2 {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__desk h2 {
    font-size: 2.3rem;
  }
}
.page-form__desk h1 {
  color: var(--black);
  font-size: 4.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h1 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 768px) {
  .page-form__desk h1 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 450px) {
  .page-form__desk h1 {
    font-size: 2.8rem;
  }
}
.page-form__desk h3 {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__desk h3 {
    font-size: 2rem;
  }
}
.page-form__desk h4 {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h4 {
    font-size: 1.8rem;
    font-weight: 700;
  }
}
.page-form__desk h5 {
  color: var(--black);
  font-size: 1.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h5 {
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.page-form__desk h6 {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h6 {
    font-size: 1.5rem;
    font-weight: 700;
  }
}
.page-form__desk i {
  color: var(--Grey-1);
  font-style: italic;
}
.page-form__desk p {
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .page-form__desk p {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk b {
  font-weight: 700;
}
.page-form__desk ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  margin-top: 8px;
  margin-bottom: 16px;
}
.page-form__desk ul.square > li::before {
  border-radius: 0;
}
.page-form__desk ul.line > li::before {
  border-radius: 0;
  width: 1.2rem;
  height: 2px;
  top: 0.9rem;
}
.page-form__desk ul ul, .page-form__desk ul ol {
  margin-bottom: 0;
}
.page-form__desk ul > li {
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .page-form__desk ul > li {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk ul > li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: var(--Green-Normal);
}
.page-form__desk ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  margin-top: 8px;
  counter-reset: section; /* Создаёт новый счётчик для каждого тега <ol> */
  list-style-type: none;
  margin-bottom: 16px;
}
.page-form__desk ol ul, .page-form__desk ol ol {
  margin-bottom: 0;
}
.page-form__desk ol > li {
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .page-form__desk ol > li {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk ol > li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .page-form__desk ol > li::before {
    font-size: 1.5rem;
    line-height: 135%;
  }
}

.form-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 31px;
}

.inputs-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.input-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
@media (max-width: 768px) {
  .input-container {
    width: 100%;
  }
}
.input-container.disabled {
  pointer-events: none;
}
.input-container.disabled .label {
  color: var(--Stroke);
}
.input-container.disabled * {
  border-color: var(--Stroke);
  color: var(--Stroke);
}
.input-container.disabled *::placeholder {
  color: var(--Stroke);
}
.input-container.disabled .input-default {
  border-color: var(--Stroke);
  color: var(--Stroke);
}
.input-container.disabled .input-default::placeholder {
  color: var(--Stroke);
}
.input-container.disabled .custom-trigger::after {
  filter: contrast(1) brightness(1);
}
.input-container.readonly {
  pointer-events: none;
}
.input-container.readonly .label {
  color: var(--black);
}
.input-container.readonly .custom-trigger {
  background: var(--line);
}
.input-container.readonly .custom-trigger::after {
  opacity: 0.3;
  filter: contrast(1) brightness(1);
}
.input-container._err .js-select__wrap::after {
  content: attr(data-err);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.49998 13.6666C3.81798 13.6666 0.833313 10.682 0.833313 6.99998C0.833313 3.31798 3.81798 0.333313 7.49998 0.333313C11.182 0.333313 14.1666 3.31798 14.1666 6.99998C14.1666 10.682 11.182 13.6666 7.49998 13.6666ZM6.83331 8.99998V10.3333H8.16665V8.99998H6.83331ZM6.83331 3.66665V7.66665H8.16665V3.66665H6.83331Z' fill='%23C83532'/%3E%3C/svg%3E");
  background-size: 15px 14px;
  background-position: left top;
  background-repeat: no-repeat;
  color: #C83532;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding-left: 20px;
}
.input-container .custom-trigger {
  padding: 12px;
  padding-right: 35px;
  background: var(--white);
  color: var(--black);
  overflow: hidden;
}
.input-container .custom-trigger.default {
  color: var(--Grey-1);
}
.input-container .custom-trigger::after {
  filter: unset;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: var(--white);
  height: calc(100% - 2px);
  width: 3.6rem;
  border-radius: 5px;
  background-size: 1.6rem;
  transition: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.input-container._err .custom-trigger {
  border-color: var(--Error);
}
.input-container.w30 {
  width: 360px;
  min-width: min(300px, 100%);
  max-width: calc(50% - 16px);
}
@media screen and (max-width: 450px) {
  .input-container.w30 {
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
}
.input-container.w33 {
  width: calc((100% - 62px) / 3);
}
@media screen and (max-width: 1024px) {
  .input-container.w33 {
    width: calc(50% - 15.5px);
  }
}
@media screen and (max-width: 768px) {
  .input-container.w33 {
    width: 360px;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .input-container.w33 {
    width: 100%;
  }
}
.input-container.w50 {
  width: calc(50% - 15.5px);
}
@media screen and (max-width: 768px) {
  .input-container.w50 {
    width: 100%;
  }
}
.input-container.w25 {
  width: calc((100% - 93px) / 4);
}
@media screen and (max-width: 768px) {
  .input-container.w25 {
    width: 100%;
  }
}
.input-container.code {
  width: 100%;
  max-width: 100%;
}
.input-container.code.w30 > * {
  width: 360px;
  min-width: min(300px, 100%);
  max-width: calc(50% - 16px);
}
@media screen and (max-width: 450px) {
  .input-container.code.w30 > * {
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
}
.input-container .dropped .custom-trigger {
  border-color: var(--green-hover-pressed);
}
.input-container .label {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.8rem;
  min-height: 1.8rem;
  position: relative;
  z-index: 4;
}

.form-row__text {
  width: 100%;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 600px) {
  .form-row__text {
    margin-bottom: -8px;
  }
}
.form-row__text a {
  color: var(--Green-Normal);
  text-decoration: underline;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form-row__text a:hover {
    color: var(--green-hover-pressed);
  }
}

.input-wrap._err .input-default {
  border-color: var(--Error);
}
.input-wrap._err::after {
  content: attr(data-err);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.49998 13.6666C3.81798 13.6666 0.833313 10.682 0.833313 6.99998C0.833313 3.31798 3.81798 0.333313 7.49998 0.333313C11.182 0.333313 14.1666 3.31798 14.1666 6.99998C14.1666 10.682 11.182 13.6666 7.49998 13.6666ZM6.83331 8.99998V10.3333H8.16665V8.99998H6.83331ZM6.83331 3.66665V7.66665H8.16665V3.66665H6.83331Z' fill='%23C83532'/%3E%3C/svg%3E");
  background-size: 15px 14px;
  background-position: left top;
  background-repeat: no-repeat;
  color: #C83532;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding-left: 20px;
}
.input-wrap .input-default {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--Grey-3-Stroke);
  background: var(--white);
  padding: 12px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: border-color 0.3s;
}
@media screen and (hover: hover) {
  .input-wrap .input-default:hover {
    border-color: var(--green-hover-pressed);
  }
}
.input-wrap .input-default:focus {
  border-color: var(--green-hover-pressed);
}
.input-wrap .input-default::placeholder {
  color: var(--Grey-1);
}
.input-wrap .input-default::-webkit-outer-spin-button, .input-wrap .input-default::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.input-wrap .input-default[data-type=tel] {
  color: var(--Grey-1);
}
.input-wrap .input-default[data-type=tel]._online, .input-wrap .input-default[data-type=tel]._success {
  color: var(--black);
}

.radio {
  padding: 4px 0;
  display: flex;
  position: relative;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.radio._err .radio__btn {
  border-color: var(--Error);
}
@media screen and (hover: hover) {
  .radio:hover .radio__text {
    color: var(--green-hover-pressed);
  }
}
.radio .radio__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: color 0.3s;
}
.radio .radio__btn {
  width: 18px;
  min-width: 18px;
  height: 18px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  border: 2px solid var(--Grey-3-Stroke);
  border-radius: 100%;
}
.radio input:checked ~ .radio__btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_9467_15274)'%3E%3Ccircle cx='9' cy='9.93237' r='9' fill='%23006930'/%3E%3Crect x='5' y='5.93237' width='8' height='8' rx='4' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9467_15274'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.932373)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  border-color: transparent;
}
.radio input:checked ~ .radio__text {
  color: var(--black);
}

.checkbox {
  display: flex;
  position: relative;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.checkbox._err .checkbox__btn {
  border-color: var(--Error);
}
.checkbox .checkbox__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.checkbox .checkbox__text a {
  color: var(--Green-Normal);
  text-decoration: underline;
  display: inline;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .checkbox .checkbox__text a:hover {
    color: var(--green-hover-pressed);
  }
}
.checkbox .checkbox__btn {
  display: block;
  margin-top: -0.1rem;
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 12px 10px;
  background-position: center;
  border-radius: 6px;
  border: 1.5px solid var(--Grey-3-Stroke);
  transition: background 0.3s;
}
.checkbox input:checked ~ .checkbox__btn {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9021 1.57568L4.88567 9.32439C4.82352 9.39359 4.73893 9.43251 4.65068 9.43251C4.56243 9.43251 4.47784 9.39359 4.4157 9.32439L0.847899 5.38424C0.785243 5.31561 0.75 5.22219 0.75 5.12473C0.75 5.02728 0.785243 4.93385 0.847899 4.86523L1.31125 4.35352C1.37339 4.28432 1.45799 4.2454 1.54623 4.2454C1.63448 4.2454 1.71907 4.28432 1.78122 4.35352L4.64737 7.51879L10.9688 0.537642C11.0997 0.397446 11.3078 0.397446 11.4388 0.537642L11.9021 1.05666C11.9648 1.12529 12 1.21871 12 1.31617C12 1.41363 11.9648 1.50705 11.9021 1.57568Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: transparent;
  background-color: var(--Green-Normal);
}

.input-code {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 24px;
}
.input-code .input-code__img {
  height: 4.4rem;
  flex-grow: 1;
  max-width: calc(100% - 11rem);
}
.input-code .input-code__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.form-btns {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 31px;
}
.form-btns .form-back {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 10px;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form-btns .form-back:hover {
    color: var(--Green-Normal);
  }
}
.form-btns .btn-circle__arr {
  display: flex;
}
@media screen and (max-width: 1300px) {
  .form-btns .btn-circle__arr {
    background: transparent;
  }
}

.form-btns__warn {
  max-width: 350px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.vi .radio input:checked ~ .radio__btn {
  filter: grayscale(1) contrast(1.5);
}
.vi[class*=c1] .radio input:checked ~ .radio__btn {
  filter: grayscale(1) contrast(1) brightness(1.5);
}
.vi[class*=c1] .input-container .custom-trigger::after {
  filter: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.vi[class*=c1] .input-container.disabled {
  opacity: 0.5;
}
.vi[class*=c1] .input-container.readonly .custom-trigger {
  background: #595959;
}
.vi[class*=c1] .input-container.readonly .custom-trigger::after {
  opacity: 1;
  filter: contrast(0.1) brightness(1);
}
.vi[class*=c2] .radio input:checked ~ .radio__btn {
  filter: contrast(1) brightness(1);
}
.vi[class*=c2] .input-container .custom-trigger {
  border: 1px solid var(--black);
}
.vi[class*=c2] .input-container .custom-trigger::after {
  filter: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1300px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: calc(50% - 15.5px);
  }
}
@media screen and (max-width: 768px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: 420px;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: 100%;
  }
}

.compare {
  padding: 32px;
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .compare {
    padding: 0;
    border-radius: unset;
    box-shadow: unset;
  }
}

@media screen and (max-width: 768px) {
  .compare-tabs .mt72 {
    margin-top: 32px;
    padding: 0;
  }
}
.compare-tabs .page-tabs {
  margin-top: 0;
}

.compare-cards-outer {
  position: relative;
  padding-left: 44px;
  margin-left: 207px;
  width: calc(100% - 189px);
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .compare-cards-outer {
    width: calc(100% - 190px);
    margin-left: 190px;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .compare-cards-outer {
    width: calc(100% - 140px);
    margin-left: 140px;
  }
}
.compare-cards-outer .swiper {
  position: static;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .compare-cards-outer .swiper {
    position: relative;
    padding-bottom: 16px;
  }
}
.compare-cards-outer .swiper-scrollbar {
  display: none;
}
@media screen and (max-width: 1024px) {
  .compare-cards-outer .swiper-scrollbar {
    display: block;
    background: var(--BG-2);
  }
}
.compare-cards-outer .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--Green-Normal);
}
.compare-cards-outer .compare-cards {
  width: 100%;
  overflow: hidden;
}
.compare-cards-outer .compare-cards__card {
  width: 225px;
  padding-right: 25px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .compare-cards-outer .compare-cards__card {
    padding-right: 10px;
    width: min(200px, 48vw);
  }
}
.compare-cards-outer .compare-cards__card_img {
  width: 100%;
  height: 134px;
}
.compare-cards-outer .compare-cards__card_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  border-radius: 6px;
}
.compare-cards-outer .compare-cards__card_del {
  position: absolute;
  z-index: 2;
  width: 2.8rem;
  height: 2.8rem;
  top: 6px;
  right: 30px;
  border-radius: 100%;
  background: var(--BG-2);
  backdrop-filter: blur(27px);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}
@media screen and (max-width: 768px) {
  .compare-cards-outer .compare-cards__card_del {
    top: 0px;
    right: 16px;
  }
}
@media screen and (hover: hover) {
  .compare-cards-outer .compare-cards__card_del:hover {
    background: var(--Green-Normal);
  }
  .compare-cards-outer .compare-cards__card_del:hover .icon {
    fill: var(--white);
  }
}
.compare-cards-outer .compare-cards__card_del .icon {
  width: 1.4rem;
  height: 1.4rem;
  fill: var(--Green-Normal);
  transition: fill 0.3s;
}
.compare-cards-outer .swiper-button-prev {
  left: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  top: calc(50% - 12px);
}
@media screen and (max-width: 1024px) {
  .compare-cards-outer .swiper-button-prev {
    display: none;
  }
}
.compare-cards-outer .swiper-button-prev::after {
  content: none;
}
@media screen and (hover: hover) {
  .compare-cards-outer .swiper-button-prev:hover .icon {
    fill: var(--green-hover-pressed);
  }
}
.compare-cards-outer .swiper-button-prev .icon,
.compare-cards-outer .swiper-button-prev img {
  transform: rotate(90deg);
  width: 100%;
  height: 100%;
  fill: var(--Green-Normal);
}
.compare-cards-outer .swiper-button-next {
  right: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  top: calc(50% - 12px);
}
@media screen and (max-width: 1024px) {
  .compare-cards-outer .swiper-button-next {
    display: none;
  }
}
.compare-cards-outer .swiper-button-next::after {
  content: none;
}
@media screen and (hover: hover) {
  .compare-cards-outer .swiper-button-next:hover .icon {
    fill: var(--green-hover-pressed);
  }
}
.compare-cards-outer .swiper-button-next .icon,
.compare-cards-outer .swiper-button-next img {
  transform: rotate(-90deg);
  width: 100%;
  height: 100%;
  fill: var(--Green-Normal);
}
.compare-cards-outer .swiper-button-disabled {
  opacity: 1;
  pointer-events: all;
}
@media screen and (hover: hover) {
  .compare-cards-outer .swiper-button-disabled:hover .icon {
    fill: var(--Grey-1);
  }
}
.compare-cards-outer .swiper-button-disabled .icon {
  fill: var(--Grey-1);
}
.compare-cards-outer .compare-cards__card_title {
  margin-top: 8px;
  color: var(--black);
  font-size: 1.4rem;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  width: 100%;
}

.compare-table {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .compare-table {
    padding-left: 16px;
  }
}
.compare-table .compare-chars__slide {
  width: 225px;
}
.compare-table .compare-table__head {
  padding: 12px 14px;
  width: 100%;
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: var(--BG-2);
}
.compare-table .compare-chars {
  display: flex;
  align-items: stretch;
  border: 1px solid var(--Grey-3-Stroke);
}
.compare-table .compare-chars__side {
  width: 251px;
  min-width: 251px;
  border-right: 1px solid var(--Grey-3-Stroke);
}
@media screen and (max-width: 768px) {
  .compare-table .compare-chars__side {
    width: 190px;
    min-width: 190px;
  }
}
@media screen and (max-width: 450px) {
  .compare-table .compare-chars__side {
    width: 140px;
    min-width: 140px;
  }
}
.compare-table .compare-chars__side_row {
  padding: 16px;
  border-bottom: 1px solid var(--Grey-3-Stroke);
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  transition: background 0.3s;
}
@media screen and (max-width: 450px) {
  .compare-table .compare-chars__side_row {
    padding: 12px 10px;
  }
}
.compare-table .compare-chars__side_row:nth-last-child(1) {
  border-bottom: unset;
}
.compare-table .compare-chars__slide {
  width: 225px;
}
@media screen and (max-width: 768px) {
  .compare-table .compare-chars__slide {
    width: min(200px, 48vw);
  }
}
.compare-table .compare-chars__slide .compare-chars__row {
  border-right: 1px solid var(--Grey-3-Stroke);
  border-bottom: 1px solid var(--Grey-3-Stroke);
  padding: 16px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .compare-table .compare-chars__slide .compare-chars__row {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 450px) {
  .compare-table .compare-chars__slide .compare-chars__row {
    padding: 12px 10px;
  }
}
.compare-table .compare-chars__slide .compare-chars__row:nth-last-child(1) {
  border-bottom: unset;
}
.compare-table .icon-compare-red {
  width: 20px;
  height: 20px;
  stroke-width: 1.5;
  stroke: var(--Error);
}
.compare-table .icon-compare-green {
  width: 20px;
  height: 20px;
  fill: var(--Green-Normal);
}
.compare-table .compare-chars__row_pays {
  display: flex;
  align-items: center;
  gap: 14px;
}
.compare-table .compare-chars__row_pays img {
  padding: 2px 4px;
  max-width: 50px;
  max-height: 36px;
  display: block;
  object-fit: contain;
  object-position: center;
}
.compare-table .setH {
  min-height: var(--h);
}
.compare-table .compare-chars__slider {
  width: calc(100% - 251px);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .compare-table .compare-chars__slider {
    width: calc(100% - 190px);
  }
}
@media screen and (max-width: 450px) {
  .compare-table .compare-chars__slider {
    width: calc(100% - 140px);
  }
}
.compare-table .compare-chars__slider .compare-chars__slide:nth-last-child(1) .compare-chars__row {
  border-right: unset;
}

.map__tabs-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .map__tabs-mobile {
    display: flex;
    gap: 18px;
    padding-bottom: 16px;
    border-bottom: 2px solid var(--Line);
    border-radius: 4px;
    padding-left: var(--global);
    padding-right: var(--global);
    margin-top: 24px;
    z-index: 2;
  }
}

.map__tab {
  position: relative;
  color: var(--black);
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s;
}
@media screen and (max-width: 450px) {
  .map__tab {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
@media screen and (hover: hover) {
  .map__tab:hover {
    color: var(--green-hover-pressed);
  }
}
.map__tab.active {
  color: var(--Green-Normal);
}
.map__tab.active::after {
  opacity: 1;
}
.map__tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -18px;
  width: 100%;
  height: 2px;
  background: var(--Green-Normal);
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s;
}

.mobile-controls {
  display: none;
}
@media screen and (max-width: 1024px) {
  .mobile-controls {
    display: flex;
    margin: 24px 0 0;
    border-radius: 1000px;
    background: var(--white);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: max-content;
    padding: 16px 24px;
    gap: 24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: var(--Grey-secondaty-text);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
  }
  .mobile-controls .active {
    color: var(--Green-Normal);
  }
}
.mobile-controls span {
  cursor: pointer;
}

.map {
  display: grid;
  grid-template-columns: 64% 1fr;
  grid-gap: 24px;
  height: 700px;
  overflow: hidden;
}
@media screen and (max-width: 1536px) {
  .map {
    grid-template-columns: 1fr 460px;
  }
}
@media screen and (max-width: 1024px) {
  .map {
    display: flex;
    flex-direction: column-reverse;
    height: unset;
    gap: 0;
    overflow: visible;
  }
}
.map__container {
  display: block;
  width: 100%;
  height: 700px;
}
@media screen and (max-width: 1024px) {
  .map__container {
    display: none;
    height: 600px;
  }
  .map__container.active {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .map__container {
    margin-top: 0;
    height: 500px;
  }
}
.map__container img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.map .label {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.8rem;
  min-height: 1.8rem;
}
.map .map__side {
  padding: 24px 24px 24px 0;
  position: relative;
  height: 700px;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .map .map__side {
    padding: 24px var(--global) 0;
    height: unset;
  }
}
@media screen and (max-width: 600px) {
  .map .map__side {
    padding: 0;
  }
}
.map .map__side .page-title {
  padding-bottom: 16px;
}
@media screen and (max-width: 600px) {
  .map .map__side .page-title {
    padding: 24px var(--global) 8px;
    background: var(--white);
  }
}
.map .map__location {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: var(--white);
  padding: 34px;
  padding-right: 16px;
  z-index: 1;
  transform: translateX(110%);
}
@media screen and (max-width: 1024px) {
  .map .map__location {
    position: fixed;
    height: calc(100% - max(var(--headerH), 61px));
    top: max(61px, var(--headerH));
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 600px) {
  .map .map__location {
    padding: 25px 16px 60px;
  }
}
.map .map__location.show {
  transform: translateX(0);
}
.map .map__location .scrollable {
  overflow-y: auto;
  height: 100%;
  max-height: calc(100% - 100px);
  padding-right: 14px;
}
.map .map__location .scrollable::-webkit-scrollbar {
  width: 8px;
  background: var(--BG-1);
}
.map .map__location .scrollable::-webkit-scrollbar-thumb {
  background: var(--green-hover-pressed);
  border-radius: 4px;
}
.map .map__location .scrollable::-webkit-scrollbar-corner {
  background: transparent;
}
.map .map__location .btn__back {
  margin-bottom: 24px;
}
.map .map__location .btn__back svg,
.map .map__location .btn__back span,
.map .map__location .btn__back img {
  pointer-events: none;
}
.map .map__location .map__location_title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 31.2px */
}
.map .map__location .map__location_subtitle {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.map .map__location .map__location_region {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
}
.map .map__location .map__location_region-label {
  position: relative;
  cursor: pointer;
}
.map .map__location .map__location_region-label input:checked ~ .map__location_region-text {
  color: var(--Green-Normal);
  padding-left: 22px;
}
.map .map__location .map__location_region-label input:checked ~ .map__location_region-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
  width: 14px;
  height: 14px;
  min-width: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_10646_89545)'%3E%3Cpath d='M12.2064 1.0035L12.2683 1L12.3441 1.00467L12.3966 1.014L12.4683 1.03442L12.5308 1.06125L12.5891 1.0945L12.6416 1.13358L12.6894 1.17733L12.7198 1.21175L12.7676 1.27942L12.7979 1.33542C12.8253 1.39375 12.8428 1.45558 12.8504 1.51975L12.8533 1.58158C12.8533 1.62533 12.8487 1.6685 12.8393 1.70992L12.8189 1.78167L9.00858 12.3266C8.93635 12.4838 8.82052 12.617 8.67482 12.7104C8.52913 12.8038 8.35971 12.8534 8.18667 12.8533C8.03082 12.8538 7.8775 12.814 7.74164 12.7376C7.60578 12.6612 7.49201 12.551 7.41142 12.4176L7.3735 12.3435L5.41817 8.434L1.52733 6.488C1.38337 6.42216 1.25921 6.31967 1.16728 6.19079C1.07536 6.0619 1.01888 5.91114 1.0035 5.75358L1 5.66667C1 5.34 1.17558 5.04133 1.49058 4.8675L1.57225 4.82667L12.0822 1.0315L12.144 1.014L12.2064 1.0035Z' fill='%23006930'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10646_89545'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.map .map__location .drop-search .custom-trigger {
  padding-left: 3.6rem;
}
.map .map__location .drop-search .custom-trigger::after {
  transition: unset;
}
.map .map__location .drop-search .drop-search__inp {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 3.2rem);
  height: 100%;
  z-index: 4;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  padding-left: 3.6rem;
  border-radius: 6px;
  overflow: hidden;
}
.map .map__location .drop-search .drop-search__inp input {
  width: 100%;
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  background: var(--white);
  opacity: 1;
}
.map .map__location .drop-search .drop-search__inp input::placeholder {
  color: transparent;
}
.map .map__location .drop-search .drop-search__inp input:placeholder-shown {
  opacity: 0;
}
.map .map__location .drop-search .drop-search__inp input:focus {
  opacity: 1;
}
.map .map__location .drop-search .icon-search {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 1.2rem;
  top: 1.3rem;
  fill: none;
  stroke: var(--black);
  stroke-width: 1.5;
}
.map .map__location .map__location_region-text {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  transition: colorx 0.3s;
  position: relative;
}
@media screen and (hover: hover) {
  .map .map__location .map__location_region-text:hover {
    color: var(--green-hover-pressed);
  }
}
.map .map__location .map__location_change-view {
  margin-top: 16px;
  margin-bottom: 16px;
  max-width: max-content;
}
.map .map__location .map__location_search {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  width: 100%;
  max-width: 100%;
  display: none;
}
.map .map__location .map__location_search.active {
  display: block;
}
.map .map__location .map__location_search-ico {
  position: absolute;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--black);
  left: 16px;
  top: calc(50% - 8px);
}
.map .map__location .map__location_search-close {
  position: absolute;
  width: 16px;
  height: 16px;
  fill: var(--grey52);
  right: 16px;
  top: calc(50% - 8px);
  transition: color 0.3;
}
@media screen and (hover: hover) {
  .map .map__location .map__location_search-close:hover {
    fill: var(--green-hover-pressed);
  }
}
.map .map__location .map__location_search-close svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}
.map .map__location .map__location_search input {
  color: var(--black);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 3px 0;
  width: 100%;
  border-radius: 6px;
  border: unset;
  transition: border 0.3s;
}
@media screen and (hover: hover) {
  .map .map__location .map__location_search input:hover {
    border-color: transparent;
  }
}
.map .map__location .map__location_search input:focus {
  border-color: transparent;
}
.map .map__location .map__location_change {
  display: none;
  margin-top: 33px;
}
.map .map__location .map__location_change.active {
  display: block;
}
.map .map__location .map__location_deskr {
  margin-top: 8px;
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map .map__location .map__location_cities {
  display: none;
  grid-gap: 32px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1700px) {
  .map .map__location .map__location_cities {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
  }
}
@media screen and (max-width: 1300px) {
  .map .map__location .map__location_cities {
    gap: 16px;
  }
}
@media screen and (max-width: 600px) {
  .map .map__location .map__location_cities {
    grid-template-columns: repeat(2, 1fr);
  }
}
.map .map__location .map__location_cities.active {
  display: grid;
}
.map .map__location .map__location_col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1300px) {
  .map .map__location .map__location_col {
    gap: 8px;
  }
}
.map .map__location .map__location_col .map__location_city {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  cursor: pointer;
}
@media screen and (hover: hover) {
  .map .map__location .map__location_col .map__location_city:hover {
    color: var(--green-hover-pressed);
  }
}
.map .map__location .map__location_col .map__location_city input:checked ~ span {
  color: var(--Green-Normal);
}
.map .map__branch.atm {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 10px;
  padding-right: 16px;
}
.map .map__branch.atm .map__branch_inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-grow: 1;
}
.map .map__branch.atm .atm__side {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.map .map__branch.atm .btn-arr {
  position: static;
}
.map .map__status {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  color: var(--black);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.map .map__status .red {
  color: var(--Error);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.map .map__status .currency {
  display: flex;
  gap: 10px;
}
.map .map__btns {
  margin-top: 6px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
}
.map .map__btns .btn .icon,
.map .map__btns .btn svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--white);
  transition: stroke 0.3s;
}
.map .map__btns .map__reset {
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1.4rem 2rem;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .map .map__btns .map__reset:hover {
    color: var(--green-hover-pressed);
  }
}
.map .static .btn .icon-chevron-down {
  transform: scale(1, -1);
}
.map .static .map__filters.mobile {
  position: static;
  width: 100%;
  grid-template-rows: 1fr;
}
.map .static .map__filters.mobile .scrollable {
  max-height: unset;
}
.map .map__filters_bottom .map__result {
  margin-top: 12px;
}
.map .map__result {
  margin-top: 48px;
  color: var(--Color);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.map .map__tabs {
  display: flex;
  gap: 30px;
  padding-bottom: 16px;
  border-bottom: 2px solid var(--Line);
  margin-bottom: 26px;
}
@media screen and (max-width: 1024px) {
  .map .map__tabs {
    margin-bottom: 0;
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .map .map__filter_top {
    padding: 16px var(--global) 24px;
    background: var(--white);
  }
}
.map .map__filter_controls {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 1024px) {
  .map .map__filter_controls {
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .map .map__filter_controls {
    flex-direction: column;
    align-items: stretch;
  }
}
.map .filter-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 47px;
}
.map .filter-btn .icon,
.map .filter-btn img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  object-position: center;
  stroke: var(--white);
  stroke-width: 1.5;
  stroke-linecap: round;
  pointer-events: none;
}
.map .filter-btn-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  height: 45px;
}
.map .filter-btn-mobile .icon,
.map .filter-btn-mobile img {
  display: block;
  width: 16px;
  height: 16px;
  object-fit: contain;
  object-position: center;
  stroke: var(--white);
  stroke-width: 1.5;
  stroke-linecap: round;
  pointer-events: none;
}
.map .filter-btn-mobile .icon-chevron-down {
  stroke: unset;
  fill: var(--white);
}
.map .filter-btn-mobile span {
  pointer-events: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.map .map__filter_location {
  position: relative;
  flex-grow: 1;
}
.map .map__filter_location-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 12px 16px;
  width: 56px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (hover: hover) {
  .map .map__filter_location-btn:hover .icon {
    stroke: var(--green-hover-pressed);
  }
}
.map .map__filter_location-btn .icon {
  pointer-events: none;
  width: 20px;
  height: 13px;
  fill: none;
  stroke: var(--Green-Normal);
  transition: stroke 0.3s;
}
.map .map__filter_location-inp {
  border-radius: 6px;
  background: var(--white);
  padding: 12px 16px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  height: 47px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .map .map__filter_location-inp {
    background: var(--BG-1);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
.map .filter__results {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map .filter__clear {
  color: var(--Grey-2);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: color 0.3s;
  cursor: pointer;
}
@media screen and (hover: hover) {
  .map .filter__clear:hover {
    color: var(--green-hover-pressed);
  }
}
.map .checkboxes {
  margin-top: 0;
}
.map .map__branches {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 17px;
  max-height: 500px;
  padding-bottom: 32px;
  overflow-y: auto;
  padding-right: 16px;
}
@media screen and (max-width: 1024px) {
  .map .map__branches {
    display: none;
    margin-top: 100px;
    gap: 16px;
    padding: 0 0 32px;
    max-height: unset;
  }
  .map .map__branches.active, .map .map__branches.ots.active {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .map .map__branches {
    padding: 0 16px 32px;
  }
}
.map .map__branches.ots {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 1024px) {
  .map .map__branches.ots {
    display: none;
  }
}
.map .map__branches.ots .map__branch {
  width: calc(50% - 8px);
  border-radius: 6px;
  background: var(--white);
  padding-right: 16px;
}
@media screen and (max-width: 1536px) {
  .map .map__branches.ots .map__branch {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .map .map__branches.ots .map__branch {
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 600px) {
  .map .map__branches.ots .map__branch {
    width: 100%;
  }
}
@media screen and (hover: hover) {
  .map .map__branches.ots .map__branch:hover .btn-arr {
    background-color: var(--Green-Normal);
  }
  .map .map__branches.ots .map__branch:hover .btn-arr .icon {
    stroke: var(--white);
  }
}
.map .map__branches.ots .map__branch::after {
  content: none;
}
.map .map__branches.ots .map__branch .map__ots_logo {
  margin-bottom: 10px;
}
.map .map__branches.ots .map__branch .map__ots_logo img {
  display: block;
  max-height: 55px;
  max-width: 135px;
  object-fit: contain;
  object-position: left;
}
.map .map__branches.ots .map__branch .map__ots_name {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 6px;
}
.map .map__branches.ots .map__branch .map__ots_text {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 10px;
}
.map .map__branches.ots .map__branch .btn-arr {
  position: static;
}
.map .map__branches::-webkit-scrollbar {
  width: 8px;
  background: var(--BG-1);
}
.map .map__branches::-webkit-scrollbar-thumb {
  background: var(--green-hover-pressed);
  border-radius: 4px;
}
.map .map__branches::-webkit-scrollbar-corner {
  background: transparent;
}
.map .map__branch {
  position: relative;
  border-radius: 6px;
  transition: background 0.3s, box-shadow 0.3s;
  padding: 24px 76px 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
@media screen and (max-width: 1024px) {
  .map .map__branch {
    background: var(--white);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  }
}
@media screen and (hover: hover) {
  .map .map__branch:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
}
.map .map__branch::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  background: #c6c6c6;
}
@media screen and (max-width: 1024px) {
  .map .map__branch::after {
    content: none;
  }
}
.map .map__branch .btn-arr {
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.map .map__branch .map__branch_name {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 20.8px */
}
.map .map__branch .map__branch_station {
  display: flex;
  align-items: center;
  gap: 8px;
}
.map .map__branch .map__branch_station img,
.map .map__branch .map__branch_station svg {
  width: 18px;
  height: 18px;
  object-fit: contain;
  object-position: center;
  display: block;
}
.map .map__branch .map__branch_text {
  color: var(--Grey-secondaty-text, #575757);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map .map__branch .map__schedule {
  display: flex;
  align-items: baseline;
  gap: 8px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map .map__branch .map__schedule .green {
  color: var(--Green-Normal);
}
.map .show .mobile.map__filters {
  transform: translateX(0);
}
@media screen and (max-width: 1024px) {
  .map .show .mobile.map__filters {
    grid-template-rows: 1fr;
  }
}
.map .show .filter-btn-mobile .icon-chevron-down {
  transform: scale(1, -1);
}
.map .map__filters {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: var(--white);
  padding: 34px;
  padding-right: 16px;
  z-index: 1;
  transform: translateX(110%);
}
@media screen and (max-width: 1024px) {
  .map .map__filters.mobile {
    position: absolute;
    left: var(--global);
    width: calc(100% - var(--global) - var(--global));
    height: auto;
    top: unset;
    right: unset;
    transform: unset;
    border-radius: 6px;
    background: var(--white);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: 0fr;
    transition: grid 0.3s;
    overflow: hidden;
    padding: 0;
    overflow: unset;
    top: 68px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 600px) {
  .map .map__filters.mobile {
    top: 120px;
  }
}
.map .map__filters.mobile .scrollable {
  min-height: 0px;
  padding: 0;
  max-height: 600px;
}
.map .map__filters.mobile .map__filters_form {
  padding: 24px 16px;
}
.map .map__filters.show {
  transform: translateX(0);
}
.map .map__filters .form-row {
  gap: 12px;
}
.map .map__filters .scrollable {
  overflow-y: auto;
  background: var(--white);
  z-index: 1;
  max-height: calc(100% - 105px);
  padding-bottom: 32px;
}
.map .map__filters .scrollable::-webkit-scrollbar {
  width: 8px;
  background: var(--BG-1);
}
.map .map__filters .scrollable::-webkit-scrollbar-thumb {
  background: var(--green-hover-pressed);
  border-radius: 4px;
}
.map .map__filters .scrollable::-webkit-scrollbar-corner {
  background: transparent;
}
.map .map__filters .map__filters_form {
  padding-right: 12px;
}
.map .map__filters .btn__back {
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .map .map__filters .btn__back {
    display: none;
  }
}
.map .map__filters .btn__back svg,
.map .map__filters .btn__back span,
.map .map__filters .btn__back img {
  pointer-events: none;
}
.map .map__filters .map__filters_form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 2px;
}
.map .map__filters .map__filters_title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 24px;
}
.map .map__filters .input-wrap.search {
  position: relative;
}
.map .map__filters .input-wrap.search input {
  padding-left: 42px;
}
.map .map__filters .input-wrap.search .map__location_search-ico {
  position: absolute;
  left: 16px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--black);
}
.map .map__filters .filter-services {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.map .map__filters .filter-services.drop .show-more::before {
  content: attr(data-hide);
}
.map .map__filters .filter-services.drop .show-more svg {
  transform: scale(1, 1);
}
.map .map__filters .filter-services.drop .filter-service {
  display: block;
}
.map .map__filters .filter-services .label {
  margin-bottom: 4px;
}
.map .map__filters .filter-services .filter-service {
  border-top: 1px solid var(--Grey-2);
  width: 100%;
  display: none;
}
.map .map__filters .filter-services .filter-service:nth-child(1), .map .map__filters .filter-services .filter-service:nth-child(2), .map .map__filters .filter-services .filter-service:nth-child(3), .map .map__filters .filter-services .filter-service:nth-child(4), .map .map__filters .filter-services .filter-service:nth-child(5) {
  display: block;
}
.map .map__filters .filter-services .filter-service.active [accordion-trigger]::before {
  transform: rotate(90deg);
}
.map .map__filters .filter-services .filter-service.active .filter-service__inner {
  padding-top: 8px;
}
.map .map__filters .filter-services .filter-service__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding-left: 32px;
  transition: padding 0.3s;
}
.map .map__filters .filter-services .filter-service__top {
  width: 100%;
  padding-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.map .map__filters .filter-services .filter-service__top [accordion-trigger] {
  width: 24px;
  height: 24px;
  position: relative;
  flex: none;
}
@media screen and (hover: hover) {
  .map .map__filters .filter-services .filter-service__top [accordion-trigger]:hover::before, .map .map__filters .filter-services .filter-service__top [accordion-trigger]:hover::after {
    background: var(--green-hover-pressed);
  }
}
.map .map__filters .filter-services .filter-service__top [accordion-trigger]::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: calc(50% - 1px);
  top: 0;
  border-radius: 4px;
  background: var(--black);
  transition: background 0.3s, transform 0.3s;
}
.map .map__filters .filter-services .filter-service__top [accordion-trigger]::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: calc(50% - 1px);
  border-radius: 4px;
  background: var(--black);
  transition: background 0.3s;
}
.map .map__filters .show-more {
  color: var(--Green-Normal);
  text-align: center;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 2px;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .map .map__filters .show-more:hover {
    color: var(--green-hover-pressed);
  }
}
.map .map__filters .show-more::before {
  content: attr(data-show);
}
.map .map__filters .show-more svg {
  fill: var(--Green-Normal);
  transform: scale(1, -1);
  margin-top: 2px;
  pointer-events: none;
}

.map-p {
  display: grid;
  grid-template-columns: 40% 1fr;
  gap: 24px;
}
@media screen and (max-width: 900px) {
  .map-p {
    display: flex;
    flex-direction: column;
  }
}
.map-p .map-p__container {
  width: 100%;
  height: 400px;
}
@media screen and (max-width: 900px) {
  .map-p .map-p__container {
    height: 360px;
  }
}
.map-p .map-p__container img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.map-p .map-p__cards .map-p__card {
  flex-direction: column;
  flex-wrap: unset;
}
.map-p .map-p__side_green {
  padding: 16px;
  background: var(--greenD9);
  border-radius: 6px;
  margin-bottom: 24px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 20.25px */
}
.map-p .map-p__side_green p:nth-last-child(1) {
  margin-bottom: 0;
}

.map-p__cards {
  columns: 2;
  column-gap: 16px;
  margin-bottom: 16px;
  max-width: 960px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .map-p__cards {
    columns: unset;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.map-p__cards .map-p__card {
  overflow: hidden;
}
.map-p__cards .map-p__card.gradient {
  flex-direction: row;
  align-items: center;
  gap: 32px;
  color: var(--white);
  background: linear-gradient(152deg, #09191c -13.69%, #16343c -0.68%, #10393f 7.43%, #054243 14.94%, #024a49 23.34%, #01504d 31.9%, #016058 41.21%, #00716b 51.26%, #008778 63.58%, #3d9271 71.53%, #c1be50 99.76%), linear-gradient(182deg, #06913e 8.61%, #6da544 77.28%), radial-gradient(48.16% 73.84% at 58.3% 63.8%, #7bb66f 0%, #1c623b 71.97%, #00492b 100%), #9cc3b8;
}
@media screen and (max-width: 768px) {
  .map-p__cards .map-p__card.gradient {
    gap: 24px;
  }
}
.map-p__cards .map-p__card.gradient .map-p__card_title {
  color: var(--white);
}
.map-p__cards .map-p__card.gradient img {
  width: 95px;
  min-width: 95px;
  display: block;
  height: auto;
  max-height: 75px;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 768px) {
  .map-p__cards .map-p__card.gradient img {
    width: 60px;
    min-width: 60px;
    max-height: 46px;
  }
}

.map-p__card-outer {
  padding-bottom: 16px;
  max-width: 470px;
}
@media screen and (max-width: 600px) {
  .map-p__card-outer {
    padding-bottom: 0;
  }
}

.map-p__card {
  border-radius: 6px;
  background: var(--BG-1);
  padding: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 16px;
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
@media screen and (max-width: 600px) {
  .map-p__card {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.map-p__card .w100 {
  width: 100%;
}
.map-p__card .map-p__card_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.map-p__card_title {
  margin-bottom: 4px;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  width: 100%;
}
.map-p__card .grey {
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map-p__card .station {
  display: flex;
  align-items: center;
  gap: 6px;
}
.map-p__card .station img {
  width: 18px;
  height: 18px;
  display: block;
  object-fit: contain;
  object-position: center;
}

.map-p__table.mobile table {
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 16px;
}
.map-p__table.mobile table tr:nth-last-child(1) td {
  padding-bottom: 16px;
}
.map-p__table.mobile table tr th {
  background: unset;
  border: unset;
  color: var(--black);
  font-size: 1.5re;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  padding: 16px 16px 4px;
}
.map-p__table.mobile table tr td {
  padding: 8px 16px;
  color: var(--Grey-1);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map-p__table table {
  width: 100%;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.map-p__table a {
  color: var(--Green-Normal);
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .map-p__table a:hover {
    color: var(--green-hover-pressed);
  }
}
.map-p__table th {
  color: var(--white);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  padding: 22px 16px;
  border-right: 1px solid var(--white-40);
  border-bottom: 1px solid var(--Grey-3-Stroke);
  background: var(--Green-Normal);
}
@media screen and (max-width: 1300px) {
  .map-p__table th {
    font-size: 1.4rem;
    padding: 12px;
  }
}
.map-p__table th img,
.map-p__table th svg {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.map-p__table td {
  padding: 16px;
  border-right: 1px solid var(--Grey-3-Stroke);
  border-bottom: 1px solid var(--Grey-3-Stroke);
}
@media screen and (max-width: 1300px) {
  .map-p__table td {
    padding: 12px;
  }
}
.map-p__table tr th:nth-child(1),
.map-p__table tr td:nth-child(1) {
  padding-left: 24px;
  width: 367px;
  border-left: 1px solid var(--Grey-3-Stroke);
}
@media screen and (max-width: 1536px) {
  .map-p__table tr th:nth-child(1),
  .map-p__table tr td:nth-child(1) {
    width: unset;
  }
}
@media screen and (max-width: 1300px) {
  .map-p__table tr th:nth-child(1),
  .map-p__table tr td:nth-child(1) {
    padding: 16px;
  }
}
.map-p__table tr th:nth-last-child(1),
.map-p__table tr td:nth-last-child(1) {
  padding-right: 24px;
}
@media screen and (max-width: 1300px) {
  .map-p__table tr th:nth-last-child(1),
  .map-p__table tr td:nth-last-child(1) {
    padding: 16px;
  }
}

.moz .map__branches,
.moz .scrollable {
  scrollbar-width: thin;
  scrollbar-color: var(--green-hover-pressed) var(--BG-1);
}

@media (min-width: 1025px) {
  .vbox-open {
    overflow: unset;
  }
}

.vbox-inited .vbox-overlay .vbox-content {
  transform: translateX(0);
}

.vbox-overlay {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .vbox-overlay {
    position: fixed;
    z-index: 1000;
  }
}
.vbox-overlay .popup__title {
  margin: 24px 0;
  color: #000;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.vbox-overlay .vbox-close {
  display: none;
}
.vbox-overlay .vbox-backdrop {
  background: unset !important;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .vbox-overlay .vbox-backdrop {
    background: rgba(0, 0, 0, 0.3) !important;
    pointer-events: all;
  }
}
.vbox-overlay .vbox-container {
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .vbox-overlay .vbox-container {
    align-items: flex-end;
  }
}
.vbox-overlay .vbox-content {
  padding: 0;
  pointer-events: all;
  align-items: flex-start;
  justify-content: flex-end;
  background: var(--white);
  transform: translateX(110%);
  transition: transform 0.5s 0.1s;
}
@media screen and (max-width: 1536px) {
  .vbox-overlay .vbox-content {
    max-width: unset;
  }
}
@media screen and (max-width: 1024px) {
  .vbox-overlay .vbox-content {
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    min-height: unset;
    transform: unset;
    border-radius: 12px 12px 0px 0px;
    box-shadow: 0px -1px 22px 0px rgba(0, 0, 0, 0.23);
  }
}
.vbox-overlay .vbox-child {
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-shadow: unset;
}
.vbox-overlay .popup-atm {
  padding: 24px 24px 50px;
}
@media screen and (max-width: 600px) {
  .vbox-overlay .popup-atm {
    padding: 24px 16px 50px;
  }
}
.vbox-overlay .popup-atm__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.vbox-overlay .popup-atm__card {
  border-radius: 6px;
  background: var(--BG-1);
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.vbox-overlay .popup-atm__card_title {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 8px;
}
.vbox-overlay .popup-atm__card_title.currency {
  margin-top: 6px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.vbox-overlay .popup-atm__card_grey {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.vbox-overlay .popup-atm__card_station {
  display: flex;
  align-items: center;
  gap: 6px;
}
.vbox-overlay .popup-atm__card_station img,
.vbox-overlay .popup-atm__card_station svg {
  width: 18px;
  height: 18px;
  display: block;
  object-fit: contain;
  object-position: center;
}
.vbox-overlay .green {
  color: var(--Green-Normal);
  padding-left: 8px;
}

html.vi .map-p__side_green {
  background: var(--BG-1);
}
html.vi .map-p__card.gradient {
  background: var(--grey8b);
}
html[class*=c1] .compare-cards-outer .compare-cards__card_del {
  border: 1px solid white;
}
html[class*=c1] .compare-table .compare-chars__slide .compare-chars__row {
  color: var(--white-90);
}
html[class*=c1] .compare-cards-outer .swiper-button-disabled {
  opacity: 0.4;
}
html[class*=c1] .map-p__side_green,
html[class*=c1] .map-p__card {
  border: 2px solid white;
}
html[class*=c1] .map-p__card.gradient {
  background: rgba(255, 255, 255, 0.7019607843);
}
html[class*=c2] .compare-cards-outer .compare-cards__card_del {
  border: 1px solid var(--black);
}
html[class*=c2] .compare-cards-outer .swiper-button-disabled {
  opacity: 0.4;
}
html[class*=c2] .map-p__side_green,
html[class*=c2] .map-p__card {
  border: 2px solid var(--black);
}
@media (max-width: 768px) {
  .dd{
    width: 100%;
    max-width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvZm9ybXMuc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidGVjaC1wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7QUNxQkY7RUR4QkY7SUFLUTs7O0FBR0E7RUFDSTtFQUNBOztBQ2NWO0VEaEJNO0lBSVE7SUFDQTs7O0FBSVo7RUFDSTtFQUNBOztBRWFOO0VBQ0U7SUZaUTs7OztBQUtaO0VBQ0k7RUFDQTs7QUNnQ0Y7RURsQ0Y7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDRE47RURURTtJQVlRO0lBQ0E7OztBRWhDVjtFQUNFO0lGa0NROzs7QUFFSjtFQUNJO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDcEJGO0VEZ0JGO0lBTVE7OztBQ0VOO0VEUkY7SUFTUTs7O0FBSUo7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFJSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDeEZWO0VEZ0ZNO0lBVVE7OztBQ2xFZDtFRHdETTtJQWFROzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUM3R047RUQyR0U7SUFJUTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FDaEtGO0VEd0pGO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUNqTEY7RUQ2S0Y7SUFNUTtJQUNBO0lBQ0E7OztBQ3pITjtFRGlIRjtJQVdRO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0FBQUE7RUFFSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNwTEY7RUQ0S0Y7SUFVUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN2TkY7RURrTkY7SUFPUTs7O0FDckxOO0VEOEtGO0lBVVE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN6TkY7RURnTkY7SUFXUTs7O0FBRUo7RUFDSTtFQUNBOztBRTNQTjtFQUNFO0lGNFBROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDalFOO0VENFBFO0lBT1E7OztBQy9OVjtFRHdORTtJQVVROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2hSTjtFRHlRRTtJQVNROzs7QUMxUFY7RURpUEU7SUFZUTs7O0FDck9WO0VEeU5FO0lBZVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDblNOO0VENFJFO0lBU1E7OztBQ2pRVjtFRHdQRTtJQVlROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzlRTjtFRHVRRTtJQVNRO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDM1JOO0VEb1JFO0lBU1E7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4U047RURpU0U7SUFTUTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUN4VE47RURvVEU7SUFNUTtJQUNBOzs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdRO0VBQ0k7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3JXVjtFRCtWTTtJQVFRO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN6WVY7RURtWU07SUFRUTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDelpkO0VEOFlVO0lBYVE7SUFDQTs7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJSjtFQUNJOztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUNsZ0JOO0VEK2ZFO0lBS1E7SUFDQTtJQUNBOzs7QUFHUjtFQUNJOztBQzFqQk47RUR5akJFO0lBR1E7OztBQ3BpQlY7RURpaUJFO0lBTVE7SUFDQTs7O0FDaGhCVjtFRHlnQkU7SUFVUTs7O0FBR1I7RUFDSTs7QUMvaUJOO0VEOGlCRTtJQUdROzs7QUFHUjtFQUNJOztBQ3JqQk47RURvakJFO0lBR1E7OztBQUdSO0VBQ0k7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTs7QUN6aUJkO0VEc2lCVTtJQUtRO0lBQ0E7SUFDQTs7O0FBT1o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdGxCRjtFRGdsQkY7SUFRUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FFcm9CTjtFQUNFO0lGc29CUTs7OztBQU9KO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRTVxQk47RUFDRTtJRjZxQlE7OztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUVJOzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUUvc0JWO0VGb3RCTTtJQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FFaHhCVjtFQUNFO0lGaXhCWTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUV4MUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjAxQkY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFMzBCTjtFQUNFO0lGNDBCUTs7O0FBR1I7RUFDSTs7QUN6MUJOO0VEdzFCRTtJQUdROzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFHQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFNWjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQzU0QlY7RURpNUJNO0FBQUE7QUFBQTtJQUdROzs7QUNoM0JkO0VENjJCTTtBQUFBO0FBQUE7SUFNUTtJQUNBOzs7QUM1MUJkO0VEcTFCTTtBQUFBO0FBQUE7SUFVUTs7OztBR2w3QmhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FGdURBO0VFM0RGO0lBT0k7SUFDQTtJQUNBOzs7O0FGa0RGO0VFN0NBO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjRCQTtFRWpDRjtJQVFJO0lBQ0E7SUFDQTs7O0FGK0NGO0VFekRGO0lBY0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBRlhGO0VFU0E7SUFLSTtJQUNBOzs7QUFJSjtFQUNFOztBRnBCRjtFRW1CQTtJQUlJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBRmhCRjtFRWFBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VEeEZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNzRkk7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUZoREY7RUVrQ0E7SUFpQkk7SUFDQTs7O0FEaEZKO0VBQ0U7SUNtRkU7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGcEdGO0VFK0ZBO0lBUUk7OztBQUdGO0VBQ0U7O0FEL0dKO0VDbUhJO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGbElGO0VFNkhBO0lBUUk7OztBQUdGO0VBQ0U7O0FEN0lKO0VDaUpJO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FEaktGO0VDb0tJO0lBQ0U7OztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUZqS0E7RUU4SkY7SUFNSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FGL0xGO0VFNExBO0lBTUk7SUFDQTs7O0FGM0tKO0VFb0tBO0lBV0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjdMRjtFRW9MQTtJQVlJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FGak9GO0VFZ09BO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZoUEo7RUV1T0U7SUFZSTs7O0FGM05OO0VFK01FO0lBZ0JJOzs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FGbFNGO0VFZ1NBO0lBS0k7OztBRjdRSjtFRXdRQTtJQVNJOzs7QUFLRTtFQUNFOzs7QUFPVjtFQUNFOztBRi9VQTtFRThVRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZ0VEE7RUU4U0Y7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0FEaFhGO0VBQ0U7SUNtWEE7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBRjFZQTtFRXlZRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZyY0E7RUVnY0Y7SUFRSTs7O0FGaGJGO0VFd2FGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBRjdiRjtFRTBiQTtJQU1JO0lBQ0E7O0VBRUE7SUFDRTs7O0FGaGFOO0VFc1pBO0lBZUk7SUFDQTs7O0FBR0Y7RUR6ZUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMwZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUYvZEY7RUUyZEE7SUFPSTtJQUNBOzs7QUYvYko7RUV1YkE7SUFZSTs7O0FBR0Y7RUFDRTs7QUZ2Y0o7RUVzY0U7SUFJSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjlmRjtFRW9mQTtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7QUZoZUo7RUVnZEE7SUFvQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFHRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDFxQko7RUFDRTtJQzRxQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHB0Qk47RUFDRTtJQ3N0Qk07OztBQUdGO0VEMXZCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzJ2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR6dUJOO0VBQ0U7SUMydUJNOzs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUZ2eEJOO0VFK3dCRTtJQVlJOzs7QUYzdUJOO0VFK3RCRTtJQWdCSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUYxeUJKO0VFdXlCRTtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ5eUJOO0VBQ0U7SUNnekJNOzs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEMTRCSjtFQUNFO0lDNDRCSTs7O0FBT0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnA3QkY7RUUrNkJBO0lBUUk7SUFDQTs7O0FGcDVCSjtFRXc1QkE7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUZ0OEJGO0VFbThCQTtJQU1JOzs7QUZ6NUJKO0VFbTVCQTtJQVVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEemhDRjtFQzRoQ0k7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGL2dDRjtFRW1nQ0E7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHRsQ0Y7RUFDRTtJQ3dsQ0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGdG1DRjtFRTZsQ0E7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBRUU7OztBRjdrQ047RUV5akNBO0lBeUJJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUYvcENOO0VFMnBDSTtJQU9JOzs7QUYxb0NSO0VFbW9DSTtJQVdJOzs7QUYxbUNSO0VFK2xDSTtJQWVJOzs7QUR0cENSO0VDMHBDUTtJQUNFOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZwdUNGO0VFc3RDQTtJQWlCSTtJQUNBOzs7QUQ1dUNKO0VBQ0U7SUMrdUNFO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGdnZDSjtFRWd2Q0U7SUFVSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7O0FGdHpDSjtFRXF6Q0U7SUFJSTs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjUwQ0Y7RUU4MENFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FGNXpDTjtFRTB5Q0U7SUFxQk07OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBRnI1Q0o7RUVvNUNFO0lBSUk7OztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBS0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBRDlnRFI7RUNraERVO0lBRUU7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEN2pESjtFQUNFO0lDK2pESTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUZwa0RBO0VFaWtERjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUY3a0RGO0VFMmtEQTtJQUtJOzs7QUFHRjtFRDNuREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM2bkRFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBOztBQUVFO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZobURBO0VFMmxERjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUY5bkRGO0VFeW5EQTtJQXNCSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjdwREo7RUVzcERFO0lBVUk7SUFDQTtJQUNBOzs7O0FBTVI7RUFDRTtFQUNBOztBRjlwREE7RUU0cERGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRmxyREE7RUVxcURGO0lBZ0JJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QURoMERGO0VBQ0U7SUNrMERFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnoxREY7RUUrMERBO0lBYUk7SUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUY5MkRGO0VFMjJEQTtJQU1JOzs7QUFRQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBRng0RE47RUVxNERJO0FBQUE7SUFNSTs7O0FGLzNEUjtFRXkzREk7QUFBQTtJQVVJOzs7QUFPSjtBQUFBO0VBQ0U7O0FGMzRETjtFRTA0REk7QUFBQTtJQUlJOzs7O0FBU1I7QUFBQTtFQUVFO0VBQ0E7OztBQUtGO0VBREY7SUFFSTs7OztBQUtGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBRmo2REE7RUU4NURGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FGdjdERjtFRXE3REE7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGcDhERjtFRSs3REE7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUYxK0RGO0VFbStEQTtJQVdJOzs7QUZ0OURKO0VFMjhEQTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FGeDhERjtFRXU4REE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQU1BO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFIiwiZmlsZSI6InRlY2gtcGFnZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmZvcm0tc3RlcCB7XHJcbiAgICAgICAgLmZvcm1fX3NpZGUgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2lyY2xlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdsb2JhbCkgKyB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwpICogLTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsKTtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1fX3RhYiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyIC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zdGVwX19zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE0NXB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDc4cHg7XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgIC5mb3JtLXN0ZXBfX3N0ZXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDJweDtcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAuZm9ybS1zdGVwX19zdGVwX251bSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN0ZXBfX3N0ZXBfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCkgNTAlLCB2YXIoLS1HcmV5LTIpIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tc3RlcF9fc3RlcF9udW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdGVwX19zdGVwX251bSB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcF9fc3RlcF9uYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fc2lkZSB7XHJcbiAgICB3aWR0aDogNDIycHg7XHJcbiAgICBtaW4td2lkdGg6IDQyMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWZvcm1fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2xvYmFsKSArIHZhcigtLWdsb2JhbCkpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdsb2JhbCkgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWJ0bnMsXHJcbiAgICAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWNvbnRhaW5lcl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJSA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbn1cclxuXHJcbi5wYWdlLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWZvcm1fX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wYWdlLWZvcm1fX2Rlc2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IC44cmVtO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCxvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyAvKiDQodC+0LfQtNCw0ZHRgiDQvdC+0LLRi9C5INGB0YfRkdGC0YfQuNC6INC00LvRjyDQutCw0LbQtNC+0LPQviDRgtC10LPQsCA8b2w+ICovXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIiBcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzMXB4O1xyXG59XHJcblxyXG4uaW5wdXRzLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMSkgYnJpZ2h0bmVzcygxKTs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAuanMtc2VsZWN0X193cmFwOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy40OTk5OCAxMy42NjY2QzMuODE3OTggMTMuNjY2NiAwLjgzMzMxMyAxMC42ODIgMC44MzMzMTMgNi45OTk5OEMwLjgzMzMxMyAzLjMxNzk4IDMuODE3OTggMC4zMzMzMTMgNy40OTk5OCAwLjMzMzMxM0MxMS4xODIgMC4zMzMzMTMgMTQuMTY2NiAzLjMxNzk4IDE0LjE2NjYgNi45OTk5OEMxNC4xNjY2IDEwLjY4MiAxMS4xODIgMTMuNjY2NiA3LjQ5OTk4IDEzLjY2NjZaTTYuODMzMzEgOC45OTk5OFYxMC4zMzMzSDguMTY2NjVWOC45OTk5OEg2LjgzMzMxWk02LjgzMzMxIDMuNjY2NjVWNy42NjY2NUg4LjE2NjY1VjMuNjY2NjVINi44MzMzMVonIGZpbGw9JyUyM0M4MzUzMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb2xvcjogI0M4MzUzMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy41IDYuOTMyMzdMOC41IDExLjkzMjRMMy41IDYuOTMyMzcnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53MzAge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzMzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYycHgpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTUuNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzUwIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNS41cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MjUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTNweCkgLyA0KTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYudzMwIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGVkIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1yb3dfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE1IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNDk5OTggMTMuNjY2NkMzLjgxNzk4IDEzLjY2NjYgMC44MzMzMTMgMTAuNjgyIDAuODMzMzEzIDYuOTk5OThDMC44MzMzMTMgMy4zMTc5OCAzLjgxNzk4IDAuMzMzMzEzIDcuNDk5OTggMC4zMzMzMTNDMTEuMTgyIDAuMzMzMzEzIDE0LjE2NjYgMy4zMTc5OCAxNC4xNjY2IDYuOTk5OThDMTQuMTY2NiAxMC42ODIgMTEuMTgyIDEzLjY2NjYgNy40OTk5OCAxMy42NjY2Wk02LjgzMzMxIDguOTk5OThWMTAuMzMzM0g4LjE2NjY1VjguOTk5OThINi44MzMzMVpNNi44MzMzMSAzLjY2NjY1VjcuNjY2NjVIOC4xNjY2NVYzLjY2NjY1SDYuODMzMzFaJyBmaWxsPSclMjNDODM1MzInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29sb3I6ICNDODM1MzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT0ndGVsJ10ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICAgICAgJi5fb25saW5lLFxyXG4gICAgICAgICAgICAmLl9zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAucmFkaW9fX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tRXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLnJhZGlvX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTggMTknIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF85NDY3XzE1Mjc0KSclM0UlM0NjaXJjbGUgY3g9JzknIGN5PSc5LjkzMjM3JyByPSc5JyBmaWxsPSclMjMwMDY5MzAnLyUzRSUzQ3JlY3QgeD0nNScgeT0nNS45MzIzNycgd2lkdGg9JzgnIGhlaWdodD0nOCcgcng9JzQnIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfOTQ2N18xNTI3NCclM0UlM0NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC45MzIzNzMpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAucmFkaW9fX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmNoZWNrYm94X19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94X19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuOHJlbTtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjkwMjEgMS41NzU2OEw0Ljg4NTY3IDkuMzI0MzlDNC44MjM1MiA5LjM5MzU5IDQuNzM4OTMgOS40MzI1MSA0LjY1MDY4IDkuNDMyNTFDNC41NjI0MyA5LjQzMjUxIDQuNDc3ODQgOS4zOTM1OSA0LjQxNTcgOS4zMjQzOUwwLjg0Nzg5OSA1LjM4NDI0QzAuNzg1MjQzIDUuMzE1NjEgMC43NSA1LjIyMjE5IDAuNzUgNS4xMjQ3M0MwLjc1IDUuMDI3MjggMC43ODUyNDMgNC45MzM4NSAwLjg0Nzg5OSA0Ljg2NTIzTDEuMzExMjUgNC4zNTM1MkMxLjM3MzM5IDQuMjg0MzIgMS40NTc5OSA0LjI0NTQgMS41NDYyMyA0LjI0NTRDMS42MzQ0OCA0LjI0NTQgMS43MTkwNyA0LjI4NDMyIDEuNzgxMjIgNC4zNTM1Mkw0LjY0NzM3IDcuNTE4NzlMMTAuOTY4OCAwLjUzNzY0MkMxMS4wOTk3IDAuMzk3NDQ2IDExLjMwNzggMC4zOTc0NDYgMTEuNDM4OCAwLjUzNzY0MkwxMS45MDIxIDEuMDU2NjZDMTEuOTY0OCAxLjEyNTI5IDEyIDEuMjE4NzEgMTIgMS4zMTYxN0MxMiAxLjQxMzYzIDExLjk2NDggMS41MDcwNSAxMS45MDIxIDEuNTc1NjhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jb2RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1nYXA6IDI0cHg7XHJcbiAgICAuaW5wdXQtY29kZV9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzFweDtcclxuICAgIC5mb3JtLWJhY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2lyY2xlX19hcnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJ0bnNfX3dhcm4ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4udmkge1xyXG4gICAgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX2J0bntcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjUpO1xyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fYnRue1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy41IDYuOTMyMzdMOC41IDExLjkzMjRMMy41IDYuOTMyMzcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRhaW5lci5yZWFkb25seSB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KC4xKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzJdIHtcclxuICAgICAgICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fYnRue1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuNSA2LjkzMjM3TDguNSAxMS45MzI0TDMuNSA2LjkzMjM3JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPXMyXSxcclxuICAgICZbY2xhc3MqPXNwMl0ge1xyXG4gICAgICAgIC53MzAsXHJcbiAgICAgICAgLnczMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYnJlYWtfbGc6IDE1MzZweDtcclxuJGJyZWFrX21kOiAxMzAwcHg7XHJcbiRicmVha194bWQ6IDEwMjRweDtcclxuJGJyZWFrX3NtOiA5MDBweDtcclxuJGJyZWFrX3hzOiA3NjhweDtcclxuJGJyZWFrX3h4czogNjAwcHg7XHJcbiRicmVha194eHhzOiA0NTBweDtcclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gY29udGFpbigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGNvdmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbCgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmU2NyZWVuRGV2aWNlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZUb3VjaERldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb21tb24tbGlzdC1zdHlsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb2wtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTIpO1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bC1saXN0IHtcclxuICBAaW5jbHVkZSBjb21tb24tbGlzdC1zdHlsZTtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vdXRpbHMvbWl4aW5zJztcclxuQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2Zvcm1zLnNjc3MnO1xyXG5cclxuLmNvbXBhcmUge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLXRhYnMge1xyXG4gIC5tdDcyIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLWNhcmRzLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMDdweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTg5cHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1jYXJkcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1jYXJkc19fY2FyZCB7XHJcbiAgICB3aWR0aDogMjI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IG1pbigyMDBweCwgNDh2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1jYXJkc19fY2FyZF9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEzNHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYXJlLWNhcmRzX19jYXJkX2RlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDIuOHJlbTtcclxuICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyN3B4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLFxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24sXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tR3JleS0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZmlsbDogdmFyKC0tR3JleS0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYXJlLWNhcmRzX19jYXJkX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhcmUtY2hhcnNfX3NsaWRlIHtcclxuICAgIHdpZHRoOiAyMjVweDtcclxuICB9XHJcblxyXG4gIC5jb21wYXJlLXRhYmxlX19oZWFkIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICB9XHJcblxyXG4gIC5jb21wYXJlLWNoYXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhcmUtY2hhcnNfX3NpZGUge1xyXG4gICAgd2lkdGg6IDI1MXB4O1xyXG4gICAgbWluLXdpZHRoOiAyNTFweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1jaGFyc19fc2lkZV9yb3cge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1jaGFyc19fc2xpZGUge1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IG1pbigyMDBweCwgNDh2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtY2hhcnNfX3JvdyB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jb21wYXJlLXJlZCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1FcnJvcik7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jb21wYXJlLWdyZWVuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICB9XHJcblxyXG4gIC5jb21wYXJlLWNoYXJzX19yb3dfcGF5cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXRIIHtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWgpO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhcmUtY2hhcnNfX3NsaWRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUxcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtY2hhcnNfX3NsaWRlIHtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLmNvbXBhcmUtY2hhcnNfX3JvdyB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcF9fdGFicy1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwpO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwX190YWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0xOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1jb250cm9scyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0JSAxZnI7XHJcbiAgZ3JpZC1nYXA6IDI0cHg7XHJcbiAgaGVpZ2h0OiA3MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5tYXBfX3NpZGUge1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggdmFyKC0tZ2xvYmFsKSAwO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCB2YXIoLS1nbG9iYWwpIDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX2xvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAzNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIG1heCh2YXIoLS1oZWFkZXJIKSwgNjFweCkpO1xyXG4gICAgICB0b3A6IG1heCg2MXB4LCB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE2cHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbGFibGUge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9fYmFjayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBzdmcsXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19sb2NhdGlvbl90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAvKiAzMS4ycHggKi9cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19sb2NhdGlvbl9zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2xvY2F0aW9uX2NhdGVnb3J5IHtcclxuICAgICAgLy9tYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2xvY2F0aW9uX3JlZ2lvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fbG9jYXRpb25fcmVnaW9uLWxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLm1hcF9fbG9jYXRpb25fcmVnaW9uLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzEwNjQ2Xzg5NTQ1KSclM0UlM0NwYXRoIGQ9J00xMi4yMDY0IDEuMDAzNUwxMi4yNjgzIDFMMTIuMzQ0MSAxLjAwNDY3TDEyLjM5NjYgMS4wMTRMMTIuNDY4MyAxLjAzNDQyTDEyLjUzMDggMS4wNjEyNUwxMi41ODkxIDEuMDk0NUwxMi42NDE2IDEuMTMzNThMMTIuNjg5NCAxLjE3NzMzTDEyLjcxOTggMS4yMTE3NUwxMi43Njc2IDEuMjc5NDJMMTIuNzk3OSAxLjMzNTQyQzEyLjgyNTMgMS4zOTM3NSAxMi44NDI4IDEuNDU1NTggMTIuODUwNCAxLjUxOTc1TDEyLjg1MzMgMS41ODE1OEMxMi44NTMzIDEuNjI1MzMgMTIuODQ4NyAxLjY2ODUgMTIuODM5MyAxLjcwOTkyTDEyLjgxODkgMS43ODE2N0w5LjAwODU4IDEyLjMyNjZDOC45MzYzNSAxMi40ODM4IDguODIwNTIgMTIuNjE3IDguNjc0ODIgMTIuNzEwNEM4LjUyOTEzIDEyLjgwMzggOC4zNTk3MSAxMi44NTM0IDguMTg2NjcgMTIuODUzM0M4LjAzMDgyIDEyLjg1MzggNy44Nzc1IDEyLjgxNCA3Ljc0MTY0IDEyLjczNzZDNy42MDU3OCAxMi42NjEyIDcuNDkyMDEgMTIuNTUxIDcuNDExNDIgMTIuNDE3Nkw3LjM3MzUgMTIuMzQzNUw1LjQxODE3IDguNDM0TDEuNTI3MzMgNi40ODhDMS4zODMzNyA2LjQyMjE2IDEuMjU5MjEgNi4zMTk2NyAxLjE2NzI4IDYuMTkwNzlDMS4wNzUzNiA2LjA2MTkgMS4wMTg4OCA1LjkxMTE0IDEuMDAzNSA1Ljc1MzU4TDEgNS42NjY2N0MxIDUuMzQgMS4xNzU1OCA1LjA0MTMzIDEuNDkwNTggNC44Njc1TDEuNTcyMjUgNC44MjY2N0wxMi4wODIyIDEuMDMxNUwxMi4xNDQgMS4wMTRMMTIuMjA2NCAxLjAwMzVaJyBmaWxsPSclMjMwMDY5MzAnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xMDY0Nl84OTU0NSclM0UlM0NyZWN0IHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcC1zZWFyY2gge1xyXG4gICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wLXNlYXJjaF9faW5wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgdG9wOiAxLjNyZW07XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2xvY2F0aW9uX3JlZ2lvbi10ZXh0IHtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvcnggMC4zcztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2xvY2F0aW9uX2NoYW5nZS12aWV3IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwX19sb2NhdGlvbl9zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fbG9jYXRpb25fY2hhbmdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2xvY2F0aW9uX2Rlc2tyIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fbG9jYXRpb25fY2l0aWVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLy9kaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWdhcDogMzJweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fbG9jYXRpb25fY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFwX19sb2NhdGlvbl9jaXR5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcF9fYnJhbmNoLmF0bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAubWFwX19icmFuY2hfaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYXRtX19zaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hcnIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcF9fc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC5yZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tRXJyb3IpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVuY3kge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwX19idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgLmJ0biB7XHJcblxyXG4gICAgICAuaWNvbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX3Jlc2V0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdGljIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fZmlsdGVycy5tb2JpbGUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAuc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX2ZpbHRlcnNfYm90dG9tIHtcclxuICAgIC5tYXBfX3Jlc3VsdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwX19yZXN1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcik7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcblxyXG4gIC5tYXBfX3RhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcF9fZmlsdGVyX3RvcCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IHZhcigtLWdsb2JhbCkgMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcF9fZmlsdGVyX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgLmljb24sXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1idG4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgIC5pY29uLFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgc3Ryb2tlOiB1bnNldDtcclxuICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwX19maWx0ZXJfbG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1hcF9fZmlsdGVyX2xvY2F0aW9uLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2U6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcF9fZmlsdGVyX2xvY2F0aW9uLWlucCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyX19yZXN1bHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyX19jbGVhciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS0yKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5tYXBfX2JyYW5jaGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxN3B4O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmLm90cy5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcF9fYnJhbmNoIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXBfX290c19sb2dvIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXBfX290c19uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXBfX290c190ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwX19icmFuY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDc2cHggMjRweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2JyYW5jaF9uYW1lIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIC8qIDIwLjhweCAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2JyYW5jaF9zdGF0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19icmFuY2hfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0LCAjNTc1NzU3KTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fc2NoZWR1bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuXHJcbiAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93IHtcclxuICAgIC5tb2JpbGUubWFwX19maWx0ZXJzIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYnRuLW1vYmlsZSAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXBfX2ZpbHRlcnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDM0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcclxuXHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLWdsb2JhbCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdsb2JhbCkgLSB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZCAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiA2OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgdG9wOiAxODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JvbGxhYmxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcF9fZmlsdGVyc19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxhYmxlIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19maWx0ZXJzX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fX2JhY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcsXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19maWx0ZXJzX2Zvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcF9fZmlsdGVyc190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwLnNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXBfX2xvY2F0aW9uX3NlYXJjaC1pY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1zZXJ2aWNlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAmLmRyb3Age1xyXG4gICAgICAgIC5zaG93LW1vcmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhpZGUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXNlcnZpY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1zZXJ2aWNlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JleS0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIFthY2NvcmRpb24tdHJpZ2dlcl06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmlsdGVyLXNlcnZpY2VfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWx0ZXItc2VydmljZV9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1zZXJ2aWNlX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICBbYWNjb3JkaW9uLXRyaWdnZXJdIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNob3cpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyO1xyXG4gIGdhcDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubWFwLXBfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1wX19jYXJkcyB7XHJcbiAgICAubWFwLXBfX2NhcmQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1wX19zaWRlX2dyZWVuIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NlYWQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG5cclxuICAgIC8qIDIwLjI1cHggKi9cclxuICAgIHAge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLXBfX2NhcmRzIHtcclxuICBjb2x1bW5zOiAyO1xyXG4gIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgY29sdW1uczogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5tYXAtcF9fY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1wX19jYXJkLmdyYWRpZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTJkZWcsXHJcbiAgICAgICAgIzA5MTkxYyAtMTMuNjklLFxyXG4gICAgICAgICMxNjM0M2MgLTAuNjglLFxyXG4gICAgICAgICMxMDM5M2YgNy40MyUsXHJcbiAgICAgICAgIzA1NDI0MyAxNC45NCUsXHJcbiAgICAgICAgIzAyNGE0OSAyMy4zNCUsXHJcbiAgICAgICAgIzAxNTA0ZCAzMS45JSxcclxuICAgICAgICAjMDE2MDU4IDQxLjIxJSxcclxuICAgICAgICAjMDA3MTZiIDUxLjI2JSxcclxuICAgICAgICAjMDA4Nzc4IDYzLjU4JSxcclxuICAgICAgICAjM2Q5MjcxIDcxLjUzJSxcclxuICAgICAgICAjYzFiZTUwIDk5Ljc2JSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODJkZWcsICMwNjkxM2UgOC42MSUsICM2ZGE1NDQgNzcuMjglKSxcclxuICAgICAgcmFkaWFsLWdyYWRpZW50KDQ4LjE2JSA3My44NCUgYXQgNTguMyUgNjMuOCUsICM3YmI2NmYgMCUsICMxYzYyM2IgNzEuOTclLCAjMDA0OTJiIDEwMCUpLFxyXG4gICAgICAjOWNjM2I4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcF9fY2FyZF90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogNzVweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXAtcF9fY2FyZC1vdXRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgbWF4LXdpZHRoOiA0NzBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1wX19jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogOHB4IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC53MTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1wX19jYXJkX3JvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdyZXkge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICB9XHJcblxyXG4gIC5zdGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcC1wX190YWJsZSB7XHJcbiAgJi5tb2JpbGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmU7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyIHtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB3aWR0aDogMzY3cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3oge1xyXG5cclxuICAubWFwX19icmFuY2hlcyxcclxuICAuc2Nyb2xsYWJsZSB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpIHZhcigtLUJHLTEpO1xyXG4gIH1cclxufVxyXG5cclxuLnZib3gtb3BlbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnZib3gtaW5pdGVkIHtcclxuICAudmJveC1vdmVybGF5IC52Ym94LWNvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnZib3gtb3ZlcmxheSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG5cclxuICAudmJveC1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZib3gtYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZib3gtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAvL3dpZHRoOiA0NjBweDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHggMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggLTFweCAyMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZib3gtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYXRtIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWF0bV9fY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYXRtX19jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYXRtX19jYXJkX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICYuY3VycmVuY3kge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWF0bV9fY2FyZF9ncmV5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWF0bV9fY2FyZF9zdGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAmLnZpIHtcclxuICAgIC5tYXAtcF9fc2lkZV9ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcF9fY2FyZC5ncmFkaWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXk4Yik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nYzEnXSB7XHJcbiAgICAuY29tcGFyZS1jYXJkcy1vdXRlciAuY29tcGFyZS1jYXJkc19fY2FyZF9kZWwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jaGFyc19fc2xpZGUgLmNvbXBhcmUtY2hhcnNfX3JvdyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtY2FyZHMtb3V0ZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wX19zaWRlX2dyZWVuLFxyXG4gICAgLm1hcC1wX19jYXJkIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wX19jYXJkLmdyYWRpZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmIzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2MyJ10ge1xyXG4gICAgLmNvbXBhcmUtY2FyZHMtb3V0ZXIgLmNvbXBhcmUtY2FyZHNfX2NhcmRfZGVsIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXJlLWNhcmRzLW91dGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcF9fc2lkZV9ncmVlbixcclxuICAgIC5tYXAtcF9fY2FyZCB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
