/* utils */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  position: relative;
  scroll-behavior: smooth;
}

img {
  display: block;
}

button {
  background-color: transparent;
  outline: none;
  border: none;
}

ul,
ol {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: var(--list-padding-left);
}

input,
button,
textarea,
select {
  font: inherit;
  border: none;
  outline: none;
  cursor: pointer;
}

a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

svg, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

:root {
  --list-padding-left: 20px;
  --Main-primary: #00C;
  --Main-accent: #FF7C7C;
  --Main-neutral: #CBCFD7;
  --Main-neutral-lighter: #F5F5F7;
  --white: #ffffff;
  --Main-accent-lighter: #FFE5E5;
  --Main-accent-darker: #E82C2C;
  --Main-black: #2B2B2B;
  --contrast-100: #FF7C7C;
  --Main-primary-dark: #080891;
  --Main-primary-light: #9999EB;
}

@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Black.otf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Black Italic.otf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Bold.otf"), url("../fonts/avertacy-bold-webfont.woff"), url("../fonts/avertacy-bold-webfont.woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Bold Italic.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic ExtraBold.otf"), url("../fonts/avertacy-extrabold-webfont.woff"), url("../fonts/avertacy-extrabold-webfont.woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic ExtraBold Italic.otf");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Light.otf"), url("../fonts/avertacy-light-webfont.eot");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Light Italic.otf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Regular.otf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Regular Italic.otf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic SemiBold.otf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic SemiBold Italic.otf");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Thin.otf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: AvertaCy;
  font-display: swap;
  src: url("../fonts/Averta Cyrillic Thin Italic.otf");
  font-weight: 100;
  font-style: italic;
}
html {
  scroll-behavior: smooth;
}

h2 {
  color: var(--Main-primary, #00C);
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px; /* 80% */
  letter-spacing: -1.2px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 32px;
    line-height: 32px; /* 100% */
    letter-spacing: -0.64px;
  }
}

