@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");
.button, button {
  height: unset;
  width: fit-content;
  padding-inline: 16px;
  padding-block: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease;
}
.button.main, button.main {
  background-color: #4094F7;
  color: #fff;
}
.button.main:hover, button.main:hover {
  background-color: #236ABE;
}
.button.main:active, button.main:active {
  background-color: #1E599E;
}
.button.second, button.second {
  background-color: #fff;
  color: #2e2e2e;
}
.button.second:hover, button.second:hover {
  background-color: #ededed;
}
.button.second:active, button.second:active {
  background-color: #c3c3c3;
}
.button.bordered, button.bordered {
  background-color: #fff;
  color: #4094F7;
  box-shadow: 0 0 0 1px #4094F7 inset;
}
.button.bordered:hover, button.bordered:hover {
  color: #236ABE;
  box-shadow: 0 0 0 1px #236ABE inset;
}
.button.bordered:active, button.bordered:active {
  color: #1E599E;
  box-shadow: 0 0 0 1px #1E599E inset;
}
.button.small, button.small {
  padding-inline: unset;
  padding-block: unset;
}
.button:active, button:active {
  transform: scale(0.98);
}

.choices {
  position: relative;
  width: 100%;
  max-width: 200px;
  background-color: transparent;
  transition: all 0.2s ease;
  cursor: pointer;
}
.choices [hidden] {
  display: none !important;
}
.choices > .choices__inner {
  padding-inline: 24px;
  padding-block: 12px;
  border: 1px solid #000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #fff;
  transition: all 0.2s ease;
}
.choices > .choices__inner .choices__list .choices__item {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: normal;
}
.choices > .choices__list--dropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-inline: 1px solid #000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}
.choices > .choices__list--dropdown .choices__list {
  margin-bottom: 0;
  margin-right: 1px;
  margin-left: 1px;
  padding-left: 4px;
  padding-bottom: 4px;
  max-height: 200px;
  overflow-y: scroll;
  transition: all 0.2s ease;
}
.choices > .choices__list--dropdown .choices__list::-webkit-scrollbar {
  width: 12px;
  min-width: 6px;
  border-radius: 20px;
  opacity: 0;
  transition: all 0.1s ease;
}
.choices > .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 20px;
}
.choices > .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 20px;
  border: 4.5px solid #fff;
}
.choices > .choices__list--dropdown .choices__list .choices__item {
  padding-inline: 20px;
  padding-block: 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: normal;
  transition: all 0.2s ease;
}
.choices > .choices__list--dropdown .choices__list .choices__item.is-highlighted {
  color: #222;
  background-color: #ddd;
  padding-left: 24px;
}
.choices:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  background-color: #000;
  position: absolute;
  top: 12px;
  right: 24px;
  transition: all 0.2s ease;
  scale: 1 1;
  translate: 0 0;
}
.choices:hover > .choices__inner {
  border: 1px solid #999;
}
.choices:hover::after {
  scale: 1 1;
  translate: 0 -2px;
}
.choices.is-open > .choices__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid transparent;
}
.choices.is-open > .choices__list--dropdown {
  margin-bottom: 1px;
  max-height: 201px;
  border-bottom: 1px solid #000;
  top: calc(100% - 1px);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0 solid transparent;
}
.choices.is-open > .choices__list--dropdown .choices__list::-webkit-scrollbar {
  opacity: 1;
}
.choices.is-open::after {
  scale: 1 -1;
}
.choices.is-open:hover > .choices__list--dropdown {
  border: 1px solid #999;
  border-top: 0 solid transparent;
}
.choices.is-flipped .choices__list--dropdown {
  top: unset;
  bottom: 100%;
}
.choices.is-flipped.is-open > .choices__inner {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #000;
}
.choices.is-flipped.is-open > .choices__list--dropdown {
  max-height: 201px;
  border-top: 1px solid #000;
  border-bottom: 1px solid transparent;
  bottom: calc(100% - 1px);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom: 0 solid transparent;
  margin-top: 1px;
  margin-bottom: 0;
}
.choices.is-flipped.is-open > .choices__list--dropdown .choices__list::-webkit-scrollbar {
  opacity: 1;
}
.choices.is-flipped.is-open::after {
  scale: 1 -1;
}
.choices.is-flipped.is-open:hover > .choices__list--dropdown {
  border: 1px solid #999;
  border-bottom: 0 solid transparent;
}

html {
  font-family: "Inter";
}

p span {
  color: #4094F7;
}

.text-lg {
  font-size: 40px;
  line-height: 56px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .text-lg {
    font-size: 24px;
    line-height: 36px;
  }
}
.text-lg > * {
  font-size: 40px;
  line-height: 56px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .text-lg > * {
    font-size: 24px;
    line-height: 36px;
  }
}

.text-md-2 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .text-md-2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.text-md-2 > * {
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .text-md-2 > * {
    font-size: 20px;
    line-height: 28px;
  }
}

