@charset "UTF-8";
.clc-tradeCalculator {
  padding: 2.5rem;
  position: relative;
  background: #FFF;
  box-shadow: 0px 1.875rem 3.75rem rgba(31, 34, 80, 0.12);
  border-radius: 1.25rem; }
  @media screen and (max-width: 1023px) {
    .clc-tradeCalculator {
      padding: 2rem; } }
  @media screen and (max-width: 767px) {
    .clc-tradeCalculator {
      padding: 1.5rem; } }

.clc-calculator {
  margin-bottom: 2.5rem;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .clc-calculator {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 767px) {
    .clc-calculator {
      margin-bottom: 1.5rem; } }

/* .clc-calculator__section {

} */
.clc-accountSettings {
  margin-bottom: 2rem;
  padding-bottom: 2rem; }

.clc-positionParameters {
  margin-bottom: 40px; }

.clc-calculator__heading {
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: normal;
  color: #171A42;
  margin-bottom: 1.5rem; }

.clc-calculator__row {
  display: flex; }

.clc-calculator__block {
  width: 100%;
  margin-right: 1.5rem;
  color: inherit; }
  .clc-calculator__block:last-of-type {
    margin-right: 0; }

.clc-calculator__block--control {
  max-width: 204px; }

.clc-calculator__block--radio {
  max-width: 135px; }

.clc-caption {
  margin-bottom: 4px;
  color: #7E7F94; }

.clc-arrowSelect {
  position: absolute;
  top: 1.3125rem;
  right: 1.1875rem;
  width: 0.625rem;
  height: 0.3125rem;
  transition: .2s;
  background-image: url(../images/arrow.svg);
  background-size: cover;
  background-repeat: no-repeat; }

.clc-selectBox {
  position: relative; }
  .clc-selectBox:active .clc-selectBox__submenu {
    transform: scaleY(1); }

.clc-selectBox__input {
  height: 100%;
  width: 100%;
  padding: 0.75rem 1rem;
  cursor: pointer;
  border-radius: 0.5rem;
  background: #F5F5F5;
  border: 1px solid #D8D8D8; }
  .clc-selectBox__input:focus {
    outline: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .clc-selectBox__input:focus ~ .clc-selectBox__submenu {
      transform: scaleY(1); }
    .clc-selectBox__input:focus ~ .clc-arrowSelect {
      transform: rotate(-180deg); }

.clc-selectBox__submenu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  width: 100%;
  max-height: 140px;
  overflow-y: auto;
  overflow-x: hidden;
  transform-origin: top;
  transform: scaleY(0);
  transition: .2s;
  list-style: none;
  background: #F5F5F5;
  border-radius: 0 0 1.25rem 1.25rem;
  border: 1px solid #D8D8D8; }
  .clc-selectBox__submenu li {
    padding: 0.5rem 1rem;
    cursor: pointer; }
    .clc-selectBox__submenu li:hover {
      color: #F19B11; }

.clc-controlBox {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  background: #F5F5F5;
  border: 1px solid #D8D8D8; }

.clc-controlBox__input {
  width: 100%;
  max-width: 70px;
  height: 100%;
  padding: 0.75rem 0px;
  color: inherit;
  text-align: center;
  background: transparent; }
  .clc-controlBox__input::-webkit-outer-spin-button, .clc-controlBox__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .clc-controlBox__input:focus {
    outline: none; }

.clc-controlBox__button {
  min-width: 48px;
  transition: .2s;
  font-size: 2rem;
  box-shadow: inset 0 0 0 1px #d8d8d8;
  background: transparent;
  border-radius: 8px;
  margin: -1px; }
  .clc-controlBox__button:focus, .clc-controlBox__button:hover {
    outline: none;
    color: #F19B11; }

/* .clc-controlBox__button--max {

}
.clc-controlBox__button--min {

} */
.clc-buttonsCta {
  display: flex;
  justify-content: center; }

.clc-buttonsCta__btn {
  cursor: pointer; }
  .clc-buttonsCta__btn:active {
    transform: scale(0.96); }
  .clc-buttonsCta__btn:focus {
    outline: none; }
  .clc-buttonsCta__btn:first-child {
    margin-right: 1.5rem; }

.clc-results {
  overflow-x: auto;
  border-bottom: 2px solid rgba(184, 193, 224, 0.5); }
  .clc-results::-webkit-scrollbar {
    height: 1rem; }
  .clc-results::-webkit-scrollbar-thumb {
    border: none;
    background-color: #34336C;
    border-radius: 0.625rem;
    border: 0.3125rem solid #FFF; }

.clc-table {
  text-align: center;
  border-radius: 20px;
  overflow: hidden; }

.clc-table__item {
  width: calc(100% / 7);
  padding: 1.5rem 0.5rem; }
  .clc-table__item:first-of-type {
    padding-left: 1.5rem; }
  .clc-table__item .description {
    font-size: 12px;
    line-height: 150%; }

.clc-tableTitles {
  display: flex;
  text-align: left;
  font-size: 0.75rem;
  line-height: 0.875rem; }

.clc-tableTitles__item {
  color: #FFFFFF;
  background: #333169; }
  .clc-tableTitles__item:last-child {
    border-right: none; }

.clc-tableResults {
  display: flex;
  text-align: left;
  color: #7E7F94; }

.clc-tableResults__item:last-child {
  border-right: none; }

.clc-preloader {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  border-radius: 10px;
  opacity: 0;
  pointer-events: none;
  transition: all .3s ease-out;
  z-index: 2; }
  .clc-preloader.clc-showPreloader {
    opacity: 1;
    pointer-events: auto; }
  .clc-preloader span {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #342F61;
    box-shadow: 0 0 0 rgba(52, 47, 97, 0.4);
    animation: pulse 2s infinite; }

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(52, 47, 97, 0.4); }
  70% {
    box-shadow: 0 0 0 50px rgba(52, 47, 97, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(52, 47, 97, 0); } }

.clc-radioBox {
  display: flex;
  align-items: center; }

.clc-radioBox__input {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 100%;
  cursor: pointer;
  background: #F5F5F5;
  border: 1px solid #D8D8D8 !important;
  border-radius: 0.5rem; }
  .clc-radioBox__input:last-of-type {
    margin-left: auto; }
  .clc-radioBox__input:checked {
    border-color: #F19B11 !important; }
    .clc-radioBox__input:checked + .clc-radioBox__label::after {
      background: #F19B11;
      border-radius: 0.25rem; }
  .clc-radioBox__input:focus {
    outline: none; }

.clc-radioBox__label {
  position: relative;
  padding: 16px 0px;
  cursor: pointer;
  line-height: normal;
  color: inherit; }
  .clc-radioBox__label:last-of-type {
    margin-right: 0; }
  .clc-radioBox__label::after {
    content: '';
    position: absolute;
    top: 1.25rem;
    left: -1.625rem;
    width: 0.75rem;
    height: 0.75rem;
    pointer-events: none;
    transition: .2s; }

@media (max-width: 1280px) {
  .clc-table__item {
    min-width: 135px; }
  .clc-calculator__row {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center; }
  .clc-calculator__block {
    margin-right: 0;
    margin-bottom: 1.25rem; }
    .clc-calculator__block:last-of-type {
      margin-bottom: 0; }
  .clc-calculator__block--select {
    max-width: 100%; }
  .clc-calculator__block--control {
    order: 10; }
  .clc-calculator__block--control,
  .clc-calculator__block--radio {
    text-align: center; }
  .clc-radioBox__label {
    padding: 0px; }
    .clc-radioBox__label::after {
      top: 0.1875rem; }
  .clc-table {
    min-width: max-content; }
  .clc-table__item {
    flex-shrink: 0; } }

@media (max-width: 767px) {
  .clc-buttonsCta {
    flex-wrap: wrap; }
  .clc-buttonsCta__btn {
    width: 100% !important; }
    .clc-buttonsCta__btn:first-child {
      margin: 0 0 1rem; }
  .clc-buttonsCta__btn--calculate {
    margin-right: 0;
    margin-bottom: 1rem; } }

.section-calculators__text {
  margin-bottom: 2rem; }
  @media screen and (max-width: 1023px) {
    .section-calculators__text {
      margin-bottom: 1.5rem; } }

.clc-work {
  margin-top: 2rem;
  padding: 2.5rem;
  position: relative;
  background: #FFF;
  box-shadow: 0px 1.875rem 3.75rem rgba(31, 34, 80, 0.12);
  border-radius: 1.25rem; }
  @media screen and (max-width: 1023px) {
    .clc-work {
      padding: 2rem; } }
  @media screen and (max-width: 767px) {
    .clc-work {
      padding: 1.5rem; } }
  .clc-work h3 {
    text-align: center;
    margin-bottom: 1.5rem; }
  .clc-work__item {
    display: flex;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-bottom: 1rem; }
    @media screen and (max-width: 1100px) {
      .clc-work__item {
        display: block; } }
    .clc-work__item:last-of-type {
      margin-bottom: 0; }
    .clc-work__item .description {
      font-weight: normal;
      color: #7E7F94; }
      @media screen and (max-width: 1100px) {
        .clc-work__item .description {
          position: relative;
          padding-left: 20px; } }
      .clc-work__item .description:before {
        content: '\00a0 — '; }
        @media screen and (max-width: 1100px) {
          .clc-work__item .description:before {
            content: '— ';
            position: absolute;
            left: 0; } }

.section-accounts {
  position: relative; }
  .section-accounts__content {
    position: relative;
    display: flex;
    filter: drop-shadow(0px 0.625rem 1.25rem rgba(31, 34, 80, 0.3)); }
    .section-accounts__content .main-decor {
      z-index: 2; }
      @media screen and (max-width: 1023px) {
        .section-accounts__content .main-decor {
          display: none; } }

.tabs {
  display: flex;
  flex-direction: column;
  width: 26%; }
  @media screen and (max-width: 1023px) {
    .tabs {
      display: none; } }

.tab {
  height: 33.333%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  cursor: pointer; }
  .tab h3 {
    font-family: "Nunito", sans-serif;
    font-weight: 800;
    font-size: 2.25rem; }
    @media screen and (max-width: 1200px) {
      .tab h3 {
        font-size: 1.875rem; } }
  .tab--2 {
    position: relative;
    color: #FFFFFF;
    background: #342F61;
    overflow: hidden; }
    .tab--2:before {
      content: url(../images/profi.png);
      display: block;
      position: absolute;
      top: -0.0625rem;
      left: -0.0625rem; }
  .tab.shadow {
    box-shadow: inset -0.3125rem 0px 1.5625rem 0px rgba(52, 47, 97, 0.1); }

.account-list {
  width: 74%; }
  @media screen and (max-width: 1023px) {
    .account-list {
      width: 100%; } }
  .account-list__item {
    padding: 2.5rem 2.25rem;
    background: #FFFFFF;
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem; }
    @media screen and (max-width: 1023px) {
      .account-list__item {
        display: block !important;
        padding: 1.5rem;
        border-radius: 1.25rem;
        margin-bottom: 1.5rem; } }
    .account-list__item li {
      color: #7E7F94; }
      .account-list__item li.unactive {
        color: #C9CDD8; }
        .account-list__item li.unactive:before {
          border-color: #C9CDD8; }
    .account-list__item--1 {
      display: none; }
    .account-list__item--2 {
      display: block;
      color: #FFFFFF;
      background: #342F61; }
      .account-list__item--2 li {
        color: #FFFFFF; }
        .account-list__item--2 li.unactive {
          color: #7E7F94; }
          .account-list__item--2 li.unactive:before {
            border-color: 1px solid #7E7F94; }
    .account-list__item--3 {
      display: none;
      margin-bottom: 0; }
  .account-list__title {
    display: none; }
    @media screen and (max-width: 1023px) {
      .account-list__title {
        display: block;
        font-weight: bold;
        margin-bottom: 2rem;
        text-align: left;
        font-size: 1.875rem;
        line-height: 2.125rem;
        margin-bottom: 1.5rem; }
        .account-list__title:after {
          display: none; } }
  .account-list__text {
    font-family: "Nunito", sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 2rem;
    height: 5.25rem; }
    @media screen and (max-width: 1023px) {
      .account-list__text {
        height: auto;
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: 1.5rem; } }
  .account-list ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-bottom: 2rem;
    max-height: 12rem; }
    @media screen and (max-width: 1023px) {
      .account-list ul {
        margin-bottom: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .account-list ul {
        max-height: 100%; } }
    .account-list ul li {
      display: flex;
      width: 50%;
      margin-top: 1rem;
      font-size: 1rem;
      line-height: 1rem; }
      @media screen and (max-width: 767px) {
        .account-list ul li {
          width: 100%; } }
      .account-list ul li:before {
        content: '';
        display: block;
        border-radius: 50%;
        min-width: 0.625rem;
        min-height: 0.625rem;
        max-width: 0.625rem;
        max-height: 0.625rem;
        border: 0.0625rem solid #F19B11;
        margin-right: 0.6875rem;
        margin-left: 0.1875rem;
        margin-top: 0.1875rem; }

.startpage .section-accounts .dots-bg, .startpage .section-accounts .yellow-circle {
  display: none; }

.section-steps {
  position: relative; }
  .section-steps__line {
    position: absolute;
    width: 100%;
    left: 0;
    top: 2%;
    z-index: -1; }
    @media screen and (max-width: 767px) {
      .section-steps__line {
        display: none; } }

.steps-list__img {
  position: relative;
  width: 40%;
  margin-right: 11.42851%; }
  @media screen and (max-width: 767px) {
    .steps-list__img {
      margin-bottom: 1rem; } }
  .steps-list__img img {
    position: relative;
    width: 100%;
    height: auto; }
  .steps-list__img .bg {
    position: absolute;
    display: block;
    top: -12%;
    left: -35%;
    width: 170%;
    height: 150%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1; }

.steps-list__description {
  width: 40%; }
  @media screen and (max-width: 767px) {
    .steps-list__description {
      width: 100%; } }

.steps-list__title {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 1023px) {
    .steps-list__title {
      font-size: 1.875rem;
      line-height: 2.125rem;
      margin-bottom: 1rem; } }
  @media screen and (max-width: 767px) {
    .steps-list__title {
      font-size: 1.625rem;
      line-height: 1.875rem; } }
  .steps-list__title:after {
    content: '';
    display: block;
    margin-top: 1.5rem;
    width: 4rem;
    height: 0.25rem;
    background: #F19B11;
    border-radius: 0.625rem; }
    @media screen and (max-width: 1023px) {
      .steps-list__title:after {
        margin-top: 1rem; } }

.steps-list__text {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #7E7F94; }

.steps-list__item {
  width: 100%;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 900px) {
    .steps-list__item {
      margin-bottom: 1.5rem; }
      .steps-list__item:last-of-type {
        margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .steps-list__item {
      display: block; } }
  .steps-list__item:nth-child(even) {
    flex-direction: row-reverse; }
    .steps-list__item:nth-child(even) .steps-list__img {
      margin-right: 0;
      margin-left: 11.42851%; }
      @media screen and (max-width: 767px) {
        .steps-list__item:nth-child(even) .steps-list__img {
          display: block;
          margin-left: auto;
          margin-right: 0; } }
    .steps-list__item:nth-child(even) .steps-list__description {
      text-align: right; }
    .steps-list__item:nth-child(even) .steps-list__title:after {
      margin-left: auto;
      margin-right: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhZGluZy5taW4uY3NzIiwic291cmNlcyI6WyJ0cmFkaW5nLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZnVuY3Rpb25zLnNjc3MiLCJibG9ja3MvdHJhZGluZy9fdHJhZGluZ0hlYWRlci5zY3NzIiwiYmxvY2tzL3RyYWRpbmcvX2NhbGN1bGF0b3Iuc2NzcyIsImJsb2Nrcy90cmFkaW5nL190cmFkaW5nQ2FsY3VsYXRvci5zY3NzIiwiYmxvY2tzL2luZGV4L19pbmRleEFjY291bnRzLnNjc3MiLCJibG9ja3MvaW5kZXgvX2luZGV4U3RlcHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3RyYWRpbmcvdHJhZGluZ0hlYWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3RyYWRpbmcvY2FsY3VsYXRvclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3RyYWRpbmcvdHJhZGluZ0NhbGN1bGF0b3JcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbmRleC9pbmRleEFjY291bnRzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW5kZXgvaW5kZXhTdGVwc1wiOyIsIkBtaXhpbiBjbGVhbnsgXHJcbiAgICAgbWFyZ2luOiAwO1xyXG4gICAgIHBhZGRpbmc6IDA7ICAgXHJcbn1cclxuXHJcbkBtaXhpbiBuZXctZm9udCgkZm9udC1uYW1lLCAkZm9udC1saW5rKXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy8jeyRmb250LWxpbmt9LmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvI3skZm9udC1saW5rfS5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZm9udC1saW5rfS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmb250LWxpbmt9LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZvbnQtbGlua30ud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmb250LWxpbmt9LnN2ZyNNeUZvbnRcIikgZm9ybWF0KCdzdmcnKTsgICAgXHJcbn1cclxuXHJcbkBtaXhpbiBuZXctZm9udDIoJGZvbnQtbmFtZSwgJGZvbnQtbGluayl7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvI3skZm9udC1saW5rfS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmb250LWxpbmt9LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZvbnQtbGlua30ud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpOyAgICBcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXgtYmV0d2VlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbkBtaXhpbiBmbGV4LWFyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuQG1peGluIGJhY2stY29udGFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gYmFjay1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIG1hIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8v0KTQo9Cd0JrQptCY0JhcclxuXHJcbkBmdW5jdGlvbiBweC10by1lbSgkcHgsICRjb250ZXh0OiAxNnB4KXtcclxuIEByZXR1cm4gKCRweCAvICRjb250ZXh0KSAqIDFlbTsgICBcclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiBweCgkcHgpIHtcclxuXHRAcmV0dXJuICRweCAqIDAuNjI1IC8gMTIgKyB2dztcclxufSIsIi8vIEZPTlRTXHJcbiRmb250LW1haW46ICdOdW5pdG8nLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmQ6ICdNb250c2VycmF0Jyxcclxuc2Fucy1zZXJpZjtcclxuJHJvb3QtZm9udC1zaXplOiAxNnB4O1xyXG5cclxuLy9DT0xPUlNcclxuJG1haW4tY29sb3I6ICMzNDJGNjE7XHJcbiRzZWNvbmQtY29sb3I6ICNGMTlCMTE7XHJcblxyXG4kbWFpbi10ZXh0LWNvbG9yOiAjMTcxQTQyO1xyXG4kc2Vjb25kLXRleHQtY29sb3I6ICM3RTdGOTQ7XHJcblxyXG4kYmctY29sb3I6ICNGRkY7IiwiQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xyXG5cdEByZXR1cm4gJHNpemUgLyAkcm9vdC1mb250LXNpemUgKiAxcmVtO1xyXG59XHJcblxyXG4vL0NPTE9SU1xyXG5AZnVuY3Rpb24gY29sb3ItbWFpbigkcjogMjUyLCAkZzogNDMsICRiOiA1OCwgJGE6IDEpIHtcclxuXHRAcmV0dXJuIHJnYmEoJHIsICRnLCAkYiwgJGEpO1xyXG59XHJcbkBmdW5jdGlvbiBjb2xvci1zZWNvbmQoJHI6IDQwLCAkZzogOTIsICRiOiAyMjYsICRhOiAxKSB7XHJcblx0QHJldHVybiByZ2JhKCRyLCAkZywgJGIsICRhKTtcclxufVxyXG5AZnVuY3Rpb24gY29sb3ItYmxhY2soJHI6IDAsICRnOiAwLCAkYjogMCwgJGE6IDEpIHtcclxuXHRAcmV0dXJuIHJnYmEoJHIsICRnLCAkYiwgJGEpO1xyXG59XHJcbkBmdW5jdGlvbiBjb2xvci1ncmF5KCRyOiAxMjIsICRnOiAxMjIsICRiOiAxMjIsICRhOiAxKSB7XHJcblx0QHJldHVybiByZ2JhKCRyLCAkZywgJGIsICRhKTtcclxufVxyXG5AZnVuY3Rpb24gY29sb3Itd2hpdGUoJHI6IDI1NSwgJGc6IDI1NSwgJGI6IDI1NSwgJGE6IDEpIHtcclxuXHRAcmV0dXJuIHJnYmEoJHIsICRnLCAkYiwgJGEpO1xyXG59IiwiLnRyYWRpbmctaGVhZGVyIHt9XHJcblxyXG4vLyBBREFQVElWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHt9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge30iLCIvLyDQp9GC0L7QsdGLINCw0LrRgtC40LLQuNGA0L7QstCw0YLRjCDRgdCy0LXRgtC70YPRjiDQstC10YDRgdC40Y4g0LrQsNC70YzQutGD0LvRj9GC0L7RgNCwLFxyXG4vLyDRgNCw0YHQutC+0LzQvNC10L3RgtC40YDRg9C5INC/0LXRgNC10LzQtdC90L3Ri9C1INC00LvRjyDRgdCy0LXRgtC70L7QuSDQstC10YDRgdC40Lgg0LrQsNC70YzQutGD0LvRj9GC0L7RgNCwXHJcbi8vINC4INC30LDQutC+0LzQvNC10L3RgtC40YDRg9C5INC/0LXRgNC10LzQtdC90L3Ri9C1INC00LvRjyDRgtC10LzQvdC+0Lkg0LLQtdGA0YHQuNC4INC60LDQu9GM0LrRg9C70Y/RgtC+0YDQsFxyXG4vLyDQv9C10YDQtdC80LXQvdC90YvQtSDQtNC70Y8g0YHQstC10YLQu9C+0Lkg0LLQtdGA0YHQuNC4INC60LDQu9GM0LrRg9C70Y/RgtC+0YDQsFxyXG4vLyAkbWFpbi10ZXh0LWNvbG9yOiAjNzE3NUQ4O1xyXG4kY2xjLWNvbG9yQmdDYWxjOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpO1xyXG4kY2xjLWNvbG9yQmdGaWVsZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuJGNsYy1jb2xvckJvcmRlckZpZWxkOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDEpO1xyXG4kY2xjLWNvbG9yVGV4dDogcmdiYSgyMywgMjMsIDIzLCAxKTtcclxuJGNsYy1jb2xvclRleHRDYXB0aW9uOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDEpO1xyXG4kY2xjLWNvbG9yVGV4dFRhYmxlVGl0bGVzOiMyMTJGM0E7XHJcblxyXG4uY2xjLXRyYWRlQ2FsY3VsYXRvciB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IHJlbSgzMHB4KSByZW0oNjBweCkgcmdiYSgzMSwgMzQsIDgwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGMtY2FsY3VsYXRvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAuY2xjLWNhbGN1bGF0b3JfX3NlY3Rpb24ge1xyXG5cclxufSAqL1xyXG5cclxuLmNsYy1hY2NvdW50U2V0dGluZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG59XHJcblxyXG4uY2xjLXBvc2l0aW9uUGFyYW1ldGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uY2xjLWNhbGN1bGF0b3JfX2hlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgLy8gY29sb3I6ICRjbGMtY29sb3JUZXh0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG59XHJcblxyXG4uY2xjLWNhbGN1bGF0b3JfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2xjLWNhbGN1bGF0b3JfX2Jsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjRweCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGMtY2FsY3VsYXRvcl9fYmxvY2stLXNlbGVjdCB7fVxyXG5cclxuLmNsYy1jYWxjdWxhdG9yX19ibG9jay0tY29udHJvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDIwNHB4O1xyXG59XHJcblxyXG4uY2xjLWNhbGN1bGF0b3JfX2Jsb2NrLS1yYWRpbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG59XHJcblxyXG4uY2xjLWNhcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLmNsYy1maWVsZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcclxufVxyXG5cclxuLmNsYy1hcnJvd1NlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgyMXB4KTtcclxuICAgIHJpZ2h0OiByZW0oMTlweCk7XHJcbiAgICB3aWR0aDogcmVtKDEwcHgpO1xyXG4gICAgaGVpZ2h0OiByZW0oNXB4KTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2xjLXNlbGVjdEJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgJiAuY2xjLXNlbGVjdEJveF9fc3VibWVudSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsYy1zZWxlY3RCb3hfX2lucHV0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgxNnB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICZ+LmNsYy1zZWxlY3RCb3hfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJn4uY2xjLWFycm93U2VsZWN0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xjLXNlbGVjdEJveF9fc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDIwcHgpIHJlbSgyMHB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xjLWNvbnRyb2xCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG59XHJcblxyXG4uY2xjLWNvbnRyb2xCb3hfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDEycHgpIDBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xjLWNvbnRyb2xCb3hfX2J1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDhkOGQ4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAuY2xjLWNvbnRyb2xCb3hfX2J1dHRvbi0tbWF4IHtcclxuXHJcbn1cclxuLmNsYy1jb250cm9sQm94X19idXR0b24tLW1pbiB7XHJcblxyXG59ICovXHJcblxyXG4uY2xjLWJ1dHRvbnNDdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY2xjLWJ1dHRvbnNDdGFfX2J0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk2KTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsYy1idXR0b25zQ3RhX19idG4tLWNhbGN1bGF0ZSB7fVxyXG5cclxuLmNsYy1idXR0b25zQ3RhX19idG4tLWNsZWFyIHt9XHJcblxyXG4uY2xjLXJlc3VsdHMge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE4NCwgMTkzLCAyMjQsIDAuNSk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzM2QztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oNXB4KSBzb2xpZCAjRkZGO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xjLXRhYmxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xjLXRhYmxlX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oOHB4KTtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xjLXRhYmxlVGl0bGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xyXG59XHJcblxyXG4uY2xjLXRhYmxlVGl0bGVzX19pdGVtIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzE2OTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsYy10YWJsZVJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJHNlY29uZC10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uY2xjLXRhYmxlUmVzdWx0c19faXRlbSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsYy1wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGMtY29sb3JCZ0NhbGM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLmNsYy1zaG93UHJlbG9hZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRjb2xvcjogJG1haW4tY29sb3IsICRhbHBoYTogLjQpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3I6ICRtYWluLWNvbG9yLCAkYWxwaGE6IC40KTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKCRjb2xvcjogJG1haW4tY29sb3IsICRhbHBoYTogMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yOiAkbWFpbi1jb2xvciwgJGFscGhhOiAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsYy1yYWRpb0JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNsYy1yYWRpb0JveF9faW5wdXQge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEOCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDhweCk7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICYrLmNsYy1yYWRpb0JveF9fbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsYy1yYWRpb0JveF9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSgyMHB4KTtcclxuICAgICAgICBsZWZ0OiByZW0oLTI2cHgpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuY2xjLXRhYmxlX19pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgLmNsYy1jYWxjdWxhdG9yX19yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2xjLWNhbGN1bGF0b3JfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsYy1jYWxjdWxhdG9yX19ibG9jay0tc2VsZWN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2xjLWNhbGN1bGF0b3JfX2Jsb2NrLS1jb250cm9sIHtcclxuICAgICAgICBvcmRlcjogMTA7XHJcbiAgICB9XHJcbiAgICAuY2xjLWNhbGN1bGF0b3JfX2Jsb2NrLS1jb250cm9sLFxyXG4gICAgLmNsYy1jYWxjdWxhdG9yX19ibG9jay0tcmFkaW8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jbGMtcmFkaW9Cb3hfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgzcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGMtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkOGQ4ZDg7XHJcbiAgICB9XHJcbiAgICAuY2xjLXRhYmxlX19pdGVtIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY2xjLWJ1dHRvbnNDdGEge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5jbGMtYnV0dG9uc0N0YV9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsYy1idXR0b25zQ3RhX19idG4tLWNhbGN1bGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNhbGN1bGF0b3JzIHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsYy13b3JrIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggcmVtKDMwcHgpIHJlbSg2MHB4KSByZ2JhKDMxLCAzNCwgODAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMCDigJQgJztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAlCAnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tYWNjb3VudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IHJlbSgxMHB4KSByZW0oMjBweCkgcmdiYSgzMSwgMzQsIDgwLCAwLjMpKTtcclxuXHJcbiAgICAgICAgLm1haW4tZGVjb3Ige1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAyNiU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYiB7XHJcbiAgICBoZWlnaHQ6IDMzLjMzMyU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MkY2MTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcHJvZmkucG5nKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiByZW0oLTFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJlbSgtNXB4KSAwcHggcmVtKDI1cHgpIDBweCByZ2JhKCRjb2xvcjogIzM0MkY2MSwgJGFscGhhOiAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWxpc3Qge1xyXG4gICAgd2lkdGg6IDc0JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDM2cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDIwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYudW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDOUNERDg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0M5Q0REODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQyRjYxO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgJi51bmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAkc2Vjb25kLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4NHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNnB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE5MnB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDNweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXJ0cGFnZSB7XHJcbiAgICAuc2VjdGlvbi1hY2NvdW50cyB7XHJcbiAgICAgICAgLmRvdHMtYmcsIC55ZWxsb3ctY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1zdGVwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwcy1saXN0IHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS40Mjg1MSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogLTEyJTtcclxuICAgICAgICAgICAgbGVmdDogLTM1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjRweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDRweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuc3RlcHMtbGlzdF9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMS40Mjg1MSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwcy1saXN0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXBzLWxpc3RfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUtZQSxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLE9BQU8sRUZaRixNQUE4QjtFRWFuQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDRmZWLFFBQThCLENBQTlCLE9BQThCLENF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 */