p, li {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

body {
  font-family: AvertaCy, serif;
}

.icon, svg, button, a {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

html, body {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Components */
.language-popup {
  position: absolute;
  max-width: 270px;
  width: 100%;
  z-index: 100;
  right: 0;
  top: 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 12px;
  background: #EAECEF;
}
@media screen and (max-width: 768px) {
  .language-popup {
    top: 79px;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    max-width: 315px;
  }
}
.language-popup a {
  padding: 14px 24px;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 12px;
}
.language-popup a:hover {
  color: var(--Main-accent);
}
.language-popup a.active {
  background-color: var(--Main-primary);
  color: #fff;
}
.language-popup a.active:after {
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
  position: absolute;
  background-color: var(--Main-accent);
  top: 50%;
  right: 18px;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.modal-join {
  position: fixed;
  top: 0;
  height: 100svh;
  background-color: hsla(0, 0%, 100%, 0.5);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 19;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 25px;
  padding: 25px 40px;
  padding-top: 96px;
  overflow-y: auto;
  gap: 48px;
}
@media screen and (max-width: 1024px) {
  .modal-join {
    padding: 96px 30px 25px;
  }
}
.modal-join .form {
  width: 100%;
  max-width: 744px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 42px 48px;
  border-radius: 36px;
  background: #eaecef;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 40px;
}
@media screen and (max-width: 768px) {
  .modal-join .form {
    margin: 0 30px;
    padding: 28px 24px 38px;
  }
}
.modal-join .form .close-modal {
  position: absolute;
  border-radius: 36px;
  top: 0;
  right: 0;
  width: 72px;
  height: 72px;
  background-color: transparent;
}
.modal-join .form .close-modal:hover {
  background: transparent;
}
.modal-join .form .close-modal:hover .icon {
  color: var(--Main-accent);
}
.modal-join .form .close-modal .icon {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--Main-primary);
}
.modal-join .form h3 {
  margin-right: 40px;
  max-width: 456px;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .modal-join .form h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-right: 48px;
  }
}
.modal-join .form .fill {
  margin-top: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #000;
}
@media screen and (max-width: 768px) {
  .modal-join .form .fill {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
.modal-join .form form {
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .modal-join .form form {
    margin-top: 18px;
  }
}
.modal-join .form form .input-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 24px;
}
@media screen and (max-width: 768px) {
  .modal-join .form form .input-wrapper {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.modal-join .form form .input-wrapper .input p {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.modal-join .form form .input-wrapper .input p span {
  color: #f00;
}
.modal-join .form form .input-wrapper .input .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.modal-join .form form .input-wrapper .input .info .error {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #f00;
}
@media screen and (max-width: 768px) {
  .modal-join .form form .input-wrapper .input .info .error {
    font-size: 10px;
  }
}
.modal-join .form form .input-wrapper .input input {
  margin-top: 8px;
  width: 100%;
  padding: 13px 16px 15px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: #ccccf5;
  border: 1px solid #ccccf5;
}
@media screen and (max-width: 768px) {
  .modal-join .form form .input-wrapper .input input {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 9px 12px 10px;
  }
}
.modal-join .form form .input-wrapper .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
.modal-join .form form .input-wrapper .input input::placeholder, .modal-join .form form .input-wrapper .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
}
.modal-join .form form .input-wrapper .input input:focus {
  border: 1px solid var(--Main-primary);
  background-color: #fff;
}
.modal-join .form form .input-wrapper .input__textarea {
  margin-top: 8px;
  width: 100%;
  padding: 13px 16px 15px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: #ccccf5;
  border: 1px solid #ccccf5;
  resize: none;
}
.modal-join .form form .input-wrapper .input-big {
  grid-column: 1/3;
}
@media screen and (max-width: 768px) {
  .modal-join .form form .input-wrapper .input-big {
    grid-column: auto;
  }
}
.modal-join .form form .checkboxes-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 560px) {
  .modal-join .form form .checkboxes-wrapper {
    margin-top: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 28px;
  }
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox:hover {
  cursor: pointer;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox:hover .checkbox {
  color: var(--Main-accent);
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox .checkbox {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #5f6368;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox > p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox > p a {
  text-decoration: underline;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox > p a:hover {
  color: var(--Main-accent);
}
.modal-join .form form .checkboxes-wrapper .checkboxes .checkbox-checked {
  display: none;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox input:checked ~ .checkbox-checked {
  display: block;
}
.modal-join .form form .checkboxes-wrapper .checkboxes .custom-checkbox input:checked ~ .checkbox-border {
  display: none;
}
.modal-join .form form .checkboxes-wrapper > button {
  padding: 21px 48px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  text-transform: uppercase;
  background-color: var(--Main-primary);
  color: #fff;
  border-radius: 36px;
}
.modal-join .form form .checkboxes-wrapper > button:hover {
  background-color: var(--Main-accent);
}
@media screen and (max-width: 560px) {
  .modal-join .form form .checkboxes-wrapper > button {
    margin-left: auto;
    margin-right: auto;
  }
}
.modal-join .form .please {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 560px) {
  .modal-join .form .please {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 18px;
  }
}
.modal-join .form .please p {
  margin-left: auto;
  text-align: right;
  max-width: 324px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.modal-join .form .please p a {
  text-decoration: underline;
}
.modal-join .form .please p a:hover {
  color: var(--Main-accent);
}
@media screen and (max-width: 560px) {
  .modal-join .form .please p {
    text-align: center;
    margin-left: 0;
    max-width: 219px;
  }
}
.modal-join .letter {
  width: 100%;
  max-width: 744px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 42px 48px;
  border-radius: 36px;
  background: #ccccf5;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 40px;
}
@media screen and (max-width: 768px) {
  .modal-join .letter {
    margin: 0 30px;
    padding: 28px 72px 38px 24px;
  }
}
.modal-join .letter .close-modal {
  position: absolute;
  border-radius: 36px;
  top: 0;
  right: 0;
  width: 72px;
  height: 72px;
  background-color: transparent;
}
.modal-join .letter .close-modal:hover {
  background: transparent;
}
.modal-join .letter .close-modal:hover .icon {
  color: var(--Main-primary-dark);
}
.modal-join .letter .close-modal .icon {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--Main-primary);
}
.modal-join .letter h3 {
  color: var(--Main-primary);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  max-width: 600px;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .modal-join .letter h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
}

.acquire-audiences {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1168px) {
  .acquire-audiences {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .acquire-audiences {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences {
    margin-top: 80px;
  }
}
.acquire-audiences h2 {
  position: sticky;
  top: 80px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences h2 {
    position: initial;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences h2 {
    margin-bottom: 40px;
  }
}
.acquire-audiences__container {
  position: relative;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  margin-top: var(--mt);
}
@media screen and (max-width: 768px) {
  .acquire-audiences__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.acquire-audiences__item {
  --bg: #EAECEF;
  padding: 0 80px;
  border-radius: 60px;
  background-color: var(--bg);
  position: sticky;
  top: 160px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item {
    padding: 0 40px;
    position: initial;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item {
    grid-template-columns: 1fr;
    padding: 0;
    gap: 30px !important;
  }
}
.acquire-audiences__item .text__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 87px 0;
  -ms-flex-item-align: center;
  align-self: center;
  gap: 24px;
  color: inherit;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item .text__block {
    padding: 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item .text__block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 40px 30px 0 30px;
  }
}
.acquire-audiences__item .text__block h3 {
  color: inherit;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item .text__block h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
  }
}
.acquire-audiences__item .text__block .text {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item .text__block .text {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
}
.acquire-audiences__item .img__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-radius: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.acquire-audiences__item .img__block img {
  aspect-ratio: 440/400;
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  border-radius: 60px;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item .img__block {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .acquire-audiences__item .img__block img {
    width: 100%;
    max-height: 286px;
    aspect-ratio: unset;
  }
}
.acquire-audiences__item__type_1 {
  --bg: #A6FFED;
  color: var(--Main-primary, #00C);
  gap: 87px;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item__type_1 {
    gap: 60px;
  }
}
.acquire-audiences__item__type_1 .img__block {
  position: relative;
}
.acquire-audiences__item__type_1 .img__block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: none;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_1 .img__block img {
    position: initial;
    width: 100%;
    max-height: 286px;
  }
}
.acquire-audiences__item__type_2 {
  --bg: #EAECEF;
  color: var(--Main-primary, #00C);
  gap: 60px;
  padding-right: 108px;
}
.acquire-audiences__item__type_2 .img__block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.acquire-audiences__item__type_2 .img__block img {
  border-radius: 0 !important;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_2 .img__block {
    margin-inline: 30px;
    width: calc(100% - 60px);
  }
}
.acquire-audiences__item__type_2 .text__block {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item__type_2 {
    padding-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_2 {
    padding: 0;
    padding-bottom: 40px;
  }
}
.acquire-audiences__item__type_3 {
  --bg: #FF8787;
  color: var(--Main-black, #2B2B2B);
  gap: 168px;
  padding-right: 0;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item__type_3 {
    gap: 60px;
  }
}
.acquire-audiences__item__type_3 .img__block {
  position: relative;
}
.acquire-audiences__item__type_3 .img__block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: none;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_3 .img__block img {
    position: initial;
    width: 100%;
    max-height: 286px;
  }
}
.acquire-audiences__item__type_4 {
  --bg: #FFB3FE;
  color: var(--Main-primary, #00C);
  padding-left: 0;
  padding-right: 168px;
  gap: 80px;
}
.acquire-audiences__item__type_4 .img__block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.acquire-audiences__item__type_4 .text__block {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (max-width: 1024px) {
  .acquire-audiences__item__type_4 {
    padding-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_4 {
    padding-right: 0;
  }
}
.acquire-audiences__item__type_4 .img__block {
  position: relative;
}
.acquire-audiences__item__type_4 .img__block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: none;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .acquire-audiences__item__type_4 .img__block img {
    position: initial;
    width: 100%;
    max-height: 286px;
  }
}

.acts {
  margin-top: 120px;
  margin-inline: auto;
  max-width: 1440px;
  width: 100%;
  --br: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: var(--br);
  background: #00C;
  overflow: hidden;
  margin-bottom: 84px;
}
@media screen and (max-width: 1024px) {
  .acts {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .acts {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .acts {
    --br: 60px;
  }
}
.acts__grid {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 452fr 596fr;
  gap: 90px;
}
@media screen and (max-width: 1168px) {
  .acts__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .acts__grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
}
.acts__grid__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .acts__grid__image-container {
    margin: 15px 50px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.acts__grid__image-container img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .acts__grid__image-container img {
    max-width: 520px;
  }
}
.acts__grid__text-container {
  padding: 142px 0 142px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  stroke-width: 1px;
  gap: 75px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .acts__grid__text-container {
    padding: 60px 10px 40px 40px;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.acts__grid__text-container:before {
  content: "";
  position: absolute;
  width: 200%;
  height: 100%;
  inset: 0;
  border-radius: var(--br) 0 0 0;
  border: 1px solid var(--Main-accent);
  border-right: none;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container:before {
    left: 10px;
  }
}
.acts__grid__text-container .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container .text-block {
    gap: 20px;
  }
}
.acts__grid__text-container .text-block h3 {
  color: white;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container .text-block h3 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
  }
}
.acts__grid__text-container .text-block h4 {
  color: var(--Main-accent, #FF7C7C);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container .text-block h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
  }
}
.acts__grid__text-container .start-now {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 26px 134px 26px 60px;
  border-radius: 120px;
  background: #FF7C7C;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .acts__grid__text-container .start-now {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container .start-now {
    padding: 25px 108px 25px 40px;
    border-radius: 106.439px;
  }
}
.acts__grid__text-container .start-now .text {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 100% */
  text-transform: uppercase;
  color: var(--Main-white, #FFF);
  position: relative;
  z-index: 2;
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
}
@media screen and (max-width: 768px) {
  .acts__grid__text-container .start-now .text {
    font-size: 20px;
    line-height: 20px;
    /* 100% */
  }
}
.acts__grid__text-container .start-now svg {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 80/78;
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  left: 100%;
  z-index: 1;
}
.acts__grid__text-container .start-now:after {
  content: "";
  position: absolute;
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
  width: 100%;
  left: calc(100% - 40px);
  background-color: #F65151;
  top: 0;
  height: 100%;
}
@media (hover: hover) {
  .acts__grid__text-container .start-now:hover {
    cursor: pointer;
  }
  .acts__grid__text-container .start-now:hover svg {
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .acts__grid__text-container .start-now:hover:after {
    left: 40px;
  }
  .acts__grid__text-container .start-now:hover .text {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
  }
}
.acts__grid__text-container .start-now:focus-visible svg {
  right: 100%;
}

.audience {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
  margin-top: 120px;
}
@media screen and (max-width: 1168px) {
  .audience {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .audience {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .audience {
    margin-top: 80px;
  }
}
.audience__title {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
.audience__title h2 {
  grid-column: 1/4;
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 40px;
  /* 83.333% */
  letter-spacing: -0.96px;
  text-transform: uppercase;
  align-self: center;
}
@media screen and (max-width: 940px) {
  .audience__title h2 {
    grid-row: 1/2;
    grid-column: 1/7;
  }
}
.audience__title img {
  grid-column: 4/10;
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  margin-left: 27px;
  margin-right: -27px;
  align-self: center;
}
@media screen and (max-width: 940px) {
  .audience__title img {
    grid-row: 2/3;
  }
}
@media screen and (max-width: 600px) {
  .audience__title img {
    grid-column: 1/13;
    margin: 0;
    padding: 0 30px;
  }
}
.audience__title p {
  grid-column: 10/13;
  padding-left: 17px;
  align-self: end;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  max-width: 217px;
  color: var(--Main-primary);
}
@media screen and (max-width: 940px) {
  .audience__title p {
    grid-row: 3/4;
    grid-column: 1/13;
    justify-self: end;
  }
}
@media screen and (max-width: 768px) {
  .audience__title p {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 0;
    max-width: 167px;
  }
}
.audience__questions {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1px;
  gap: 1px;
}
@media screen and (max-width: 768px) {
  .audience__questions {
    margin-top: 40px;
  }
}
.audience__questions__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  --base-size: 100%;
  --decrease: 30px;
  padding: 22px 30px;
  background: -webkit-gradient(linear, left top, right top, color-stop(58.28%, #FFF), color-stop(116.14%, #BBFFF1));
  background: linear-gradient(90deg, #FFF 58.28%, #BBFFF1 116.14%);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.audience__questions__item:nth-child(1) {
  --index: 1;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(1) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(2) {
  --index: 2;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(2) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(3) {
  --index: 3;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(3) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(4) {
  --index: 4;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(4) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(5) {
  --index: 5;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(5) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(6) {
  --index: 6;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(6) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(7) {
  --index: 7;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(7) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(8) {
  --index: 8;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(8) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(9) {
  --index: 9;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(9) {
    width: 100%;
  }
}
.audience__questions__item:nth-child(10) {
  --index: 10;
  width: calc(var(--base-size) - var(--decrease) * (var(--index) - 1));
}
@media screen and (max-width: 768px) {
  .audience__questions__item:nth-child(10) {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .audience__questions__item {
    padding: 16px 20px;
    width: 100%;
  }
}
@media (hover: hover) {
  .audience__questions__item:hover {
    cursor: pointer;
    background: -webkit-gradient(linear, left top, right top, color-stop(28.28%, #FFF), color-stop(116.14%, #BBFFF1));
    background: linear-gradient(90deg, #FFF 28.28%, #BBFFF1 116.14%);
  }
  .audience__questions__item:hover svg {
    scale: 1.3;
  }
}
.audience__questions__item .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .audience__questions__item .heading {
    gap: 20px;
  }
}
.audience__questions__item .heading h4 {
  color: var(--Main-primary, #00C);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  .audience__questions__item .heading h4 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
  }
}
.audience__questions__item .heading button svg path {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.audience__questions__item .heading button {
  -webkit-perspective: 500px;
  perspective: 500px;
}
.audience__questions__item .answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.audience__questions__item .answer .text-block {
  margin-top: 22px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #393939;
}
@media screen and (max-width: 768px) {
  .audience__questions__item .answer .text-block {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
  }
}
.audience__questions__item.active {
  background: transparent;
}
.audience__questions__item.active .heading button svg path:first-child {
  -webkit-transform: rotate3d(1, 0, 0, 90deg);
  transform: rotate3d(1, 0, 0, 90deg);
}
.audience__questions__item:after {
  content: "";
  inset: -1px;
  position: absolute;
  background: #00C;
  border-radius: inherit;
  padding: 1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.audience__text {
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .audience__text {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .audience__text {
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .audience__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.audience__text .image__container {
  position: relative;
}
@media screen and (max-width: 768px) {
  .audience__text .image__container {
    margin-inline: auto;
  }
}
.audience__text .image__container img {
  width: 189px;
  height: 95px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 90.97px;
  margin-bottom: 38.26px;
}
@media screen and (max-width: 768px) {
  .audience__text .image__container img {
    width: 136.548px;
    height: 68.635px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 65.75px 27px;
  }
}
.audience__text .image__container svg {
  top: 56.5px;
  left: 98.22px;
  position: absolute;
  width: 183px;
  height: 79px;
}
@media screen and (max-width: 768px) {
  .audience__text .image__container svg {
    width: 131.21px;
    left: 136.83px;
    top: 41.47px;
    height: 54.524px;
  }
}
.audience__text .image__container .line {
  height: 1px;
  background-color: #FF6E70;
  width: calc(100% + var(--size));
  position: absolute;
  top: 95px;
  right: 0;
}
@media screen and (max-width: 768px) {
  .audience__text .image__container .line {
    top: 68.235px;
    height: 0.8px;
  }
}
.audience__text .text__container {
  max-width: 620px;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  color: var(--Main-primary, #00C);
}
@media screen and (max-width: 768px) {
  .audience__text .text__container {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}

.built {
  margin-inline: auto;
  max-width: 1440px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 40px;
}
.built h3 {
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 44px;
  /* 100% */
  letter-spacing: -0.88px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .built h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
    text-transform: uppercase;
  }
}
.built__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.built__grid #line_svg {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 601px;
  width: 100%;
  pointer-events: none;
}
@media screen and (max-width: 1120px) {
  .built__grid #line_svg {
    display: none;
  }
}
.built__grid #line_svg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.built__grid .text-block {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
  padding: 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1168px) {
  .built__grid .text-block {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 810px) {
  .built__grid .text-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    padding: 40px 0;
  }
}
.built__grid .text-block .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 95px;
  height: 90px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.built__grid .text-block .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.built__grid .text-block .text-container {
  max-width: 779px;
}
.built__grid .text-block .text-container p {
  color: var(--Main-primary, #00C);
  font-family: var(--averta);
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .built__grid .text-block .text-container p {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
.built__grid .wrapper {
  display: grid;
  grid-template-rows: 1fr 1fr;
  border-radius: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#A6FFED), to(#EEE));
  background: linear-gradient(180deg, #A6FFED 0%, #EEE 100%);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper {
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.built__grid .wrapper .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .built__grid .wrapper .grid {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.built__grid .wrapper .grid .item h3 {
  padding: 76px 0 76px;
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid .item h3 {
    padding: 30px 0 30px;
  }
}
.built__grid .wrapper .grid .item_1 {
  padding-left: 156px;
  border-radius: 60px;
  background: #00C;
  color: var(--Main-accent, #FF7C7C);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 48px;
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .grid .item_1 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid .item_1 {
    border-radius: 30px;
    padding: 0 30px;
    margin-left: -30px;
  }
}
@media screen and (max-width: 450px) {
  .built__grid .wrapper .grid .item_1 {
    margin-left: 0;
  }
}
.built__grid .wrapper .grid .item_1 img {
  aspect-ratio: 1/1;
  max-width: 240px;
  max-height: 240px;
  border-radius: 60px;
  margin-right: 60px;
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid .item_1 img {
    max-width: 108px;
    max-height: 108px;
    border-radius: 30px;
    margin-right: 0;
  }
}
@media (hover: hover) {
  .built__grid .wrapper .grid .item_1 h3 a:hover {
    cursor: pointer;
    color: #A6FFED;
  }
}
@media (hover: none) {
  .built__grid .wrapper .grid .item_1 h3 a {
    color: #A6FFED;
  }
}
.built__grid .wrapper .grid .item_2 {
  padding-left: 60px;
  color: var(--Main-primary, #00C);
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .grid .item_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-left: 60px;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid .item_2 {
    margin-left: 0;
    min-width: 291px;
  }
}
@media screen and (max-width: 450px) {
  .built__grid .wrapper .grid .item_2 {
    margin-left: 30px;
  }
}
.built__grid .wrapper .grid .item_2 img {
  display: none;
  aspect-ratio: 1/1;
  max-width: 240px;
  max-height: 240px;
  border-radius: 60px;
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .grid .item_2 img {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .grid .item_2 img {
    max-width: 108px;
    max-height: 108px;
    border-radius: 30px;
  }
}
@media (hover: hover) {
  .built__grid .wrapper .grid .item_2 h3 a:hover {
    cursor: pointer;
    color: #FF7C7C;
  }
}
@media (hover: none) {
  .built__grid .wrapper .grid .item_2 h3 a {
    color: #FF7C7C;
  }
}
.built__grid .wrapper .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1128px;
  margin-inline: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .built__grid .wrapper .block {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.built__grid .wrapper .block .center {
  border-radius: 60px 60px 0px 0px;
  background: #FF7C7C;
  margin-left: 98PX;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 80px;
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .block .center {
    margin-left: 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 800px;
    gap: 60px;
    margin-left: 120px;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .block .center {
    margin-left: 60px;
    border-radius: 30px 30px 0 0;
    margin-left: 80px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-right: 30px;
    gap: 30px;
    min-width: 315px;
  }
}
@media screen and (max-width: 450px) {
  .built__grid .wrapper .block .center {
    margin-left: 60px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(100% - 60px);
    min-width: unset;
  }
}
.built__grid .wrapper .block .center h3 {
  padding: 76px 132px 0 80px;
  height: 100%;
  max-width: 454px;
  border: 1px solid #00C;
  border-bottom: none;
  border-radius: 60px 60px 0 0;
  color: var(--Main-primary, #00C);
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .block .center h3 {
    padding: 76px 132px 76px 80px;
  }
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .block .center h3 {
    padding: 30px 51px 30px 30px;
    border-radius: 30px 30px 0 0;
  }
}
.built__grid .wrapper .block .center svg {
  width: 72px;
  height: 72px;
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .block .center svg {
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) {
  .built__grid .wrapper .block .center h3 a:hover {
    cursor: pointer;
    color: #A6FFED;
  }
}
@media (hover: none) {
  .built__grid .wrapper .block .center h3 a {
    color: #A6FFED;
  }
}
@media screen and (max-width: 1024px) {
  .built__grid .wrapper .block .right {
    display: none;
  }
}
.built__grid .wrapper .block .right img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 60px;
  aspect-ratio: 1/1;
  max-width: 240px;
  max-height: 240px;
}
@media screen and (max-width: 768px) {
  .built__grid .wrapper .block .right img {
    max-width: 108px;
    max-height: 108px;
    border-radius: 30px;
  }
}

.engage {
  margin-top: 120px;
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .engage {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .engage {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1168px) {
  .engage {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.engage__title-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .engage__title-container {
    grid-template-columns: 1fr;
  }
}
.engage__title_text {
  grid-column: 1/6;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .engage__title_text {
    gap: 20px;
    grid-column: auto;
  }
}
.engage__title_text h2 {
  max-width: 320px;
}
@media screen and (max-width: 768px) {
  .engage__title_text h2 {
    max-width: none;
  }
}
.engage__title_text p {
  color: var(--Main-primary, #00C);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  max-width: 336px;
}
@media screen and (max-width: 768px) {
  .engage__title_text p {
    max-width: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
  }
}
.engage__title_image {
  grid-column: 6/12;
  margin-left: 30px;
  margin-right: -30px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .engage__title_image {
    grid-column: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
.engage__title_image img {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.engage__content__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 60px;
  background-color: #00C;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 1px;
  gap: 1px;
}
@media screen and (max-width: 768px) {
  .engage__content__grid {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.engage__content__grid .engage__grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 80px;
  border-radius: 60px;
  gap: 60px;
  background: #FFF;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .engage__content__grid .engage__grid__item {
    padding: 60px;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item {
    gap: 30px;
    padding: 30px 30px 40px;
  }
}
.engage__content__grid .engage__grid__item:after {
  content: "";
  inset: -1px;
  position: absolute;
  background: #3131E9;
  border-radius: inherit;
  padding: 1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.engage__content__grid .engage__grid__item img {
  width: 100%;
  border-radius: 60px;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 404/216;
}
@media screen and (max-width: 1024px) {
  .engage__content__grid .engage__grid__item img {
    border-radius: 40px;
  }
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item img {
    border-radius: 30px;
    aspect-ratio: 255/109;
  }
}
.engage__content__grid .engage__grid__item .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.engage__content__grid .engage__grid__item .text-block h4 {
  color: var(--Main-primary, #00C);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item .text-block h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
}
.engage__content__grid .engage__grid__item .text-block .text-container {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--Main-primary-darker, #0A0A5C);
}
.engage__content__grid .engage__grid__item.span {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 404fr 484fr;
  gap: 80px;
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item.span {
    grid-column: auto;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.engage__content__grid .engage__grid__item.span img {
  aspect-ratio: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.engage__content__grid .engage__grid__item.span .text-block {
  max-width: 438px;
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item.span .text-block {
    max-width: none;
  }
}
.engage__content__grid .engage__grid__item.span .img-block {
  position: relative;
}
.engage__content__grid .engage__grid__item.span .img-block img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .engage__content__grid .engage__grid__item.span .img-block img {
    position: initial;
    aspect-ratio: 255/109;
  }
}

footer {
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1440px) {
  footer {
    margin-left: 40px;
    margin-right: 40px;
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1188px) {
  footer {
    margin-left: 30px;
    margin-right: 30px;
    width: calc(100% - 60px);
  }
}
footer .up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  min-height: 80px;
}
footer .up:after {
  border-bottom: 1px solid var(--Main-primary);
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
}
footer .up:before {
  border-top: 1px solid var(--Main-primary);
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
}
footer .up .logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 264px;
  width: 100%;
  border-radius: 24px;
  border: 1px solid #00C;
}
@media screen and (max-width: 768px) {
  footer .up .logo-wrapper {
    max-width: 157.5px;
  }
}
footer .up .logo-wrapper .icon {
  width: 75.4px;
  height: 42px;
}
footer .up .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
@media screen and (max-width: 900px) {
  footer .up .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 16px 0;
    margin-left: auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
footer .up .links a {
  padding: 24px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  color: #00C;
}
footer .up .links a:hover {
  color: var(--Main-accent);
}
footer .up .links a:last-child {
  padding-right: 0;
}
@media screen and (max-width: 900px) {
  footer .up .links a {
    padding: 0;
    text-align: right;
  }
}
footer .down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 96px;
  width: 100%;
}
footer .down .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  footer .down .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 10px;
    margin-top: 28px;
    margin-bottom: 48px;
  }
}
footer .down .links a {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px;
}
footer .down .links a:hover {
  color: var(--Main-primary-light);
}
footer .down .links a:last-child {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  footer .down .links a {
    text-align: right;
    padding: 0;
  }
}
footer .down .links p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 0 8px 8px;
}
@media screen and (max-width: 768px) {
  footer .down .links p {
    text-align: right;
    padding: 0;
  }
}

header {
  width: 100%;
  height: 71px;
  border-bottom: 1px solid #D1D1D4;
  position: sticky;
  top: 0;
  z-index: 20;
  background-color: #fff;
  -webkit-transition: 0.8s ease all;
  transition: 0.8s ease all;
}
@media screen and (max-width: 1024px) {
  header {
    height: 59px;
  }
}
header.header-up {
  top: -71px;
}
@media screen and (max-width: 768px) {
  header.header-up {
    top: -59px;
  }
}
header .header-container {
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 1440px) {
  header .header-container {
    margin-left: 40px;
    margin-right: 40px;
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1188px) {
  header .header-container {
    margin-left: 30px;
    margin-right: 30px;
    width: calc(100% - 60px);
  }
}
header .header-container .logo-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 40px;
}
@media screen and (max-width: 1024px) {
  header .header-container .logo-container {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  header .header-container .logo-container {
    margin-left: auto;
    margin-right: auto;
  }
}
header .header-container .logo-container .logo {
  width: 75.43px;
  height: 42px;
}
@media screen and (max-width: 768px) {
  header .header-container .logo-container .logo {
    width: 75.4px;
    height: 42px;
  }
}
header .header-container nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  header .header-container nav {
    display: none;
  }
}
header .header-container nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
  padding: 24px 16px 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header .header-container nav a:hover {
  color: var(--Main-accent);
}
header .header-container nav a:hover .line {
  background-color: var(--Main-accent);
  width: 100%;
}
header .header-container nav a .line {
  height: 1px;
  width: 16px;
  background-color: #D9D9D9;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
header .header-container .header-btn {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 7px 16px;
  border-radius: 6px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
header .header-container .header-btn:hover {
  background-color: #FF7C7C;
  color: #fff;
}
header .header-container .create-acc {
  margin-left: auto;
  background-color: transparent;
  border: 1px solid #FF7C7C;
  color: #FF7C7C;
}
@media screen and (max-width: 768px) {
  header .header-container .create-acc {
    display: none;
  }
}
header .header-container .login {
  margin-left: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 7px 16px;
  border-radius: 6px;
  background: #EEF3F5;
}
@media screen and (max-width: 768px) {
  header .header-container .login {
    display: none;
  }
}
header .header-container .vertical-line {
  width: 1px;
  margin-left: 8px;
  height: 42px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #D1D1D4;
}
@media screen and (max-width: 768px) {
  header .header-container .vertical-line {
    display: none;
  }
}
header .header-container .change-language {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-left: 10px;
  padding: 7px;
  border-radius: 15px;
  background: #EAECEF;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
header .header-container .change-language:hover {
  color: #fff;
  background-color: #FF7C7C;
}

.hero {
  width: 100%;
  max-width: 1360px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--Main-primary);
  border-radius: 80px;
  margin-top: 21px;
  padding: 68px 0 68px;
}
@media screen and (max-width: 1400px) {
  .hero {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1240px) {
  .hero {
    padding: 60px 30px;
  }
}
.hero__grid {
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 470fr 584fr;
  gap: 86px;
}
@media screen and (max-width: 1240px) {
  .hero__grid {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .hero__grid {
    grid-template-columns: 1fr;
  }
}
.hero__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .hero__text {
    padding: 0;
  }
}
.hero__text h1 {
  color: var(--Main-white, #FFF);
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 94.444%;
  letter-spacing: -1.8px;
}
@media screen and (max-width: 1024px) {
  .hero__text h1 {
    font-size: 64px;
  }
}
@media screen and (max-width: 768px) {
  .hero__text h1 {
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    /* 100% */
    letter-spacing: -0.9px;
    text-align: center;
  }
}
.hero__text > p {
  color: var(--Main-white, #FFF);
  margin-top: 36px;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  max-width: 392px;
}
@media screen and (max-width: 768px) {
  .hero__text > p {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    text-wrap: balance;
    margin-top: 30px;
    margin-inline: auto;
  }
}
.hero__text > a {
  margin-top: 69px;
  border-radius: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#FF7C7C), color-stop(50%, #F73135), to(#F73135));
  background: linear-gradient(90deg, #FF7C7C 0%, #F73135 50%, #F73135 100%);
  background-size: 200%;
  background-position: left;
  padding: 27px 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 1024px) {
  .hero__text > a {
    padding: 25px 48px;
  }
}
@media screen and (max-width: 768px) {
  .hero__text > a {
    margin-inline: auto;
    margin-top: 40px;
  }
}
.hero__text > a svg {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .hero__text > a:hover {
    cursor: pointer;
    background-position: right;
  }
  .hero__text > a:hover svg {
    scale: 1.3;
  }
}
.hero__text > a .text {
  color: var(--Main-white, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 100% */
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .hero__text > a .text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 100% */
    text-transform: uppercase;
  }
}
.hero__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero__img .lottie {
  width: 100%;
  aspect-ratio: 656/492;
}
@media screen and (max-width: 768px) {
  .hero__img .lottie {
    max-width: 420px;
    margin-inline: auto;
  }
}

.sustain-revenue {
  margin-top: 120px;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue {
    margin-top: 80px;
  }
}
.sustain-revenue h2 {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
}
@media screen and (max-width: 1168px) {
  .sustain-revenue h2 {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.sustain-revenue__slider {
  margin-top: 4px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider {
    margin-top: 40px;
  }
}
.sustain-revenue__slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.sustain-revenue__slider .swiper-slide .content {
  --border-rad: 80px;
  --gap: 57px;
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  margin-top: 56px;
  position: relative;
  border-radius: var(--border-rad);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content {
    --border-rad: 60px;
    --gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.sustain-revenue__slider .swiper-slide .content .slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sustain-revenue__slider .swiper-slide .content.gap .content__grid {
  gap: var(--gap);
}
.sustain-revenue__slider .swiper-slide .content.contrast {
  overflow: initial;
}
.sustain-revenue__slider .swiper-slide .content.contrast .item {
  border-color: #3131E9;
}
.sustain-revenue__slider .swiper-slide .content.contrast .item .count,
.sustain-revenue__slider .swiper-slide .content.contrast .item h3,
.sustain-revenue__slider .swiper-slide .content.contrast .item .text-block {
  color: #3131E9;
}
.sustain-revenue__slider .swiper-slide .content.contrast .item h3::before {
  border-color: #3131E9;
}
.sustain-revenue__slider .swiper-slide .content__grid {
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 471fr 598fr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1168px) {
  .sustain-revenue__slider .swiper-slide .content__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid {
    grid-template-columns: 3fr 2fr;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-inline: auto;
    gap: 40px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid white;
  position: relative;
}
.sustain-revenue__slider .swiper-slide .content__grid .item .count {
  position: absolute;
  top: 60px;
  left: -26px;
  color: #A6FFED;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media screen and (max-width: 1220px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item .count {
    top: 40px;
    left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item .count {
    left: 30px;
    top: 30px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item > h3 {
  padding: 100px 74px 0 0;
  margin-bottom: 80px;
  color: var(--Main-white, #FFF);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
  /* 95% */
  letter-spacing: -0.8px;
  position: relative;
}
.sustain-revenue__slider .swiper-slide .content__grid .item > h3:before {
  content: "";
  width: var(--size);
  border-radius: 0 0 80px 0;
  position: absolute;
  bottom: -80px;
  right: -1px;
  border: 1px solid white;
  height: 81px;
  border-top: none;
  border-left: none;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item > h3:before {
    bottom: -40px;
    height: 40px;
    border-radius: 0 0 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item > h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 108.333% */
    letter-spacing: -0.48px;
    margin-bottom: 40px;
    padding: 56px 36px 0 50px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item .text-block {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--Main-white, #FFF);
  margin-top: 60px;
  margin-bottom: 76px;
  margin-right: 74px;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item .text-block {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 31px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls {
  margin-top: auto;
  margin-bottom: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls {
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 31px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn {
  cursor: initial;
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn circle {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn.slider-btn-next circle {
  fill: url(#paint0_linear_3374_5998);
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn.slider-btn-prev circle {
  fill: #3131E9;
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn.swiper-button-disabled circle {
  fill: #3266E9;
}
@media (hover: hover) {
  .sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn:not(.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn.swiper-button-disabled):hover {
    cursor: pointer;
    scale: 1.1;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn:not(.sustain-revenue__slider .swiper-slide .content__grid .item .slider-controls .slider-btn.swiper-button-disabled):focus-visible {
  scale: 1.1;
}
.sustain-revenue__slider .swiper-slide .content__grid .item__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sustain-revenue__slider .swiper-slide .content__grid .item__image-container img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .item__image-container img {
    max-width: 540px;
    margin-inline: 30px;
    margin-bottom: 40px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container {
  width: calc(100% - 74px);
  max-width: 526px;
  aspect-ratio: 1/1;
  margin: auto 0 auto 74px;
}
@media screen and (max-width: 1180px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container {
    width: 100%;
    margin-left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container {
    margin: auto 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container {
    max-width: 100%;
    aspect-ratio: initial;
    border-radius: 0 0 60px 60px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container__overflow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container__overflow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container__overflow {
    width: 100%;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card__content {
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card__content {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card__content {
    max-width: 275px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card__content .text {
  margin-top: 15px;
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 120% */
  letter-spacing: -0.4px;
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card__content img {
  margin-top: auto;
  max-width: 135px;
  max-height: 206px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  width: calc(100% - 63px - 63px);
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card:nth-child(4n+1) .card__content {
  background: linear-gradient(169deg, #FF7C7C 52.07%, #FF4848 104.34%);
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card:nth-child(4n+2) .card__content {
  background: linear-gradient(4deg, #63E0C1 10.61%, #F77 85.5%, #FF77E1 127.83%), #D0FF5F;
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card:nth-child(4n+3) .card__content {
  background: #0000D3;
}
.sustain-revenue__slider .swiper-slide .content__grid .marquee__container .card:nth-child(4n+4) .card__content {
  background: linear-gradient(224deg, #06F 66.84%, #0000D3 91.34%);
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: calc(0px - var(--gap));
  width: calc(100% + var(--gap));
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item {
    margin-top: 40px;
    width: 100%;
    margin-left: 0;
    margin-inline: 30px;
    width: calc(100% - 30px - 30px);
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item__grid {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: grid;
  grid-template-columns: 349.47fr 307.53fr;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item__grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item__grid {
    grid-template-columns: 168fr 147fr;
    max-width: 450px;
    margin-inline: auto;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(1) {
  margin-top: -56px;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(1) {
    max-width: 350px;
    justify-self: center;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(1) {
    margin-top: 0;
    margin-bottom: 27px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(1) img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) {
  border-radius: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#F6F6F6));
  background: linear-gradient(180deg, #F6F6F6 0%, #F6F6F6 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 36px;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 40px;
    padding: 60px 30px;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) {
    margin-top: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
    padding: 35px 0;
    border-radius: 28.755px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) a {
  max-width: 96px;
  max-height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
  }
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) a {
    max-width: 73px;
    max-height: 26.5px;
  }
}
@media screen and (max-width: 450px) {
  .sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) a {
    max-width: 50px;
    max-height: 18px;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .two-col-item .grid__col:nth-child(2) a svg {
  max-width: 100%;
  width: auto;
  height: 100%;
}
.sustain-revenue__slider .swiper-slide .content__grid .bordered__container {
  --rad: 80px;
  border-radius: var(--rad);
  border: 1px solid var(--Main-white, #FFF);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 3;
  margin-left: -1px;
  width: calc(100% + 1px);
  margin-top: 1px;
  margin-bottom: 1px;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .bordered__container {
    border: none;
    margin-top: 0;
    width: 100%;
    margin-bottom: 0;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .bordered__container:after {
  position: absolute;
  content: "";
  right: 77px;
  border: inherit;
  width: 80px;
  height: calc(100% + 2px);
  top: -1px;
  border-radius: 0 var(--rad) var(--rad) 0;
  z-index: 3;
  border-left: none;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .bordered__container:after {
    display: none;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .bordered__container .image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 54px;
  width: calc(100% - 54px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 1024px) {
  .sustain-revenue__slider .swiper-slide .content__grid .bordered__container .image__container {
    margin-left: 0;
    width: 100%;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .bordered__container .image__container img {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .bordered__container .image__container img {
    max-width: 420px;
    margin-inline: auto;
  }
}
.sustain-revenue__slider .swiper-slide .content__grid .visual {
  position: absolute;
  left: 36%;
  bottom: 0;
  max-width: 501px;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .sustain-revenue__slider .swiper-slide .content__grid .visual {
    display: none;
  }
}

.video {
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .video {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .video {
    margin-top: 80px;
  }
}
.video .title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1128px;
  margin-inline: auto;
}
@media screen and (max-width: 1168px) {
  .video .title-container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.video .title-container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.video .title-container .title .icon {
  width: 47px;
  aspect-ratio: 1/1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.video .title-container .text-container {
  margin-top: 20px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  color: var(--Main-primary, #00C);
}
@media screen and (max-width: 768px) {
  .video .title-container .text-container {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
  }
}
.video .video-container {
  max-width: 1128px;
  margin-inline: auto;
  width: 100%;
  position: relative;
  width: 100%;
  margin-top: 60px;
  background-color: var(--Main-primary);
  border-radius: 60px;
  aspect-ratio: 1128/634;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s ease-in border-radius;
  transition: 0.4s ease-in border-radius;
}
@media screen and (max-width: 768px) {
  .video .video-container {
    margin-top: 40px;
  }
}
@media (hover: hover) {
  .video .video-container:hover {
    cursor: pointer;
  }
  .video .video-container:hover img {
    scale: 1.1;
  }
  .video .video-container:hover .wath-btn circle {
    fill: #FF8787;
  }
  .video .video-container:hover .wath-btn path {
    fill: #2b2bff;
  }
}
.video .video-container.active {
  border-radius: 16px;
}
.video .video-container .overlay {
  position: absolute;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(47deg, rgba(255, 255, 255, 0) 37.24%, rgba(255, 255, 255, 0.4) 89.29%);
  z-index: 2;
}
.video .video-container img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.8s ease all;
  transition: 0.8s ease all;
}
.video .video-container .wath-btn {
  width: 160px;
  height: 160px;
  position: absolute;
  z-index: 3;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .video .video-container .wath-btn {
    width: 80px;
    height: 80px;
  }
}
.video .video-container .wath-btn svg circle,
.video .video-container .wath-btn svg path {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .video .video-container .wath-btn:hover {
    cursor: pointer;
  }
  .video .video-container .wath-btn:hover circle {
    fill: #FF8787;
  }
  .video .video-container .wath-btn:hover path {
    fill: #2b2bff;
  }
}
.video .video-container .wath-btn:focus-visible circle {
  fill: #FF8787;
}
.video .video-container .wath-btn:focus-visible path {
  fill: #2b2bff;
}
.video .video-container .youtube-iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  outline: none;
  z-index: 4;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInV0aWxzL19yZXNldC5zY3NzIiwibWFpbi5jc3MiLCJ1dGlscy9fdmFycy5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJ1dGlscy9fYmFzZS5zY3NzIiwidXRpbHMvX3V0aWxzLnNjc3MiLCJ1dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwidXRpbHMvX3N0aWNreS1mb290ZXIuc2NzcyIsIm9yZ2FuaXNtcy9fbGFuZ3VhZ2UtcG9wdXAuc2NzcyIsIm9yZ2FuaXNtcy9fbW9kYWxfam9pbi5zY3NzIiwidGVtcGxhdGVzL19hY3F1aXJlLWF1ZGllbmNlcy5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwidGVtcGxhdGVzL19hY3RzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2F1ZGllbmNlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2J1aWx0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2VuZ2FnZS5zY3NzIiwidGVtcGxhdGVzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9faGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlcm8uc2NzcyIsInRlbXBsYXRlcy9fc3VzdGFpbi1yZXZlbnVlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3ZpZGVvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFBQTtBQ0FBOzs7RUFHRSw4QkFBQTtFQUVBLHNCQUFBO0VBRUEsU0FBQTtFQUNBLFVBQUE7QUNDRjs7QURHQTs7RUFFRSxrQkFBQTtFQUNBLHVCQUFBO0FDQUY7O0FER0E7RUFDRSxjQUFBO0FDQUY7O0FER0E7RUFDRSw2QkFBQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0FDQUo7O0FESUE7O0VBRUUsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0FDREY7O0FER0E7Ozs7RUFJRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FDQUY7O0FER0E7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFB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R1E7RUFsQko7SUFtQlEsZ0JBQUE7RW5CbW9HVjtBQUNGO0FtQmpvR1E7RUFDSTtJQUNJLGVBQUE7RW5CbW9HZDtFbUJqb0djO0lBQ0ksVUFBQTtFbkJtb0dsQjtFbUIvbkdrQjtJQUNJLGFBQUE7RW5CaW9HdEI7RW1COW5Ha0I7SUFDSSxhQUFBO0VuQmdvR3RCO0FBQ0Y7QW1CM25HUTtFQUNJLG1CQUFBO0FuQjZuR1o7QW1Cem5HUTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0dBQUE7RUFDQSxVQUFBO0FuQjJuR1o7QW1CdG5HUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBbkJ3bkdaO0FtQnJuR1E7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsY0FBQTtBbkJ1bkdaO0FtQnJuR1k7RUFQSjtJQVFRLFdBQUE7SUFDQSxZQUFBO0VuQnduR2Q7QUFDRjtBbUJybkdZOztFQUdJLGlDQUFBO0VBQUEseUJBQUE7QW5Cc25HaEI7QW1Cbm5HWTtFQUNJO0lBQ0ksZUFBQTtFbkJxbkdsQjtFbUJubkdrQjtJQUNJLGFBQUE7RW5CcW5HdEI7RW1CbG5Ha0I7SUFDSSxhQUFBO0VuQm9uR3RCO0FBQ0Y7QW1CL21HZ0I7RUFDSSxhQUFBO0FuQmluR3BCO0FtQjltR2dCO0VBQ0ksYUFBQTtBbkJnbkdwQjtBbUIzbUdRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FuQjZtR1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB1dGlscyAqL1xyXG5AaW1wb3J0IFwiLi91dGlscy9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi91dGlscy92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvdXRpbHNcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi91dGlscy9zdGlja3ktZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL21peGluc1wiO1xyXG5cclxuLyogQ29tcG9uZW50cyAqL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJvcmdhbmlzbXMvX2xhbmd1YWdlLXBvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvX21vZGFsX2pvaW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvX2luZGV4LnNjc3NcIjtcclxuQGltcG9ydCBcInRlbXBsYXRlcy9fYWNxdWlyZS1hdWRpZW5jZXMuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fYWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19hdWRpZW5jZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19idWlsdC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19lbmdhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc3VzdGFpbi1yZXZlbnVlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3ZpZGVvLnNjc3NcIjtcclxuIiwiKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5idXR0b257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxudWwsXHJcbm9sIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogdmFyKC0tbGlzdC1wYWRkaW5nLWxlZnQpO1xyXG59XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcblxyXG59XHJcblxyXG5zdmcsIGJ1dHRvbntcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59IiwiLyogdXRpbHMgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiB2YXIoLS1saXN0LXBhZGRpbmctbGVmdCk7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnN2ZywgYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1saXN0LXBhZGRpbmctbGVmdDogMjBweDtcbiAgLS1NYWluLXByaW1hcnk6ICMwMEM7XG4gIC0tTWFpbi1hY2NlbnQ6ICNGRjdDN0M7XG4gIC0tTWFpbi1uZXV0cmFsOiAjQ0JDRkQ3O1xuICAtLU1haW4tbmV1dHJhbC1saWdodGVyOiAjRjVGNUY3O1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLU1haW4tYWNjZW50LWxpZ2h0ZXI6ICNGRkU1RTU7XG4gIC0tTWFpbi1hY2NlbnQtZGFya2VyOiAjRTgyQzJDO1xuICAtLU1haW4tYmxhY2s6ICMyQjJCMkI7XG4gIC0tY29udHJhc3QtMTAwOiAjRkY3QzdDO1xuICAtLU1haW4tcHJpbWFyeS1kYXJrOiAjMDgwODkxO1xuICAtLU1haW4tcHJpbWFyeS1saWdodDogIzk5OTlFQjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBCbGFjay5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlcnRhQ3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVydGEgQ3lyaWxsaWMgQmxhY2sgSXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBCb2xkLm90ZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlcnRhY3ktYm9sZC13ZWJmb250LndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZXJ0YWN5LWJvbGQtd2ViZm9udC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBCb2xkIEl0YWxpYy5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlcnRhQ3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVydGEgQ3lyaWxsaWMgRXh0cmFCb2xkLm90ZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlcnRhY3ktZXh0cmFib2xkLXdlYmZvbnQud29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlcnRhY3ktZXh0cmFib2xkLXdlYmZvbnQud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlcnRhQ3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVydGEgQ3lyaWxsaWMgRXh0cmFCb2xkIEl0YWxpYy5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlcnRhQ3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVydGEgQ3lyaWxsaWMgTGlnaHQub3RmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVydGFjeS1saWdodC13ZWJmb250LmVvdFwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBMaWdodCBJdGFsaWMub3RmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZXJ0YUN5O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlcnRhIEN5cmlsbGljIFJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZXJ0YUN5O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlcnRhIEN5cmlsbGljIFJlZ3VsYXIgSXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBTZW1pQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlcnRhQ3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVydGEgQ3lyaWxsaWMgU2VtaUJvbGQgSXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBUaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZXJ0YSBDeXJpbGxpYyBUaGluIEl0YWxpYy5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaDIge1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyAvKiA4MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgfVxufVxuXG5wLCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVydGFDeSwgc2VyaWY7XG59XG5cbi5pY29uLCBzdmcsIGJ1dHRvbiwgYSB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKiBDb21wb25lbnRzICovXG4ubGFuZ3VhZ2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDk1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNFQUVDRUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZ3VhZ2UtcG9wdXAge1xuICAgIHRvcDogNzlweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgfVxufVxuLmxhbmd1YWdlLXBvcHVwIGEge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubGFuZ3VhZ2UtcG9wdXAgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLWFjY2VudCk7XG59XG4ubGFuZ3VhZ2UtcG9wdXAgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYW5ndWFnZS1wb3B1cCBhLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1qb2luIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgei1pbmRleDogMTk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1qb2luIHtcbiAgICBwYWRkaW5nOiA5NnB4IDMwcHggMjVweDtcbiAgfVxufVxuLm1vZGFsLWpvaW4gLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDJweCA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlY2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0ge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAzOHB4O1xuICB9XG59XG4ubW9kYWwtam9pbiAuZm9ybSAuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtam9pbiAuZm9ybSAuY2xvc2UtbW9kYWw6aG92ZXIgLmljb24ge1xuICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gLmNsb3NlLW1vZGFsIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnkpO1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gaDMge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtam9pbiAuZm9ybSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuLm1vZGFsLWpvaW4gLmZvcm0gLmZpbGwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtam9pbiAuZm9ybSAuZmlsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0IHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dCBwIHNwYW4ge1xuICBjb2xvcjogI2YwMDtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0IC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuaW5wdXQtd3JhcHBlciAuaW5wdXQgLmluZm8gLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuaW5wdXQtd3JhcHBlciAuaW5wdXQgLmluZm8gLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2NjY2NmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NmNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA5cHggMTJweCAxMHB4O1xuICB9XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU1haW4tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dF9fdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE2cHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2Y1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2Y1O1xuICByZXNpemU6IG5vbmU7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1iaWcge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuaW5wdXQtd3JhcHBlciAuaW5wdXQtYmlnIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5jaGVja2JveGVzLXdyYXBwZXIgLmNoZWNrYm94ZXMgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyIC5jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5jaGVja2JveGVzLXdyYXBwZXIgLmNoZWNrYm94ZXMgLmN1c3RvbS1jaGVja2JveDpob3ZlciAuY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyIC5jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciAuY2hlY2tib3hlcyAuY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzVmNjM2ODtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciAuY2hlY2tib3hlcyAuY3VzdG9tLWNoZWNrYm94ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyIC5jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3ggPiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciAuY2hlY2tib3hlcyAuY3VzdG9tLWNoZWNrYm94ID4gcCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciAuY2hlY2tib3hlcyAuY2hlY2tib3gtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtam9pbiAuZm9ybSBmb3JtIC5jaGVja2JveGVzLXdyYXBwZXIgLmNoZWNrYm94ZXMgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciAuY2hlY2tib3hlcyAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIGZvcm0gLmNoZWNrYm94ZXMtd3JhcHBlciA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIxcHggNDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0gZm9ybSAuY2hlY2tib3hlcy13cmFwcGVyID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2RhbC1qb2luIC5mb3JtIC5wbGVhc2Uge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm1vZGFsLWpvaW4gLmZvcm0gLnBsZWFzZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLm1vZGFsLWpvaW4gLmZvcm0gLnBsZWFzZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tb2RhbC1qb2luIC5mb3JtIC5wbGVhc2UgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWwtam9pbiAuZm9ybSAucGxlYXNlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLWFjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubW9kYWwtam9pbiAuZm9ybSAucGxlYXNlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDIxOXB4O1xuICB9XG59XG4ubW9kYWwtam9pbiAubGV0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQycHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI2NjY2NmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1qb2luIC5sZXR0ZXIge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNzJweCAzOHB4IDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1qb2luIC5sZXR0ZXIgLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1qb2luIC5sZXR0ZXIgLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtam9pbiAubGV0dGVyIC5jbG9zZS1tb2RhbDpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnktZGFyayk7XG59XG4ubW9kYWwtam9pbiAubGV0dGVyIC5jbG9zZS1tb2RhbCAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcbn1cbi5tb2RhbC1qb2luIC5sZXR0ZXIgaDMge1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1qb2luIC5sZXR0ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYWNxdWlyZS1hdWRpZW5jZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hY3F1aXJlLWF1ZGllbmNlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uYWNxdWlyZS1hdWRpZW5jZXMgaDIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzIGgyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtIHtcbiAgLS1iZzogI0VBRUNFRjtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW0gLnRleHRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogODdweCAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtIC50ZXh0X19ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW0gLnRleHRfX2Jsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW0gLnRleHRfX2Jsb2NrIGgzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3F1aXJlLWF1ZGllbmNlc19faXRlbSAudGV4dF9fYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtIC50ZXh0X19ibG9jayAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW0gLnRleHRfX2Jsb2NrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbSAuaW1nX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtIC5pbWdfX2Jsb2NrIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNDQwLzQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3F1aXJlLWF1ZGllbmNlc19faXRlbSAuaW1nX19ibG9jayB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5hY3F1aXJlLWF1ZGllbmNlc19faXRlbSAuaW1nX19ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8xIHtcbiAgLS1iZzogI0E2RkZFRDtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG4gIGdhcDogODdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMSAuaW1nX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8xIC5pbWdfX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzEgLmltZ19fYmxvY2sgaW1nIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyODZweDtcbiAgfVxufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzIge1xuICAtLWJnOiAjRUFFQ0VGO1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcbiAgZ2FwOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDhweDtcbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8yIC5pbWdfX2Jsb2NrIHtcbiAgb3JkZXI6IDE7XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMiAuaW1nX19ibG9jayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMiAuaW1nX19ibG9jayB7XG4gICAgbWFyZ2luLWlubGluZTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8yIC50ZXh0X19ibG9jayB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzMge1xuICAtLWJnOiAjRkY4Nzg3O1xuICBjb2xvcjogdmFyKC0tTWFpbi1ibGFjaywgIzJCMkIyQik7XG4gIGdhcDogMTY4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzMge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzMgLmltZ19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfMyAuaW1nX19ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV8zIC5pbWdfX2Jsb2NrIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjg2cHg7XG4gIH1cbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV80IHtcbiAgLS1iZzogI0ZGQjNGRTtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTY4cHg7XG4gIGdhcDogODBweDtcbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV80IC5pbWdfX2Jsb2NrIHtcbiAgb3JkZXI6IDE7XG59XG4uYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfNCAudGV4dF9fYmxvY2sge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfNCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY3F1aXJlLWF1ZGllbmNlc19faXRlbV9fdHlwZV80IC5pbWdfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjcXVpcmUtYXVkaWVuY2VzX19pdGVtX190eXBlXzQgLmltZ19fYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNxdWlyZS1hdWRpZW5jZXNfX2l0ZW1fX3R5cGVfNCAuaW1nX19ibG9jayBpbWcge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xuICB9XG59XG5cbi5hY3RzIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLS1icjogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICBiYWNrZ3JvdW5kOiAjMDBDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0cyB7XG4gICAgLS1icjogNjBweDtcbiAgfVxufVxuLmFjdHNfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUyZnIgNTk2ZnI7XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuYWN0c19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuLmFjdHNfX2dyaWRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdHNfX2dyaWRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNXB4IDUwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFjdHNfX2dyaWRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3RzX19ncmlkX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNDJweCAwIDE0MnB4IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgZ2FwOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdHNfX2dyaWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggNDBweCA0MHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpIDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1NYWluLWFjY2VudCk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAudGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAudGV4dC1ibG9jayB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnRleHQtYmxvY2sgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAudGV4dC1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnRleHQtYmxvY2sgaDQge1xuICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQsICNGRjdDN0MpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnRleHQtYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmFjdHNfX2dyaWRfX3RleHQtY29udGFpbmVyIC5zdGFydC1ub3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNnB4IDEzNHB4IDI2cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjdDN0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAuc3RhcnQtbm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdyB7XG4gICAgcGFkZGluZzogMjVweCAxMDhweCAyNXB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTA2LjQzOXB4O1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTAwJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tTWFpbi13aGl0ZSwgI0ZGRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAuc3RhcnQtbm93IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLyogMTAwJSAqL1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA4MC83ODtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5hY3RzX19ncmlkX190ZXh0LWNvbnRhaW5lciAuc3RhcnQtbm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjUxNTE7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFjdHNfX2dyaWRfX3RleHQtY29udGFpbmVyIC5zdGFydC1ub3c6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdzpob3ZlciBzdmcge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAuYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdzpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAuYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdzpob3ZlciAudGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICB9XG59XG4uYWN0c19fZ3JpZF9fdGV4dC1jb250YWluZXIgLnN0YXJ0LW5vdzpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uYXVkaWVuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5hdWRpZW5jZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1ZGllbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uYXVkaWVuY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbi5hdWRpZW5jZV9fdGl0bGUgaDIge1xuICBncmlkLWNvbHVtbjogMS80O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qIDgzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5hdWRpZW5jZV9fdGl0bGUgaDIge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxufVxuLmF1ZGllbmNlX190aXRsZSBpbWcge1xuICBncmlkLWNvbHVtbjogNC8xMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5hdWRpZW5jZV9fdGl0bGUgaW1nIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXVkaWVuY2VfX3RpdGxlIGltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmF1ZGllbmNlX190aXRsZSBwIHtcbiAgZ3JpZC1jb2x1bW46IDEwLzEzO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXgtd2lkdGg6IDIxN3B4O1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5hdWRpZW5jZV9fdGl0bGUgcCB7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDE2N3B4O1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFweDtcbiAgZ2FwOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYmFzZS1zaXplOiAxMDAlO1xuICAtLWRlY3JlYXNlOiAzMHB4O1xuICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRiA1OC4yOCUsICNCQkZGRjEgMTE2LjE0JSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoMSkge1xuICAtLWluZGV4OiAxO1xuICB3aWR0aDogY2FsYyh2YXIoLS1iYXNlLXNpemUpIC0gdmFyKC0tZGVjcmVhc2UpICogKHZhcigtLWluZGV4KSAtIDEpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC0taW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJhc2Utc2l6ZSkgLSB2YXIoLS1kZWNyZWFzZSkgKiAodmFyKC0taW5kZXgpIC0gMSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLS1pbmRleDogMztcbiAgd2lkdGg6IGNhbGModmFyKC0tYmFzZS1zaXplKSAtIHZhcigtLWRlY3JlYXNlKSAqICh2YXIoLS1pbmRleCkgLSAxKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoNCkge1xuICAtLWluZGV4OiA0O1xuICB3aWR0aDogY2FsYyh2YXIoLS1iYXNlLXNpemUpIC0gdmFyKC0tZGVjcmVhc2UpICogKHZhcigtLWluZGV4KSAtIDEpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIC0taW5kZXg6IDU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJhc2Utc2l6ZSkgLSB2YXIoLS1kZWNyZWFzZSkgKiAodmFyKC0taW5kZXgpIC0gMSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgLS1pbmRleDogNjtcbiAgd2lkdGg6IGNhbGModmFyKC0tYmFzZS1zaXplKSAtIHZhcigtLWRlY3JlYXNlKSAqICh2YXIoLS1pbmRleCkgLSAxKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoNykge1xuICAtLWluZGV4OiA3O1xuICB3aWR0aDogY2FsYyh2YXIoLS1iYXNlLXNpemUpIC0gdmFyKC0tZGVjcmVhc2UpICogKHZhcigtLWluZGV4KSAtIDEpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIC0taW5kZXg6IDg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJhc2Utc2l6ZSkgLSB2YXIoLS1kZWNyZWFzZSkgKiAodmFyKC0taW5kZXgpIC0gMSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgLS1pbmRleDogOTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYmFzZS1zaXplKSAtIHZhcigtLWRlY3JlYXNlKSAqICh2YXIoLS1pbmRleCkgLSAxKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgLS1pbmRleDogMTA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJhc2Utc2l6ZSkgLSB2YXIoLS1kZWNyZWFzZSkgKiAodmFyKC0taW5kZXgpIC0gMSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDI4LjI4JSwgI0JCRkZGMSAxMTYuMTQlKTtcbiAgfVxuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTpob3ZlciBzdmcge1xuICAgIHNjYWxlOiAxLjM7XG4gIH1cbn1cbi5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtIC5oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbSAuaGVhZGluZyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbSAuaGVhZGluZyBoNCB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnksICMwMEMpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbSAuaGVhZGluZyBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbSAuaGVhZGluZyBidXR0b24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW0gLmhlYWRpbmcgYnV0dG9uIHtcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW0gLmFuc3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbSAuYW5zd2VyIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fcXVlc3Rpb25zX19pdGVtIC5hbnN3ZXIgLnRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmF1ZGllbmNlX19xdWVzdGlvbnNfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbS5hY3RpdmUgLmhlYWRpbmcgYnV0dG9uIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG59XG4uYXVkaWVuY2VfX3F1ZXN0aW9uc19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMEM7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFweDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xufVxuLmF1ZGllbmNlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXVkaWVuY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5hdWRpZW5jZV9fdGV4dCAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fdGV4dCAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmF1ZGllbmNlX190ZXh0IC5pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxODlweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA5MC45N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzOC4yNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGllbmNlX190ZXh0IC5pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEzNi41NDhweDtcbiAgICBoZWlnaHQ6IDY4LjYzNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCA2NS43NXB4IDI3cHg7XG4gIH1cbn1cbi5hdWRpZW5jZV9fdGV4dCAuaW1hZ2VfX2NvbnRhaW5lciBzdmcge1xuICB0b3A6IDU2LjVweDtcbiAgbGVmdDogOTguMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgzcHg7XG4gIGhlaWdodDogNzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fdGV4dCAuaW1hZ2VfX2NvbnRhaW5lciBzdmcge1xuICAgIHdpZHRoOiAxMzEuMjFweDtcbiAgICBsZWZ0OiAxMzYuODNweDtcbiAgICB0b3A6IDQxLjQ3cHg7XG4gICAgaGVpZ2h0OiA1NC41MjRweDtcbiAgfVxufVxuLmF1ZGllbmNlX190ZXh0IC5pbWFnZV9fY29udGFpbmVyIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNzA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zaXplKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NXB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpZW5jZV9fdGV4dCAuaW1hZ2VfX2NvbnRhaW5lciAubGluZSB7XG4gICAgdG9wOiA2OC4yMzVweDtcbiAgICBoZWlnaHQ6IDAuOHB4O1xuICB9XG59XG4uYXVkaWVuY2VfX3RleHQgLnRleHRfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaWVuY2VfX3RleHQgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5idWlsdCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJ1aWx0IGgzIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC44OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWx0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLyogMTAwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWlsdF9fZ3JpZCAjbGluZV9zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmJ1aWx0X19ncmlkICNsaW5lX3N2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWx0X19ncmlkICNsaW5lX3N2ZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idWlsdF9fZ3JpZCAudGV4dC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuICAuYnVpbHRfX2dyaWQgLnRleHQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAudGV4dC1ibG9jayAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5idWlsdF9fZ3JpZCAudGV4dC1ibG9jayAuaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmJ1aWx0X19ncmlkIC50ZXh0LWJsb2NrIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzc5cHg7XG59XG4uYnVpbHRfX2dyaWQgLnRleHQtYmxvY2sgLnRleHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWF2ZXJ0YSk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAudGV4dC1ibG9jayAudGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYnVpbHRfX2dyaWQgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNBNkZGRUQgMCUsICNFRUUgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbSBoMyB7XG4gIHBhZGRpbmc6IDc2cHggMCA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIC5pdGVtIGgzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIC5pdGVtXzEge1xuICBwYWRkaW5nLWxlZnQ6IDE1NnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBDO1xuICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQsICNGRjdDN0MpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbV8xIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIC5pdGVtXzEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMSBoMyBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNBNkZGRUQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIC5pdGVtXzEgaDMgYSB7XG4gICAgY29sb3I6ICNBNkZGRUQ7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbV8yIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbV8yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDI5MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbV8yIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmdyaWQgLml0ZW1fMiBpbWcge1xuICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgbWF4LWhlaWdodDogMTA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ncmlkIC5pdGVtXzIgaDMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkY3QzdDO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuZ3JpZCAuaXRlbV8yIGgzIGEge1xuICAgIGNvbG9yOiAjRkY3QzdDO1xuICB9XG59XG4uYnVpbHRfX2dyaWQgLndyYXBwZXIgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxufVxuLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ibG9jayAuY2VudGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjdDN0M7XG4gIG1hcmdpbi1sZWZ0OiA5OFBYO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmJsb2NrIC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ibG9jayAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLmNlbnRlciBoMyB7XG4gIHBhZGRpbmc6IDc2cHggMTMycHggMCA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDU0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnksICMwMEMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLmNlbnRlciBoMyB7XG4gICAgcGFkZGluZzogNzZweCAxMzJweCA3NnB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLmNlbnRlciBoMyB7XG4gICAgcGFkZGluZzogMzBweCA1MXB4IDMwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG4uYnVpbHRfX2dyaWQgLndyYXBwZXIgLmJsb2NrIC5jZW50ZXIgc3ZnIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLmNlbnRlciBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ibG9jayAuY2VudGVyIGgzIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0E2RkZFRDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmJsb2NrIC5jZW50ZXIgaDMgYSB7XG4gICAgY29sb3I6ICNBNkZGRUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVpbHRfX2dyaWQgLndyYXBwZXIgLmJsb2NrIC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1aWx0X19ncmlkIC53cmFwcGVyIC5ibG9jayAucmlnaHQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWlsdF9fZ3JpZCAud3JhcHBlciAuYmxvY2sgLnJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5lbmdhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lbmdhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5nYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmVuZ2FnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uZW5nYWdlX190aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVuZ2FnZV9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVuZ2FnZV9fdGl0bGVfdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVuZ2FnZV9fdGl0bGVfdGV4dCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG4uZW5nYWdlX190aXRsZV90ZXh0IGgyIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX3RpdGxlX3RleHQgaDIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmVuZ2FnZV9fdGl0bGVfdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWF4LXdpZHRoOiAzMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX3RpdGxlX3RleHQgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmVuZ2FnZV9fdGl0bGVfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogNi8xMjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX3RpdGxlX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5lbmdhZ2VfX3RpdGxlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uZW5nYWdlX19jb250ZW50X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcGFkZGluZzogMXB4O1xuICBnYXA6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGdhcDogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbSB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICB9XG59XG4uZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzEzMUU5O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogZGVzdGluYXRpb24tb3V0O1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cbi5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNDA0LzIxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMjU1LzEwOTtcbiAgfVxufVxuLmVuZ2FnZV9fY29udGVudF9fZ3JpZCAuZW5nYWdlX19ncmlkX19pdGVtIC50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmVuZ2FnZV9fY29udGVudF9fZ3JpZCAuZW5nYWdlX19ncmlkX19pdGVtIC50ZXh0LWJsb2NrIGg0IHtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbSAudGV4dC1ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0gLnRleHQtYmxvY2sgLnRleHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LWRhcmtlciwgIzBBMEE1Qyk7XG59XG4uZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0uc3BhbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDA0ZnIgNDg0ZnI7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbS5zcGFuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbS5zcGFuIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbS5zcGFuIC50ZXh0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbS5zcGFuIC50ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5lbmdhZ2VfX2NvbnRlbnRfX2dyaWQgLmVuZ2FnZV9fZ3JpZF9faXRlbS5zcGFuIC5pbWctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0uc3BhbiAuaW1nLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW5nYWdlX19jb250ZW50X19ncmlkIC5lbmdhZ2VfX2dyaWRfX2l0ZW0uc3BhbiAuaW1nLWJsb2NrIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYXNwZWN0LXJhdGlvOiAyNTUvMTA5O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuZm9vdGVyIC51cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5mb290ZXIgLnVwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU1haW4tcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbmZvb3RlciAudXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLU1haW4tcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmZvb3RlciAudXAgLmxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAudXAgLmxvZ28td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTcuNXB4O1xuICB9XG59XG5mb290ZXIgLnVwIC5sb2dvLXdyYXBwZXIgLmljb24ge1xuICB3aWR0aDogNzUuNHB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5mb290ZXIgLnVwIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC51cCAubGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuZm9vdGVyIC51cCAubGlua3MgYSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwQztcbn1cbmZvb3RlciAudXAgLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xufVxuZm9vdGVyIC51cCAubGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAudXAgLmxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmZvb3RlciAuZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5kb3duIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5kb3duIC5saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbmZvb3RlciAuZG93biAubGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHg7XG59XG5mb290ZXIgLmRvd24gLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LWxpZ2h0KTtcbn1cbmZvb3RlciAuZG93biAubGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZG93biAubGlua3MgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuZm9vdGVyIC5kb3duIC5saW5rcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmRvd24gLmxpbmtzIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXItdXAge1xuICB0b3A6IC03MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci11cCB7XG4gICAgdG9wOiAtNTlweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiA3NS40M3B4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogNzUuNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciBuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLWFjY2VudCk7XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgbmF2IGE6aG92ZXIgLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1NYWluLWFjY2VudCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIG5hdiBhIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBmbGV4LXNocmluazogMDtcbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJ0biB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0M3QztcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmNyZWF0ZS1hY2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjdDN0M7XG4gIGNvbG9yOiAjRkY3QzdDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5jcmVhdGUtYWNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAudmVydGljYWwtbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogNDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNEMUQxRDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuY2hhbmdlLWxhbmd1YWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNFQUVDRUY7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmNoYW5nZS1sYW5ndWFnZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QzdDO1xufVxuXG4uaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgcGFkZGluZzogNjhweCAwIDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbi5oZXJvX19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3MGZyIDU4NGZyO1xuICBnYXA6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlcm9fX2dyaWQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaGVyb19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZXJvX190ZXh0IGgxIHtcbiAgY29sb3I6IHZhcigtLU1haW4td2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDk0LjQ0NCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3RleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX190ZXh0ID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5oZXJvX190ZXh0ID4gYSB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGN0M3QyAwJSwgI0Y3MzEzNSA1MCUsICNGNzMxMzUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgcGFkZGluZzogMjdweCAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fdGV4dCA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RleHQgPiBhIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5oZXJvX190ZXh0ID4gYSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlcm9fX3RleHQgPiBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgLmhlcm9fX3RleHQgPiBhOmhvdmVyIHN2ZyB7XG4gICAgc2NhbGU6IDEuMztcbiAgfVxufVxuLmhlcm9fX3RleHQgPiBhIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLU1haW4td2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDEwMCUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fdGV4dCA+IGEgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvKiAxMDAlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmhlcm9fX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyb19faW1nIC5sb3R0aWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA2NTYvNDkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ltZyAubG90dGllIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnN1c3RhaW4tcmV2ZW51ZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWUgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gIC0tYm9yZGVyLXJhZDogODBweDtcbiAgLS1nYXA6IDU3cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgIC0tYm9yZGVyLXJhZDogNjBweDtcbiAgICAtLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5zbGlkZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LmdhcCAuY29udGVudF9fZ3JpZCB7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LmNvbnRyYXN0IHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC5jb250cmFzdCAuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzMxMzFFOTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LmNvbnRyYXN0IC5pdGVtIC5jb3VudCxcbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LmNvbnRyYXN0IC5pdGVtIGgzLFxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQuY29udHJhc3QgLml0ZW0gLnRleHQtYmxvY2sge1xuICBjb2xvcjogIzMxMzFFOTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LmNvbnRyYXN0IC5pdGVtIGgzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMTMxRTk7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NzFmciA1OThmcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtMjZweDtcbiAgY29sb3I6ICNBNkZGRUQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuY291bnQge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuY291bnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSA+IGgzIHtcbiAgcGFkZGluZzogMTAwcHggNzRweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiA5NSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW0gPiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODBweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDgxcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW0gPiBoMzpiZWZvcmUge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAvKiAxMDguMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogNTZweCAzNnB4IDAgNTBweDtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW0gLnRleHQtYmxvY2sge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1NYWluLXdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW0gLnRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5zbGlkZXItY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1idG4ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItYnRuIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItYnRuLnNsaWRlci1idG4tbmV4dCBjaXJjbGUge1xuICBmaWxsOiB1cmwoI3BhaW50MF9saW5lYXJfMzM3NF81OTk4KTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1idG4uc2xpZGVyLWJ0bi1wcmV2IGNpcmNsZSB7XG4gIGZpbGw6ICMzMTMxRTk7XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQgY2lyY2xlIHtcbiAgZmlsbDogIzMyNjZFOTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1idG46bm90KC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5pdGVtIC5zbGlkZXItY29udHJvbHMgLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItYnRuOm5vdCguc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuaXRlbSAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBzY2FsZTogMS4xO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLml0ZW1fX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAubWFycXVlZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xuICBtYXgtd2lkdGg6IDUyNnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAubWFycXVlZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXJfX292ZXJmbG93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lcl9fb3ZlcmZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXJfX292ZXJmbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXIgLmNhcmQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAubWFycXVlZV9fY29udGFpbmVyIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAubWFycXVlZV9fY29udGFpbmVyIC5jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXIgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXIgLmNhcmRfX2NvbnRlbnQgLnRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTIwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZF9fY29udGVudCBpbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDZweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjNweCAtIDYzcHgpO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZDpudGgtY2hpbGQoNG4rMSkgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY5ZGVnLCAjRkY3QzdDIDUyLjA3JSwgI0ZGNDg0OCAxMDQuMzQlKTtcbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5tYXJxdWVlX19jb250YWluZXIgLmNhcmQ6bnRoLWNoaWxkKDRuKzIpIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDRkZWcsICM2M0UwQzEgMTAuNjElLCAjRjc3IDg1LjUlLCAjRkY3N0UxIDEyNy44MyUpLCAjRDBGRjVGO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZDpudGgtY2hpbGQoNG4rMykgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMEQzO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLm1hcnF1ZWVfX2NvbnRhaW5lciAuY2FyZDpudGgtY2hpbGQoNG4rNCkgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDZGIDY2Ljg0JSwgIzAwMDBEMyA5MS4zNCUpO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtIHZhcigtLWdhcCkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2FwKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzMHB4KTtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbV9fZ3JpZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDkuNDdmciAzMDcuNTNmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjhmciAxNDdmcjtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC50d28tY29sLWl0ZW0gLmdyaWRfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbSAuZ3JpZF9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbSAuZ3JpZF9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDEpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y2RjZGNiAwJSwgI0Y2RjZGNiAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHggNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC50d28tY29sLWl0ZW0gLmdyaWRfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyOC43NTVweDtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbSAuZ3JpZF9fY29sOm50aC1jaGlsZCgyKSBhIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC50d28tY29sLWl0ZW0gLmdyaWRfX2NvbDpudGgtY2hpbGQoMikgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLnR3by1jb2wtaXRlbSAuZ3JpZF9fY29sOm50aC1jaGlsZCgyKSBhIHtcbiAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgbWF4LWhlaWdodDogMjYuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDIpIGEge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudHdvLWNvbC1pdGVtIC5ncmlkX19jb2w6bnRoLWNoaWxkKDIpIGEgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLmJvcmRlcmVkX19jb250YWluZXIge1xuICAtLXJhZDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTWFpbi13aGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC5ib3JkZXJlZF9fY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuYm9yZGVyZWRfX2NvbnRhaW5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDc3cHg7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZCkgdmFyKC0tcmFkKSAwO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuYm9yZGVyZWRfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLmJvcmRlcmVkX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLmJvcmRlcmVkX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAuYm9yZGVyZWRfX2NvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tcmV2ZW51ZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfX2dyaWQgLmJvcmRlcmVkX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5zdXN0YWluLXJldmVudWVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X19ncmlkIC52aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM2JTtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDUwMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1yZXZlbnVlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9fZ3JpZCAudmlzdWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnZpZGVvIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnZpZGVvIC50aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnZpZGVvIC50aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnZpZGVvIC50aXRsZS1jb250YWluZXIgLnRpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52aWRlbyAudGl0bGUtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8gLnRpdGxlLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnZpZGVvIC52aWRlby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMjhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTEyOC82MzQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4gYm9yZGVyLXJhZGl1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC52aWRlbyAudmlkZW8tY29udGFpbmVyOmhvdmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lcjpob3ZlciAud2F0aC1idG4gY2lyY2xlIHtcbiAgICBmaWxsOiAjRkY4Nzg3O1xuICB9XG4gIC52aWRlbyAudmlkZW8tY29udGFpbmVyOmhvdmVyIC53YXRoLWJ0biBwYXRoIHtcbiAgICBmaWxsOiAjMmIyYmZmO1xuICB9XG59XG4udmlkZW8gLnZpZGVvLWNvbnRhaW5lci5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM3LjI0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDg5LjI5JSk7XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW8gLnZpZGVvLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbn1cbi52aWRlbyAudmlkZW8tY29udGFpbmVyIC53YXRoLWJ0biB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciAud2F0aC1idG4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnZpZGVvIC52aWRlby1jb250YWluZXIgLndhdGgtYnRuIHN2ZyBjaXJjbGUsXG4udmlkZW8gLnZpZGVvLWNvbnRhaW5lciAud2F0aC1idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnZpZGVvIC52aWRlby1jb250YWluZXIgLndhdGgtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnZpZGVvIC52aWRlby1jb250YWluZXIgLndhdGgtYnRuOmhvdmVyIGNpcmNsZSB7XG4gICAgZmlsbDogI0ZGODc4NztcbiAgfVxuICAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciAud2F0aC1idG46aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzJiMmJmZjtcbiAgfVxufVxuLnZpZGVvIC52aWRlby1jb250YWluZXIgLndhdGgtYnRuOmZvY3VzLXZpc2libGUgY2lyY2xlIHtcbiAgZmlsbDogI0ZGODc4Nztcbn1cbi52aWRlbyAudmlkZW8tY29udGFpbmVyIC53YXRoLWJ0bjpmb2N1cy12aXNpYmxlIHBhdGgge1xuICBmaWxsOiAjMmIyYmZmO1xufVxuLnZpZGVvIC52aWRlby1jb250YWluZXIgLnlvdXR1YmUtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogNDtcbn0iLCIkYW5pbWF0aW9uLXRpbWUgOiAwLjRzO1xyXG4kZm9udC1mYW1pbHkgOiAnTW9udHNlcnJhdCc7XHJcblxyXG46cm9vdHtcclxuICAgIC0tbGlzdC1wYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAtLU1haW4tcHJpbWFyeTogIzAwQztcclxuICAgIC0tTWFpbi1hY2NlbnQ6ICNGRjdDN0M7XHJcbiAgICAtLU1haW4tbmV1dHJhbDogI0NCQ0ZENztcclxuICAgIC0tTWFpbi1uZXV0cmFsLWxpZ2h0ZXI6ICNGNUY1Rjc7XHJcbiAgICAtLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgLS1NYWluLWFjY2VudC1saWdodGVyOiAjRkZFNUU1O1xyXG4gICAgLS1NYWluLWFjY2VudC1kYXJrZXI6ICNFODJDMkM7XHJcbiAgICAtLU1haW4tYmxhY2s6ICMyQjJCMkI7XHJcbiAgICAtLWNvbnRyYXN0LTEwMDogI0ZGN0M3QztcclxuICAgIC0tTWFpbi1wcmltYXJ5LWRhcms6ICMwODA4OTE7XHJcbiAgICAtLU1haW4tcHJpbWFyeS1saWdodDogIzk5OTlFQjtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEF2ZXJ0YUN5O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YVxcIEN5cmlsbGljXFwgQmxhY2sub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIEJsYWNrXFwgSXRhbGljLm90ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQXZlcnRhQ3k7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhXFwgQ3lyaWxsaWNcXCBCb2xkLm90ZicpLCB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YWN5LWJvbGQtd2ViZm9udC53b2ZmJyksIHVybCgnLi4vZm9udHMvYXZlcnRhY3ktYm9sZC13ZWJmb250LndvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIEJvbGRcXCBJdGFsaWMub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEF2ZXJ0YUN5O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YVxcIEN5cmlsbGljXFwgRXh0cmFCb2xkLm90ZicpLCB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YWN5LWV4dHJhYm9sZC13ZWJmb250LndvZmYnKSwgdXJsKCcuLi9mb250cy9hdmVydGFjeS1leHRyYWJvbGQtd2ViZm9udC53b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQXZlcnRhQ3k7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhXFwgQ3lyaWxsaWNcXCBFeHRyYUJvbGRcXCBJdGFsaWMub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIExpZ2h0Lm90ZicpLCB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YWN5LWxpZ2h0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIExpZ2h0XFwgSXRhbGljLm90ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQXZlcnRhQ3k7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhXFwgQ3lyaWxsaWNcXCBSZWd1bGFyLm90ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQXZlcnRhQ3k7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhXFwgQ3lyaWxsaWNcXCBSZWd1bGFyXFwgSXRhbGljLm90ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQXZlcnRhQ3k7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhXFwgQ3lyaWxsaWNcXCBTZW1pQm9sZC5vdGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEF2ZXJ0YUN5O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YVxcIEN5cmlsbGljXFwgU2VtaUJvbGRcXCBJdGFsaWMub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIFRoaW4ub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVydGFcXCBDeXJpbGxpY1xcIFRoaW5cXCBJdGFsaWMub3RmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsImh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5oMXtcclxuXHJcbn1cclxuaDJ7XHJcbiAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDsgLyogODAlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XHJcbiAgICB9XHJcbn1cclxuaDN7XHJcblxyXG59XHJcbmg0e1xyXG5cclxufVxyXG5oNXtcclxuXHJcbn1cclxuaDZ7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbnAsIGxpe1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59IiwiLm5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVydGFDeSwgc2VyaWY7XHJcbn0iLCIuaWNvbiwgc3ZnLCBidXR0b24sIGF7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgZWFzZSBhbGw7XHJcbn0iLCJodG1sLCBib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuIiwiLmxhbmd1YWdlLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDcxcHggKyAyNHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQUVDRUY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTlweCArIDIwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAvL3RleHRcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5tb2RhbC1qb2luIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogY2FsYygxMDBzdmgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgei1pbmRleDogMTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICBwYWRkaW5nLXRvcDogY2FsYyg3MXB4ICsgMjVweCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBnYXA6IDQ4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogY2FsYyg3MXB4ICsgMjVweCkgMzBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc0NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA0MnB4IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VhZWNlZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMDEwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDcycHggLSA0OHB4ICsgMTZweCk7XHJcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNzJweCAtIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDE0cHggMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjZjU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjZjU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1NYWluLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjZjU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjZjU7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWJpZyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveGVzLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzVmNjM2ODtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGVja2JveC1jaGVja2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1ib3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjFweCA0OHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgLyogMTUwJSAqL1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGVhc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZXR0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc0NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA0MnB4IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2NjY2NmNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMDEwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggNzJweCAzOHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnktZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY3F1aXJlLWF1ZGllbmNlcyB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLS1iZzogI0VBRUNFRjtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9fYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5pbWdfX2Jsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NDAvNDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgQG1peGluIGFic29sdXRlSW1ne1xyXG4gICAgICAgICAgICAuaW1nX19ibG9ja3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGVfMXtcclxuICAgICAgICAgICAgLS1iZzogI0E2RkZFRDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XHJcbiAgICAgICAgICAgIGdhcDogODdweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVJbWc7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eXBlXzJ7XHJcbiAgICAgICAgICAgIC0tYmc6ICNFQUVDRUY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnksICMwMEMpO1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAuaW1nX19ibG9ja3tcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X19ibG9ja3tcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R5cGVfM3tcclxuICAgICAgICAgICAgLS1iZzogI0ZGODc4NztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYmxhY2ssICMyQjJCMkIpO1xyXG4gICAgICAgICAgICBnYXA6IDE2OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlSW1nO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHlwZV80e1xyXG4gICAgICAgICAgICAtLWJnOiAjRkZCM0ZFO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgICAuaW1nX19ibG9ja3tcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X19ibG9ja3tcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUltZztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufSIsIkBtaXhpbiB3cmFwcGVyKCR3aWR0aDogMTEyOHB4KSB7XHJcbiAgICAkd2lkdGggOiAkd2lkdGggO1xyXG4gICAgJHBhZGRpbmcgOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAkYnJlYWtwb2ludCA6IGNhbGMoJHdpZHRoICsgJHBhZGRpbmcgKyAkcGFkZGluZyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZGRpbmcgLSAkcGFkZGluZyk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW57XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59IiwiLmFjdHMge1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcmdpbjtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLS1icjogODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcclxuICAgIGJhY2tncm91bmQ6ICMwMEM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAtLWJyOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTJmciA1OTZmcjtcclxuICAgICAgICBnYXA6IDkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDUwcHggMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQycHggMCAxNDJweCAxMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGdhcDogNzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1hY2NlbnQsICNGRjdDN0MpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXJ0LW5vdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxMzRweCAyNnB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjdDN0M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1pbmxpbmU6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMDhweCAyNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTA2LjQzOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4td2hpdGUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MCAvIDc4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NTE1MTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5hdWRpZW5jZSB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHt9XHJcblxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLyogODMuMzMzJSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzEzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwLzEzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIGdhcDogMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAtLWJhc2Utc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgLS1kZWNyZWFzZTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkYgNTguMjglLCAjQkJGRkYxIDExNi4xNCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0taW5kZXg6ICN7JGl9O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWJhc2Utc2l6ZSkgLSB2YXIoLS1kZWNyZWFzZSkgKiAodmFyKC0taW5kZXgpIC0gMSkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDI4LjI4JSwgI0JCRkZGMSAxMTYuMTQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnksICMwMEMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24gc3ZnIHBhdGgge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcgYnV0dG9uIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGluc2V0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTAuOTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4LjI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM2LjU0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjguNjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2NS43NXB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU2LjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDk4LjIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMxLjIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg2NS43NXB4ICsgNzEuMDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MS40N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTQuNTI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkU3MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zaXplKSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjguMjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X19jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxubGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnVpbHQge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2xpbmVfc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTEyOHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXZlcnRhKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0E2RkZFRCAwJSwgI0VFRSAxMDAlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc2cHggMCA3NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50LCAjRkY3QzdDKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNkZGRUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBub25lKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E2RkZFRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjdDN0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBub25lKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGN0M3QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3QzdDO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5OFBYO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc2cHggMTMycHggMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnksICMwMEMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NnB4IDEzMnB4IDc2cHggODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTFweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNkZGRUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IG5vbmUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNkZGRUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZW5nYWdlIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbjtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcblxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVfdGV4dCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvIDY7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVfaW1hZ2Uge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2LyAxMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGVudF9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgZ2FwOiAxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmVuZ2FnZV9fZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAwLjVweCBzb2xpZCAjMzEzMUU5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGluc2V0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzFFOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDA0LzIxNjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1NS8xMDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSwgIzAwQyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXByaW1hcnktZGFya2VyLCAjMEEwQTVDKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDRmciA0ODRmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjU1LzEwOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxufSIsImZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTM2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC51cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLU1haW4tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1Ny41cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NS40cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeS1saWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0gICAiLCJoZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFENDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5oZWFkZXItdXAge1xyXG4gICAgICAgIHRvcDogLTcxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTU5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUuNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NS40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4tYWNjZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1NYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0M3QztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlYXRlLWFjYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0M3QztcclxuICAgICAgICAgICAgY29sb3I6ICNGRjdDN0M7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUYzRjU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlcnRpY2FsLWxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFEMUQ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2UtbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VBRUNFRjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QzdDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvIHtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXIoMTM2MHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgcGFkZGluZzogNjhweCAwIDY4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3MGZyIDU4NGZyO1xyXG4gICAgICAgIGdhcDogODZweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi13aGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTQuNDQ0JTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi13aGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjdDN0MgMCUsICNGNzMxMzUgNTAlLCAjRjczMTM1IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6YXV0byA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcblxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4td2hpdGUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxvdHRpZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY1Ni80OTI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdXN0YWluLXJldmVudWUge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC0tYm9yZGVyLXJhZDogODBweDtcclxuICAgICAgICAgICAgICAgIC0tZ2FwOiA1N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1ib3JkZXItcmFkOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29udHJhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuOy9cclxuICAgICAgICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29udHJhc3QgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMTMxRTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCxcclxuICAgICAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMUU5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMxMzFFOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcxZnIgNTk4ZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E2RkZFRDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDc0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1NYWluLXdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDk1JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTA4LjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzZweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU1haW4td2hpdGUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWRlci1idG4tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB1cmwoI3BhaW50MF9saW5lYXJfMzM3NF81OTk4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXItYnRuLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzMxMzFFOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzMjY2RTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hcnF1ZWVfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDc0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTIwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHggLSA2M3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisgMSkgLmNhcmRfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY5ZGVnLCAjRkY3QzdDIDUyLjA3JSwgI0ZGNDg0OCAxMDQuMzQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisgMikgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0ZGVnLCAjNjNFMEMxIDEwLjYxJSwgI0Y3NyA4NS41JSwgI0ZGNzdFMSAxMjcuODMlKSwgI0QwRkY1RjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisgMykgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwRDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rIDQpIC5jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDZGIDY2Ljg0JSwgIzAwMDBEMyA5MS4zNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50d28tY29sLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1nYXApKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdhcCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQ5LjQ3ZnIgMzA3LjUzZnI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2OGZyIDE0N2ZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZF9fY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjZGNkY2IDAlLCAjRjZGNkY2IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOC43NTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogY2FsYygoOTZweCArIDUwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKCgzNXB4ICsgMThweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTZweCArIDUwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCgzNXB4ICsgMThweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlcmVkX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcmFkIDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTWFpbi13aGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZCkgdmFyKC0tcmFkKSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuIFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aXN1YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLnZpZGVvIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5LCAjMDBDKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTWFpbi1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTEyOCAvIDYzNDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluIGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXRoLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGODc4NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMmIyYmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDM3LjI0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKSA4OS4yOSUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53YXRoLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBzdmcgY2lyY2xlLFxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRjg3ODc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzJiMmJmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRjg3ODc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzJiMmJmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXR1YmUtaWZyYW1le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnZpZGVvLW1vZGFsIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1haW4tcHJpbWFyeSk7XHJcbi8vICAgICB6LWluZGV4OiAxMDtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuLy8gICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4vLyAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbi8vICAgICAudmlkZW8tZnJhbWUge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLzk7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbi8vICAgICAgICAgbWF4LWhlaWdodDogODBkdmg7XHJcbi8vICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbi8vICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuXHJcbi8vICAgICAgICAgLmNsb3NlLW1vZGFse1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogMjBweDtcclxuLy8gICAgICAgICAgICAgcmlnaHQ6IC01NHB4O1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg4cHgpIHtcclxuLy8gICAgICAgICAgICAgICAgIHRvcDogLTU0cHg7XHJcbi8vICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcclxuLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4vLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKXtcclxuLy8gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGODc4NztcclxuLy8gICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4vLyAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkY4Nzg3O1xyXG4vLyAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICBpZnJhbWV7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbiJdfQ== */