.text-md, .banner-dl dt {
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .text-md, .banner-dl dt {
    font-size: 18px;
    line-height: 25px;
  }
}
.text-md > *, .banner-dl dt > * {
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .text-md > *, .banner-dl dt > * {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-base-2, .create__inner .create-item.wrapper .create-item__inner nav, .banner-dl dd, .qna__inner .qna-item-content > figure figcaption {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 1280px) {
  .text-base-2, .create__inner .create-item.wrapper .create-item__inner nav, .banner-dl dd, .qna__inner .qna-item-content > figure figcaption {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-base-2 > *, .create__inner .create-item.wrapper .create-item__inner nav > *, .banner-dl dd > *, .qna__inner .qna-item-content > figure figcaption > * {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 1280px) {
  .text-base-2 > *, .create__inner .create-item.wrapper .create-item__inner nav > *, .banner-dl dd > *, .qna__inner .qna-item-content > figure figcaption > * {
    font-size: 16px;
    line-height: 24px;
  }
}

.text-base, .qna__inner .qna-item-content > figure dl dd, .qna__inner .qna-item-content > figure dl dt, .qna__inner .qna-item-content > article ul li, .qna__inner .qna-item-content > article p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.text-base > *, .qna__inner .qna-item-content > figure dl dd > *, .qna__inner .qna-item-content > figure dl dt > *, .qna__inner .qna-item-content > article ul li > *, .qna__inner .qna-item-content > article p > * {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

footer {
  padding-block: 64px;
  background-color: #233D5B;
  margin-top: 120px !important;
}
@media (max-width: 890px) {
  footer {
    padding-block: 24px;
    margin-top: 80px !important;
  }
}
footer .footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 890px) {
  footer .footer-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }
}
footer .footer-inner .logo {
  color: #fff;
}
footer .footer-inner nav {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 890px) {
  footer .footer-inner nav {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
footer .footer-inner nav a, footer .footer-inner nav p {
  color: #fff;
}
@media (max-width: 890px) {
  footer .footer-inner nav a, footer .footer-inner nav p {
    font-size: 12px;
    line-height: 18px;
  }
}
footer .footer-inner nav a {
  position: relative;
}
footer .footer-inner nav a::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
footer .footer-inner nav a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}

header {
  padding-block: 24px;
}
@media (max-width: 890px) {
  header {
    padding-block: 16px;
  }
}
header .header-inner {
  display: flex;
  align-items: center;
}
header .header-inner .mobile-menu-opener {
  margin-right: 8px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
  -webkit-mask-image: url("../img/icon/burger.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: #4094F7;
  transition: all 0.2s ease;
}
@media (min-width: 890px) {
  header .header-inner .mobile-menu-opener {
    display: none;
  }
}
header .header-inner .mobile-menu-opener.opened {
  -webkit-mask-image: url("../img/icon/close.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transform: scaleY(-1);
}
header .header-inner nav {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 24px;
}
header .header-inner nav > a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  transition: all 0.2s ease;
}
header .header-inner nav > a::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #4094F7;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
header .header-inner nav > a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
header .header-inner nav > a:hover {
  color: #4094F7;
}
@media (max-width: 890px) {
  header .header-inner nav > a {
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
  }
}
header .header-inner nav > a.active {
  color: #4094F7;
}
header .header-inner nav .button {
  margin-left: 16px;
}
@media (max-width: 890px) {
  header .header-inner nav .button {
    margin-left: 0;
    margin-top: auto;
    width: 100%;
  }
}
@media (max-width: 890px) {
  header .header-inner nav {
    position: fixed;
    top: var(--header-height);
    left: 0;
    z-index: 50;
    width: 100vw;
    height: calc(100vh - var(--header-height));
    background-color: #F5FAFF;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
    padding-block: 80px;
    padding-inline: 20px;
    transform: translateX(-100%);
    transition: all 0.2s ease;
  }
  header .header-inner nav.opened {
    transform: translateX(0);
  }
}
header .header-inner .button.bordered {
  margin-left: 8px;
}
@media (max-width: 890px) {
  header .header-inner .button.bordered {
    margin-left: auto;
  }
}

.logo {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  padding: 2px 8px;
  user-select: none;
  color: #3F3F46;
}
.logo span {
  color: #4094F7;
}
@media (max-width: 890px) {
  .logo {
    font-size: 21px;
    line-height: 24px;
  }
}

*, *::after, *::before {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  color: #3F3F46;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body.noscroll {
  overflow: hidden;
}

footer {
  margin-top: auto;
}

.container {
  max-width: 1440px;
  width: 100%;
  padding-inline: 20px;
  margin: 0 auto;
}

a {
  text-decoration: none;
  color: black;
}
a:link, a:visited, a:hover {
  text-decoration: none;
}

aside, nav, footer, header, section, main {
  display: block;
}

ul {
  list-style-position: outside;
  padding-left: 24px;
}
@media (max-width: 890px) {
  ul {
    padding-left: 20px;
  }
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

label {
  cursor: pointer;
}

.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;
}

section > * + .text-base-2 {
  margin-top: 8px;
  margin-inline: auto;
  max-width: calc(100vw - 100px);
}
section > .text-lg {
  text-align: center;
  text-transform: uppercase;
}
section > .text-base-2 {
  text-align: center;
}
section + section {
  margin-top: 120px;
}
@media (max-width: 890px) {
  section + section {
    margin-top: 80px;
  }
}

.main-banner {
  background-color: #F5FAFF;
  overflow: hidden;
  padding-top: 100px;
  padding-bottom: 80px;
}
@media (max-width: 890px) {
  .main-banner {
    padding-block: 32px;
  }
}
.main-banner__inner {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 520px;
  gap: 20px;
}
@media (max-width: 1280px) {
  .main-banner__inner {
    grid-template-columns: 600px 1fr;
  }
}
@media (max-width: 890px) {
  .main-banner__inner {
    display: flex;
  }
}
.main-banner__inner article {
  position: relative;
  z-index: 1;
}
.main-banner__inner article .text-lg {
  text-transform: uppercase;
}
.main-banner__inner article .text-base-2 {
  margin-top: 24px;
}
.main-banner__inner article .button {
  margin-top: 40px;
}
@media (max-width: 890px) {
  .main-banner__inner article .button {
    width: 100%;
  }
}
.main-banner__inner img {
  width: 100%;
  display: block;
}
@media (max-width: 890px) {
  .main-banner__inner img {
    display: none;
  }
}
.main-banner__inner.img-down img {
  position: absolute;
  bottom: -80px;
  right: -80px;
  height: 600px;
  width: 700px;
  z-index: 0;
}
@media (max-width: 1280px) {
  .main-banner__inner.img-down img {
    height: 500px;
  }
}

.our-solutions__inner {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1280px) {
  .our-solutions__inner {
    margin-top: 24px;
  }
}
@media (max-width: 890px) {
  .our-solutions__inner {
    gap: 10px;
  }
}
.our-solutions__inner .solution-item {
  padding: 40px;
  border-radius: 20px;
  background-color: #F5FAFF;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 420px;
  gap: 80px;
  transition: all 0.2s ease;
}
@media (max-width: 1280px) {
  .our-solutions__inner .solution-item {
    grid-template-columns: 600px 1fr;
    gap: 20px;
  }
}
@media (max-width: 890px) {
  .our-solutions__inner .solution-item {
    padding: 16px;
    display: flex;
  }
}
.our-solutions__inner .solution-item article {
  color: #3F3F46;
}
.our-solutions__inner .solution-item article .text-md-2 {
  text-transform: uppercase;
}
.our-solutions__inner .solution-item article .text-md-2 + .text-md {
  margin-top: 16px;
}
.our-solutions__inner .solution-item article .text-md + .text-base-2 {
  margin-top: 24px;
}
.our-solutions__inner .solution-item article .text-base-2 + .text-base-2 {
  margin-top: 16px;
}
.our-solutions__inner .solution-item article .button {
  margin-top: 48px;
}
@media (max-width: 890px) {
  .our-solutions__inner .solution-item article .button {
    margin-top: 40px;
    width: 100%;
  }
}
.our-solutions__inner .solution-item img {
  width: 100%;
  aspect-ratio: 420/375;
  display: block;
}
@media (max-width: 890px) {
  .our-solutions__inner .solution-item img {
    display: none;
  }
}
.our-solutions__inner .solution-item:hover article .button {
  background-color: #236ABE;
}
.our-solutions__inner .solution-item:active {
  transform: scale(0.98);
}
.our-solutions__inner .solution-item:active article .button {
  background-color: #1E599E;
}

.pluses__inner {
  margin-top: 40px;
  display: flex;
  flex-flow: row wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1280px) {
  .pluses__inner {
    margin-top: 24px;
  }
}
@media (max-width: 890px) {
  .pluses__inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.pluses__inner .plus-item {
  min-height: 380px;
  min-width: calc(33.3333333333% - 40px);
  flex: 1;
  padding: 24px;
  border-radius: 20px;
  background-color: #F5FAFF;
  display: flex;
  flex-direction: column;
}
@media (max-width: 890px) {
  .pluses__inner .plus-item {
    padding: 16px;
    min-height: unset;
  }
}
.pluses__inner .plus-item img {
  width: 140px;
  aspect-ratio: 1/1;
  display: block;
  margin-left: auto;
}
@media (max-width: 890px) {
  .pluses__inner .plus-item img {
    width: 120px !important;
  }
}
.pluses__inner .plus-item article {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 890px) {
  .pluses__inner .plus-item article {
    margin-top: 16px;
  }
}
.pluses.mini .plus-item {
  min-width: calc(50% - 20px);
}

.slider > .text-lg {
  text-align: left;
}
.slider__inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 450px 1fr;
  gap: 20px;
}
@media (min-width: 1280px) {
  .slider__inner {
    height: 890px;
  }
}
@media (min-width: 890px) {
  .slider__inner {
    height: 800px;
  }
}
@media (max-width: 1280px) {
  .slider__inner {
    margin-top: 24px;
  }
}
@media (max-width: 890px) {
  .slider__inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.slider__inner nav {
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: all 0.2s ease;
}
@media (max-width: 890px) {
  .slider__inner nav {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-inline: -20px;
    padding-inline: 20px;
  }
  .slider__inner nav::-webkit-scrollbar {
    display: none;
  }
}
.slider__inner nav div {
  padding-block: 40px;
  padding-inline: 24px;
  border-radius: 20px;
  display: flex;
  align-items: flex-start;
  box-shadow: 0 0 0 1px #E4E4E7 inset;
  transition: all 0.2s ease;
  cursor: pointer;
}
@media (min-width: 890px) {
  .slider__inner nav div {
    flex: 1 1 0;
  }
}
@media (max-width: 890px) {
  .slider__inner nav div {
    height: 104px;
    min-width: 280px;
    padding-block: 0;
    align-items: center;
  }
}
.slider__inner nav div:hover {
  box-shadow: 0 0 0 1px #4094F7 inset;
}
.slider__inner nav div.active {
  background-color: #F5FAFF;
  box-shadow: unset;
}
.slider__inner nav div:active {
  transform: scale(0.98);
}
.slider__inner .content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 890px) {
  .slider__inner .content-wrapper {
    height: fit-content;
  }
}
.slider__inner .content-wrapper .content-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  border-radius: 20px;
  background-color: #F5FAFF;
  display: flex;
  flex-direction: column;
  gap: 40px;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.98);
  transition: all 0.2s ease;
}
@media (max-width: 890px) {
  .slider__inner .content-wrapper .content-block {
    height: fit-content;
    padding: 16px;
    gap: 24px;
  }
}
.slider__inner .content-wrapper .content-block.active {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
}
.slider__inner .content-wrapper .content-block ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.slider__inner .content-wrapper .content-block img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  height: 350px;
  aspect-ratio: 600/350;
  display: block;
}
@media (max-width: 890px) {
  .slider__inner .content-wrapper .content-block img {
    display: none;
  }
}
.slider__inner .content-wrapper .content-block > .text-base-2:nth-child(1) {
  max-width: 670px;
}

.qna {
  margin-block: 120px;
}
@media (max-width: 890px) {
  .qna {
    margin-block: 80px;
  }
}
.qna__inner {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: min(926px, 100vw);
}
@media (max-width: 1280px) {
  .qna__inner {
    margin-top: 24px;
  }
}
@media (max-width: 890px) {
  .qna__inner {
    gap: 8px;
  }
}
.qna__inner .qna-item {
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0 0 0 1px #E4E4E7 inset;
  transition: all 0.2s ease;
  cursor: pointer;
}
@media (max-width: 890px) {
  .qna__inner .qna-item {
    padding: 8px 16px;
    min-height: 64px;
  }
}
.qna__inner .qna-item > .text-md {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  user-select: none;
}
@media (max-width: 890px) {
  .qna__inner .qna-item > .text-md {
    gap: 8px;
    min-height: 48px;
  }
}
.qna__inner .qna-item > .text-md:after {
  content: "";
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: block;
  -webkit-mask-image: url("../img/icon/arrow-down.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: #3F3F46;
  transition: all 0.2s ease;
}
@media (max-width: 890px) {
  .qna__inner .qna-item > .text-md:after {
    width: 24px;
    min-width: 24px;
    height: 24px;
  }
}
.qna__inner .qna-item > .text-md.opened:after {
  transform: scaleY(-1);
}
.qna__inner .qna-item-content {
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 40px;
  transition: all 0.2s ease;
}
.qna__inner .qna-item-content.opened {
  margin-top: 24px;
}
.qna__inner .qna-item-content > article p + p {
  margin-top: 16px;
}
.qna__inner .qna-item-content > article p b {
  font-weight: 600;
}
.qna__inner .qna-item-content > article ul {
  margin-block: 16px;
}
.qna__inner .qna-item-content > figure {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.qna__inner .qna-item-content > figure figcaption {
  font-weight: 600;
}
.qna__inner .qna-item-content > figure dl dt {
  font-weight: 600;
  counter-increment: dt;
}
.qna__inner .qna-item-content > figure dl dt:before {
  content: counter(dt) ". ";
}
.qna__inner .qna-item-content > figure dl dt + dd {
  margin-top: 8px;
}
.qna__inner .qna-item-content > figure dl dd + dt {
  margin-top: 24px;
}
.qna__inner .qna-item:active {
  transform: scale(0.98);
}
@media (min-width: 890px) {
  .qna__inner .qna-item:hover > .text-md:not(.opened):after {
    transform: translateY(-4px);
  }
  .qna__inner .qna-item:hover > .text-md.opened:after {
    transform: translateY(-4px) scaleY(-1);
  }
}

.request__inner-content {
  padding: 64px;
  border-radius: 20px;
  background-color: #F5FAFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 890px) {
  .request__inner-content {
    padding: 24px 16px;
  }
}
.request__inner-content .text-lg {
  text-transform: uppercase;
}
.request__inner-content .text-base-2 {
  margin-top: 16px;
}
.request__inner-content .button {
  margin-top: 40px;
}
@media (max-width: 890px) {
  .request__inner-content .button {
    width: 100%;
  }
}

.banner-dl {
  margin-top: 40px;
}
.banner-dl dt {
  margin-bottom: 32px;
}
.banner-dl dd {
  position: relative;
  padding-left: 48px;
  max-width: 520px;
  counter-increment: bannerDl;
}
.banner-dl dd:before {
  content: counter(bannerDl);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.banner-dl dd + dd {
  margin-top: 24px;
}
.banner-dl dd:not(:last-child):after {
  content: "";
  width: 2px;
  height: calc(100% + 24px);
  position: absolute;
  left: 15px;
  top: 16px;
  z-index: 0;
  background-color: #fff;
}

.create > .text-lg {
  text-align: left;
}
.create__inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 2fr;
  gap: 20px;
}
@media (max-width: 890px) {
  .create__inner {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.create__inner .pagination {
  display: flex;
  justify-content: center;
  order: -1;
}
@media (min-width: 890px) {
  .create__inner .pagination {
    display: none;
  }
}
.create__inner .pagination span {
  display: block;
  width: 16px;
  height: 16px;
  padding: 4px;
}
.create__inner .pagination span:after {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 4px;
  background-color: #F5FAFF;
  transition: all 0.2s ease;
}
.create__inner .pagination span.active:after {
  background-color: #4094F7;
}
.create__inner .create-item {
  padding: 24px;
  border-radius: 20px;
  background-color: #F5FAFF;
}
@media (max-width: 890px) {
  .create__inner .create-item {
    padding: 24px 16px;
  }
}
@media (max-width: 890px) {
  .create__inner .create-item:not(.wrapper) {
    display: flex;
    flex-direction: column;
  }
  .create__inner .create-item:not(.wrapper) img {
    width: 100%;
    display: block;
    object-fit: contain;
    max-height: 200px;
    margin-top: 24px;
  }
}
.create__inner .create-item .text-md {
  margin-bottom: 24px;
}
@media (max-width: 890px) {
  .create__inner .create-item .text-md {
    margin-bottom: 16px;
  }
}
.create__inner .create-item:nth-child(1) {
  grid-column: 1/4;
}
.create__inner .create-item:nth-child(2) {
  grid-column: 4;
}
.create__inner .create-item:nth-child(3) {
  grid-column: 1;
}
.create__inner .create-item:nth-child(4) {
  grid-column: 2/5;
}
.create__inner .create-item:nth-child(5) {
  grid-column: 1/3;
}
.create__inner .create-item:nth-child(6) {
  grid-column: 3/5;
}
@media (min-width: 890px) {
  .create__inner .create-item:nth-child(4), .create__inner .create-item:nth-child(5), .create__inner .create-item:nth-child(6) {
    display: grid;
    grid-template-columns: 405px 1fr;
    grid-template-rows: max-content 1fr;
  }
}
@media (min-width: 890px) and (max-width: 1280px) {
  .create__inner .create-item:nth-child(4), .create__inner .create-item:nth-child(5), .create__inner .create-item:nth-child(6) {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 890px) {
  .create__inner .create-item:nth-child(4) p, .create__inner .create-item:nth-child(5) p, .create__inner .create-item:nth-child(6) p {
    grid-column: 1;
  }
  .create__inner .create-item:nth-child(4) img, .create__inner .create-item:nth-child(5) img, .create__inner .create-item:nth-child(6) img {
    grid-column: 2;
    grid-row: 1/3;
    width: 100%;
    display: block;
  }
}
.create__inner .create-item.wrapper {
  position: relative;
  padding: 0;
  background-color: unset;
  border-radius: unset;
}
@media (max-width: 890px) {
  .create__inner .create-item.wrapper {
    order: -2;
    display: flex;
    overflow-x: scroll;
    gap: 10px;
    margin-inline: -20px;
    padding-inline: 20px;
    scroll-snap-type: x mandatory;
  }
  .create__inner .create-item.wrapper.scrolled {
    animation: none;
  }
  .create__inner .create-item.wrapper::-webkit-scrollbar {
    display: none;
  }
}
.create__inner .create-item.wrapper .create-item__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F5FAFF;
  border-radius: 20px;
  padding: 24px;
  opacity: 0;
  pointer-events: none;
  display: grid;
  grid-template-columns: max-content 1fr;
  transition: all 0.2s ease;
}
@media (max-width: 890px) {
  .create__inner .create-item.wrapper .create-item__inner {
    position: relative;
    padding: 24px 16px;
    min-width: calc(100vw - 40px);
    height: auto;
    display: flex;
    flex-direction: column;
    scroll-snap-align: center;
    opacity: 1;
  }
  .create__inner .create-item.wrapper .create-item__inner:nth-child(1), .create__inner .create-item.wrapper .create-item__inner:nth-child(2) {
    animation: 5s ease infinite flick;
  }
}
.create__inner .create-item.wrapper .create-item__inner p, .create__inner .create-item.wrapper .create-item__inner nav {
  grid-column: 1;
}
.create__inner .create-item.wrapper .create-item__inner nav {
  width: fit-content;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 890px) {
  .create__inner .create-item.wrapper .create-item__inner nav .label {
    padding: 12px 24px;
    border-radius: 40px;
    background-color: #fff;
    width: fit-content;
    color: #4094F7;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 0 8px 0 #F5FAFF;
  }
}
@media (min-width: 890px) {
  .create__inner .create-item.wrapper .create-item__inner nav .label.active {
    color: #fff;
    background-color: #4094F7;
  }
}
.create__inner .create-item.wrapper .create-item__inner nav .label:not(.active):hover {
  transform: scale(1.02);
}
.create__inner .create-item.wrapper .create-item__inner nav .label:not(.active):active {
  transform: scale(0.98);
}
@media (max-width: 890px) {
  .create__inner .create-item.wrapper .create-item__inner nav .label:not(.active) {
    display: none;
  }
}
.create__inner .create-item.wrapper .create-item__inner img {
  grid-column: 2;
  grid-row: 1/3;
  margin: auto;
  width: 100%;
  display: block;
}
@media (max-width: 890px) {
  .create__inner .create-item.wrapper .create-item__inner img {
    margin-top: 24px;
  }
}
.create__inner .create-item.wrapper .create-item__inner.active {
  position: relative;
  top: unset;
  left: unset;
  opacity: 1;
  pointer-events: all;
}
.create.mini .create__inner {
  grid-template-columns: 1fr 1fr 1fr;
}
.create.mini .create__inner .create-item:nth-child(1) {
  grid-column: 1/3;
}
.create.mini .create__inner .create-item:nth-child(2) {
  grid-column: 3;
}
.create.mini .create__inner .create-item:nth-child(3) {
  grid-column: 1;
}
.create.mini .create__inner .create-item:nth-child(4) {
  grid-column: 2;
}
.create.mini .create__inner .create-item:nth-child(5) {
  grid-column: 3;
}
.create.mini .create__inner .create-item:nth-child(2), .create.mini .create__inner .create-item:nth-child(3), .create.mini .create__inner .create-item:nth-child(4), .create.mini .create__inner .create-item:nth-child(5) {
  display: flex;
  flex-direction: column;
}
.create.mini .create__inner .create-item:nth-child(2) img, .create.mini .create__inner .create-item:nth-child(3) img, .create.mini .create__inner .create-item:nth-child(4) img, .create.mini .create__inner .create-item:nth-child(5) img {
  width: 100%;
  display: block;
}
.create.mini .create__inner .create-item img {
  margin-top: auto;
}
@media (max-width: 890px) {
  .create.mini .create__inner .create-item img {
    margin-top: 24px;
  }
}

.build__inner-item .navigation .label {
  padding: 12px 24px;
  border-radius: 40px;
  background-color: #fff;
  width: fit-content;
  color: #4094F7;
  cursor: pointer;
  transition: all 0.2s ease;
}
.build__inner-item .navigation .active.label {
  color: #fff;
  background-color: #4094F7;
}
.build__inner-item .navigation .label:not(.active):hover {
  transform: scale(1.02);
}
.build__inner-item .navigation .label:not(.active):active {
  transform: scale(0.98);
}

.build > .text-lg {
  text-align: left;
}
.build__inner {
  margin-top: 40px;
}
@media (max-width: 890px) {
  .build__inner {
    margin-top: 24px;
  }
}
.build__inner-item {
  padding: 40px;
  border-radius: 20px;
  background-color: #F5FAFF;
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-template-rows: max-content max-content 1fr;
  justify-content: space-between;
  column-gap: 20px;
}
@media (min-width: 890px) {
  .build__inner-item {
    min-height: 540px;
  }
}
@media (max-width: 890px) {
  .build__inner-item {
    margin-top: 24px;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
  }
}
.build__inner-item *:not(.imgholder) {
  grid-column: 1;
  max-width: 666px !important;
}
.build__inner-item > .text-md {
  max-width: 430px;
}
.build__inner-item .navigation {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 24px;
}
.build__inner-item .navigation-content {
  position: relative;
  margin-top: 24px;
  margin-bottom: 40px;
}
.build__inner-item .navigation-content-item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 890px) {
  .build__inner-item .navigation-content-item {
    gap: 16px;
  }
}
.build__inner-item .navigation-content-item.active {
  position: relative;
  opacity: 1;
  pointer-events: all;
}
.build__inner-item .imgholder {
  position: relative;
  grid-column: 2;
  grid-row: 1/4;
  aspect-ratio: 5/4;
  max-width: min(50vw, 100vw - 180px);
  height: 100%;
}
@media (max-width: 890px) {
  .build__inner-item .imgholder {
    margin-top: 24px;
    align-self: center;
  }
}
.build__inner-item .imgholder img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  width: 100%;
  aspect-ratio: 5/4;
  display: block;
  object-fit: contain;
  transform: translateY(-50%);
  opacity: 0;
}
@media (max-width: 890px) {
  .build__inner-item .imgholder img {
    top: unset;
    left: unset;
    transform: unset;
  }
}
.build__inner-item .imgholder img.active {
  position: relative;
  opacity: 1;
}
.build.analize .build__inner-item > .text-md {
  max-width: unset;
}

.auth-screen {
  background-color: #F5FAFF;
  min-height: calc(100vh - var(--header-height));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.auth-screen-centered {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 890px) {
  .auth-screen-centered {
    gap: 16px;
  }
}
.auth-screen-centered .auth-form {
  display: flex;
  flex-direction: column;
  width: 400px;
  max-width: calc(100vw - 40px);
}
.auth-screen-centered .auth-form input + input {
  margin-top: 8px;
}
.auth-screen-centered .auth-form > a {
  margin-top: 24px;
  width: fit-content;
  color: #4094F7;
  position: relative;
}
.auth-screen-centered .auth-form > a::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #4094F7;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.auth-screen-centered .auth-form > a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
@media (max-width: 890px) {
  .auth-screen-centered .auth-form > a {
    margin-top: 16px;
  }
}
.auth-screen-centered .auth-form .button {
  margin-top: 24px;
  width: 100%;
}
@media (max-width: 890px) {
  .auth-screen-centered .auth-form .button {
    margin-top: 16px;
  }
}

.input {
  padding: 8px 16px;
  background-color: #fff;
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3F3F46;
  transition: all 0.2s ease;
}
.input::placeholder {
  color: #c4c4c4;
  transition: all 0.2s ease;
}
.input:hover {
  box-shadow: 0 0 4px 0 rgba(64, 148, 247, 0.2);
}
.input:hover::placeholder {
  color: #b2b2b2;
}

.b24-window-popup-wrapper {
  border-radius: 20px !important;
  overflow: hidden;
}

.b24-window-close {
  top: 16px !important;
  right: 16px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 0 !important;
  background-color: #DDDDDD !important;
  padding-inline: 0 !important;
  padding-block: 0 !important;
  opacity: 1 !important;
  transition: all 0.2s ease !important;
  -webkit-mask-image: url(../img/icon/close.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}
.b24-window-close:before, .b24-window-close:after {
  display: none !important;
}
.b24-window-close:hover {
  background-color: #3F3F46 !important;
}

@media (max-width: 512px) {
  .b24-form .b24-window-scrollable {
    padding-bottom: 0 !important;
  }
}
.b24-form-wrapper.b24-form-border-bottom {
  border-bottom: none !important;
}

.b24-form-state-container .b24-form-success {
  background-color: #fff !important;
}

.b24-form-state-icon.b24-form-success-icon {
  width: 80px !important;
  height: 80px !important;
  background-image: url(../img/svg/big-check.svg) !important;
}

.b24-form-header-title {
  padding-inline: 28px !important;
}

.mir {
  width: 120px;
  aspect-ratio: 950/285;
  display: block;
  -webkit-mask-image: url(../img/made-in-russia-sign-ru.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: #fff;
  pointer-events: none;
}

@keyframes flick {
  from {
    transform: translateX(0);
  }
  40% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-20px);
  }
  60% {
    transform: translateX(0);
  }
  to {
    transform: translateX(0);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fZm9udHMuc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jaG9pY2VzLnNjc3MiLCJibG9ja3MvX2NvbG9ycy5zY3NzIiwiYmxvY2tzL19taXhpbnMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19yZXNldC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUTtBQzRCUjtFQUNJLFFBN0JTO0VBOEJULE9BN0JRO0VBK0JSLGdCQTFCYTtFQTJCYixlQTFCWTtFQTRCWjtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBaEJLO0VBaUJMLGFBaEJLO0VBaUJMLGFBaEJLO0VBa0JMLGVBdkJTO0VBeUJUO0VBQ0E7RUFFQTs7QUFFQTtFQUNJLGtCQXZDQztFQXdDRCxPQXpDSTs7QUEyQ0o7RUFDSSxrQkExQ0c7O0FBNkNQO0VBQ0ksa0JBN0NJOztBQWlEWjtFQUNJLGtCQWhESztFQWlETCxPQWxEUTs7QUFvRFI7RUFDSSxrQkFuRE87O0FBc0RYO0VBQ0ksa0JBdERROztBQTBEaEI7RUFDSTtFQUNBLE9BbEVDO0VBbUVEOztBQUVBO0VBQ0ksT0FyRUc7RUFzRUg7O0FBR0o7RUFDSSxPQXpFSTtFQTBFSjs7QUFJUjtFQUNJLGdCQXJGYTtFQXNGYixlQXJGWTs7QUE4RmhCO0VBQ0k7OztBQzFEUjtFQUNJO0VBQ0E7RUFDQSxXQWpEVztFQW1EWDtFQUVBO0VBRUE7O0FBRUE7RUFDSTs7QUFHSjtFQUNJLGdCQXZEYTtFQXdEYixlQXZEWTtFQXlEWjtFQUNBLHdCQWpFSTtFQWtFSix5QkFsRUk7RUFtRUosMkJBbkVJO0VBb0VKLDRCQXBFSTtFQXNFSixrQkFuRUE7RUFxRUE7O0FBR0k7RUFDSSxXQW5FSDtFQW9FRyxhQWxFSDtFQW1FRyxhQXBFSDtFQXFFRyxPQW5FQTs7QUF3RVo7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHdCQTFGSTtFQTJGSix5QkEz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QUFHSjtFQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFSjl5Q0Esb0JJZ3pDYztFSi95Q2Q7RUFDQTtFSSt5Q0E7RUFFQTs7O0FBR0o7RUFDSTtJQUNJOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOztFQUNGO0lBQ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgXCIuL21peGlucy5zY3NzXCI7XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xufVxuXG4kZnotYmFzZTogMTRweDtcblxucCBzcGFuIHtcbiAgICBjb2xvcjogJG1haW47XG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtbWQtMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgID4qIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LW1kLCAldGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgID4qIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWJhc2UtMiwgJXRleHQtYmFzZS0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtYmFzZSwgJXRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICA+KiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufSIsIiRidG4taGVpZ2h0OiB1bnNldDtcbiRidG4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4kYnRuLWhlaWdodC1zZWM6IHVuc2V0O1xuJGJ0bi13aWR0aC1zZWM6IHVuc2V0O1xuXG4kYnRuLXBhZC1pbmxpbmU6IDE2cHg7XG4kYnRuLXBhZC1ibG9jazogOHB4O1xuXG4kYnRuLXBhZC1pbmxpbmUtc2VjOiB1bnNldDtcbiRidG4tcGFkLWJsb2NrLXNlYzogdW5zZXQ7XG5cbiRidG4tY29sb3I6ICNmZmY7XG4kYnRuLWJnOiAjNDA5NEY3O1xuJGJ0bi1ob3Zlci1iZzogIzIzNkFCRTtcbiRidG4tYWN0aXZlLWJnOiAjMUU1OTlFO1xuJGJ0bi1jb2xvci1zZWM6ICMyZTJlMmU7XG4kYnRuLWJnLXNlYzogI2ZmZjtcbiRidG4taG92ZXItYmctc2VjOiAjZWRlZGVkO1xuJGJ0bi1hY3RpdmUtYmctc2VjOiAjYzNjM2MzO1xuXG4kYnRuLXJhZGl1czogMTBweDtcbiRidG4tYm9yZGVyOiAxcHg7XG5cbiRidG4tZno6IDE2cHg7XG4kYnRuLWxoOiAyNHB4O1xuJGJ0bi1mdzogNjAwO1xuXG4uYnV0dG9uLCBidXR0b24ge1xuICAgIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRidG4td2lkdGg7XG5cbiAgICBwYWRkaW5nLWlubGluZTogJGJ0bi1wYWQtaW5saW5lO1xuICAgIHBhZGRpbmctYmxvY2s6ICRidG4tcGFkLWJsb2NrO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBmb250LXNpemU6ICRidG4tZno7XG4gICAgbGluZS1oZWlnaHQ6ICRidG4tbGg7XG4gICAgZm9udC13ZWlnaHQ6ICRidG4tZnc7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICYubWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ob3Zlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXNlYztcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3Itc2VjO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ob3Zlci1iZy1zZWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFjdGl2ZS1iZy1zZWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tYm9yZGVyICRidG4tYmcgaW5zZXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tYm9yZGVyICRidG4taG92ZXItYmcgaW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1hY3RpdmUtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWJvcmRlciAkYnRuLWFjdGl2ZS1iZyBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJGJ0bi1wYWQtaW5saW5lLXNlYztcbiAgICAgICAgcGFkZGluZy1ibG9jazogJGJ0bi1wYWQtYmxvY2stc2VjO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgfVxufSIsIi8vINGH0L7QudGBXG4kY2gtbWF4LXdpZHRoOiAyMDBweDtcbiRjaC1yYWRpdXM6IDEycHg7XG4kY2gtYm9yZGVyLXdpZHRoOiAxcHg7XG4kY2gtYm9yZGVyOiAjMDAwO1xuJGNoLWJnOiAjZmZmO1xuXG4vLyDQuNC90L3QtdGAXG4kY2gtcGFkLW1haW4taW5saW5lOiAyNHB4O1xuJGNoLXBhZC1tYWluLWJsb2NrOiAxMnB4O1xuXG4kY2gtZnotbWFpbjogMTZweDtcbiRjaC1saC1tYWluOiAyMHB4O1xuJGNoLWZ3LW1haW46IG5vcm1hbDtcbiRjaC1jb2xvci1tYWluOiBub3JtYWw7XG5cbi8vINC70LjRgdGCXG4kY2gtbGlzdC1tYXgtaGVpZ2h0OiAyMDBweDtcbiRjaC1saXN0LXBhZC1pbmxpbmU6IDRweDtcbiRjaC1saXN0LXBhZC1ibG9jazogNHB4O1xuJGNoLWxpc3QtcmFkaXVzOiA0cHg7XG4kY2gtbGlzdC1iZzogI2ZmZjtcblxuLy8g0LjRgtC10LzRi1xuJGNoLXBhZC1zY25kLWlubGluZTogMjBweDtcbiRjaC1wYWQtc2NuZC1ibG9jazogOHB4O1xuXG4kY2gtZnotc2NuZDogMTJweDtcbiRjaC1saC1zY25kOiAxNnB4O1xuJGNoLWZ3LXNjbmQ6IG5vcm1hbDtcbiRjaC1jb2xvci1zY25kOiBub3JtYWw7XG5cbi8vINCw0YTRgtC10YBcbiRjaC1hZnRlci13aWR0aDogMjBweDtcbiRjaC1hZnRlci1oZWlnaHQ6IDIwcHg7XG4kY2gtYWZ0ZXItY29sb3I6ICRjaC1ib3JkZXI7XG5cbi8vINGF0L7QstC10YBcbiRjaC1ob3Zlci1ib3JkZXI6ICM5OTk7XG5cbiRjaC1saXN0LWhvdmVyLWNvbG9yOiAjMjIyO1xuJGNoLWxpc3QtaG92ZXItYmc6ICNkZGQ7XG5cblxuLy8gXG4kY2gtaGVpZ2h0OiBjYWxjKCgkY2gtcGFkLW1haW4tYmxvY2sgKiAyKSArICRjaC1saC1tYWluKTtcblxuLmNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjaC1tYXgtd2lkdGg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIFtoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPi5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkY2gtcGFkLW1haW4taW5saW5lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkY2gtcGFkLW1haW4tYmxvY2s7XG5cbiAgICAgICAgYm9yZGVyOiAkY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRjaC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjaC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2gtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2gtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNoLXJhZGl1cztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2gtYmc7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNoLWZ6LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjaC1mdy1tYWluO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2gtbGgtbWFpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoLWNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1pbmxpbmU6ICRjaC1ib3JkZXItd2lkdGggc29saWQgJGNoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNoLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjaC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2gtcmFkaXVzO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaC1saXN0LWJnO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjaC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoLWJvcmRlci13aWR0aDtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2gtbGlzdC1wYWQtaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjaC1saXN0LXBhZC1ibG9jaztcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGNoLWxpc3QtbWF4LWhlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0LjVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRjaC1wYWQtc2NuZC1pbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogJGNoLXBhZC1zY25kLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaC1saXN0LXJhZGl1cztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNoLWZ6LXNjbmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjaC1mdy1zY25kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2gtbGgtc2NuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoLWNvbG9yLXNjbmQ7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaC1saXN0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2gtbGlzdC1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRjaC1wYWQtc2NuZC1pbmxpbmUgKyA0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogJGNoLWFmdGVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRjaC1hZnRlci1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1hc2sodXJsKCkpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaC1hZnRlci1jb2xvcjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygoJGNoLWhlaWdodCAvIDIpIC0gKCRjaC1hZnRlci1oZWlnaHQgLyAyKSk7XG4gICAgICAgIHJpZ2h0OiAkY2gtcGFkLW1haW4taW5saW5lO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgc2NhbGU6IDEgMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4uY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAkY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRjaC1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgID4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBzY2FsZTogMSAxO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICA+LmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjaC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjaC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCRjaC1saXN0LW1heC1oZWlnaHQgKyAkY2gtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjaC1ib3JkZXItd2lkdGggc29saWQgJGNoLWJvcmRlcjtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gJGNoLWJvcmRlci13aWR0aCk7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHNjYWxlOiAxIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjaC1ib3JkZXItd2lkdGggc29saWQgJGNoLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1mbGlwcGVkIHtcbiAgICAgICAgXG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgID4uY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNoLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNoLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkY2gtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjaC1ib3JkZXItd2lkdGggc29saWQgJGNoLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoJGNoLWxpc3QtbWF4LWhlaWdodCArICRjaC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRjaC1ib3JkZXItd2lkdGggc29saWQgJGNoLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2gtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gJGNoLWJvcmRlci13aWR0aCk7XG4gICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2gtcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2gtcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2gtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEgLTE7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRjaC1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRsaW5rOiBibGFjaztcbiRtYWluOiAjNDA5NEY3O1xuJG1haW4tbGlnaHQ6ICNGNUZBRkY7XG4kZGFyazogIzNGM0Y0NjtcbiIsIiRkZXNrdG9wOiAxOTIwcHg7XG4kZGVza3RvcC1zbWFsbDogMTI4MHB4O1xuJHRhYmxldDogODkwcHg7XG4kbW9iaWxlOiA0ODBweDtcblxuQG1peGluIG1heC1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1heC1kcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtYXgtdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1heC1tIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtaW4tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtaW4tZHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWluLXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtaW4tbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWFzaygkaW1hZ2UpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6ICRpbWFnZTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBjb3ZlcigkaW1hZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIGNvbnRhaW4oJGltYWdlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIGxpbmVzKCRsaW5lcykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgICBsaW5lLWNsYW1wOiAkbGluZXM7XG59XG5cbkBtaXhpbiBoaWRlKCR0eXBlKSB7XG4gICAgQGlmICR0eXBlPT0gXCJ0cnVlXCIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH0gQGVsc2UgaWYgJHR5cGU9PSBcImZhbHNlXCIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbn1cblxuQG1peGluIGxpbmsoJGNvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbn1cblxuQG1peGluIHBzZXVkbygkaW1hZ2UsICRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0IDogJHdpZHRoKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1hc2soJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59IiwiQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcblxuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzNENUI7XG5cbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcblxuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hc2sodXJsKCcuLi9pbWcvaWNvbi9idXJnZXIuc3ZnJykpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hc2sodXJsKCcuLi9pbWcvaWNvbi9jbG9zZS5zdmcnKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkbWFpbik7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5ib3JkZXJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgIHBhZGRpbmc6IDJweCA4cHg7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn0iLCIkY29udGFpbmVyOiAxNDQwcHg7XG4kY29udGFpbmVyLXBhZGRpbmc6IDIwcHg7XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogJGZ6LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICAgICYubm9zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxubWFpbiB7XG5cbn1cblxuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6ICRjb250YWluZXItcGFkZGluZztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGluaztcblxuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICAgIC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAaW1wb3J0IFwiLi9ibG9ja3MvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmxvY2tzL19jaG9pY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9fZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmxvY2tzL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmxvY2tzL19yZXNldC5zY3NzXCI7XG5cbnNlY3Rpb24ge1xuICAgID4qICsgLnRleHQtYmFzZS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgfVxuXG4gICAgPi50ZXh0LWxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgID4udGV4dC1iYXNlLTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgKyBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWRzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnRleHQtbGcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJhc2UtMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctZG93biBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItc29sdXRpb25zIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29sdXRpb24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQyMHB4O1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLnRleHQtbWQtMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAudGV4dC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0YzRjQ2O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLnRleHQtbWQgKyAudGV4dC1iYXNlLTIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWJhc2UtMiArIC50ZXh0LWJhc2UtMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAgLyAzNzU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2QUJFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG5cbiAgICAgICAgICAgICAgICBhcnRpY2xlIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU1OTlFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBsdXNlcyB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDJmciAxZnIgMWZyIDJmcik7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA0MHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgLy8gZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWluaSB7XG4gICAgICAgIC5wbHVzLWl0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlciB7XG4gICAgPi50ZXh0LWxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tZHMge1xuICAgICAgICAgICAgaGVpZ2h0OiA4OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi10IHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTRFNEU3IGluc2V0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbWFpbiBpbnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjAwIC8gMzUwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi50ZXh0LWJhc2UtMjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFuYSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19pbm5lciAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBtYXgtd2lkdGg6IG1pbig5MjZweCwgMTAwdncpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1kcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucW5hLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0U0RTRFNyBpbnNldDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LnRleHQtbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hc2sodXJsKCcuLi9pbWcvaWNvbi9hcnJvdy1kb3duLnN2ZycpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtYmFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtYmFzZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihkdCkgXCIuIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+LnRleHQtbWQ6bm90KC5vcGVuZWQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4udGV4dC1tZC5vcGVuZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXF1ZXN0IHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1sZyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYmFzZS0yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItZGwge1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGV4dGVuZCAldGV4dC1tZDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYmFubmVyRGw7XG5cbiAgICAgICAgQGV4dGVuZCAldGV4dC1iYXNlLTI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihiYW5uZXJEbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgZGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmVhdGUge1xuXG4gICAgPi50ZXh0LWxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAyZnI7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi10IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0ZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC53cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC50ZXh0LW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi10IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDVweCAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jcmVhdGUtaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNXMgZWFzZSBpbmZpbml0ZSBmbGljaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHAsIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtYmFzZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi10IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwICRtYWluLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWluaSB7XG4gICAgICAgIC5jcmVhdGVfX2lubmVyIHtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVsYWJlbCB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBjb2xvcjogJG1haW47XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idWlsZCB7XG4gICAgPi50ZXh0LWxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudCAxZnI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tdCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgKjpub3QoLmltZ2hvbGRlcikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjY2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4udGV4dC1tZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltZ2hvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICBcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUgLyA0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWluKDUwdncsIGNhbGMoMTAwdncgLSAxODBweCkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1IC8gNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5hbmFsaXplIHtcbiAgICAgICAgLmJ1aWxkX19pbm5lci1pdGVtPi50ZXh0LW1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdXRoLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtY2VudGVyZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGgtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICAgICAraW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJG1haW4pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0IHtcblxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgkbWFpbiwgMC4yKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmIyNC13aW5kb3ctcG9wdXAtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iMjQtd2luZG93LWNsb3NlIHtcbiAgICB0b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQgIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xuXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtYXNrKHVybCguLi9pbWcvaWNvbi9jbG9zZS5zdmcpKTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmIyNC1mb3JtIC5iMjQtd2luZG93LXNjcm9sbGFibGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyNC1mb3JtLXdyYXBwZXIuYjI0LWZvcm0tYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYjI0LWZvcm0tc3RhdGUtY29udGFpbmVyIC5iMjQtZm9ybS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iMjQtZm9ybS1zdGF0ZS1pY29uLmIyNC1mb3JtLXN1Y2Nlc3MtaWNvbiB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9iaWctY2hlY2suc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uYjI0LWZvcm0taGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubWlyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA5NTAgLyAyODU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtYXNrKHVybCguLi9pbWcvbWFkZS1pbi1ydXNzaWEtc2lnbi1ydS5wbmcpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmxpY2sge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfSA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfSA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH0gNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufSJdfQ== */
