@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap);
@charset "UTF-8";
/* panton-light */
@font-face {
  font-family: "Panton";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/build/website/fonts/Panton-Light.af89cebc.woff2);
}
/* panton-regular */
@font-face {
  font-family: "Panton";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/website/fonts/Panton-Regular.55caa384.woff);
}
/* panton-semiBold */
@font-face {
  font-family: "Panton";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/build/website/fonts/Panton-SemiBold.046a537a.woff2);
}
/* panton-bold */
@font-face {
  font-family: "Panton";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/build/website/fonts/Panton-Bold.d28042dc.woff2);
}
/* panton-bold */
@font-face {
  font-family: "Panton";
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/build/website/fonts/Panton-Black.919eb698.woff2);
}
/* roboto-mono-regular */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}
*:target, *:focus, *:active {
  outline: none;
}

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

main {
  flex-grow: 1;
  position: relative;
}

body, input, textarea {
  font-family: "Panton", sans-serif;
}

a {
  text-decoration: none;
  color: #5C6876;
}

img {
  display: block;
  max-width: 100%;
}

label {
  display: inline-block;
}

input:-webkit-autofill {
  -webkit-text-fill-color: #559BEB;
  -webkit-background-clip: text;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.root {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@media (max-width: 1024px) {
  .root {
    padding-top: 68px;
  }
}

.clearfix {
  clear: both;
}

.no-scroll {
  overflow: hidden;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

@media (max-width: 1024px) {
  .page-home {
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  .mobile-border {
    position: relative;
  }
}
.mobile-border::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
}
@media (max-width: 768px) {
  .mobile-border::before {
    content: "";
  }
}

.container {
  width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1223px) {
  .container {
    width: 91%;
  }
}
.container--lg {
  max-width: 1280px;
  width: 91%;
}
.container--xl {
  max-width: 1450px;
  width: 100%;
}

.btn, .accordion--lg .accordion__button--closed, .accordion--lg .accordion__button--opened {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  letter-spacing: 0.02em;
  position: relative;
  cursor: pointer;
  /*@include xs {
    -webkit-appearance: button;
  }*/
}
.btn--sm {
  font-size: 14px;
  font-weight: 600;
}
.btn--md {
  font-size: 18px;
  font-weight: 400;
}
.btn--default, .accordion--lg .accordion__button--closed, .accordion--lg .accordion__button--opened {
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  border-radius: 67px;
  color: #fff;
  padding: 9px 25px;
}
.btn--defaultDark {
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
}
.btn--default:hover, .accordion--lg .accordion__button--closed:hover, .accordion--lg .accordion__button--opened:hover, .btn--default:focus, .accordion--lg .accordion__button--closed:focus, .accordion--lg .accordion__button--opened:focus {
  text-decoration: none;
  background: #CE72CB;
}
.btn--xs {
  padding: 8px 19px;
  line-height: 1.4 !important;
}
.btn--xs.btn--arrow:after, .accordion--lg .btn--xs.accordion__button--closed:after, .accordion--lg .btn--xs.accordion__button--opened:after {
  margin-left: 5px;
}
.btn--arrow, .accordion--lg .accordion__button--closed, .accordion--lg .accordion__button--opened {
  display: inline-flex;
  align-items: center;
}
.btn--arrow::after, .accordion--lg .accordion__button--closed::after, .accordion--lg .accordion__button--opened::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-image: url(/build/website/images/arrow.f4ebbacd.svg);
  margin-left: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.btn--arrowGrad:after {
  background-image: url(/build/website/images/arrow-gradient.f0d0c9bd.svg);
  transition: all 0.3s;
}

.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.dropdown__title {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  line-height: 25px;
  color: #5C6876;
}
.dropdown__title svg {
  margin-left: 8px;
  position: relative;
  z-index: 13;
}
.dropdown__title svg path {
  fill: #5C6876;
  transition: all 0.2s;
}
.dropdown__content {
  display: none;
  position: absolute;
  top: -12px;
  left: -17px;
  z-index: 10;
  background: #fff;
  padding: 12px 31px 12px 17px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.02em;
}
.dropdown__content li, .dropdown__content a {
  font-size: 18px;
  color: #5C6876;
  white-space: nowrap;
}
.dropdown__content li:hover, .dropdown__content a:hover {
  color: #4996D1;
}
.dropdown__content li:not(:last-child) {
  margin-bottom: 4px;
}
.dropdown:hover .dropdown__content {
  display: block;
}
.dropdown--blue .dropdown__title {
  color: #4996D1;
}
.dropdown--blue .dropdown__title svg path {
  fill: #4996D1;
}
.dropdown--light .dropdown__title {
  color: #ffffff;
}
.dropdown--light .dropdown__title svg path {
  fill: #ffffff;
}

.heading {
  font-size: 45px;
  font-weight: 700;
  color: #4996D1;
  line-height: 52px;
  letter-spacing: 0.02em;
}
@media (max-width: 768px) {
  .heading {
    font-size: 34px;
    line-height: 40px;
    background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.title {
  font-size: 18px;
  font-weight: 700;
  color: #8592F4;
  line-height: 1.4;
  letter-spacing: 0.03em;
}
.title--primary {
  color: #4996D1;
}

.subtitle {
  font-size: 18px;
  font-weight: 600;
  color: #5C6876;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.subtitle--small {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.5;
}
.subtitle--lg {
  font-size: 24px;
}

.info {
  max-width: 55%;
}
@media (max-width: 768px) {
  .info {
    max-width: 85%;
  }
}
.info .title {
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .info .title {
    margin-bottom: 28px;
  }
}
.info .heading {
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .info .heading {
    margin-bottom: 28px;
  }
}
.info .icon {
  margin-bottom: 5px;
}
.info .btn, .info .accordion--lg .accordion__button--closed, .accordion--lg .info .accordion__button--closed, .info .accordion--lg .accordion__button--opened, .accordion--lg .info .accordion__button--opened {
  margin-top: 18px;
}
@media (max-width: 768px) {
  .info .btn, .info .accordion--lg .accordion__button--closed, .accordion--lg .info .accordion__button--closed, .info .accordion--lg .accordion__button--opened, .accordion--lg .info .accordion__button--opened {
    margin-top: 28px;
  }
}
.info--full {
  max-width: 100%;
}
.info .row {
  display: flex;
  column-gap: 5%;
}
@media (max-width: 500px) {
  .info .row {
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .info .row .col:not(:last-child) {
    margin-bottom: 15px;
  }
}

.tabs__tab {
  display: none;
}
.tabs__tab.active {
  display: block;
}

.ul li, .careers .text_block ul li {
  position: relative;
  padding-left: 24px;
  padding-bottom: 13px;
}
@media (max-width: 1223px) {
  .ul li, .careers .text_block ul li {
    padding-left: 20px;
  }
}
.ul li::before, .careers .text_block ul li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url(/build/website/images/ellipse.4c429b82.svg) no-repeat;
  background-size: contain;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .ul li::before, .careers .text_block ul li::before {
    top: 2px;
    width: 10px;
    height: 10px;
  }
}
.ul.ul--unmarked li, .careers .text_block ul.ul--unmarked li {
  padding: 0;
}
.ul.ul--unmarked li:before, .careers .text_block ul.ul--unmarked li:before {
  content: none;
}

.related_lists {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.related_lists ul {
  display: block;
  width: 25%;
}
.related_lists ul li {
  font-size: 18px;
  line-height: 128.02%;
  letter-spacing: 0.02em;
  position: relative;
  display: flex;
  align-items: center;
  color: #5C6876;
  margin-bottom: 26px;
}
.related_lists ul li:before {
  content: "";
  display: block;
  background-image: url(/build/website/images/list-arrow.0bb3d257.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
  height: 20px;
  margin-right: 14px;
}

.form textarea {
  resize: none;
  min-height: 160px;
}
.form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 14px;
}
.form select,
.form textarea::placeholder,
.form input::placeholder {
  color: rgba(85, 155, 235, 0.5);
}
.form__description {
  margin-bottom: 30px;
}
.form__group {
  margin-bottom: 10px;
}
.form__control {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.form__control--file {
  position: relative;
}
.form__control--file.form__control--error .form__error {
  top: 13px;
}
.form__control--file.form__control--error .form__file-name {
  color: #CE72CB;
}
.form__control--file .form__file {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}
.form__control--radio {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  width: auto;
}
.form__control--radio .form__error {
  top: 9px;
  left: auto;
  right: -12px;
  z-index: 0;
}
@media (max-width: 1024px) {
  .form__control--radio .form__error {
    width: 100%;
  }
}
.form__control--radio .form__tooltip {
  position: absolute;
  left: 20px;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .form__control--radio .form__tooltip {
    position: relative;
    left: auto;
  }
}
.form__control--error .form__error {
  display: flex;
}
.form__control--error .choices,
.form__control--error .form__input {
  border-color: #CE72CB !important;
}
.form__control--success .choices,
.form__control--success .form__input {
  border-color: #6F8EDE;
}
.form__error {
  display: none;
  position: absolute;
  top: 22px;
  z-index: 1;
  transform: translateY(-50%);
  align-items: center;
}
@media (max-width: 1024px) {
  .form__error {
    position: static;
    transform: none;
  }
}
.form__error--left {
  left: -40px;
  flex-direction: row;
}
.form__error--left .form__tooltip {
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .form__error--left .form__tooltip {
    margin-left: 0;
  }
}
.form__error--right {
  right: -40px;
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .form__error--right {
    flex-direction: row;
  }
}
.form__error--right .form__tooltip {
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .form__error--right .form__tooltip {
    margin-right: 0;
  }
}
.form__error--right .form__tooltip:before {
  left: auto;
  right: -8px;
  transform: translateY(-50%) rotateZ(180deg);
}
.form__error--top {
  top: auto;
  transform: none;
}
.form__error--top svg {
  vertical-align: middle;
}
.form__error--top .form__tooltip {
  position: absolute;
  left: -7px;
  bottom: 100%;
  max-width: 270px;
  width: 270px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .form__error--top .form__tooltip {
    position: relative;
    left: auto;
    bottom: auto;
    max-width: none;
    width: auto;
    margin-bottom: 0;
  }
}
.form__error--top .form__tooltip:before {
  left: 15px;
  right: auto;
  top: 100%;
  transform: translateY(-8px) rotateZ(270deg);
}
.form__error:hover .form__tooltip {
  display: block;
}
.form__error svg {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .form__error svg {
    display: none;
  }
}
.form__tooltip {
  display: none;
  position: relative;
  max-width: 375px;
  padding: 12px 18px;
  background-color: #fff;
  border-radius: 8px;
  color: #959BAF;
  font-size: 15px;
  line-height: 1.26;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.04);
}
@media (max-width: 1024px) {
  .form__tooltip {
    display: block;
    max-width: none;
    margin-top: 6px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    color: #CE72CB;
    font-size: 10px;
    box-shadow: none;
  }
}
.form__tooltip:before {
  content: "";
  display: block;
  position: absolute;
  left: -8px;
  top: 50%;
  width: 8px;
  height: 20px;
  transform: translateY(-50%);
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='20' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 10c0 3 8 5.9999 8 10V0c0 3.9749-8 7-8 10Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
@media (max-width: 1024px) {
  .form__tooltip:before {
    content: none;
  }
}
.form__tooltip a {
  color: #559BEB;
}
.form__tooltip--purple {
  font-weight: 700;
  color: #CD72CA;
}
@media (max-width: 1024px) {
  .form__tooltip--mobile {
    display: none;
  }
}
.form__label {
  position: absolute;
  pointer-events: none;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.form__label--select {
  /*&::after {
    content: '';
    width: 9px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' fill='none'%3E%3Cpath fill='%234996D1' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cpath fill='url(%23a)' fill-opacity='.4' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.9893' x2='7.89294' y1='-.00001296' y2='.0413248' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236EACF6'/%3E%3Cstop offset='.420549' stop-color='%23A685F3'/%3E%3Cstop offset='.628891' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
  }*/
}
.form__select {
  background-repeat: no-repeat;
  background-size: 9px 8px;
  background-position: top 50% right 11.5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' fill='none'%3E%3Cpath fill='%234996D1' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cpath fill='url(%23a)' fill-opacity='.4' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.9893' x2='7.89294' y1='-.00001296' y2='.0413248' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236EACF6'/%3E%3Cstop offset='.420549' stop-color='%23A685F3'/%3E%3Cstop offset='.628891' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.form__input {
  width: 100%;
  padding: 13px 17px;
  border: 1px solid #C2D1EF;
  border-radius: 4px;
  background-color: transparent;
  color: #559BEB;
  font-size: 14px;
}
.form__input:focus, .form__input:active {
  border-color: #6F8EDE;
}
.form__file-trigger {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form__file-trigger img {
  margin-right: 6px;
}
.form__file-name {
  font-size: 14px;
  color: rgba(85, 155, 235, 0.5);
}
.form__file-added {
  color: #559BEB;
}
.form__phone {
  display: flex;
  align-items: center;
  position: relative;
  padding: 13px 13px 13px 0;
  border-radius: 4px;
}
.form__phone .form__control {
  margin-bottom: 0;
}
.form__phone .form__input {
  padding: 0;
  border: none;
  border-radius: 0;
}
.form__phone .form__input:focus + .form__label, .form__phone .form__input:active + .form__label {
  border: 1px solid #6F8EDE;
}
.form__phone .form__label {
  border-radius: inherit;
  border: 1px solid #C2D1EF;
}
.form__phone #countryCode {
  display: none;
}
.form__phone.form__control--success .form__label {
  border-color: #6F8EDE;
}
.form__phone.form__control--error .form__label {
  border-color: #CE72CB !important;
}
.form__phone.form__control--error ~ .form__error {
  display: flex;
}
.form__phone .form__prefix {
  border: none;
  max-width: 57px;
  margin-right: 12px;
  padding-right: 12px;
  padding-left: 13px;
  border-right: 1px solid #C5DDF4;
  color: #559BEB;
  background-color: transparent;
  background-image: none;
}
.form__phone .form__prefix ~ .choices__list {
  display: block;
  color: #559BEB;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 14px;
  margin-right: 12px;
  padding-right: 12px;
  padding-left: 13px;
  border-right: 1px solid #C5DDF4;
}
.form__phone .form__prefix ~ .choices__list .choices__item--selectable {
  display: block;
  color: #559BEB;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.form__phone .choices {
  padding: 0;
  border: none;
  width: auto;
}
.form__phone .choices[data-type*=select-one]::after {
  display: none;
}
.form__phone .choices.is-focused ~ .form__label {
  border: 1px solid #6F8EDE;
}
.form__phone .choices.is-flipped .choices__list--dropdown {
  margin-bottom: 30px;
}
.form__phone .choices__list--dropdown {
  min-width: 100px;
}
.form__checkbox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  max-width: 460px;
  margin-left: 3px;
  padding-bottom: 12px;
}
.form__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form__checkbox label {
  display: block;
  position: relative;
  padding-left: 43px;
  color: #5C6876;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 1.4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form__checkbox label a {
  text-decoration: underline;
  color: #559BEB;
}
.form__checkbox label a:hover {
  text-decoration: none;
}
.form__checkbox .form__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 0.5px solid #959BAF;
  border-radius: 4px;
}
.form__checkbox .form__checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 8px;
  top: -4px;
  width: 7px;
  height: 14px;
  border: solid #559BEB;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.form__checkbox input:checked ~ .form__checkmark:after {
  display: block;
}
.form__checkbox.form__control--error label {
  color: #CE72CB;
}
.form__checkbox.form__control--error .form__checkmark {
  border-color: #CE72CB;
}
.form__checkbox .form__error {
  top: 11px;
}
@media (max-width: 1024px) {
  .form__checkbox .form__error {
    display: none;
  }
}
.form__radio {
  display: flex;
  align-items: center;
  margin-right: 32px;
}
.form__radio input {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  border-radius: 50%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"%3E%3Crect width="23" height="23" x=".5" y=".5" fill="%23fff" rx="11.5"/%3E%3Crect width="23" height="23" x=".5" y=".5" stroke="%234996D1" rx="11.5"/%3E%3Crect width="23" height="23" x=".5" y=".5" stroke="url(%23a)" stroke-opacity=".4" rx="11.5"/%3E%3Cdefs%3E%3ClinearGradient id="a" x1="5.3" x2="21" y1="0" y2=".1" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%236EACF6"/%3E%3Cstop offset=".4" stop-color="%23A685F3"/%3E%3Cstop offset=".6" stop-color="%23B366D7"/%3E%3Cstop offset="1" stop-color="%235A54D1"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E');
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form__radio input:checked {
  background-color: transparent;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"%3E%3Crect width="23" height="23" x=".5" y=".5" fill="%23fff" rx="11.5"/%3E%3Crect width="12" height="12" x="6" y="6" fill="%234996D1" rx="6"/%3E%3Crect width="12" height="12" x="6" y="6" fill="url(%23a)" fill-opacity=".4" rx="6"/%3E%3Crect width="23" height="23" x=".5" y=".5" stroke="%234996D1" rx="11.5"/%3E%3Crect width="23" height="23" x=".5" y=".5" stroke="url(%23b)" stroke-opacity=".4" rx="11.5"/%3E%3Cdefs%3E%3ClinearGradient id="a" x1="8.7" x2="16.5" y1="6" y2="6" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%236EACF6"/%3E%3Cstop offset=".4" stop-color="%23A685F3"/%3E%3Cstop offset=".6" stop-color="%23B366D7"/%3E%3Cstop offset="1" stop-color="%235A54D1"/%3E%3C/linearGradient%3E%3ClinearGradient id="b" x1="5.3" x2="21" y1="0" y2=".1" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%236EACF6"/%3E%3Cstop offset=".4" stop-color="%23A685F3"/%3E%3Cstop offset=".6" stop-color="%23B366D7"/%3E%3Cstop offset="1" stop-color="%235A54D1"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E');
}
.form__radio label {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.29;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.form .row {
  display: flex;
  align-items: baseline;
}
@media (max-width: 768px) {
  .form .row {
    flex-wrap: wrap;
  }
}
.form .row > * + * {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .form .row > * + * {
    margin-left: 0;
  }
}
.form .row > .form__control {
  width: 50%;
}
@media (max-width: 768px) {
  .form .row > .form__control {
    width: 100%;
  }
}
.form__title {
  margin-bottom: 20px;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #559BEB;
  display: inline-block;
}
.form__submit {
  text-align: right;
}
.form__submit .btn, .form__submit .accordion--lg .accordion__button--closed, .accordion--lg .form__submit .accordion__button--closed, .form__submit .accordion--lg .accordion__button--opened, .accordion--lg .form__submit .accordion__button--opened {
  padding: 10px 25px 10px 35px;
}
@media (max-width: 500px) {
  .form__submit .btn, .form__submit .accordion--lg .accordion__button--closed, .accordion--lg .form__submit .accordion__button--closed, .form__submit .accordion--lg .accordion__button--opened, .accordion--lg .form__submit .accordion__button--opened {
    width: 100%;
    justify-content: center;
  }
}
.form__submit .btn::after, .form__submit .accordion--lg .accordion__button--closed::after, .accordion--lg .form__submit .accordion__button--closed::after, .form__submit .accordion--lg .accordion__button--opened::after, .accordion--lg .form__submit .accordion__button--opened::after {
  margin-left: 20px;
}

.choices ~ .form__label--select::after {
  content: none;
}

.choices {
  position: relative;
  cursor: default;
  width: 100%;
  padding: 13px 17px;
  border: 1px solid #C2D1EF;
  border-radius: 4px;
}
.choices[data-type*=select-one]::after {
  content: "";
  width: 9px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' fill='none'%3E%3Cpath fill='%234996D1' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cpath fill='url(%23a)' fill-opacity='.4' d='M5.23799 7.5817C5.08952 7.84314 4.81004 8 4.50436 8s-.58515-.15686-.73363-.4183L.111354 1.26362c-.1484719-.26144-.1484719-.583882 0-.84532C.259825.156862.539293 0 .84497 0h7.31004c.30568 0 .58516.156862.73364.4183.14847.261438.14847.58388 0 .84532L5.23799 7.5817Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.9893' x2='7.89294' y1='-.00001296' y2='.0413248' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236EACF6'/%3E%3Cstop offset='.420549' stop-color='%23A685F3'/%3E%3Cstop offset='.628891' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices.is-focused {
  border-color: #6F8EDE;
}
.choices.is-flipped .choices__list--dropdown {
  margin-top: 0;
  margin-bottom: 15px;
  bottom: 100%;
}
.choices[data-type*=select-one].is-open::after {
  transform: rotate(180deg);
}
.choices__list {
  font-size: 14px;
}
.choices__list--single {
  color: #559BEB;
}
.choices__list--single .choices__placeholder {
  opacity: 0.5;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #559BEB;
}
.choices__list--dropdown {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  margin-top: 30px;
  word-break: break-all;
  will-change: visibility;
  transition: opacity 0.2s;
  overflow: hidden;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0 0 4px rgba(55, 67, 107, 0.04), 0 4px 32px rgba(38, 49, 84, 0.16);
}
.choices__list--dropdown.is-active {
  visibility: visible;
  opacity: 1;
}
.choices__list--dropdown .choices__list {
  max-height: 205px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__input,
.choices__list--dropdown .choices__item {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.5;
  color: #5C6876;
}
.choices__list--dropdown .choices__input--disabled,
.choices__list--dropdown .choices__item--disabled {
  display: none;
}
.choices__list--dropdown .choices__input.is-highlighted,
.choices__list--dropdown .choices__item.is-highlighted {
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
  color: #fff;
}
.choices__list--dropdown .choices__input {
  border-bottom: 0.5px solid #C8E0F1;
  width: 100%;
  padding-left: 30px;
}
.choices__list--dropdown .choices__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.choices__list--dropdown .choices__input ~ .choices__list:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 14px;
  width: 10px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' fill='none'%3E%3Cpath fill='%23C8E0F1' fill-rule='evenodd' d='M7.89255 9.30503h.49826l3.14729 4.00227-.9398 1.1927-3.15355-3.9943v-.63234l-.17029-.22413c-.71901.78447-1.65247 1.25667-2.66791 1.25667-2.26425 0-4.099623-2.32928-4.099623-5.20293C.506927 2.82933 2.3423.5 4.60655.5 6.8708.5 8.70617 2.82933 8.70617 5.70297c0 1.28874-.37212 2.47342-.99022 3.38594l.1766.21612ZM1.7685 5.70299c0 1.99314 1.26773 3.60206 2.8382 3.60206s2.8382-1.60892 2.8382-3.60206-1.26773-3.60206-2.8382-3.60206-2.8382 1.60892-2.8382 3.60206Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

@media (max-width: 768px) {
  .accordion__item:last-child .accordion__button:after {
    display: none;
  }
}
.accordion__item--active .accordion__button svg path:nth-child(2) {
  transform: rotate(45deg);
}
@media (max-width: 768px) {
  .accordion__heading {
    margin-bottom: 18px;
  }
}
.accordion__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(102, 114, 126, 0.15);
  padding: 36px 36px 36px 0;
  background-color: transparent;
  color: #959BAF;
  font-size: 26px;
  letter-spacing: 0.02em;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  line-height: 135%;
  font-weight: 600;
}
@media (max-width: 768px) {
  .accordion__button {
    font-size: 18px;
    font-weight: 500;
    padding: 30px 0 33px;
    border-bottom: none;
    position: relative;
  }
}
@media (max-width: 768px) {
  .accordion__button:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -4.5%;
    right: -4.5%;
    height: 1px;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  }
}
.accordion__button svg {
  min-width: 30px;
  min-height: 30px;
}
.accordion__button svg path:nth-child(2) {
  transform-origin: center;
  transition: transform 0.2s;
}
.accordion__collapse {
  height: 0;
  transition: 0.5s ease;
  overflow: hidden;
}
.accordion__body {
  padding: 20px;
  font-size: 18px;
}
.accordion--lg {
  margin: 0 4px 0 5px;
}
@media (max-width: 1024px) {
  .accordion--lg {
    margin: 0;
  }
}
.accordion--lg .accordion__item {
  border-radius: 24px;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__item {
    border-radius: 8px;
  }
}
.accordion--lg .accordion__item + .accordion__item {
  margin-top: 66px;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__item--active .accordion__button--closed {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__item--active .accordion__button--opened {
    display: block !important;
  }
}
.accordion--lg .accordion__item--active .accordion__button--opened:after {
  transform: rotate(-90deg);
}
.accordion--lg .accordion__item--active .accordion__button:before {
  background: center/contain no-repeat url(/build/website/images/minus-icon.bcb3ed47.svg);
}
.accordion--lg .accordion__border {
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(155deg, rgba(255, 255, 255, 0.6) 30%, rgba(219, 230, 242, 0) 53%, rgba(143, 159, 174, 0.6) 100%);
}
.accordion--lg .accordion__inner {
  position: relative;
  padding: 58px 75px;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%), #f2f5fb;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__inner {
    padding: 125px 15px 82px 25px;
  }
}
.accordion--lg .accordion__heading {
  display: flex;
  align-items: center;
}
.accordion--lg .accordion__heading .info {
  max-width: 540px;
  width: 100%;
}
.accordion--lg .accordion__heading .info .title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.28;
  letter-spacing: 0.02em;
  color: #4996D1;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .title {
    margin-bottom: 8px;
  }
}
.accordion--lg .accordion__heading .info .text {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.485;
  color: #5C6876;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .text {
    margin-bottom: 22px;
  }
}
.accordion--lg .accordion__heading .info .row {
  display: grid;
  grid-template-columns: repeat(2, auto);
  column-gap: 0;
  margin-left: -17px;
  margin-right: -17px;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .row {
    flex-wrap: nowrap;
    margin-left: -7px;
    margin-right: -7px;
  }
}
.accordion--lg .accordion__heading .info .row .item {
  display: flex;
  align-items: center;
  padding: 17px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.175;
  letter-spacing: 0.03em;
  color: #5C6876;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .row .item {
    padding: 7px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .row .item:nth-child(1) img {
    max-width: 15px;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .info .row .item:nth-child(2) img {
    max-width: 35px;
  }
}
.accordion--lg .accordion__heading .info .row .item img {
  margin-right: 10px;
}
.accordion--lg .accordion__heading .image {
  margin: auto;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .image {
    position: absolute;
    top: -40px;
    left: 0;
    border-radius: 24px;
    box-shadow: 16px 4px 64px 0 #123D654D, -15px 10px 40px 0px #FFFFFFCC, -8px -6px 80px 0px #FFFFFF2E inset;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .image_border {
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(155deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #8F9FAE 100%);
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .image_inner {
    padding: 14px;
    border-radius: inherit;
    background: linear-gradient(0deg, #FFFFFF 90%, rgba(255, 255, 255, 0) 105%);
  }
}
.accordion--lg .accordion__heading .image_wrapper {
  max-width: 200px;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__heading .image_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: none;
    width: 120px;
    height: 120px;
    padding: 12px;
    border-radius: 14px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
  }
}
.accordion--lg .accordion__button {
  position: absolute;
  top: 60px;
  right: 56px;
  display: block;
  width: auto;
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  font-family: inherit;
  color: #F3F5F7;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button {
    top: auto;
    right: auto;
    left: 19px;
    bottom: 26px;
  }
}
.accordion--lg .accordion__button:before {
  content: "";
  order: 1;
  display: block;
  width: 30px;
  height: 30px;
  background: center/contain no-repeat url(/build/website/images/plus-icon.bf5390fc.svg);
  transition: background 0.3s;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button:before {
    content: none;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button:after {
    content: none;
  }
}
.accordion--lg .accordion__button--closed, .accordion--lg .accordion__button--opened {
  display: none !important;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button--closed, .accordion--lg .accordion__button--opened {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button--closed {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__button--opened {
    display: none !important;
  }
}
.accordion--lg .accordion__body {
  padding: 23px 0;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body {
    padding: 5px 0;
  }
}
.accordion--lg .accordion__body .items .item {
  position: relative;
  padding: 60px 21px;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item {
    padding: 25px 0;
  }
}
.accordion--lg .accordion__body .items .item:last-child {
  padding-bottom: 0;
}
.accordion--lg .accordion__body .items .item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item:after {
    content: none;
  }
}
.accordion--lg .accordion__body .items .item_inner {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item_inner {
    display: block;
  }
}
.accordion--lg .accordion__body .items .item_inner .title {
  max-width: 163px;
  width: 100%;
  margin-bottom: 30px;
  margin-right: 52px;
}
@media (max-width: 1366px) {
  .accordion--lg .accordion__body .items .item_inner .title {
    margin-right: 30px;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item_inner .title {
    max-width: none;
    margin-right: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item_inner .title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  }
}
.accordion--lg .accordion__body .items .item_inner .ul, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(280px, 337px));
  grid-row-gap: 25px;
  grid-column-gap: 100px;
}
@media (max-width: 1366px) {
  .accordion--lg .accordion__body .items .item_inner .ul, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul {
    grid-column-gap: 30px;
  }
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item_inner .ul, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul {
    display: block;
  }
}
.accordion--lg .accordion__body .items .item_inner .ul--unmarked li {
  padding-left: 0 !important;
}
.accordion--lg .accordion__body .items .item_inner .ul li, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul li, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul li {
  padding-bottom: 0;
  padding-left: 35px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #5C6876;
}
@media (max-width: 1024px) {
  .accordion--lg .accordion__body .items .item_inner .ul li, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul li, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul li {
    padding-bottom: 27px;
  }
}
.accordion--lg .accordion__body .items .item_inner .ul li:before, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul li:before, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul li:before {
  top: 0;
  width: 24px;
  height: 24px;
  background: center/contain no-repeat url(/build/website/images/tick-square.a6c07a0d.svg);
  box-shadow: none;
}
.accordion--lg .accordion__body .items .item_inner .ul li a, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul li a, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul li a {
  display: inline-block;
  padding: 9px 36px;
  border-radius: 67px;
  background: #C8E0F1;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.28;
  letter-spacing: 0.02em;
  color: #559BEB;
}
.accordion--lg .accordion__body .items .item_inner .ul li span, .accordion--lg .accordion__body .items .item_inner .careers .text_block ul li span, .careers .text_block .accordion--lg .accordion__body .items .item_inner ul li span {
  display: inline-block;
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tags {
  margin-top: 20px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.02em;
}
.tags_title {
  line-height: 1.4;
  color: #8592F4;
}
.tags_group {
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .tags_group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.tags_item {
  display: inline-block;
  padding: 9px 25px;
  margin-right: 17px;
  margin-bottom: 13px;
  color: #559BEB;
  border: 1px solid #559BEB;
  border-radius: 67px;
}
@media (max-width: 1024px) {
  .tags_item {
    padding-right: 36px;
    padding-left: 36px;
    margin-bottom: 18px;
  }
}

.card_item {
  padding: 1px;
  border-radius: 24px;
  box-shadow: -16px 6px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  background: linear-gradient(155deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #8F9FAE 100%);
}
@media (max-width: 768px) {
  .card_item {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
  }
}
.card_item + .card_item {
  margin-top: 37px;
}
@media (max-width: 768px) {
  .card_item + .card_item {
    margin-top: 30px;
  }
}
.card_item--two_cols .card_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .card_item--two_cols .card_inner {
    align-items: flex-start;
  }
}
.card_item--content_left .card_inner {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .card_item--content_left .card_inner {
    flex-direction: column;
  }
}
.card_item--content_right {
  /*.card_title {
    margin-bottom: 25px;
    @include xs {
      margin-bottom: 40px;
    }
  }

  .card_text {
    p {
      margin-bottom: 15px;
    }
  }*/
}
.card_item--content_right .card_inner {
  flex-direction: row;
}
@media (max-width: 768px) {
  .card_item--content_right .card_inner {
    flex-direction: column;
  }
}
.card_item--content_right .card_content {
  padding-left: 70px;
  padding-right: 100px;
}
@media (max-width: 1223px) {
  .card_item--content_right .card_content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.card_inner {
  padding: 23px 26px;
  border-radius: 24px;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
}
@media (max-width: 768px) {
  .card_inner {
    background: none;
    padding-left: 4px;
    padding-right: 0;
  }
}
.card_image {
  position: relative;
  max-width: 495px;
  border-radius: 18px;
  overflow: hidden;
  width: 100%;
  padding-bottom: 22%;
  background: linear-gradient(155deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #8F9FAE 100%);
}
@media (max-width: 768px) {
  .card_image {
    order: 2;
    max-width: none;
    margin-bottom: 20px;
    padding-bottom: 46.5%;
  }
}
@media (max-width: 500px) {
  .card_image {
    padding-bottom: 71%;
  }
}
.card_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card_content {
  max-width: 625px;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1223px) {
  .card_content {
    max-width: 500px;
  }
}
@media (max-width: 768px) {
  .card_content {
    display: contents;
  }
}
.card_title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #4996D1;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .card_title {
    order: 1;
    margin-bottom: 40px;
  }
}
.card_text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #5C6876;
}
@media (max-width: 768px) {
  .card_text {
    order: 3;
  }
}
.card_text a {
  color: #4996D1;
}
.card_text ol {
  list-style: auto inside;
}
.card_text ol li {
  padding-bottom: 13px;
}
.card_text ul li {
  position: relative;
  padding: 0 0 13px 24px;
}
.card_text ul li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 12px;
  height: 12px;
  background: center/contain no-repeat #4996D1 url(/build/website/images/ellipse.4c429b82.svg);
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
  border-radius: 50%;
}
.card_text p {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .card_text p {
    margin-bottom: 15px;
  }
}

.content_item {
  margin-top: 37px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #5C6876;
}
@media (max-width: 768px) {
  .content_item {
    margin-top: 30px;
  }
}
.content_item h3,
.content_item .content {
  width: 100%;
  max-width: 1055px;
  margin-left: auto;
  margin-right: auto;
}
.content_item.full_width_image img {
  width: 100%;
}
.content_item.two_col_lists ol, .content_item.two_col_lists ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
}
@media (max-width: 1024px) {
  .content_item.two_col_lists ol, .content_item.two_col_lists ul {
    display: block;
  }
}
.content_item.image_left .content_wrapper, .content_item.image_right .content_wrapper {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .content_item.image_left .content_wrapper, .content_item.image_right .content_wrapper {
    display: block;
  }
}
.content_item.image_left img, .content_item.image_right img {
  max-width: 535px;
  overflow: inherit;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .content_item.image_left img, .content_item.image_right img {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.content_item.image_left .content_wrapper {
  flex-direction: row;
}
.content_item.image_left img {
  margin-right: 35px;
}
.content_item.image_right {
  padding-left: calc((100% - 1055px) / 2);
}
@media (max-width: 1024px) {
  .content_item.image_right {
    padding-left: 0;
  }
}
.content_item.image_right h3 {
  max-width: none;
}
.content_item.image_right .content_wrapper {
  flex-direction: row-reverse;
}
.content_item.image_right img {
  margin-left: 35px;
}
@media (max-width: 1024px) {
  .content_item.image_right img {
    margin-left: 0;
  }
}
.content_item h3 {
  font-size: 28px;
  font-weight: 700;
  color: #4996D1;
  margin-bottom: 25px;
}
.content_item h4 {
  font-size: 24px;
  color: #4996D1;
  margin-bottom: 20px;
}
.content_item h5 {
  font-size: 20px;
  color: #4996D1;
  margin-bottom: 15px;
}
.content_item h6 {
  font-size: 18px;
  color: #8592F4;
  margin-bottom: 10px;
}
.content_item p {
  margin-bottom: 25px;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .content_item p {
    text-align: justify;
  }
}
.content_item p:first-child {
  margin-top: 0;
}
.content_item img {
  margin-bottom: 50px;
  border-radius: 18px;
  min-height: 333px;
  object-fit: cover;
  overflow: hidden;
}
.content_item p + ul {
  margin-top: 50px;
}
.content_item ul, .content_item ol {
  margin-bottom: 25px;
}
.content_item ul li, .content_item ol li {
  margin-bottom: 35px;
}
.content_item ol {
  list-style: auto inside;
}
.content_item ul li {
  position: relative;
  padding-left: 24px;
}
.content_item ul li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 12px;
  height: 12px;
  background: center/contain no-repeat #4996D1 url(/build/website/images/ellipse.4c429b82.svg);
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
  border-radius: 50%;
}

.modal {
  display: none;
  justify-content: center;
  align-items: center;
  padding: 50px 15px;
  width: 100%;
  height: 100%;
  background: top 0 left 0/100% 497px no-repeat url(/build/website/images/modal-overlay.322451d2.jpg) #FFF;
  /*opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;*/
}
@media (max-width: 1024px) {
  .modal {
    padding: 145px 16px 23px;
  }
}
.modal_show {
  display: flex;
  /*opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;*/
}
.modal_content {
  position: relative;
  align-self: center;
  padding: 66px 89px 42px 82px;
  width: 100%;
  max-width: 674px;
  background: top 0 left 0/contain no-repeat url(/build/website/images/modal-bg.8f04f9b0.jpg) #FFF;
  box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  border-radius: 24px;
}
@media (max-width: 1024px) {
  .modal_content {
    padding: 31px 28px 38px;
    border-radius: 8px;
  }
}
.modal_close {
  position: absolute;
  top: 16px;
  right: 15px;
  padding: 5px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
.modal_close:hover svg path {
  fill: #5C6876;
}
.modal .info {
  max-width: none;
}
.modal .info .title {
  margin-bottom: 10px;
}
.modal .info .heading {
  margin-bottom: 40px;
  color: #4996D1;
  font-size: 28px;
  line-height: 1.17;
}
@media (max-width: 1024px) {
  .modal .info .heading {
    margin-bottom: 34px;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
.modal .info .image {
  padding: 1px;
  margin-bottom: 40px;
  background: linear-gradient(244.98deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px 6px 40px 0px rgba(255, 255, 255, 0.8), -8px -6px 80px 0px rgba(255, 255, 255, 0.18) inset;
  border-radius: 18px;
}
.modal .info .image_inner {
  border-radius: inherit;
  overflow: hidden;
}
.modal .info .image_inner img {
  width: 100%;
  height: 178px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .modal .form__checkbox {
    margin-left: 0;
    padding-bottom: 26px;
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  .modal .form__checkbox label {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .modal .form__checkbox .form__checkmark {
    top: 50%;
    transform: translateY(-50%);
  }
}

.hide_content {
  display: none !important;
}

.grid-system .container-lg {
  width: 100%;
  max-width: 1302px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-system .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -24px;
  margin-left: -24px;
}
.grid-system .col-lg-12, .grid-system .col-lg-3, .grid-system .col-lg-4, .grid-system .col-lg-5, .grid-system .col-lg-6, .grid-system .col-lg-7, .grid-system .col-lg-8 {
  position: relative;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
}
@media (min-width: 992px) {
  .grid-system .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-system .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grid-system .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .grid-system .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .grid-system .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-system .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .grid-system .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
.grid-system .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.grid-system .no-gutters > .col,
.grid-system .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.grid-system .card-section {
  margin-bottom: 20px;
  padding: 50px 20px;
}
@media (min-width: 992px) {
  .grid-system .card-section {
    margin-bottom: 72px;
    padding: 48px;
  }
}
.grid-system .card {
  padding: 20px;
}
@media (min-width: 992px) {
  .grid-system .card {
    padding: 48px;
  }
}
@media (min-width: 992px) {
  .grid-system .card-lg {
    padding: 48px;
  }
}
.grid-system .w-100, .grid-system .accordion-button {
  width: 100%;
}
.grid-system .w-auto {
  width: auto;
}
.grid-system .mw-48 {
  min-width: 48px;
}
.grid-system .mw-24 {
  max-width: 24px;
}
@media (min-width: 992px) {
  .grid-system .mw-lg-none {
    max-width: none;
  }
  .grid-system .mw-lg-52 {
    max-width: 52px;
  }
}
.grid-system .h-100 {
  height: 100%;
}
.grid-system .h-52 {
  height: 52px;
}
.grid-system .h-auto {
  height: auto;
}
.grid-system .position-relative {
  position: relative;
}
.grid-system .z-0 {
  z-index: 0;
}
.grid-system .z-2 {
  z-index: 2;
}
.grid-system .rounded {
  border-radius: 24px;
}
.grid-system .rounded-md, .grid-system .rounded-lg {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .grid-system .rounded-md {
    border-radius: 16px;
  }
}
@media (min-width: 992px) {
  .grid-system .rounded-lg {
    border-radius: 24px;
  }
}
.grid-system .rounded-lg-lg {
  border-radius: 0;
}
@media (min-width: 992px) {
  .grid-system .rounded-lg-lg {
    border-radius: 24px;
  }
}
.grid-system .shadow-1 {
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
.grid-system .shadow-2 {
  box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
}
.grid-system .shadow-3 {
  box-shadow: -8px -10px 30px 0 rgba(232, 234, 243, 0.05), 18px 12px 45px 0 rgba(23, 37, 87, 0.42), -16px -6px 80px 0 rgba(248, 249, 249, 0.03) inset;
}
@media (min-width: 992px) {
  .grid-system .shadow-lg-1 {
    box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  }
  .grid-system .shadow-lg-2 {
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  }
  .grid-system .shadow-lg-3 {
    box-shadow: -8px -10px 30px 0 rgba(232, 234, 243, 0.05), 18px 12px 45px 0 rgba(23, 37, 87, 0.42), -16px -6px 80px 0 rgba(248, 249, 249, 0.03) inset;
  }
  .grid-system .shadow-lg-none {
    box-shadow: none;
  }
}
.grid-system .bg-white {
  background-color: #fff;
}
.grid-system .bg-gradient {
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
}
@media (min-width: 992px) {
  .grid-system .bg-gradient-lg-img {
    background: center/cover no-repeat url(/build/website/images/bg-gradient.26e2f68c.jpg) #4996D1;
  }
}
@media (min-width: 992px) {
  .grid-system .bg-lg-white {
    background-color: #fff;
  }
}
.grid-system .overflow-hidden {
  overflow: hidden;
}
.grid-system .color-primary, .grid-system .content-block strong, .grid-system .content-block h4 {
  color: #559BEB;
}
.grid-system .color-secondary {
  color: #8592F4;
}
.grid-system .color-text {
  color: #5C6876;
}
.grid-system .color-white {
  color: #fff;
}
.grid-system .color-gradient-1 {
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.grid-system .color-gradient-2 {
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 992px) {
  .grid-system .color-lg-primary {
    color: #559BEB;
  }
  .grid-system .color-lg-secondary {
    color: #8592F4;
  }
  .grid-system .color-lg-text {
    color: #5C6876;
  }
  .grid-system .color-lg-white {
    color: #fff;
  }
  .grid-system .color-lg-gradient-1 {
    background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .grid-system .color-lg-gradient-2 {
    background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.grid-system .text-spacing, .grid-system .accordion-button, .grid-system .content-block * {
  letter-spacing: 0.02em;
}
.grid-system .text-center {
  text-align: center;
}
@media (min-width: 992px) {
  .grid-system .text-lg-center {
    text-align: center;
  }
}
.grid-system .fs-14 {
  font-size: 14px;
}
.grid-system .fs-18, .grid-system .accordion-button, .grid-system .content-block * {
  font-size: 18px;
}
.grid-system .fs-18, .grid-system .accordion-button, .grid-system .content-block * {
  font-size: 18px;
}
.grid-system .fs-24, .grid-system .content-block h4 {
  font-size: 24px;
}
.grid-system .fs-28 {
  font-size: 28px;
}
.grid-system .fs-36 {
  font-size: 36px;
}
.grid-system .fs-45 {
  font-size: 45px;
}
.grid-system .fs-48 {
  font-size: 48px;
}
@media (min-width: 992px) {
  .grid-system .fs-lg-14 {
    font-size: 14px;
  }
  .grid-system .fs-lg-18 {
    font-size: 18px;
  }
  .grid-system .fs-lg-24, .grid-system .accordion-button {
    font-size: 24px;
  }
  .grid-system .fs-lg-28, .grid-system .content-block h4 {
    font-size: 28px;
  }
  .grid-system .fs-lg-36 {
    font-size: 36px;
  }
  .grid-system .fs-lg-45 {
    font-size: 45px;
  }
  .grid-system .fs-lg-48 {
    font-size: 48px;
  }
}
.grid-system .fw-normal {
  font-weight: 400;
}
.grid-system .fw-semi {
  font-weight: 600;
}
.grid-system .fw-bold, .grid-system .accordion-button, .grid-system .content-block h4 {
  font-weight: 700;
}
.grid-system .lh-1 {
  line-height: 1;
}
.grid-system .lh-sm {
  line-height: 1.1752 !important;
}
.grid-system .lh-base, .grid-system .content-block h4, .grid-system .content-block * {
  line-height: 1.33;
}
.grid-system .lh-lg {
  line-height: 1.4;
}
.grid-system .mb-20 {
  margin-bottom: 20px;
}
.grid-system .mb-05 {
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .grid-system .mx-lg-n4 {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.grid-system .order-0 {
  order: 0;
}
.grid-system .order-1 {
  order: 1;
}
@media (min-width: 992px) {
  .grid-system .order-lg-0 {
    order: 0;
  }
  .grid-system .order-lg-1 {
    order: 1;
  }
}
.grid-system .ratio {
  position: relative;
  width: 100%;
}
.grid-system .ratio::before {
  display: block;
  content: "";
}
.grid-system .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-system .ratio-1x1::before {
  padding-top: 100%;
}
.grid-system .content-block * + * {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .grid-system .content-block * + * {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .grid-system .content-block h4 {
    color: #8592F4;
  }
}
.grid-system .content-block ul li {
  position: relative;
  padding-left: 36px;
}
.grid-system .content-block ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%234996D1' fill-rule='evenodd' d='M16.08 22.296H7.91c-3.53 0-5.91-2.27-5.91-5.66v-8.67c0-3.39 2.38-5.67 5.91-5.67h8.17c3.54 0 5.92 2.28 5.92 5.67v8.67c0 3.39-2.38 5.66-5.92 5.66Zm-1.81-10.75H7.92c-.42 0-.75.34-.75.75 0 .42.33.75.75.75h6.35l-2.48 2.47c-.14.14-.22.34-.22.53s.08.38.22.53c.29.29.77.29 1.06 0l3.77-3.75c.28-.28.28-.78 0-1.06l-3.77-3.75a.754.754 0 0 0-1.06 0c-.29.3-.29.77 0 1.07l2.48 2.46Z' clip-rule='evenodd'/%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M16.08 22.296H7.91c-3.53 0-5.91-2.27-5.91-5.66v-8.67c0-3.39 2.38-5.67 5.91-5.67h8.17c3.54 0 5.92 2.28 5.92 5.67v8.67c0 3.39-2.38 5.66-5.92 5.66Zm-1.81-10.75H7.92c-.42 0-.75.34-.75.75 0 .42.33.75.75.75h6.35l-2.48 2.47c-.14.14-.22.34-.22.53s.08.38.22.53c.29.29.77.29 1.06 0l3.77-3.75c.28-.28.28-.78 0-1.06l-3.77-3.75a.754.754 0 0 0-1.06 0c-.29.3-.29.77 0 1.07l2.48 2.46Z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='6.421' x2='19.54' y1='2.296' y2='2.378' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236EACF6'/%3E%3Cstop offset='.844' stop-color='%23A685F3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.grid-system .accordion-item {
  border-bottom: 1px solid rgba(102, 114, 126, 0.15);
}
.grid-system .accordion-item:not(.opened) .accordion-button {
  /*&:after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="33" fill="none" viewBox="0 0 32 33"%3E%3Cpath fill="%23959BAF" d="M22.223 2.914H9.777c-4.54 0-7.111 2.571-7.111 7.11V22.47c0 4.527 2.56 7.111 7.111 7.111h12.444c4.54 0 7.112-2.583 7.112-7.11V10.024c0-4.54-2.572-7.111-7.111-7.111Z" opacity=".4"/%3E%3Cpath fill="%23959BAF" d="M20.428 17.191H17v3.399c0 .547-.448.99-1 .99s-.999-.443-.999-.99v-3.4h-3.428a1.005 1.005 0 0 1-.906-.996c0-.513.391-.943.906-.996h3.417v-3.387c.053-.51.487-.898 1.005-.898.518 0 .951.387 1.005.898v3.387h3.428c.514.053.906.483.906.996s-.392.944-.906.996Z"/%3E%3C/svg%3E');
  }*/
}
.grid-system .accordion-item:not(.opened) .accordion-icon svg path:nth-child(2) {
  transform: none;
  transform-origin: center;
  transition: transform 0.2s;
}
.grid-system .accordion-button {
  position: relative;
  border: 0;
  border-radius: 0;
  color: #959BAF;
  font-family: inherit;
  cursor: pointer;
  background: transparent;
  text-align: left;
  /*&:after {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin-left: auto;
    padding-left: 32px;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"%3E%3Cpath fill="%23959BAF" d="M22.224 2.667H9.779c-4.54 0-7.111 2.572-7.111 7.11v12.445c0 4.528 2.56 7.111 7.111 7.111h12.445c4.539 0 7.11-2.583 7.11-7.11V9.777c0-4.54-2.571-7.111-7.11-7.111Z" opacity=".4"/%3E%3Cpath fill="%23959BAF" d="M10.668 15.948c0 .514.391.944.906.996h8.855c.514-.052.906-.482.906-.996 0-.513-.392-.943-.906-.996h-8.855a1.005 1.005 0 0 0-.906.996Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position-x: 100%;
    transition: 0.3s;
  }*/
}
.grid-system .accordion-icon svg path:nth-child(2) {
  transform-origin: center;
  transform: rotate(45deg);
  transition: transform 0.2s;
}
.grid-system .accordion-body {
  padding-bottom: 32px;
}
.grid-system .accordion .content-block {
  color: #5C6876;
}
.grid-system .accordion .content-block ul li {
  padding-left: 23px;
}
.grid-system .accordion .content-block ul li:before {
  top: 2px;
  width: 15px;
  height: 15px;
  background: center/contain no-repeat #4996D1 url(/build/website/images/ellipse.4c429b82.svg);
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
  border-radius: 50%;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline-block, .grid-system .content-block strong {
  display: inline-block !important;
}

.d-flex, .grid-system .accordion-button {
  display: flex !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.m-0, .grid-system .accordion-button {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 8px !important;
}

.mt-1,
.my-1 {
  margin-top: 8px !important;
}

.mr-1,
.mx-1 {
  margin-right: 8px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 8px !important;
}

.ml-1,
.mx-1 {
  margin-left: 8px !important;
}

.m-2 {
  margin: 16px !important;
}

.mt-2,
.my-2 {
  margin-top: 16px !important;
}

.mr-2,
.mx-2 {
  margin-right: 16px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 16px !important;
}

.ml-2,
.mx-2 {
  margin-left: 16px !important;
}

.m-3 {
  margin: 24px !important;
}

.mt-3,
.my-3 {
  margin-top: 24px !important;
}

.mr-3,
.mx-3 {
  margin-right: 24px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 24px !important;
}

.ml-3,
.mx-3 {
  margin-left: 24px !important;
}

.m-4 {
  margin: 32px !important;
}

.mt-4,
.my-4 {
  margin-top: 32px !important;
}

.mr-4,
.mx-4 {
  margin-right: 32px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 32px !important;
}

.ml-4,
.mx-4 {
  margin-left: 32px !important;
}

.m-5 {
  margin: 48px !important;
}

.mt-5,
.my-5 {
  margin-top: 48px !important;
}

.mr-5,
.mx-5 {
  margin-right: 48px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}

.ml-5,
.mx-5 {
  margin-left: 48px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0,
.grid-system .accordion-button {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0,
.grid-system .accordion-button {
  padding-left: 0 !important;
}

.p-1 {
  padding: 8px !important;
}

.pt-1,
.py-1 {
  padding-top: 8px !important;
}

.pr-1,
.px-1 {
  padding-right: 8px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 8px !important;
}

.pl-1,
.px-1 {
  padding-left: 8px !important;
}

.p-2 {
  padding: 16px !important;
}

.pt-2,
.py-2 {
  padding-top: 16px !important;
}

.pr-2,
.px-2 {
  padding-right: 16px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 16px !important;
}

.pl-2,
.px-2 {
  padding-left: 16px !important;
}

.p-3 {
  padding: 24px !important;
}

.pt-3,
.py-3 {
  padding-top: 24px !important;
}

.pr-3,
.px-3 {
  padding-right: 24px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 24px !important;
}

.pl-3,
.px-3 {
  padding-left: 24px !important;
}

.p-4 {
  padding: 32px !important;
}

.pt-4,
.py-4,
.grid-system .accordion-button {
  padding-top: 32px !important;
}

.pr-4,
.px-4 {
  padding-right: 32px !important;
}

.pb-4,
.py-4,
.grid-system .accordion-button {
  padding-bottom: 32px !important;
}

.pl-4,
.px-4 {
  padding-left: 32px !important;
}

.p-5 {
  padding: 48px !important;
}

.pt-5,
.py-5 {
  padding-top: 48px !important;
}

.pr-5,
.px-5 {
  padding-right: 48px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}

.pl-5,
.px-5 {
  padding-left: 48px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 8px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 8px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 8px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 8px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 8px !important;
  }

  .m-sm-2 {
    margin: 16px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 16px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 16px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 16px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 16px !important;
  }

  .m-sm-3 {
    margin: 24px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 24px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 24px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 24px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 24px !important;
  }

  .m-sm-4 {
    margin: 32px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 32px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 32px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 32px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 32px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 8px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 8px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 8px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 8px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 8px !important;
  }

  .p-sm-2 {
    padding: 16px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 16px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 16px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 16px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 16px !important;
  }

  .p-sm-3 {
    padding: 24px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 24px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 24px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 24px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 24px !important;
  }

  .p-sm-4 {
    padding: 32px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 32px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 32px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 32px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 32px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 8px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 8px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 8px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 8px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 8px !important;
  }

  .m-md-2 {
    margin: 16px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 16px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 16px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 16px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 16px !important;
  }

  .m-md-3 {
    margin: 24px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 24px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 24px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 24px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 24px !important;
  }

  .m-md-4 {
    margin: 32px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 32px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 32px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 32px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 32px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 8px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 8px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 8px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 8px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 8px !important;
  }

  .p-md-2 {
    padding: 16px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 16px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 16px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 16px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 16px !important;
  }

  .p-md-3 {
    padding: 24px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 24px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 24px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 24px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 24px !important;
  }

  .p-md-4 {
    padding: 32px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 32px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 32px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 32px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 32px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 8px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 8px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 8px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 8px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 8px !important;
  }

  .m-lg-2 {
    margin: 16px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 16px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 16px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 16px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 16px !important;
  }

  .m-lg-3 {
    margin: 24px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 24px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 24px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 24px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 24px !important;
  }

  .m-lg-4 {
    margin: 32px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 32px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 32px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 32px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 32px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 8px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 8px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 8px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 8px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 8px !important;
  }

  .p-lg-2 {
    padding: 16px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 16px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 16px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 16px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 16px !important;
  }

  .p-lg-3 {
    padding: 24px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 24px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 24px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 24px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 24px !important;
  }

  .p-lg-4 {
    padding: 32px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 32px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 32px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 32px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 32px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 8px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 8px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 8px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 8px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 8px !important;
  }

  .m-xl-2 {
    margin: 16px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 16px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 16px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 16px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 16px !important;
  }

  .m-xl-3 {
    margin: 24px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 24px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 24px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 24px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 24px !important;
  }

  .m-xl-4 {
    margin: 32px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 32px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 32px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 32px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 32px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 8px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 8px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 8px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 8px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 8px !important;
  }

  .p-xl-2 {
    padding: 16px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 16px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 16px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 16px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 16px !important;
  }

  .p-xl-3 {
    padding: 24px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 24px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 24px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 24px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 24px !important;
  }

  .p-xl-4 {
    padding: 32px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 32px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 32px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 32px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 32px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (max-width: 1024px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 150;
    transition: background-color 0.2s;
  }
}
.header .menu {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .menu {
    display: block;
    overflow: hidden;
    padding: 30px 0;
  }
}
@media (max-width: 1024px) {
  .header .menu > ul {
    overflow: auto;
    height: 100%;
    position: relative;
    margin: 0 auto;
  }
  .header .menu > ul::-webkit-scrollbar {
    width: 4px;
  }
  .header .menu > ul::-webkit-scrollbar-track {
    background: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .header .menu > ul::-webkit-scrollbar-thumb {
    background: #CE72CB;
  }
  .header .menu > ul::-webkit-scrollbar-thumb:hover {
    background: #c14cbd;
  }
}
@media (max-width: 1024px) {
  .header .menu > ul li {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .header .burger,
.header .logo {
    filter: brightness(10);
    transition: filter 0.2s;
  }
}
@media (max-width: 1024px) {
  .header--fixed {
    background-color: #fff;
  }
}
@media (max-width: 1024px) {
  .header--fixed .burger,
.header--fixed .logo {
    filter: brightness(1);
    transition: filter 0.2s;
  }
}
.header--white {
  background-color: #fff;
}
@media (max-width: 1024px) {
  .header--white .burger,
.header--white .logo {
    filter: brightness(1);
  }
}
.header__inner {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header__inner {
    padding-top: 30px;
    padding-bottom: 19px;
  }
}
.header__action {
  margin-right: auto;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .header__action {
    display: none;
  }
}
.header.scrolled {
  background: #fff;
}
.header_docs {
  display: flex;
  align-items: center;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
}
@media (max-width: 1024px) {
  .header_docs {
    height: 67px;
    box-shadow: none;
  }
}
.header_docs .header__inner {
  display: flex;
  justify-content: space-between;
  padding: 42px 0 36px 8px;
}
@media (max-width: 1024px) {
  .header_docs .header__inner {
    padding: 20px 0 29px;
  }
}
@media (max-width: 1024px) {
  .header_docs .container {
    max-width: 87%;
  }
}
.header_docs .menu {
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
}
@media (max-width: 1024px) {
  .header_docs .menu {
    width: 100%;
    height: 100%;
  }
}
.header_docs .logo {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .header_docs .logo {
    display: none;
  }
}
.header_docs .logo img {
  width: 178px;
}
.header_docs .burger {
  margin-left: 0;
}
.header_docs--integration .container {
  width: 98%;
}
@media (max-width: 1024px) {
  .header_docs--integration .container {
    padding: 29px 15px 27px;
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .header_docs--integration .logo {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header_docs--integration .logo img {
    width: auto;
  }
}

.search_btn {
  border: none;
  background: none;
  cursor: pointer;
}

.burger {
  display: none;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .burger {
    display: block;
  }
}

@media (max-width: 1024px) {
  .lang {
    display: none;
  }
}

.close {
  padding: 5px;
  position: absolute;
  top: 50px;
  right: calc(9% - 5px);
  display: none;
}
@media (max-width: 1024px) {
  .close {
    display: block;
  }
}

.logo img {
  width: 133px;
  height: 28px;
}
@media (max-width: 1024px) {
  .logo img {
    width: 98px;
    height: 19px;
  }
}

.user {
  margin-left: 18px;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .user {
    display: none;
  }
}

.menuChild {
  padding-top: 20px;
  position: absolute;
  top: 100%;
  left: -53px;
  z-index: 50;
  width: max-content;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s;
}
@media (max-width: 1223px) {
  .menuChild {
    padding-top: 10px;
    left: -24px;
  }
}
@media (max-width: 1024px) {
  .menuChild {
    padding-top: 0;
    position: static;
    width: 100%;
    margin-top: 15px;
  }
}
.menuChild--products .menuChild__wrapper {
  background: left 0 top 0/auto 100% no-repeat url(/build/website/images/child-menu-products.b1619467.jpg) #fff;
}
@media (max-width: 1024px) {
  .menuChild--products .menuChild__content {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  .menuChild--products .menuChild__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.menuChild--solutions .menuChild__wrapper {
  background: left 0 top 0/auto 100% no-repeat url(/build/website/images/child-menu-solutions.acf80b4d.jpg) #fff;
}
.menuChild--solutions .menuChild__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .menuChild--solutions .menuChild__content {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px 24px;
  }
}
@media (max-width: 768px) {
  .menuChild--solutions .menuChild__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.menuChild--solutions .menuChild__content li:not(:last-child) {
  margin-bottom: 0;
}
.menuChild--company .menuChild__wrapper {
  background: left 0 top 0/auto 100% no-repeat url(/build/website/images/child-menu-company.f402aaad.jpg) #fff;
}
.menuChild--contacts .menuChild__wrapper {
  background: left 0 top 0/auto 100% no-repeat url(/build/website/images/child-menu-contacts.e441917e.jpg) #fff;
}
.menuChild .menuChild__wrapper {
  display: flex;
  padding: 44px 53px;
  box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  border-radius: 24px;
}
@media (max-width: 1223px) {
  .menuChild .menuChild__wrapper {
    padding: 24px;
  }
}
@media (max-width: 1024px) {
  .menuChild .menuChild__wrapper {
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    padding: 0;
  }
}
.menuChild__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 250px;
}
@media (max-width: 1024px) {
  .menuChild__main {
    max-width: none;
  }
}
@media (max-width: 1024px) {
  .menuChild__header {
    display: none;
  }
}
.menuChild__footer {
  max-width: 240px;
  margin-top: auto;
}
@media (max-width: 1024px) {
  .menuChild__footer {
    /*display: flex;
    flex-wrap: wrap;
    align-items: center;*/
    max-width: none;
    margin-bottom: 6px;
  }
}
.menuChild__footer .menuChild__subtitle {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .menuChild__footer .menuChild__subtitle {
    /*display: block;
    margin-top: 0;
    margin-bottom: 19px;
    margin-right: 20px;
    color: $color_primary;
    background: $gradient_primary;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
  }
}
.menuChild__footer .menuChild__btn {
  margin-top: 13px;
}
@media (max-width: 1024px) {
  .menuChild__footer .menuChild__btn {
    margin-top: 0;
    margin-bottom: 19px;
  }
}
.menuChild__footer .menuChild__btn .btn, .menuChild__footer .menuChild__btn .accordion--lg .accordion__button--closed, .accordion--lg .menuChild__footer .menuChild__btn .accordion__button--closed, .menuChild__footer .menuChild__btn .accordion--lg .accordion__button--opened, .accordion--lg .menuChild__footer .menuChild__btn .accordion__button--opened {
  font-size: 14px;
}
.menuChild__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 14px;
  letter-spacing: 0.05em;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1223px) {
  .menuChild__title {
    font-size: 20px;
  }
}
.menuChild__subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: #5C6876;
  letter-spacing: 0.05em;
}
@media (max-width: 1223px) {
  .menuChild__subtitle {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .menuChild__subtitle {
    display: none;
  }
}
.menuChild__content {
  margin-left: 92px;
  margin-top: 3px;
}
@media (max-width: 1223px) {
  .menuChild__content {
    margin-left: 24px;
  }
}
@media (max-width: 1024px) {
  .menuChild__content {
    margin-left: 0;
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px 24px;
  }
}
.menuChild__content li:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 1223px) {
  .menuChild__content li:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (max-width: 1024px) {
  .menuChild__content li:not(:last-child) {
    margin-bottom: 0;
  }
}
.menuChild__content li a {
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.02em !important;
}
@media (max-width: 1024px) {
  .menuChild__content li a {
    letter-spacing: 0.05em !important;
    line-height: 20px !important;
  }
}
.menuChild__content li a:hover {
  -webkit-text-fill-color: #CE72CB;
}
.menuChild__content--two {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 24px 40px;
}
@media (max-width: 1223px) {
  .menuChild__content--two {
    grid-gap: 16px 24px;
  }
}
@media (max-width: 1024px) {
  .menuChild__content--two {
    grid-template-columns: repeat(2, 1fr);
  }
}
.menuChild__content--two li {
  margin-bottom: 0 !important;
}

.menu {
  margin-left: auto;
  align-self: stretch;
  transition: all 0.2s;
}
@media (max-width: 1440px) {
  .menu {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    background-color: rgba(255, 255, 255, 0.9);
  }
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  @media (max-width: 1024px) {
    .menu {
      background-color: rgba(255, 255, 255, 0.9);
      backdrop-filter: blur(150px);
      -webkit-backdrop-filter: blur(150px);
    }
  }
}
.menu.active {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
@media (max-width: 1024px) {
  .menu.active .menuChild {
    opacity: 1;
    pointer-events: auto;
  }
}
.menu > ul {
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .menu > ul {
    display: block;
    height: auto;
    border-radius: 18px;
    background: #fff;
    margin: 30px auto;
    width: 91%;
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  }
}
.menu > ul > li {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 43px 78px 43px 0;
}
@media (max-width: 1366px) {
  .menu > ul > li {
    padding: 30px 50px 30px 0;
  }
}
@media (max-width: 1223px) {
  .menu > ul > li {
    padding: 30px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .menu > ul > li {
    display: block;
    padding: 24px 28px;
  }
}
.menu > ul > li.menu__footer {
  display: none;
}
@media (max-width: 1024px) {
  .menu > ul > li.menu__footer {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .menu > ul > li.menu__footer .user,
.menu > ul > li.menu__footer .lang,
.menu > ul > li.menu__footer .header__action {
    display: block;
  }
}
.menu > ul > li.menu__footer .header__action {
  margin-right: 0;
  margin-left: auto;
}
.menu > ul > li.menu__footer .user a {
  display: flex;
  align-items: center;
  color: #959BAF;
}
.menu > ul > li.menu__footer .user img {
  margin-right: 13px;
}
.menu > ul > li.menu__footer .dropdown__content {
  top: -13px;
}
.menu > ul > li.menu__footer .dropdown__title {
  font-size: 14px;
}
.menu > ul > li::before {
  content: "";
  position: absolute;
  width: calc(100% - 78px);
  height: 3px;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.2s;
}
@media (max-width: 1366px) {
  .menu > ul > li::before {
    width: calc(100% - 50px);
  }
}
@media (max-width: 1223px) {
  .menu > ul > li::before {
    width: calc(100% - 30px);
  }
}
@media (max-width: 1024px) {
  .menu > ul > li::before {
    width: 100%;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
    height: 1px;
    top: 100%;
  }
}
@media (max-width: 1024px) {
  .menu > ul > li:nth-last-child(-n+1):before {
    content: none;
  }
}
.menu > ul > li > span,
.menu > ul > li a {
  display: inline-block;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0.05em;
  transition: all 0.2s;
}
@media (max-width: 1223px) {
  .menu > ul > li > span,
.menu > ul > li a {
    font-size: 14px;
  }
}
.menu > ul > li > span svg,
.menu > ul > li a svg {
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .menu > ul > li > span svg,
.menu > ul > li a svg {
    display: none;
  }
}
.menu > ul > li > span svg path,
.menu > ul > li a svg path {
  fill: #5C6876;
  transition: all 0.2s;
}
.menu > ul > li > span {
  color: #5C6876;
}
@media (max-width: 1024px) {
  .menu > ul > li > span {
    text-transform: uppercase;
  }
}
.menu > ul > li:hover::before {
  background: #CE72CB;
}
@media (max-width: 1024px) {
  .menu > ul > li:hover::before {
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  }
}
.menu > ul > li:hover > span {
  color: #CE72CB;
}
@media (max-width: 1024px) {
  .menu > ul > li:hover > span {
    color: #5C6876;
  }
}
.menu > ul > li:hover > span svg path {
  fill: #CE72CB;
}
.menu > ul > li:hover .menuChild {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0.1s;
}

.no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  cursor: default;
}

.footer {
  padding-top: 55px;
  padding-bottom: 47px;
  background: center/cover no-repeat url(/build/website/images/bg-footer.13f6ea1d.jpg) #2a40a5;
}
@media (max-width: 1366px) {
  .footer {
    padding-top: 60px;
    padding-bottom: 72px;
    background: center/cover no-repeat url(/build/website/images/bg-footer-tablet.8327c23f.jpg) #2a40a5;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 27px;
    padding-bottom: 45px;
    background: center/cover no-repeat url(/build/website/images/bg-footer-mobile.10be4a9d.jpg) #2a40a5;
  }
}
.footer__title {
  color: #93DEEF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .footer .btn--default, .footer .accordion--lg .accordion__button--closed, .accordion--lg .footer .accordion__button--closed, .footer .accordion--lg .accordion__button--opened, .accordion--lg .footer .accordion__button--opened {
    background: #CE72CB;
  }
}
.footer__info p {
  font-size: 8px;
  letter-spacing: 0.02em;
  line-height: 11px;
  color: #F1F4F6;
}
.footer__info p:first-of-type {
  text-align: justify;
  margin-bottom: 8px;
}
@media (max-width: 1366px) {
  .footer__info p:first-of-type {
    margin-bottom: 5px;
  }
}
.footer__menu li:not(:last-child) {
  margin-bottom: 18px;
}
.footer__menu li a {
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.footer__menu li a:hover {
  color: #EA9BE7;
}
.footer__inner {
  position: relative;
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(5, auto);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 15px;
  grid-row-gap: 8px;
  color: #ffffff;
}
@media (max-width: 1366px) {
  .footer__inner {
    grid-template-columns: repeat(4, auto);
  }
}
@media (max-width: 768px) {
  .footer__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 17px;
    grid-row-gap: 30px;
  }
}
.footer__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.footer__list--main {
  position: relative;
  max-width: 225px;
  grid-area: 1/1/3/2;
}
@media (max-width: 1366px) {
  .footer__list--main {
    max-width: 311px;
  }
}
@media (max-width: 768px) {
  .footer__list--main {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    grid-area: 1/1/2/3;
  }
}
.footer__list--main .footer__list--socials {
  display: none;
}
@media (max-width: 1366px) {
  .footer__list--main .footer__list--socials {
    display: block;
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .footer__list--main .footer__list--socials {
    display: none;
  }
}
.footer__list--products {
  max-width: 325px;
  grid-area: 1/2/3/3;
}
@media (max-width: 1366px) {
  .footer__list--products {
    max-width: 157px;
    grid-area: 1/2/2/3;
  }
}
@media (max-width: 768px) {
  .footer__list--products {
    grid-area: 2/1/3/2;
  }
}
.footer__list--solutions {
  max-width: 240px;
  grid-area: 1/3/3/4;
}
@media (max-width: 1366px) {
  .footer__list--solutions {
    max-width: 148px;
    grid-area: 1/4/3/5;
  }
}
@media (max-width: 768px) {
  .footer__list--solutions {
    grid-area: 3/1/6/2;
  }
}
.footer__list--company {
  max-width: 169px;
  grid-area: 1/4/2/5;
}
@media (max-width: 1366px) {
  .footer__list--company {
    max-width: 157px;
    grid-area: 2/3/3/4;
  }
}
@media (max-width: 768px) {
  .footer__list--company {
    grid-area: 4/2/5/3;
  }
}
.footer__list--contact {
  max-width: 130px;
  grid-area: 1/5/2/6;
}
@media (max-width: 1366px) {
  .footer__list--contact {
    max-width: 157px;
    grid-area: 2/2/3/3;
  }
}
@media (max-width: 768px) {
  .footer__list--contact {
    grid-area: 3/2/4/3;
  }
}
.footer__list--documentation {
  max-width: 169px;
  grid-area: 2/4/3/5;
}
@media (max-width: 1366px) {
  .footer__list--documentation {
    max-width: 157px;
    grid-area: 1/3/2/4;
  }
}
@media (max-width: 768px) {
  .footer__list--documentation {
    grid-area: 2/2/3/3;
  }
}
.footer__list--socials {
  max-width: 130px;
  grid-area: 2/5/3/6;
}
@media (max-width: 1366px) {
  .footer__list--socials {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer__list--socials {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 13px;
    grid-area: 5/2/6/3;
  }
}
.footer__list--socials .footer__menu {
  display: flex;
  align-items: center;
  margin: -5px;
}
.footer__list--socials .footer__menu li a {
  padding: 5px;
}
.footer__list--socials .footer__menu li:not(:last-child) {
  margin-bottom: 0;
}
.footer__creator {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1366px) {
  .footer__creator {
    bottom: -34px;
    left: -22px;
  }
}
@media (max-width: 768px) {
  .footer__creator {
    bottom: -10px;
    right: 0;
    left: auto;
  }
}
@media (max-width: 1366px) {
  .footer__creator img {
    width: 39px;
  }
}
.footer__cta {
  margin-top: auto;
  max-width: 180px;
}
@media (max-width: 1366px) {
  .footer__cta {
    display: none;
    max-width: 190px;
    margin-top: 35px;
    padding-left: 8px;
  }
}
@media (max-width: 768px) {
  .footer__cta {
    width: 60%;
    margin-top: 23px;
    padding-left: 0;
    padding-right: 10px;
  }
}
.footer__cta--mobile {
  display: none;
}
@media (max-width: 1366px) {
  .footer__cta--mobile {
    display: block;
  }
}
.footer__cta p {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
@media (max-width: 1366px) {
  .footer__cta p {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .footer__cta p {
    margin-bottom: 12px;
  }
}
.footer__brands {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  min-height: 39px;
}
@media (max-width: 1366px) {
  .footer__brands {
    margin-top: 27px;
  }
}
@media (max-width: 768px) {
  .footer__brands {
    order: 2;
    width: 40%;
    max-width: 100px;
    margin-top: 10px;
  }
}
.footer__brands img {
  margin-top: 5px;
  margin-bottom: 5px;
}
.footer__brands img:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .footer__brands img:not(:last-child) {
    margin-right: 0;
  }
}
.footer__lang {
  margin-top: 9px;
}
@media (max-width: 1366px) {
  .footer__lang {
    position: absolute;
    top: 2px;
    right: 45px;
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .footer__lang {
    right: 0;
    top: 4px;
  }
}
.footer__lang .dropdown__content {
  background-color: #374D95;
}
.footer__lang .dropdown__content li.active a {
  color: #ffffff;
}
.footer__lang .dropdown__content a {
  color: #959BAF;
}
.footer__lang .dropdown__content a:hover {
  color: #ffffff;
}
.footer__lang .dropdown__content svg path {
  fill: #ffffff;
}

.logo--footer {
  margin-bottom: 18px;
}
@media (max-width: 1366px) {
  .logo--footer {
    margin-bottom: 13px;
  }
}
.logo--footer img {
  width: 130px;
  height: 32px;
}

.intro {
  position: relative;
  background: top 0 left 0/100% no-repeat url(/build/website/images/bg-intro.49411555.jpg) #8562E6;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .intro {
    background-size: 1920px;
  }
}
@media (max-width: 768px) {
  .intro {
    margin-bottom: 24px;
    background: top 0 left 0/cover no-repeat url(/build/website/images/bg-intro-mobile.6de82c70.jpg) #8562E6;
  }
}
.intro:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(0deg, #fff 0%, #fff 4%, rgba(255, 255, 255, 0) 50%);
}
@media (max-width: 768px) {
  .intro:before {
    content: none;
  }
}
.intro + .brands {
  background: #fff;
  position: relative;
  top: -2px;
  padding-top: 2px;
}
.intro__video {
  position: absolute;
  top: -1px;
  width: 100%;
}
@media (max-width: 1440px) {
  .intro__video {
    width: 1920px;
  }
}
.intro__caption {
  position: relative;
  z-index: 1;
  max-width: 500px;
  margin-top: 235px;
  margin-bottom: 360px;
}
@media (max-width: 1366px) {
  .intro__caption {
    margin-top: 200px;
    margin-bottom: 333px;
    margin-left: 12px;
  }
}
@media (max-width: 1024px) {
  .intro__caption {
    margin-top: 206px;
    margin-bottom: 417px;
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .intro__caption {
    max-width: 100%;
    margin-top: 170px;
    margin-bottom: 165px;
    margin-left: 0;
  }
}
.intro__caption .btn, .intro__caption .accordion--lg .accordion__button--closed, .accordion--lg .intro__caption .accordion__button--closed, .intro__caption .accordion--lg .accordion__button--opened, .accordion--lg .intro__caption .accordion__button--opened {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .intro__caption .btn, .intro__caption .accordion--lg .accordion__button--closed, .accordion--lg .intro__caption .accordion__button--closed, .intro__caption .accordion--lg .accordion__button--opened, .accordion--lg .intro__caption .accordion__button--opened {
    margin-top: 24px;
  }
}
.intro__title {
  color: #fff;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media (max-width: 1366px) {
  .intro__title {
    margin-bottom: 6px;
  }
}
@media (max-width: 768px) {
  .intro__title {
    font-size: 42px;
  }
}
.intro__title span, .intro__title strong {
  color: #8FF7FF;
}
.intro__subtitle {
  font-size: 24px;
  font-weight: 600;
  color: #8FF7FF;
  margin-bottom: 16px;
}
@media (max-width: 1223px) {
  .intro__subtitle {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .intro__subtitle {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 32px;
  }
}
.intro__text {
  padding-right: 90px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.03em;
  color: #fff;
}
@media (max-width: 768px) {
  .intro__text {
    padding-right: 0;
    font-size: 18px;
    line-height: 25px;
  }
}
.intro__image {
  position: absolute;
  right: -60px;
  bottom: 20px;
  z-index: 1;
  margin-left: 32%;
}
@media (max-width: 1366px) {
  .intro__image {
    right: -65px;
    bottom: 25px;
    margin-left: 40.5%;
  }
}
@media (max-width: 1024px) {
  .intro__image {
    right: -110px;
    bottom: 20px;
    margin-left: 34.2%;
  }
}
@media (max-width: 768px) {
  .intro__image {
    display: none;
  }
}
.intro__phone {
  position: absolute;
  right: 475px;
  bottom: 67px;
  z-index: 2;
  margin-left: 47.7%;
}
@media (max-width: 1366px) {
  .intro__phone {
    right: auto;
    bottom: 60px;
  }
}
@media (max-width: 768px) {
  .intro__phone {
    display: none;
  }
}

.iphone {
  width: 270px;
  height: 555px;
  border-radius: 40px;
  position: relative;
  user-select: none;
  box-shadow: 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1366px) {
  .iphone {
    width: 245px;
    height: 500px;
  }
}
@media (max-width: 1223px) {
  .iphone {
    width: 215px;
    height: 450px;
  }
}
.iphone__border-outside, .iphone__border-inside {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  border: 1px solid rgba(165, 161, 169, 0.3);
}
.iphone__border-outside {
  height: 100%;
  background-color: #fff;
  box-shadow: inset 0 0 4px 1px #fff;
}
.iphone__border-inside {
  position: relative;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: #E5E7EC;
  overflow: hidden;
}
.iphone__border-inside:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  border: 1px solid #fff;
  pointer-events: none;
  z-index: 100;
}
.iphone__buttons > * {
  position: absolute;
  left: -2px;
  width: 2px;
  z-index: 0;
  background: linear-gradient(270deg, transparent, #fff);
  border-radius: 20px 10px 10px 20px;
}
.iphone__switch {
  top: 107px;
  height: 18px;
}
.iphone__vol {
  height: 40px;
}
.iphone__vol-up {
  top: 144px;
}
.iphone__vol-down {
  top: 190px;
}
.iphone__lock {
  top: 160px;
  right: -3px;
  left: auto;
  height: 50px;
  border-radius: 10px 20px 20px 10px;
}
.iphone__bang {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  padding-top: 4px;
  width: 85px;
  height: 25px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background-color: inherit;
  z-index: 100;
}
.iphone__bang:before, .iphone__bang:after {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 7px solid transparent;
}
.iphone__bang:before {
  left: -17px;
  border-right-color: #E5E7EC;
  transform: rotate(-50deg);
}
.iphone__bang:after {
  right: -17px;
  border-left-color: #E5E7EC;
  transform: rotate(50deg);
}
.iphone__speaker {
  width: 29px;
  height: 5px;
  border-radius: 4px;
  box-shadow: inset 0.5px -0.5px 1px 0 #fff, inset -0.5px 0.5px 1px 0 #b7b7ba;
}
.iphone__camara {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 14px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: inset 0.5px -0.5px 1px 0 #fff, inset -0.5px 0.5px 1px 0 #b7b7ba;
}
.iphone__camara:before {
  content: "";
  position: absolute;
  border-radius: inherit;
}
.iphone__camara:before {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  box-shadow: 0.5px -0.5px 1px 0 #fff, -0.5px 0.5px 1px 0 #b7b7ba;
}
.iphone__screen {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  padding: 24px 20px;
  border-radius: 35px;
  background-color: #fff;
  background-blend-mode: soft-light;
  overflow: hidden;
}
@media (max-width: 1366px) {
  .iphone__screen {
    padding: 24px 12px;
  }
}

.fake-form {
  max-width: 205px;
  align-self: baseline;
}
.fake-form .mt-32 {
  margin-top: 32px;
}
@media (max-width: 1366px) {
  .fake-form .mt-32 {
    margin-top: 16px;
  }
}
.fake-form .mb-4 {
  margin-bottom: 4px !important;
}
@media (max-width: 1366px) {
  .fake-form .mb-4 {
    margin-bottom: 2px !important;
  }
}
.fake-form .mb-8 {
  margin-bottom: 8px;
}
@media (max-width: 1366px) {
  .fake-form .mb-8 {
    margin-bottom: 4px;
  }
}
.fake-form .mb-16 {
  margin-bottom: 16px;
}
@media (max-width: 1366px) {
  .fake-form .mb-16 {
    margin-bottom: 8px;
  }
}
.fake-form .mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 1366px) {
  .fake-form .mb-32 {
    margin-bottom: 16px;
  }
}
.fake-form strong {
  font-weight: 700;
}
.fake-form__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fake-form__row--center {
  justify-content: center;
}
.fake-form__row--stretch {
  align-items: stretch;
}
.fake-form__row--gap {
  margin-left: -4px;
  margin-right: -4px;
}
.fake-form__row--gap > * {
  flex: 1 1 100%;
  padding-left: 4px;
  padding-right: 4px;
}
.fake-form__row--gap2 {
  margin-left: -12px;
  margin-right: -12px;
}
.fake-form__row--gap2 > * {
  padding-left: 12px;
  padding-right: 12px;
}
.fake-form__header, .fake-form__info, .fake-form__card, .fake-form__control {
  text-align: center;
}
.fake-form__surtitle, .fake-form__title, .fake-form__text, .fake-form__subtitle, .fake-form__link {
  color: #5B6775;
}
.fake-form__surtitle {
  font-size: 20px;
}
@media (max-width: 1366px) {
  .fake-form__surtitle {
    font-size: 16px;
  }
}
.fake-form__title {
  font-size: 24px;
}
@media (max-width: 1366px) {
  .fake-form__title {
    font-size: 20px;
  }
}
.fake-form__subtitle {
  font-size: 12px;
}
.fake-form__text {
  font-size: 14px;
}
.fake-form__text--light {
  font-weight: 300;
  color: #5C6876;
}
.fake-form__link {
  font-size: 16px;
}
.fake-form__body {
  position: relative;
}
.fake-form__control {
  height: 100%;
  flex-direction: column;
  padding: 6px;
  font-size: 10px;
  color: #5C6876;
  opacity: 0.8;
  border: 1px solid #ADB3BA;
  border-radius: 10px;
}
@media (max-width: 1223px) {
  .fake-form__control {
    padding: 3px;
  }
}
.fake-form__control.active {
  color: #3A9CF2;
  border-color: #3A9CF2;
  opacity: 1;
}
.fake-form__card {
  padding: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media (max-width: 1366px) {
  .fake-form__card {
    padding: 10px;
  }
}
.fake-form__logo {
  margin-left: auto;
  margin-right: auto;
}
.fake-form__label {
  font-size: 12px;
  color: #333333;
  text-transform: capitalize;
}
.fake-form__input {
  padding: 8px 10px;
  width: 100%;
  font-weight: 700;
  font-size: 12px;
  color: #5B6775;
  border: 1px solid #ADB3BA;
  border-radius: 6px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  transition: transform 0.1s;
}
@media (max-width: 1223px) {
  .fake-form__input {
    padding: 4px 10px;
  }
}
.fake-form__input::placeholder {
  font-weight: 400;
  font-size: 12px;
  color: #ADB3BA;
}
.fake-form__btn {
  padding: 11px 10px 10px;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  background-color: #3A9CF2;
  transition: transform 0.1s;
}
@media (max-width: 1223px) {
  .fake-form__btn {
    padding: 6px;
  }
}
.fake-form--scaled {
  transition: transform 0.1s;
  transform: scale(1.1);
}
.fake-form__step {
  background-color: #fff;
}
.fake-form__step--hidden {
  display: none;
}

.brands__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .brands__list {
    flex-wrap: wrap;
    gap: 12px 10%;
    padding: 0 10px 24px 10px;
  }
}
@media (max-width: 1223px) {
  .brands__img {
    max-width: calc(12.5% - 24px);
  }
}
@media (max-width: 768px) {
  .brands__img {
    max-width: 100%;
    width: 17%;
  }
}
.brands__img:not(:last-child) {
  margin-right: 58px;
}
@media (max-width: 1223px) {
  .brands__img:not(:last-child) {
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  .brands__img:not(:last-child) {
    margin-right: 0;
  }
}
.brands__img img {
  margin: 0 auto;
}

/*============ Gradients ==============*/
/* 55555 */
/* 585959 */
/* Gradient for Controls */
/* Gradients for steps */
/* Gradient for border */
/*============ Shadows ================*/
/* Shadow for steps */
/* Shadow for border line */
/* For text gradient @include gradient_text($primary_gradient) */
.scheme {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .scheme {
    margin-bottom: 15px;
    padding-bottom: 60px;
  }
}
.scheme__info {
  margin-top: 54px;
}
@media (max-width: 1366px) {
  .scheme__info {
    margin-top: 36px;
  }
}
@media (max-width: 1024px) {
  .scheme__info {
    margin-top: 56px;
  }
}
@media (max-width: 768px) {
  .scheme__info {
    margin-top: 24px;
  }
}
.scheme__tabs {
  min-height: 500px;
  max-width: 1318px;
  padding-right: 24px;
  padding-left: 24px;
  margin: 64px auto 0;
}
@media (max-width: 1366px) {
  .scheme__tabs {
    max-width: 1150px;
  }
}
@media (max-width: 1024px) {
  .scheme__tabs {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 54px;
  }
}
@media (max-width: 768px) {
  .scheme__tabs {
    min-height: 767px;
    margin-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
.scheme__controls {
  display: flex;
  width: 100%;
}
.scheme__control {
  position: relative;
  width: 25%;
  border-radius: 24px 24px 0 0;
}
@media (max-width: 768px) {
  .scheme__control {
    border-radius: 8px 8px 0 0;
  }
}
.scheme__control:not(:last-child) {
  margin-right: 22px;
}
@media (max-width: 1366px) {
  .scheme__control:not(:last-child) {
    margin-right: 18px;
  }
}
@media (max-width: 1024px) {
  .scheme__control:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 768px) {
  .scheme__control:not(:last-child) {
    margin-right: 4px;
  }
}
.scheme__control:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 480px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  border-radius: 24px;
}
@media (max-width: 768px) {
  .scheme__control:before {
    min-height: 433px;
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
    border-radius: 8px;
  }
}
.scheme__control.active {
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
.scheme__control.active:before {
  background: #FFFFFF;
  min-height: 465px;
}
@media (max-width: 768px) {
  .scheme__control.active:before {
    min-height: 376px;
  }
}
.scheme__control.active .btn, .scheme__control.active .accordion--lg .accordion__button--closed, .accordion--lg .scheme__control.active .accordion__button--closed, .scheme__control.active .accordion--lg .accordion__button--opened, .accordion--lg .scheme__control.active .accordion__button--opened {
  background: #FFFFFF;
}
.scheme__control.active .btn__text, .scheme__control.active .btn__prefix {
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
.scheme__control .btn, .scheme__control .accordion--lg .accordion__button--closed, .accordion--lg .scheme__control .accordion__button--closed, .scheme__control .accordion--lg .accordion__button--opened, .accordion--lg .scheme__control .accordion__button--opened {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 90px;
  padding: 17px 20px 9px 30px;
  border-radius: inherit;
  font-size: 18px;
  text-align: left;
  user-select: none;
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: 0.02em;
  color: #959BAF;
}
@media (max-width: 1024px) {
  .scheme__control .btn, .scheme__control .accordion--lg .accordion__button--closed, .accordion--lg .scheme__control .accordion__button--closed, .scheme__control .accordion--lg .accordion__button--opened, .accordion--lg .scheme__control .accordion__button--opened {
    padding: 12px 10px 5px 34px;
  }
}
@media (max-width: 768px) {
  .scheme__control .btn, .scheme__control .accordion--lg .accordion__button--closed, .accordion--lg .scheme__control .accordion__button--closed, .scheme__control .accordion--lg .accordion__button--opened, .accordion--lg .scheme__control .accordion__button--opened {
    justify-content: center;
    min-height: 33px;
    padding: 7px 5px 0;
  }
}
.scheme__control .btn__text, .scheme__control .btn__prefix {
  display: block;
  pointer-events: none;
}
.scheme__control .btn__text {
  margin-left: 19px;
}
@media (max-width: 1366px) {
  .scheme__control .btn__text {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .scheme__control .btn__text {
    display: none;
  }
}
.scheme__control .btn__prefix {
  font-size: 50px;
}
@media (max-width: 1366px) {
  .scheme__control .btn__prefix {
    display: none;
  }
}
@media (max-width: 768px) {
  .scheme__control .btn__prefix {
    display: flex;
    margin: auto;
    font-size: 20px;
  }
}
.scheme__control .btn__prefix span {
  display: none;
}
@media (max-width: 768px) {
  .scheme__control .btn__prefix span {
    display: block;
  }
}
.scheme__content {
  margin-top: -1px;
  font-size: 14px;
  line-height: 1.28;
  letter-spacing: 0.02em;
}
@media (max-width: 768px) {
  .scheme__content {
    font-size: 10px;
  }
}
.scheme__tab {
  position: relative;
  min-height: 411px;
  border-radius: 24px;
  background: #FFFFFF;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 768px) {
  .scheme__tab {
    min-height: 735px;
    padding: 10px;
    border-radius: 18px;
  }
}
.scheme__tab:first-child.active {
  border-radius: 0 24px 24px 24px;
}
@media (max-width: 768px) {
  .scheme__tab:first-child.active {
    border-radius: 0 18px 18px 18px;
  }
}
.scheme__tab:last-child.active {
  border-radius: 24px 0 24px 24px;
}
@media (max-width: 768px) {
  .scheme__tab:last-child.active {
    border-radius: 18px 0 18px 18px;
  }
}
.scheme__tab--1 {
  padding: 48px 46px 54px 24px;
}
@media (max-width: 1366px) {
  .scheme__tab--1 {
    padding: 64px 27px 45px;
  }
}
@media (max-width: 1024px) {
  .scheme__tab--1 {
    padding: 64px 23px 45px 27px;
  }
}
@media (max-width: 768px) {
  .scheme__tab--1 {
    padding: 40px 10px 23px;
  }
}
.scheme__tab--1 .scheme__title--mobile {
  margin-bottom: 14px;
  margin-left: 10px;
}
.scheme__tab--2 {
  padding: 54px 40px 54px 71px;
}
@media (max-width: 1366px) {
  .scheme__tab--2 {
    padding: 58px 64px 60px 53px;
  }
}
@media (max-width: 1024px) {
  .scheme__tab--2 {
    padding: 58px 44px 65px 26px;
  }
}
@media (max-width: 768px) {
  .scheme__tab--2 {
    padding: 34px 10px 37px;
  }
}
.scheme__tab--2 .scheme__title--mobile {
  margin-bottom: 14px;
  margin-left: 10px;
}
.scheme__tab--3 {
  padding: 54px 46px 54px 43px;
}
@media (max-width: 1366px) {
  .scheme__tab--3 {
    padding: 44px 10px 56px 55px;
  }
}
@media (max-width: 1024px) {
  .scheme__tab--3 {
    padding: 44px 10px 56px 32px;
  }
}
@media (max-width: 768px) {
  .scheme__tab--3 {
    padding: 39px 10px 17px;
  }
}
.scheme__tab--3 .scheme__title--mobile {
  margin-bottom: 14px;
  margin-left: 10px;
}
.scheme__tab--4 {
  padding: 52px 40px 54px 71px;
}
@media (max-width: 1366px) {
  .scheme__tab--4 {
    padding: 57px 17px 71px 64px;
  }
}
@media (max-width: 1024px) {
  .scheme__tab--4 {
    padding: 57px 36px 72px 36px;
  }
}
@media (max-width: 768px) {
  .scheme__tab--4 {
    padding: 39px 10px 30px;
  }
}
.scheme__tab--4 .scheme__title--mobile {
  margin-bottom: 14px;
  margin-left: 10px;
}
.scheme__steps {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .scheme__steps {
    flex-direction: column;
  }
}
.scheme__step--1 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 66px;
  grid-row-gap: 38px;
  align-items: center;
  max-width: 443px;
  margin-right: 77px;
}
@media (max-width: 1366px) {
  .scheme__step--1 {
    grid-row-gap: 26px;
    max-width: 292px;
    margin-right: 74px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--1 {
    margin-right: 34px;
  }
}
@media (max-width: 768px) {
  .scheme__step--1 {
    grid-row-gap: 19px;
    max-width: none;
    margin-right: 0;
  }
}
.scheme__step--1 .scheme__item--1 {
  grid-area: 1/1/2/3;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--1 {
    border-radius: 14px;
  }
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--1 {
    margin-right: 10px;
  }
}
.scheme__step--1 .scheme__item--1.delimiter--right:after {
  right: -15px;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--1.delimiter--right:after {
    top: 84%;
    right: -14px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--1 .scheme__item--1.delimiter--right:after {
    right: -2px;
  }
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--1.delimiter--right:after {
    top: 100%;
    right: 11px;
    transform: translate(0, 12px);
    width: 17px;
    height: 207px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical-lg.3b4cc37b.png);
  }
}
@media (max-width: 500px) {
  .scheme__step--1 .scheme__item--1.delimiter--right:after {
    width: 22px;
    height: 229px;
  }
}
.scheme__step--1 .scheme__item--1 .scheme__inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, auto));
  grid-column-gap: 20px;
  align-items: center;
  min-height: 63px;
  padding: 12px 36px;
  background-position: top 0 right 0;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--1 .scheme__inner {
    grid-column-gap: 16px;
    align-items: baseline;
    padding: 12px 6px 12px 20px;
  }
}
.scheme__step--1 .scheme__item--1 .scheme__title {
  font-size: 18px;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--1 .scheme__title {
    font-size: 16px;
  }
}
.scheme__step--1 .scheme__item--1 .scheme__items .item p {
  max-width: 138px;
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--1 .scheme__items .item p {
    font-size: 14px;
  }
}
.scheme__step--1 .scheme__item--1 .scheme__items .item img {
  max-width: 35px;
  margin-right: 20px;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--1 .scheme__items .item img {
    display: none;
  }
}
.scheme__step--1 .scheme__item--2 {
  grid-area: 2/1/3/2;
  margin-left: 15px;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--2 {
    display: none;
  }
}
.scheme__step--1 .scheme__item--2 .scheme__items .item {
  flex-direction: column;
  align-items: baseline;
}
.scheme__step--1 .scheme__item--2 .scheme__items .item + .item {
  margin-top: 28px;
}
.scheme__step--1 .scheme__item--2 .scheme__items .item img {
  margin-left: 10px;
}
.scheme__step--1 .scheme__item--3 {
  grid-area: 2/2/3/3;
  max-width: 279px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--3 {
    grid-area: 2/1/3/3;
  }
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--3 {
    max-width: none;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .scheme__step--1 .scheme__item--3 {
    max-width: 234px;
    margin-left: 5px;
    margin-right: 18%;
  }
}
.scheme__step--1 .scheme__item--3.delimiter--right:after {
  right: -15px;
}
@media (max-width: 1366px) {
  .scheme__step--1 .scheme__item--3.delimiter--right:after {
    top: 73%;
    right: -21px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--1 .scheme__item--3.delimiter--right:after {
    right: -8px;
  }
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--3.delimiter--right:after {
    top: 100%;
    right: auto;
    left: 12px;
    transform: translate(0, 4px);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--1 .scheme__item--3 .scheme__inner {
  padding: 20px 37px 27px 38px;
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--3 .scheme__inner {
    padding: 20px 15px 20px 30px;
  }
}
.scheme__step--1 .scheme__item--3 .scheme__title {
  margin-bottom: 10px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--3 .scheme__title {
    margin-bottom: 8px;
    font-size: 16px;
    letter-spacing: initial;
  }
}
.scheme__step--1 .scheme__item--3 .scheme__items {
  margin-left: 3px;
}
.scheme__step--1 .scheme__item--3 .scheme__items .item + .item {
  margin-top: 22px;
}
.scheme__step--1 .scheme__item--3 .scheme__items .item img {
  max-width: 35px;
  margin-right: 23px;
}
@media (max-width: 768px) {
  .scheme__step--1 .scheme__item--3 .scheme__items .item img {
    max-width: 29px;
    margin-right: 21px;
  }
}
.scheme__step--2 {
  max-width: 384px;
  margin-right: 78px;
}
@media (max-width: 1366px) {
  .scheme__step--2 {
    margin-right: 71px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--2 {
    margin-right: 26px;
  }
}
@media (max-width: 768px) {
  .scheme__step--2 {
    max-width: none;
    margin-top: 33px;
    margin-right: 0;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__inner {
  display: flex;
  flex-direction: column;
  min-height: 303px;
  padding: 25px 14px 33px 34px;
}
@media (max-width: 1366px) {
  .scheme__step--2 .scheme__item--1 .scheme__inner {
    min-height: 300px;
    padding: 22px 8px 12px 32px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--2 .scheme__item--1 .scheme__inner {
    padding: 22px 8px 12px 32px;
  }
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__inner {
    min-height: 242px;
    padding: 20px 8px 12px 20px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__title {
  margin-bottom: 9px;
}
.scheme__step--2 .scheme__item--1 .scheme__title img {
  max-width: 98px;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__title img {
    max-width: 80px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__subtitle {
  margin-bottom: 17px;
  font-size: 14px;
  letter-spacing: initial;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 13px;
    font-size: 11px;
    letter-spacing: inherit;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .ul, .scheme__step--2 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--2 .scheme__item--1 .scheme__items ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, auto));
  grid-column-gap: 32px;
  padding-bottom: 9px;
}
@media (max-width: 1366px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .ul, .scheme__step--2 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--2 .scheme__item--1 .scheme__items ul {
    grid-column-gap: 14px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .ul, .scheme__step--2 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--2 .scheme__item--1 .scheme__items ul {
    grid-column-gap: 34px;
  }
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .ul, .scheme__step--2 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--2 .scheme__item--1 .scheme__items ul {
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 23px;
    padding-bottom: 7px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .item {
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: initial;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .item {
    padding-bottom: 8px;
    font-size: 11px;
    letter-spacing: 0.03em;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between {
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 15px;
  padding-top: 17px;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between {
    grid-template-columns: repeat(auto-fit, minmax(130px, auto));
    grid-column-gap: 20px;
  }
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between {
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 7px;
    padding-top: 14px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between .item {
  padding: 11px 10px 5px 0;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between .item {
    padding: 8px 5px 5px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between .item:nth-child(odd) {
  max-width: 142px;
}
@media (max-width: 1024px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between .item:nth-child(odd) {
    max-width: 145px;
  }
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between .item:nth-child(odd) {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between .item:nth-child(odd) {
    max-width: 118px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between .item:before {
  content: none;
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between .item img {
  max-width: 40px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items .border--between .item img {
    max-width: 32px;
    margin-right: 12px;
  }
}
.scheme__step--2 .scheme__item--1 .scheme__items .border--between .item p {
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
.scheme__step--2 .scheme__item--1 .scheme__items.border--top:after {
  left: -10px;
  right: 27px;
  width: auto;
}
@media (max-width: 768px) {
  .scheme__step--2 .scheme__item--1 .scheme__items.border--top:after {
    left: 2px;
    right: 15px;
  }
}
.scheme__step--3 {
  max-width: 217px;
}
@media (max-width: 1366px) {
  .scheme__step--3 {
    max-width: 191px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 {
    max-width: none;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items {
  margin-top: -20px;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 10px;
    justify-content: space-evenly;
    margin-top: 62px;
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .scheme__step--3 .scheme__item--1 .scheme__items {
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .border--top:after {
    content: none;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items .border--top:first-child:after {
  content: none;
}
.scheme__step--3 .scheme__item--1 .scheme__items .delimiter--left:before {
  left: -15px;
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .delimiter--left:before {
    left: -21px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .delimiter--left:before {
    left: 17px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .delimiter--left:before {
    top: 0;
    left: 50%;
    transform: translate(0, -100%);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items .item {
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item {
    justify-content: flex-start;
    width: auto;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items .item__img {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 72px;
}
@media (max-width: 1024px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item__img {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item__img {
    width: auto;
    max-width: none;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items .item__text {
  width: 100%;
  max-width: 133px;
  margin-left: 10px;
  font-weight: 600;
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item__text {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item__text {
    font-size: 10px;
  }
}
@media (max-width: 500px) {
  .scheme__step--3 .scheme__item--1 .scheme__items .item__text {
    font-size: 7px;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items > .item {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items > .item:first-child {
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}
.scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
  margin-left: auto;
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
    max-width: 25px;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
  margin-left: auto;
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
    max-width: 62px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
    max-width: 32px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(2) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(2) .item__img img {
    max-width: 28px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(3) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item:nth-child(3) .item__img img {
    max-width: 38px;
  }
}
.scheme__step--3 .scheme__item--1 .scheme__items > .item .item + .item {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .scheme__step--3 .scheme__item--1 .scheme__items > .item .item + .item {
    margin-top: 2px;
  }
}
.scheme__step--4 {
  max-width: 384px;
  margin-right: 62px;
}
@media (max-width: 1366px) {
  .scheme__step--4 {
    max-width: 307px;
    margin-right: 88px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--4 {
    margin-right: 57px;
  }
}
@media (max-width: 768px) {
  .scheme__step--4 {
    max-width: none;
    margin-right: 0;
    margin-bottom: 45px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 {
    border-radius: 18px;
  }
}
.scheme__step--4 .scheme__item--1 .scheme__inner {
  padding: 29px 38px 49px 38px;
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 .scheme__inner {
    padding: 26px 34px 45px 30px;
  }
}
@media (max-width: 768px) {
  .scheme__step--4 .scheme__item--1 .scheme__inner {
    padding: 18px 21px 32px 30px;
  }
}
.scheme__step--4 .scheme__item--1 .scheme__title {
  margin-bottom: 40px;
  font-size: 18px;
  letter-spacing: inherit;
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 .scheme__title {
    margin-bottom: 52px;
  }
}
@media (max-width: 768px) {
  .scheme__step--4 .scheme__item--1 .scheme__title {
    margin-bottom: 20px;
  }
}
.scheme__step--4 .scheme__item--1 .scheme__items {
  display: grid;
  grid-template-columns: 136px auto;
  grid-column-gap: 10px;
  grid-row-gap: 47px;
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 .scheme__items {
    grid-template-columns: repeat(auto-fit, minmax(100px, auto));
    grid-column-gap: 4px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 768px) {
  .scheme__step--4 .scheme__item--1 .scheme__items {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 34px;
  }
}
.scheme__step--4 .scheme__item--1 .scheme__items .item {
  align-items: flex-start;
}
.scheme__step--4 .scheme__item--1 .scheme__items .item:nth-child(n+3) {
  align-items: center;
}
.scheme__step--4 .scheme__item--1 .scheme__items .item__img {
  width: 100%;
  max-width: 31px;
  text-align: center;
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 .scheme__items .item__img {
    max-width: 20px;
  }
}
.scheme__step--4 .scheme__item--1 .scheme__items .item__text {
  margin-left: 12px;
}
@media (max-width: 1366px) {
  .scheme__step--4 .scheme__item--1 .scheme__items .item__text {
    font-size: 12px;
  }
}
.scheme__step--5 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 56px;
  align-items: center;
  max-width: 496px;
  margin-right: 65px;
}
@media (max-width: 1366px) {
  .scheme__step--5 {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: none;
    grid-row-gap: 20px;
    grid-column-gap: 0;
    max-width: 300px;
    margin-right: 116px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--5 {
    margin-right: 71px;
  }
}
@media (max-width: 768px) {
  .scheme__step--5 {
    grid-row-gap: 17px;
    max-width: none;
    margin-right: 0;
    margin-bottom: 34px;
  }
}
.scheme__step--5 .scheme__item--1 {
  width: 100%;
  max-width: 194px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 {
    max-width: none;
    border-radius: 18px;
  }
}
.scheme__step--5 .scheme__item--1 .delimiter--left:before {
  left: -7px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .delimiter--left:before {
    top: 33%;
    left: -23px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--5 .scheme__item--1 .delimiter--left:before {
    left: -10px;
  }
}
@media (max-width: 768px) {
  .scheme__step--5 .scheme__item--1 .delimiter--left:before {
    top: 19px;
    left: 21px;
    transform: translate(0, -100%);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--5 .scheme__item--1 .scheme__inner {
  padding: 31px 18px 26px 27px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__inner {
    padding: 21px 18px 17px 27px;
  }
}
.scheme__step--5 .scheme__item--1 .scheme__title {
  margin-bottom: 7px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__title {
    max-width: 83px;
  }
}
.scheme__step--5 .scheme__item--1 .scheme__subtitle {
  margin-bottom: 15px;
  font-size: 16px;
  letter-spacing: initial;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 0;
    margin-right: 14px;
    font-size: 14px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__items {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__items .item a {
    padding-right: 15px;
    font-size: 12px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--1 .scheme__items .item a:after {
    width: 9px;
    height: 9px;
  }
}
.scheme__step--5 .scheme__item--2 {
  width: 100%;
  max-width: 246px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 {
    max-width: none;
    border-radius: 18px;
  }
}
.scheme__step--5 .scheme__item--2 .delimiter--left:before {
  left: -3px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .delimiter--left:before {
    top: 15%;
    left: -23px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--5 .scheme__item--2 .delimiter--left:before {
    left: -10px;
  }
}
@media (max-width: 768px) {
  .scheme__step--5 .scheme__item--2 .delimiter--left:before {
    top: 12px;
    left: 21px;
    transform: translate(0, -100%);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--5 .scheme__item--2 .scheme__inner {
  padding: 25px 25px 13px 43px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__inner {
    padding: 19px 12px 4px 18px;
  }
}
.scheme__step--5 .scheme__item--2 .scheme__title {
  margin-bottom: 7px;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__title {
    max-width: 85px;
    margin-bottom: 4px;
  }
}
.scheme__step--5 .scheme__item--2 .scheme__subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  letter-spacing: initial;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__subtitle {
    font-size: 14px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__items {
    display: grid;
    grid-template-columns: 144px auto;
    grid-column-gap: 6px;
    letter-spacing: initial;
  }
}
.scheme__step--5 .scheme__item--2 .scheme__items .item {
  align-items: flex-start;
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__items .item {
    font-size: 12px;
    line-height: 1.4;
    padding-bottom: 18px;
  }
}
@media (max-width: 768px) {
  .scheme__step--5 .scheme__item--2 .scheme__items .item {
    padding-left: 24px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--5 .scheme__item--2 .scheme__items .item:before {
    top: 2px;
    width: 10px;
    height: 10px;
  }
}
.scheme__step--6 {
  max-width: 150px;
}
@media (max-width: 768px) {
  .scheme__step--6 {
    align-self: flex-start;
    max-width: 267px;
    padding-left: 19px;
  }
}
.scheme__step--6 .scheme__item--1 .delimiter--left:before {
  top: 49%;
  left: -9px;
}
@media (max-width: 1366px) {
  .scheme__step--6 .scheme__item--1 .delimiter--left:before {
    top: 45%;
    left: -29px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--6 .scheme__item--1 .delimiter--left:before {
    left: -14px;
  }
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .delimiter--left:before {
    top: -5px;
    left: 4px;
    transform: translate(0, -100%);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .scheme__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(73px, auto));
    grid-column-gap: 12px;
    align-items: center;
  }
}
.scheme__step--6 .scheme__item--1 .scheme__items .item + .item {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .scheme__items .item + .item {
    margin-top: 0;
  }
}
.scheme__step--6 .scheme__item--1 .scheme__items .item__img {
  width: 100%;
  max-width: 51px;
  text-align: center;
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .scheme__items .item__img {
    max-width: 30px;
  }
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .scheme__items .item__img img {
    max-height: 30px;
  }
}
.scheme__step--6 .scheme__item--1 .scheme__items .item__text {
  margin-left: 15px;
}
@media (max-width: 768px) {
  .scheme__step--6 .scheme__item--1 .scheme__items .item__text {
    max-width: 44px;
    margin-left: 10px;
    font-size: 9px;
  }
}
.scheme__step--7 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 50px;
  align-items: center;
  max-width: 448px;
  margin-right: 53px;
}
@media (max-width: 1366px) {
  .scheme__step--7 {
    grid-template-columns: none;
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 0;
    grid-row-gap: 41px;
    max-width: 307px;
    margin-right: 85px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--7 {
    margin-right: 66px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 {
    grid-row-gap: 8px;
    max-width: none;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.scheme__step--7 .scheme__item--1 {
  width: 100%;
  max-width: 89px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 {
    max-width: none;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--1 {
    max-width: 236px;
    margin-right: auto;
    margin-left: auto;
  }
}
.scheme__step--7 .scheme__item--1 .delimiter--right:after {
  right: -14px;
  width: 42px;
  height: 21px;
  background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .delimiter--right:after {
    content: none;
  }
}
.scheme__step--7 .scheme__item--1 .delimiter--bottom:after {
  content: none;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .delimiter--bottom:after {
    content: "";
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    width: 19px;
    height: 41px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical-sm.086097c9.png);
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--1 .delimiter--bottom:after {
    content: none;
  }
}
.scheme__step--7 .scheme__item--1 .scheme__items {
  margin-bottom: 25px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .scheme__items {
    display: flex;
    justify-content: space-between;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--1 .scheme__items {
    margin-top: 7px;
    margin-right: 0;
  }
}
.scheme__step--7 .scheme__item--1 .scheme__items .item {
  flex-direction: column;
  align-items: baseline;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item {
    font-size: 10px;
  }
}
.scheme__step--7 .scheme__item--1 .scheme__items .item + .item {
  margin-top: 27px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item + .item {
    margin-top: 0;
  }
}
.scheme__step--7 .scheme__item--1 .scheme__items .item__img {
  margin-left: 10px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item__img {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item__img img {
    max-width: 30px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--1 .scheme__items .item__img img {
    max-width: 25px;
  }
}
.scheme__step--7 .scheme__item--2 {
  width: 100%;
  max-width: 312px;
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--2 {
    max-width: none;
  }
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2.delimiter--right:after {
    right: -14px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--7 .scheme__item--2.delimiter--right:after {
    right: 1px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--2.delimiter--right:after {
    top: 100%;
    right: auto;
    left: 12px;
    transform: translate(0, 4px);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--7 .scheme__item--2 .scheme__inner {
  min-height: 303px;
  padding: 29px 10px 45px 29px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__inner {
    min-height: 215px;
    padding: 40px 27px 25px 29px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--2 .scheme__inner {
    min-height: 160px;
    padding: 25px 31px 25px 23px;
  }
}
.scheme__step--7 .scheme__item--2 .scheme__title {
  margin-bottom: 31px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__title {
    margin-bottom: 41px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--7 .scheme__item--2 .scheme__title {
    margin-bottom: 13px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__items {
    display: grid;
    grid-template-columns: repeat(2, auto);
  }
}
.scheme__step--7 .scheme__item--2 .scheme__items .item {
  max-width: 215px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__items .item {
    font-size: 10px;
  }
}
.scheme__step--7 .scheme__item--2 .scheme__items .item + .item {
  margin-top: 33px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__items .item + .item {
    margin-top: 0;
  }
}
.scheme__step--7 .scheme__item--2 .scheme__items .item__img {
  width: 100%;
  max-width: 37px;
  text-align: center;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__items .item__img {
    max-width: 25px;
  }
}
.scheme__step--7 .scheme__item--2 .scheme__items .item__text {
  width: 100%;
  max-width: 127px;
  margin-left: 20px;
}
@media (max-width: 1366px) {
  .scheme__step--7 .scheme__item--2 .scheme__items .item__text {
    max-width: 80px;
    margin-left: 14px;
  }
}
.scheme__step--8 {
  max-width: 384px;
  margin-right: 75px;
}
@media (max-width: 1366px) {
  .scheme__step--8 {
    max-width: 325px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--8 {
    margin-right: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 {
    max-width: none;
    margin-right: 0;
  }
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 {
    border-radius: 18px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__inner {
  min-height: 303px;
  padding: 18px 14px 33px 31px;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__inner {
    min-height: 309px;
    padding: 25px 14px 15px 27px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__inner {
    min-height: 224px;
    padding: 25px 14px 6px 14px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__title {
  margin-bottom: 11px;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__title {
    max-width: 80px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__title {
    margin-bottom: 3px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__subtitle {
  margin-bottom: 17px;
  font-size: 14px;
  letter-spacing: initial;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 39px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 13px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__items .ul, .scheme__step--8 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, auto));
  grid-column-gap: 3px;
  padding-bottom: 9px;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__items .ul, .scheme__step--8 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items ul {
    grid-column-gap: 18px;
    grid-row-gap: 22px;
    padding-bottom: 13px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__items .ul, .scheme__step--8 .scheme__item--1 .scheme__items .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items ul {
    grid-template-columns: repeat(auto-fit, minmax(110px, auto));
    grid-column-gap: 11px;
    grid-row-gap: 2px;
    padding-bottom: 4px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__items .item {
    font-size: 10px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__items .item:before {
    width: 8px;
    height: 8px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__items.border--top:after {
  left: -9px;
  right: 22px;
  width: auto;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__items.border--top:after {
    left: 5px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__items.border--top:after {
    left: 0;
    right: 18px;
  }
}
.scheme__step--8 .scheme__item--1 .scheme__items.border--top .ul, .scheme__step--8 .scheme__item--1 .scheme__items.border--top .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items.border--top ul {
  padding-top: 23px;
  padding-bottom: 0;
  grid-column-gap: 21px;
}
@media (max-width: 1366px) {
  .scheme__step--8 .scheme__item--1 .scheme__items.border--top .ul, .scheme__step--8 .scheme__item--1 .scheme__items.border--top .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items.border--top ul {
    padding-top: 27px;
    grid-column-gap: 18px;
  }
}
@media (max-width: 768px) {
  .scheme__step--8 .scheme__item--1 .scheme__items.border--top .ul, .scheme__step--8 .scheme__item--1 .scheme__items.border--top .careers .text_block ul, .careers .text_block .scheme__step--8 .scheme__item--1 .scheme__items.border--top ul {
    padding-top: 18px;
    grid-column-gap: 25px;
  }
}
.scheme__step--9 {
  max-width: 217px;
}
@media (max-width: 1366px) {
  .scheme__step--9 {
    max-width: 191px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--9 {
    max-width: 185px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 {
    max-width: none;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items {
  margin-top: -20px;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items {
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items.delimiter--top:after {
  content: none;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items.delimiter--top:after {
    content: "";
    top: -5px;
    left: -2px;
    transform: translate(0, -100%);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .border--top:after {
    content: none;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items .border--top:first-child:after {
  content: none;
}
.scheme__step--9 .scheme__item--1 .scheme__items .delimiter--left:before {
  left: -15px;
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .delimiter--left:before {
    left: -11px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .delimiter--left:before {
    left: 9px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .delimiter--left:before {
    content: none;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items .item {
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .item {
    justify-content: flex-start;
    width: auto;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items .item__img {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 72px;
}
@media (max-width: 1024px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .item__img {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .item__img {
    width: auto;
    max-width: none;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items .item__text {
  width: 100%;
  max-width: 133px;
  margin-left: 10px;
  font-weight: 600;
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .item__text {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items .item__text {
    font-size: 10px;
    max-width: none;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items > .item {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items > .item:first-child {
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:first-child {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
  margin-left: auto;
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(1) .item__img img {
    max-width: 36px;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
  margin-left: auto;
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
    max-width: 62px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(1) .item:nth-child(2) .item__img img {
    max-width: 48px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(2) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(2) .item__img img {
    max-width: 39px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(3) {
    padding: 0;
  }
}
@media (max-width: 1366px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(3) .item__img img {
    max-width: 45px;
  }
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item:nth-child(3) .item__img img {
    max-width: 38px;
  }
}
.scheme__step--9 .scheme__item--1 .scheme__items > .item .item + .item {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .scheme__step--9 .scheme__item--1 .scheme__items > .item .item + .item {
    margin-top: 0;
    margin-left: 10px;
  }
}
.scheme__step--10 {
  max-width: 384px;
  margin-right: 63px;
}
@media (max-width: 1366px) {
  .scheme__step--10 {
    max-width: 307px;
    margin-right: 82px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--10 {
    margin-right: 67px;
  }
}
@media (max-width: 768px) {
  .scheme__step--10 {
    max-width: none;
    margin-right: 0;
    margin-bottom: 35px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1.delimiter--right:after {
    top: 47%;
    right: -22px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 1024px) {
  .scheme__step--10 .scheme__item--1.delimiter--right:after {
    right: -10px;
  }
}
@media (max-width: 768px) {
  .scheme__step--10 .scheme__item--1.delimiter--right:after {
    top: 100%;
    right: auto;
    left: 21px;
    transform: translate(0, 9px);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--10 .scheme__item--1 .scheme__inner {
  min-height: 303px;
  padding: 29px 22px 40px 39px;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__inner {
    min-height: 279px;
    padding: 29px 20px 30px 25px;
  }
}
@media (max-width: 768px) {
  .scheme__step--10 .scheme__item--1 .scheme__inner {
    min-height: 248px;
    padding: 29px 20px 20px 25px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__title {
  margin-bottom: 30px;
  font-size: 18px;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__title {
    margin-bottom: 40px;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .scheme__step--10 .scheme__item--1 .scheme__title {
    margin-bottom: 30px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__title img {
  vertical-align: middle;
}
.scheme__step--10 .scheme__item--1 .scheme__items {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 10px;
  grid-row-gap: 35px;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__items {
    grid-row-gap: 43px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--10 .scheme__item--1 .scheme__items {
    grid-template-columns: repeat(auto-fit, minmax(110px, auto));
  }
}
@media (max-width: 768px) {
  .scheme__step--10 .scheme__item--1 .scheme__items {
    grid-template-columns: repeat(2, auto);
    grid-row-gap: 35px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__items .item {
  align-items: flex-start;
}
.scheme__step--10 .scheme__item--1 .scheme__items .item:nth-child(odd) {
  max-width: 128px;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item:nth-child(odd) {
    max-width: 107px;
  }
}
@media (max-width: 768px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item:nth-child(odd) {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item:nth-child(odd) {
    max-width: 107px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__items .item__img {
  width: 100%;
  max-width: 34px;
  text-align: center;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item__img {
    max-width: 28px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__items .item__text {
  margin-left: 7px;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item__text {
    font-size: 10px;
  }
}
.scheme__step--10 .scheme__item--1 .scheme__items .item__text img {
  max-height: 11px;
  vertical-align: middle;
}
@media (max-width: 1366px) {
  .scheme__step--10 .scheme__item--1 .scheme__items .item__text img {
    max-height: 10px;
  }
}
.scheme__step--11 {
  max-width: 468px;
  margin-right: 89px;
}
@media (max-width: 1366px) {
  .scheme__step--11 {
    max-width: 316px;
    margin-right: 78px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--11 {
    margin-right: 71px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 {
    max-width: none;
    margin-right: 0;
    margin-bottom: 52px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1.delimiter--right:after {
    top: 47%;
    right: -15px;
    width: 42px;
    height: 21px;
    background: center/cover no-repeat url(/build/website/images/delim-sm.db0efb00.png);
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1.delimiter--right:after {
    top: 100%;
    right: auto;
    left: 21px;
    transform: translate(0, -19px);
    width: 19px;
    height: 47px;
    background: center/cover no-repeat url(/build/website/images/delim-vertical.97cbc600.png);
  }
}
.scheme__step--11 .scheme__item--1 .border--between .item:after {
  top: 20px;
}
.scheme__step--11 .scheme__item--1 .scheme__inner {
  min-height: 303px;
  padding: 26px 6px 20px 37px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__inner {
    min-height: 279px;
    padding: 34px 10px 20px 25px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__inner {
    min-height: 258px;
    padding: 28px 10px 20px 26px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__title {
  display: flex;
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__title {
    margin-bottom: 21px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__title img {
  align-self: flex-start;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__title img {
    max-width: 80px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__title .scheme__subtitle {
  width: auto;
  margin-top: -5px;
  margin-bottom: 0;
  margin-left: 13px;
  letter-spacing: 1.5px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__title .scheme__subtitle {
    margin-top: -1px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__title .scheme__subtitle {
    margin-left: 10px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__subtitle {
  width: 100%;
  margin-bottom: 11px;
  font-size: 16px;
  letter-spacing: initial;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 18px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__subtitle {
    margin-bottom: 14px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 23px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items {
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 3px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__items {
    grid-column-gap: 0;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items .item {
  display: block;
}
.scheme__step--11 .scheme__item--1 .scheme__items .item:nth-child(odd) {
  max-width: 190px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item:nth-child(odd) {
    max-width: 130px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .border--right:after {
    content: none;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items .item:nth-child(even) .border--right:after {
  content: none;
}
.scheme__step--11 .scheme__item--1 .scheme__items .item .ul li, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li {
  font-weight: 600;
  padding-right: 9px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li {
    padding-bottom: 9px;
    padding-left: 19px;
    font-size: 10px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li {
    padding-bottom: 8px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items .item .ul li:last-child, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li:last-child, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li:last-child {
  padding-bottom: 9px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li:before, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li:before, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li:before {
    width: 8px;
    height: 8px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a {
  padding-right: 14px;
  font-size: 12px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a {
    margin-top: 19px;
    font-size: 8px;
  }
}
@media (max-width: 768px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a {
    margin-top: 6px;
  }
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a + a, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a + a, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a + a {
    margin-top: 6px;
  }
}
.scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a:after, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a:after, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a:after {
  width: 10px;
  height: 10px;
}
@media (max-width: 1366px) {
  .scheme__step--11 .scheme__item--1 .scheme__items .item .ul li a:after, .scheme__step--11 .scheme__item--1 .scheme__items .item .careers .text_block ul li a:after, .careers .text_block .scheme__step--11 .scheme__item--1 .scheme__items .item ul li a:after {
    width: 8px;
    height: 8px;
  }
}
.scheme__step--12 {
  max-width: 154px;
}
@media (max-width: 1366px) {
  .scheme__step--12 {
    margin-bottom: 16px;
  }
}
@media (max-width: 1024px) {
  .scheme__step--12 {
    max-width: 143px;
  }
}
@media (max-width: 768px) {
  .scheme__step--12 {
    max-width: 272px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .scheme__step--12 .scheme__item--1 .scheme__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(73px, auto));
    grid-column-gap: 12px;
    align-items: center;
  }
}
.scheme__step--12 .scheme__item--1 .scheme__items .item + .item {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .scheme__step--12 .scheme__item--1 .scheme__items .item + .item {
    margin-top: 0;
  }
}
.scheme__step--12 .scheme__item--1 .scheme__items .item__img {
  width: 100%;
  max-width: 67px;
  text-align: right;
}
@media (max-width: 768px) {
  .scheme__step--12 .scheme__item--1 .scheme__items .item__img {
    max-width: 30px;
  }
}
@media (max-width: 768px) {
  .scheme__step--12 .scheme__item--1 .scheme__items .item__img img {
    max-height: 30px;
  }
}
.scheme__step--12 .scheme__item--1 .scheme__items .item__text {
  margin-left: 15px;
}
@media (max-width: 1366px) {
  .scheme__step--12 .scheme__item--1 .scheme__items .item__text {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .scheme__step--12 .scheme__item--1 .scheme__items .item__text {
    max-width: 44px;
    margin-left: 10px;
    font-size: 9px;
  }
}
.scheme__step {
  width: 100%;
}
.scheme__item--border {
  padding: 1px;
  border-radius: 24px;
  background: linear-gradient(155deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
}
.scheme__item--gradient {
  background: linear-gradient(231deg, rgba(72, 100, 125, 0.5) 3.33%, rgba(107, 130, 153, 0.5) 28.55%, rgba(218, 226, 235, 0.5) 50.97%, rgba(140, 162, 183, 0.5) 76.74%, rgba(237, 242, 247, 0.5) 110.93%);
}
.scheme__inner {
  color: #5C6876;
  border-radius: inherit;
}
.scheme__inner--white {
  background: #FFFFFF;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
.scheme__inner--gradient {
  color: #FFFFFF;
  background: center/cover no-repeat url(/build/website/images/bg-block.c5521ac2.jpg) #8b98f4;
  box-shadow: 18px 12px 45px rgba(23, 37, 87, 0.42), -8px -10px 30px rgba(232, 234, 243, 0.05), inset -16px -6px 80px rgba(248, 249, 249, 0.03);
}
.scheme__title {
  font-weight: 700;
}
.scheme__title--mobile {
  display: none;
  font-size: 18px;
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
@media (max-width: 768px) {
  .scheme__title--mobile {
    display: inline-block;
  }
}
.scheme__items .item {
  display: flex;
  align-items: center;
}
.scheme__items .item a {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  font-weight: 600;
  color: #CE72CB;
}
.scheme__items .item a:after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  transition: transform 0.3s;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23CE72CB' d='M6.99967.333496 5.82467 1.5085l4.65003 4.65833H.333008V7.8335H10.4747l-4.65003 4.6583 1.175 1.175 6.66663-6.66664L6.99967.333496Z'/%3E%3C/svg%3E");
}
.scheme__items .item a:hover:after {
  transform: translate(-3px, -50%);
}
.scheme .delimiter {
  position: relative;
}
.scheme .delimiter:before, .scheme .delimiter:after {
  content: "";
  width: 50px;
  height: 20px;
  position: absolute;
  z-index: 1;
}
.scheme .delimiter--left:before {
  top: 50%;
  left: -5px;
  transform: translate(-100%, -50%);
  background: center/cover no-repeat url(/build/website/images/delim.387bef09.png);
}
.scheme .delimiter--right:after {
  top: 50%;
  right: -5px;
  transform: translate(100%, -50%);
  background: center/cover no-repeat url(/build/website/images/delim.387bef09.png);
}
.scheme .border {
  position: relative;
}
.scheme .border--top:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: 0.5;
  box-shadow: inset 0.3px 0.3px 0.5px rgba(33, 68, 104, 0.4), inset -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(304.83deg, rgba(89, 119, 173, 0.7) -3.37%, rgba(128, 149, 188, 0.7) 60.9%, rgba(218, 226, 235, 0.7) 118.03%, rgba(140, 155, 183, 0.7) 183.73%, rgba(237, 242, 247, 0.7) 270.85%);
}
.scheme .border--right:after {
  content: "";
  position: absolute;
  top: 0;
  opacity: 0.5;
  right: 0;
  width: 1px;
  height: 100%;
  box-shadow: inset 0.3px 0.3px 0.5px rgba(33, 68, 104, 0.4), inset -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(304.83deg, rgba(89, 119, 173, 0.7) -3.37%, rgba(128, 149, 188, 0.7) 60.9%, rgba(218, 226, 235, 0.7) 118.03%, rgba(140, 155, 183, 0.7) 183.73%, rgba(237, 242, 247, 0.7) 270.85%);
}
.scheme .border--between .item:nth-child(odd):after {
  content: "";
  position: absolute;
  top: 0;
  opacity: 0.5;
  right: 0;
  width: 1px;
  height: 100%;
  box-shadow: inset 0.3px 0.3px 0.5px rgba(33, 68, 104, 0.4), inset -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(304.83deg, rgba(89, 119, 173, 0.7) -3.37%, rgba(128, 149, 188, 0.7) 60.9%, rgba(218, 226, 235, 0.7) 118.03%, rgba(140, 155, 183, 0.7) 183.73%, rgba(237, 242, 247, 0.7) 270.85%);
}
.scheme img {
  display: inline-block;
}
.scheme__subtitle,
.scheme strong {
  display: inline-block;
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.payments {
  padding-bottom: 90px;
  background: bottom 0 right -280px/contain no-repeat url(/build/website/images/bg-payment.6725feba.jpg);
}
@media (max-width: 1366px) {
  .payments {
    padding-bottom: 33px;
    background-position: top 70% right -300px;
  }
}
@media (max-width: 1024px) {
  .payments {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .payments {
    padding-bottom: 32px;
    background: top 100% left -280px/120% no-repeat url(/build/website/images/bg-payment.6725feba.jpg), top 0 left 300px/120% no-repeat url(/build/website/images/bg-payment.6725feba.jpg);
  }
}
@media (max-width: 500px) {
  .payments {
    background: top 100% left -280px/180% no-repeat url(/build/website/images/bg-payment.6725feba.jpg), top 110px left 100px/180% no-repeat url(/build/website/images/bg-payment.6725feba.jpg);
  }
}
.payments__inner {
  display: flex;
  align-items: flex-end;
  padding-left: 90px;
}
@media (max-width: 1366px) {
  .payments__inner {
    align-items: center;
    padding-right: 107px;
    padding-left: 69px;
  }
}
@media (max-width: 1024px) {
  .payments__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .payments__inner {
    flex-wrap: wrap;
  }
}
.payments .info {
  max-width: none;
  flex: 1 1 40%;
  margin-right: 5%;
}
@media (max-width: 1366px) {
  .payments .info {
    flex-basis: 19%;
  }
}
@media (max-width: 1024px) {
  .payments .info {
    flex-basis: 36%;
  }
}
@media (max-width: 768px) {
  .payments .info {
    flex-basis: 100%;
  }
}
.payments .info .title {
  margin-bottom: 19px;
}
@media (max-width: 768px) {
  .payments .info .title {
    margin-bottom: 25px;
  }
}
.payments .info .heading {
  margin-bottom: 21px;
}
@media (max-width: 1366px) {
  .payments .info .heading {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .payments .info .heading {
    margin-bottom: 28px;
  }
}
.payments .info .subtitle {
  display: block;
  max-width: 515px;
}
.payments .info .btn, .payments .info .accordion--lg .accordion__button--closed, .accordion--lg .payments .info .accordion__button--closed, .payments .info .accordion--lg .accordion__button--opened, .accordion--lg .payments .info .accordion__button--opened {
  margin-top: 24px;
  padding-left: 37px;
  padding-right: 37px;
}
@media (max-width: 768px) {
  .payments .info .btn, .payments .info .accordion--lg .accordion__button--closed, .accordion--lg .payments .info .accordion__button--closed, .payments .info .accordion--lg .accordion__button--opened, .accordion--lg .payments .info .accordion__button--opened {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.payments .brands {
  flex: 1 1 auto;
}
.payments .brands__list {
  display: grid;
  padding: 30px 0;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  justify-items: center;
}
@media (max-width: 500px) {
  .payments .brands__list {
    padding: 23px 0 13px;
    grid-gap: 0;
  }
}
.payments .brands__img {
  padding: 14px;
  width: auto;
  margin-right: 0;
  max-width: none;
}
@media (max-width: 1024px) {
  .payments .brands__img {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .payments .brands__img {
    padding: 12px;
  }
}
.payments .brands__img:nth-child(1) img {
  max-width: 68px;
  max-height: 68px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(1) img {
    max-width: 52px;
    max-height: 52px;
  }
}
.payments .brands__img:nth-child(2) img {
  max-width: 72px;
  max-height: 30px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(2) img {
    max-width: 54px;
    max-height: 22px;
  }
}
.payments .brands__img:nth-child(3) img {
  max-width: 130px;
  max-height: 32px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(3) img {
    max-width: 98px;
    max-height: 26px;
  }
}
.payments .brands__img:nth-child(4) img {
  max-width: 61px;
  max-height: 31px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(4) img {
    max-width: 46px;
    max-height: 24px;
  }
}
.payments .brands__img:nth-child(5) img {
  max-width: 68px;
  max-height: 28px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(5) img {
    max-width: 51px;
    max-height: 21px;
  }
}
.payments .brands__img:nth-child(6) img {
  max-width: 137px;
  max-height: 26px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(6) img {
    max-width: 104px;
    max-height: 19px;
  }
}
.payments .brands__img:nth-child(7) img {
  max-width: 57px;
  max-height: 29px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(7) img {
    max-width: 43px;
    max-height: 22px;
  }
}
.payments .brands__img:nth-child(8) img {
  max-width: 78px;
  max-height: 35px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(8) img {
    max-width: 59px;
    max-height: 27px;
  }
}
.payments .brands__img:nth-child(9) img {
  max-width: 100px;
  max-height: 22px;
}
@media (max-width: 768px) {
  .payments .brands__img:nth-child(9) img {
    max-width: 76px;
    max-height: 16px;
  }
}

.integration {
  padding-top: 163px;
}
@media (max-width: 1366px) {
  .integration {
    padding-top: 73px;
  }
}
@media (max-width: 1024px) {
  .integration {
    padding-top: 85px;
  }
}
@media (max-width: 768px) {
  .integration {
    padding-top: 10px;
  }
}
.integration__inner {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 43px;
  grid-row-gap: 50px;
  align-items: center;
  padding-left: 90px;
  padding-right: 45px;
}
@media (max-width: 1366px) {
  .integration__inner {
    grid-row-gap: 20px;
    align-items: flex-start;
    padding-left: 69px;
    padding-right: 130px;
  }
}
@media (max-width: 1024px) {
  .integration__inner {
    padding-left: 32px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .integration__inner {
    display: flex;
    flex-direction: column;
    grid-row-gap: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.integration .info {
  grid-area: 1/1/2/2;
  margin-right: 0;
  flex: none;
  width: 100%;
  max-width: 590px;
}
@media (max-width: 1366px) {
  .integration .info {
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 430px;
  }
}
@media (max-width: 768px) {
  .integration .info {
    grid-area: initial;
    padding-bottom: 44px;
  }
}
.integration .info .title {
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .integration .info .title {
    max-width: 220px;
    margin-bottom: 27px;
    line-height: 1.2;
  }
}
.integration .info .heading {
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .integration .info .heading {
    margin-bottom: 27px;
  }
}
.integration .info .subtitle {
  max-width: none;
}
@media (max-width: 768px) {
  .integration .info .subtitle {
    max-width: 295px;
  }
}
.integration .title--primary {
  margin-bottom: 5px;
}
.integration .row {
  grid-area: 2/1/3/2;
  width: 100%;
  max-width: 645px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1366px) {
  .integration .row {
    grid-area: 2/1/3/3;
  }
}
@media (max-width: 768px) {
  .integration .row {
    grid-area: initial;
    flex-wrap: wrap;
  }
}
.integration .row .col {
  width: 47%;
}
@media (max-width: 768px) {
  .integration .row .col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .integration .row .col + .col {
    margin-top: 34px;
    margin-left: 6px;
  }
}
.integration .btn, .integration .accordion--lg .accordion__button--closed, .accordion--lg .integration .accordion__button--closed, .integration .accordion--lg .accordion__button--opened, .accordion--lg .integration .accordion__button--opened,
.integration .brands {
  margin-top: 24px;
}
.integration .btn:before, .integration .accordion--lg .accordion__button--closed:before, .accordion--lg .integration .accordion__button--closed:before, .integration .accordion--lg .accordion__button--opened:before, .accordion--lg .integration .accordion__button--opened:before,
.integration .brands:before {
  content: none;
}
.integration .btn__list,
.integration .brands__list {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  justify-items: initial;
  grid-gap: 10%;
  padding: 0;
}
.integration .btn__list img,
.integration .brands__list img {
  width: 100%;
  max-width: none;
  margin-right: 0;
}
.integration .btn__list img:nth-child(4),
.integration .brands__list img:nth-child(4) {
  margin-left: 5px;
}
.integration .code {
  grid-area: 1/2/3/3;
  width: 450px;
}
@media (max-width: 1366px) {
  .integration .code {
    grid-area: 1/2/2/3;
    width: 372px;
  }
}
@media (max-width: 768px) {
  .integration .code {
    grid-area: initial;
    width: 100%;
    margin-top: 29px;
  }
}
.integration .code__inner {
  position: relative;
  min-height: 420px;
  padding: 70px;
  opacity: 0.75;
  border-radius: 24px;
  border: 1px solid;
  border-image-source: linear-gradient(87deg, rgba(160, 250, 252, 0) 90.54%, #A0FAFC 0.13%);
  box-shadow: 0 4px 30px rgba(43, 61, 74, 0.36);
  overflow: hidden;
}
@media (max-width: 1366px) {
  .integration .code__inner {
    min-height: 292px;
    padding: 36px 43px 30px 44px;
  }
}
@media (max-width: 768px) {
  .integration .code__inner {
    padding: 20px;
    min-height: 230px;
  }
}
.integration .code__inner:before, .integration .code__inner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.75;
}
.integration .code__inner:before {
  background-image: url(/build/website/images/bg-code.34adf0b1.jpg);
  background-size: cover;
}
@media (max-width: 768px) {
  .integration .code__inner:before {
    background-image: url(/build/website/images/bg-code-mobile.e79d8e78.jpg);
  }
}
.integration .code__inner:after {
  background: linear-gradient(47.93deg, rgba(0, 0, 0, 0.5) 20.61%, rgba(0, 0, 0, 0) 88.71%);
}
@media (max-width: 768px) {
  .integration .code__inner:after {
    background: linear-gradient(180deg, rgba(31, 0, 71, 0.6) 0%, rgba(31, 0, 71, 0) 100%);
  }
}
.integration .code__input {
  position: relative;
  z-index: 2;
  width: 100%;
  color: #fff;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
@media (max-width: 1366px) {
  .integration .code__input {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .integration .code__input {
    font-family: "Roboto Mono", monospace;
  }
}
@media (max-width: 500px) {
  .integration .code__input {
    font-size: 12px;
  }
}
.integration .code__color--1 {
  color: #CE72CB;
}
.integration .code__color--2 {
  color: #9FF8FF;
}
.integration .code__color--3 {
  color: #98DDFC;
}

.testimonials {
  padding-top: 50px;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .testimonials {
    padding: 20px 33px 10px;
  }
}
.testimonials .info {
  margin-bottom: 28px;
}
@media (max-width: 1024px) {
  .testimonials .info {
    max-width: none;
  }
}
@media (max-width: 768px) {
  .testimonials .info {
    margin-bottom: 5px;
  }
}
.testimonials .info .title {
  margin-bottom: 8px;
}
.testimonials .info .heading {
  margin-bottom: 7px;
}
.testimonials .info .subtitle {
  letter-spacing: initial;
}
.testimonials .info .btn, .testimonials .info .accordion--lg .accordion__button--closed, .accordion--lg .testimonials .info .accordion__button--closed, .testimonials .info .accordion--lg .accordion__button--opened, .accordion--lg .testimonials .info .accordion__button--opened {
  margin-top: 31px;
  padding-left: 35px;
  padding-right: 35px;
}
.testimonials__item {
  position: relative;
  padding-left: 215px;
  padding-right: 110px;
  color: #5C6876;
}
@media (max-width: 1366px) {
  .testimonials__item {
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media (max-width: 1024px) {
  .testimonials__item {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .testimonials__item {
    padding: 0;
  }
}
.testimonials__quotes {
  position: absolute;
  display: block;
}
@media (max-width: 768px) {
  .testimonials__quotes {
    position: static;
    max-width: 60px;
  }
}
.testimonials__quotes.quotes--open {
  top: -10px;
  left: 88px;
}
@media (max-width: 1366px) {
  .testimonials__quotes.quotes--open {
    left: 32px;
  }
}
@media (max-width: 1024px) {
  .testimonials__quotes.quotes--open {
    left: -78px;
  }
}
.testimonials__quotes.quotes--close {
  right: 5px;
  bottom: 20px;
}
@media (max-width: 1366px) {
  .testimonials__quotes.quotes--close {
    right: 60px;
  }
}
@media (max-width: 1024px) {
  .testimonials__quotes.quotes--close {
    right: -76px;
  }
}
@media (max-width: 768px) {
  .testimonials__quotes.quotes--close {
    float: right;
  }
}
.testimonials__text {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .testimonials__text,
.testimonials__text p {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    color: #4996D1;
    background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, #4996D1, #4996D1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.testimonials__author {
  font-size: 18px;
  font-weight: 600;
}
.testimonials .purple--text {
  font-weight: 700;
  color: #CE72CB;
}
@media (max-width: 768px) {
  .testimonials .purple--text {
    display: block;
  }
}

.news {
  padding-bottom: 70px;
  background: top center/cover no-repeat url(/build/website/images/bg-news.75117b20.jpg);
}
@media (max-width: 768px) {
  .news {
    padding-bottom: 40px;
    background: bottom center/cover no-repeat url(/build/website/images/bg-news-mobile.6802b0cc.jpg);
  }
}
.news .brands {
  padding: 9px 0;
  margin-bottom: 40px;
  /*.container {
    overflow-x: clip;
  }

  .swiper {
    overflow: initial;
  }*/
}
@media (max-width: 1366px) {
  .news .brands {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .news .brands {
    padding: 30px 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .news .brands__list img {
    width: 26%;
  }
}
@media (max-width: 500px) {
  .news .brands__list img {
    width: 45%;
  }
}
.news .brands__item {
  flex-direction: column;
  transition: 0.3s;
}
.news .brands__item:hover {
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .news .brands__item:hover {
    transform: none;
  }
}
.news .brands__item:hover img {
  opacity: 0;
}
@media (max-width: 768px) {
  .news .brands__item:hover img {
    opacity: 1;
  }
}
.news .brands__item:hover .brands__hover {
  opacity: 1;
}
.news .brands__hover {
  margin-top: 30px;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1024px) {
  .news .brands__hover {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .news .brands__hover {
    display: none;
  }
}
.news .brands__name {
  color: #CE72CB;
  font-size: 18px;
  font-weight: 600;
}
.news .brands__activity {
  color: #404b56;
  font-size: 18px;
}
.news .brands__list img {
  max-width: 150px;
  width: 100%;
  transition: 0.3s;
}
.news .brands__list img:not(:last-child) {
  margin-right: 0;
}
.news .brands__list.swiper-wrapper {
  flex-wrap: nowrap;
  gap: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .news .brands__list.swiper-wrapper {
    flex-wrap: wrap;
    gap: 12px 10%;
  }
}
.news .brands__list.swiper-wrapper .second_heading {
  color: #4996D1;
  font-weight: 600;
  font-size: 28px;
  line-height: 128.02%;
}
.news .brands__list.swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .news .brands__list.swiper-wrapper .swiper-slide {
    width: 26%;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .news .brands__list.swiper-wrapper .swiper-slide img {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news .posts .info {
    padding-left: 32px;
  }
}
@media (max-width: 768px) {
  .news .posts .info {
    padding-left: 0;
  }
}
.news .posts__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
}
@media (max-width: 768px) {
  .news .posts__inner {
    flex-direction: column;
  }
}
.news .post:nth-child(1) {
  width: calc(71% - 20px);
  max-width: 778px;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .news .post:nth-child(1) {
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .news .post:nth-child(1) {
    align-items: flex-start;
    flex-direction: column;
  }
}
.news .post:nth-child(1) .post__preview {
  flex: 1 1 55%;
  margin-right: 10%;
}
@media (max-width: 768px) {
  .news .post:nth-child(1) .post__preview {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.news .post:nth-child(1) .post__content {
  flex: 1 2 45%;
}
.news .post:nth-child(1) .post__excerpt {
  display: block;
}
.news .post:nth-child(2) {
  width: calc(29% - 20px);
  max-width: 300px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .news .post:nth-child(2) {
    max-width: none;
    width: 100%;
  }
}
.news .post:nth-child(2) .post__preview {
  margin-bottom: 15px;
  flex: none;
}
.news .post:nth-child(2) .post__preview .responsive--ratio {
  padding-bottom: 56.25%;
}
.news .post:nth-child(2) .post__content {
  flex: none;
}
.news .post:nth-child(3) {
  width: calc(49% - 20px);
  max-width: 539px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .news .post:nth-child(3) {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.news .post:nth-child(4) {
  width: 49%;
  max-width: 539px;
}
@media (max-width: 768px) {
  .news .post:nth-child(4) {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news .post:nth-child(3) .post__preview .responsive--ratio,
.news .post:nth-child(4) .post__preview .responsive--ratio {
    padding-bottom: 100%;
  }
}
.news .post {
  display: flex;
  align-items: center;
  padding: 20px;
  font-size: 14px;
  border-radius: 24px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(242, 245, 251, 0.6);
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 768px) {
  .news .post {
    padding: 16px;
  }
}
.news .post__preview {
  width: 100%;
  flex: 1 1 40%;
  border-radius: 18px;
  overflow: hidden;
  margin-right: 5%;
}
.news .post__preview .responsive--ratio {
  position: relative;
  display: block;
  padding-bottom: 75%;
}
.news .post__preview .responsive--ratio img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news .post__content {
  flex: 1 2 60%;
}
.news .post__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.news .post__date {
  display: block;
  color: #8592F4;
  font-weight: 600;
}
.news .post__heading {
  font-size: 18px;
  color: #4996D1;
}
.news .post__heading a {
  color: inherit;
}
.news .post__excerpt {
  display: none;
  line-height: 1.5;
  color: #5C6876;
}
.news .post__btn {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  color: #A685F3;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.news .post__btn:after {
  vertical-align: middle;
}
.news .post__btn:hover:after {
  margin-left: 5px;
}

.contacts {
  padding: 145px 0 50px;
  background: top 0 left 0/100% no-repeat url(/build/website/images/bg-1.5562ce32.jpg), bottom -540px right 70px/100% no-repeat url(/build/website/images/bg-2.6be6abf2.jpg);
}
@media (max-width: 1024px) {
  .contacts {
    background: top 0 left 0/100% no-repeat url(/build/website/images/bg-md-1.b22f79c3.jpg), bottom 0 left 0/100% no-repeat url(/build/website/images/bg-md-2.d3bb350e.jpg);
  }
}
@media (max-width: 1024px) {
  .contacts .subtitle {
    letter-spacing: initial;
    font-size: 18px;
  }
}
.contacts__card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px 90px 50px 60px;
  background-color: #FFFFFF;
  border-radius: 24px;
  box-shadow: 0 4px 30px 0 rgba(43, 45, 74, 0.17);
}
@media (max-width: 1024px) {
  .contacts__card {
    display: contents;
  }
}
.contacts__card--mobile {
  display: contents;
}
@media (max-width: 1024px) {
  .contacts__card--mobile {
    display: block;
    background: #FFFFFF;
    box-shadow: 0 4px 30px 0 rgba(43, 45, 74, 0.17);
    border-radius: 8px;
    padding: 33px 0 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .contacts__card--mobile .title {
    display: none;
  }
}
@media (max-width: 1024px) {
  .contacts__card--mobile .heading {
    padding-right: 15px;
    padding-left: 26px;
    margin-bottom: 12px;
  }
}
.contacts .info {
  width: 100%;
  max-width: none;
}
@media (max-width: 1024px) {
  .contacts .info .heading {
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: none;
  }
}
.contacts__form {
  width: 52%;
}
@media (max-width: 1024px) {
  .contacts__form {
    width: 100%;
  }
}
.contacts__description {
  width: 41%;
}
@media (max-width: 1024px) {
  .contacts__description {
    width: 100%;
  }
}
.contacts__description .title,
.contacts__description .subtitle,
.contacts__description .heading {
  padding-left: 20px;
}
@media (max-width: 1024px) {
  .contacts__description .title,
.contacts__description .subtitle,
.contacts__description .heading {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .contacts__description .subtitle {
    padding-right: 15px;
    padding-left: 26px;
  }
}
@media (max-width: 1024px) {
  .contacts__description .subtitle ul li {
    margin-bottom: 50px;
  }
}
.contacts__description .subtitle--lg {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .contacts__description .subtitle--lg {
    border-bottom: 1px solid rgba(92, 104, 118, 0.3);
    margin-bottom: 20px;
    padding-bottom: 25px;
  }
}
.contacts__description ul {
  display: flex;
  flex-direction: column;
}
.contacts__description ul li {
  display: flex;
  align-items: start;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .contacts__description ul li {
    flex-direction: column;
  }
}
.contacts__description ul li:last-child {
  margin-bottom: 0;
}
.contacts__description ul li img {
  flex: 1 1 40px;
  margin-top: -3px;
  padding-right: 10px;
  max-width: 45px;
}
@media (max-width: 1024px) {
  .contacts__description ul li img {
    margin-top: 0;
    max-width: 65px;
    margin-bottom: 10px;
  }
}
.contacts__image {
  position: relative;
  padding: 1px;
  margin-bottom: 35px;
  border-radius: 18px;
  background: linear-gradient(245deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #8F9FAE 100%);
}
@media (max-width: 1024px) {
  .contacts__image {
    display: none;
  }
}
.contacts__image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px 6px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
}
.contacts__border {
  border-radius: inherit;
  overflow: hidden;
}
.contacts__border img {
  width: 100%;
}
.contacts__list {
  margin-top: 55px;
}
.contacts__list .info {
  font-size: 18px;
}
.contacts__list .info .heading {
  font-size: 28px;
}
@media (max-width: 768px) {
  .contacts__list .info .heading {
    display: none;
  }
}
.contacts__list .info .title {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .contacts__list .info .title {
    margin-bottom: 3px;
  }
}
@media (max-width: 768px) {
  .contacts__list .info .text,
.contacts__list .info .title {
    font-size: 14px;
  }
}
.contacts__list .info .row {
  column-gap: initial;
  justify-content: space-between;
}
@media (max-width: 1223px) {
  .contacts__list .info .row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.contacts__list .info .row .col {
  letter-spacing: 0.02em;
}
@media (max-width: 1223px) {
  .contacts__list .info .row .col {
    width: 33.3333%;
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .contacts__list .info .row .col {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .contacts__list .info .row .col:last-child {
    margin-bottom: 23px;
  }
}
.contacts--message {
  padding-bottom: 106px;
}
.contacts--message .container {
  max-width: 1000px;
}
.contacts--message .info {
  max-width: 640px;
  margin: auto;
}
.contacts--message .info .image {
  margin-top: 70px;
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .contacts--message .info .image {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.contacts--message .info .image img {
  display: inline-block;
}
.contacts--message .info .heading {
  margin-bottom: 26px;
}
.contacts--message .info .subtitle {
  margin-bottom: 26px;
  font-size: 24px;
}
@media (max-width: 1024px) {
  .contacts--message .info .subtitle {
    font-size: 18px;
  }
}
.contacts--message .info .subtitle strong {
  color: #4996D1;
  background: linear-gradient(90deg, rgba(110, 172, 246, 0.4) 22%, rgba(166, 133, 243, 0.4) 50%, rgba(179, 102, 215, 0.4) 63%, rgba(90, 84, 209, 0.4) 87%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.contacts--message .info .btn, .contacts--message .info .accordion--lg .accordion__button--closed, .accordion--lg .contacts--message .info .accordion__button--closed, .contacts--message .info .accordion--lg .accordion__button--opened, .accordion--lg .contacts--message .info .accordion__button--opened {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .contacts--message .info .btn, .contacts--message .info .accordion--lg .accordion__button--closed, .accordion--lg .contacts--message .info .accordion__button--closed, .contacts--message .info .accordion--lg .accordion__button--opened, .accordion--lg .contacts--message .info .accordion__button--opened {
    margin-bottom: 25px;
  }
}
.contacts--message .contacts__card {
  padding: 60px;
  text-align: center;
  background: center/cover no-repeat url(/build/website/images/card-bg.291f3c5e.jpg);
}
.contacts--message .contacts__card--mobile {
  padding: 40px;
  background: center/cover no-repeat url(/build/website/images/card-bg.291f3c5e.jpg);
}
@media (max-width: 1024px) {
  .contacts--message .contacts__card--mobile {
    padding: 25px;
  }
}
@media (max-width: 1024px) {
  .contacts--message .contacts__card--mobile .heading {
    padding: 0;
  }
}
.contacts--unsuccess, .contacts--success {
  display: none;
}
.contacts--unsuccess .heading {
  color: #CE72CB;
}
.contacts--404 .info {
  margin-bottom: 67px;
}
.contacts--404 .image {
  margin-top: 38px;
  margin-bottom: 0;
  margin-right: 55px;
}

.products_page {
  position: relative;
  padding-top: 145px;
  color: #5C6876;
}
@media (max-width: 768px) {
  .products_page {
    padding-top: 144px;
  }
}
.products_page .title {
  display: flex;
  align-items: center;
  position: relative;
}
.products_page .title strong {
  width: 100%;
}
.products_page .title .number {
  position: absolute;
  top: 50%;
  left: -27px;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .products_page .title .number {
    position: static;
    margin-right: 13px;
    transform: none;
  }
}
.products_page .text--small {
  font-size: 14px;
}
.products_page .btn, .products_page .accordion--lg .accordion__button--closed, .accordion--lg .products_page .accordion__button--closed, .products_page .accordion--lg .accordion__button--opened, .accordion--lg .products_page .accordion__button--opened {
  padding: 9px 36px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 768px) {
  .products_page .btn, .products_page .accordion--lg .accordion__button--closed, .accordion--lg .products_page .accordion__button--closed, .products_page .accordion--lg .accordion__button--opened, .accordion--lg .products_page .accordion__button--opened {
    width: 100%;
  }
}
.products_page:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  max-height: 497px;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #FFFFFF 19.38%, rgba(255, 255, 255, 0) 63.26%), top 0 left 0/100% no-repeat url(/build/website/images/products_top.cd302ec2.jpg);
}
@media (max-width: 768px) {
  .products_page:before {
    background: top 0 left 0/cover no-repeat url(/build/website/images/products-top-mobile.29225f98.jpg);
    max-height: 286px;
  }
}
.products_page__hero {
  background: #FFFFFF;
  box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  backdrop-filter: blur(150px);
  -webkit-backdrop-filter: blur(150px);
  border-radius: 24px;
  padding: 37px 37px 57px 68px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 4px 0 5px;
}
@media (max-width: 768px) {
  .products_page__hero {
    border-radius: 8px;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .products_page__hero {
    padding: 0;
  }
}
.products_page__hero_left {
  width: 45%;
  padding-top: 56px;
}
@media (max-width: 1024px) {
  .products_page__hero_left {
    padding: 42px 13px 29px 25px;
    border-bottom: 1px solid rgba(92, 104, 118, 0.3);
  }
}
.products_page__hero_left .title {
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .products_page__hero_left .title {
    display: none;
  }
}
.products_page__hero_left .heading {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .products_page__hero_left .heading {
    margin-bottom: 12px;
    font-size: 34px;
    line-height: 117.52%;
  }
  .products_page__hero_left .heading br {
    display: none;
  }
}
.products_page__hero_left .subtitle {
  margin-bottom: 27px;
  max-width: 435px;
}
@media (max-width: 1024px) {
  .products_page__hero_left .subtitle {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .products_page__hero_left {
    width: 100%;
  }
}
.products_page__hero_right {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: 55%;
}
@media (max-width: 1024px) {
  .products_page__hero_right {
    display: none;
  }
}
.products_page__hero_grid {
  margin: 70px -10px 0;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.02em;
  width: 100%;
}
@media (max-width: 1223px) {
  .products_page__hero_grid {
    padding: 41px 28px 40px;
    flex-wrap: wrap;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .products_page__hero_grid {
    padding: 34px 18px 27px;
  }
}
.products_page__hero_grid_item {
  width: 25%;
  padding-left: 11px;
  margin-bottom: 10px;
  /*p {
    margin-left: 11px;
  }*/
}
.products_page__hero_grid_item img {
  margin-bottom: 14px;
  max-height: 45px;
}
.products_page__hero_grid_item:nth-child(2) {
  /*img {
    margin-bottom: 18px;
  }*/
}
.products_page__hero_grid_item:nth-child(3) {
  /*img {
    margin-bottom: 22px;
  }*/
}
.products_page__hero_grid_item:nth-child(4) {
  width: 22%;
  padding-left: 2%;
}
@media (max-width: 1223px) {
  .products_page__hero_grid_item:first-child, .products_page__hero_grid_item:nth-child(2), .products_page__hero_grid_item:nth-child(3), .products_page__hero_grid_item:nth-child(4) {
    width: 49%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .products_page__hero_grid_item {
    margin-bottom: 53px;
  }
  .products_page__hero_grid_item:first-child, .products_page__hero_grid_item:nth-child(2), .products_page__hero_grid_item:nth-child(3), .products_page__hero_grid_item:nth-child(4) {
    width: 100%;
  }
  .products_page__hero_grid_item:last-child {
    margin-bottom: 0;
  }
}
.products_page__hero_grid .name {
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.products_page .img_wrapp_big, .products_page .img_wrapp_small {
  width: 100%;
  border-radius: 18px;
  position: relative;
}
.products_page .img_wrapp_big img, .products_page .img_wrapp_small img {
  border-radius: 18px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.products_page .img_wrapp_big {
  max-width: 467px;
  padding-bottom: 53.2%;
  background: linear-gradient(244.98deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px 6px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
}
.products_page .img_wrapp_big img {
  padding: 1px;
}
.products_page .img_wrapp_small {
  max-width: 42.5%;
  position: absolute;
  bottom: -42px;
  left: -11px;
  background: linear-gradient(0deg, #FFFFFF 89.74%, rgba(255, 255, 255, 0) 105.13%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -15px 10px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
  border-radius: 24px;
  padding: 17.25px 21.83px 18.4px 20.37px;
}
.products_page .img_wrapp_small_weight_border {
  position: relative;
  padding-bottom: 73%;
}
@media (max-width: 1223px) {
  .products_page .img_wrapp_small {
    bottom: -85px;
    left: 30px;
  }
}
.products_page__related, .products_page__img_text, .products_page__steps, .products_page__card_experiences {
  position: relative;
}
@media (max-width: 768px) {
  .products_page__related:after, .products_page__img_text:after, .products_page__steps:after, .products_page__card_experiences:after {
    content: "";
    display: block;
    position: absolute;
    left: -4.5%;
    right: -4.5%;
    bottom: 0;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
    height: 1px;
  }
}
.products_page__related {
  margin-top: 68px;
  padding: 0 5.3%;
  margin-bottom: 65px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .products_page__related {
    margin-top: 32px;
    margin-bottom: 35px;
    padding: 0 8px 30px;
  }
}
.products_page__related .title,
.products_page__related .heading {
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .products_page__related .title {
    display: none;
  }
}
@media (max-width: 1024px) {
  .products_page__related .heading {
    margin-bottom: 29px;
  }
}
@media (max-width: 1024px) {
  .products_page__related .subtitle br {
    display: none;
  }
}
.products_page__related .related_lists {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .products_page__related .related_lists {
    margin-top: 40px;
  }
}
.products_page__related .related_lists ul {
  min-width: 286px;
}
.products_page__full {
  width: 100%;
  margin-top: 25px;
}
.products_page__video {
  margin-bottom: 48px;
  position: relative;
}
.products_page__video .tabs__content {
  mix-blend-mode: multiply;
}
.products_page__video:before {
  content: "";
  position: absolute;
  bottom: -400px;
  left: 0;
  z-index: -2;
  display: block;
  width: 100%;
  min-height: 1369px;
  background: top 0 center/1440px 1369px no-repeat url(/build/website/images/products_center.43642e9c.jpg);
}
@media (max-width: 768px) {
  .products_page__video:before {
    display: none;
  }
}
.products_page__video.products_page__video--left .container {
  display: contents;
}
@media (max-width: 768px) {
  .products_page__video.products_page__video--left .container {
    display: block;
  }
}
.products_page__video.products_page__video--left .video_description {
  margin-right: 4.5%;
}
@media (max-width: 768px) {
  .products_page__video.products_page__video--left .video_description {
    margin-right: 0;
  }
}
.products_page__video.products_page__video--left .video {
  left: -2.5%;
}
@media (max-width: 768px) {
  .products_page__video.products_page__video--left .video {
    left: 0;
  }
}
.products_page__video_wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.products_page__video_wrap > div {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .products_page__video_wrap > div {
    width: 100%;
  }
}
.products_page__video .title {
  margin-bottom: 22px;
}
.products_page__video .heading {
  margin-bottom: 26px;
}
.products_page__video .subtitle {
  margin-bottom: 18px;
}
.products_page__video .video {
  padding-bottom: 38%;
  height: 0;
  mix-blend-mode: multiply;
  position: relative;
}
@media (max-width: 768px) {
  .products_page__video .video {
    padding-bottom: 100%;
  }
}
.products_page__video .video video, .products_page__video .video img, .products_page__video .video iframe {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.products_page__video .video_description {
  padding-left: 52px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .products_page__video .video_description {
    display: none;
  }
}
.products_page__video .video_description .btn, .products_page__video .video_description .accordion--lg .accordion__button--closed, .accordion--lg .products_page__video .video_description .accordion__button--closed, .products_page__video .video_description .accordion--lg .accordion__button--opened, .accordion--lg .products_page__video .video_description .accordion__button--opened {
  margin-left: 7px;
}
.products_page__img_text {
  margin: 0 5px 95px;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(120deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, rgba(143, 159, 174, 0.6) 100%);
}
@media (max-width: 1024px) {
  .products_page__img_text {
    background: none;
    padding: 0;
    margin: 0 3px 46px;
  }
}
@media (max-width: 768px) {
  .products_page__img_text {
    padding-bottom: 46px;
  }
}
.products_page__img_text_wrapp {
  border-radius: 24px;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
  padding: 61px 77px 90px 74px;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .products_page__img_text_wrapp {
    box-shadow: none;
    padding: 0;
    background: none;
  }
}
.products_page__img_text .title {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .products_page__img_text .title {
    margin-bottom: 1px;
  }
}
.products_page__img_text .ul, .products_page__img_text .careers .text_block ul, .careers .text_block .products_page__img_text ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 5px;
  margin-bottom: 20px;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .products_page__img_text .ul, .products_page__img_text .careers .text_block ul, .careers .text_block .products_page__img_text ul {
    margin-bottom: 8px;
  }
}
.products_page__img_text .ul li, .products_page__img_text .careers .text_block ul li, .careers .text_block .products_page__img_text ul li {
  font-size: 18px;
  line-height: 141%;
  color: #5C6876;
  flex: 1;
  max-width: 267px;
  min-width: 220px;
  padding-left: 31px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .products_page__img_text .ul li, .products_page__img_text .careers .text_block ul li, .careers .text_block .products_page__img_text ul li {
    max-width: 100%;
    margin-bottom: 4px;
  }
}
.products_page__img_text .ul li:before, .products_page__img_text .careers .text_block ul li:before, .careers .text_block .products_page__img_text ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.products_page__img_text .ul li strong, .products_page__img_text .careers .text_block ul li strong, .careers .text_block .products_page__img_text ul li strong {
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.products_page__img_text .item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 65px;
}
@media (max-width: 768px) {
  .products_page__img_text .item {
    margin-bottom: 50px;
  }
}
.products_page__img_text .item:last-child {
  margin-bottom: 0;
}
.products_page__img_text .item .block_img {
  border-radius: 18px;
  height: 0;
  overflow: hidden;
  padding-bottom: 32.5%;
  position: relative;
  margin-top: 9px;
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_img {
    order: 2;
    margin-bottom: 24px;
  }
}
.products_page__img_text .item .block_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_text {
    display: contents;
  }
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_text .second_heading {
    order: 1;
  }
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_text .text,
.products_page__img_text .item .block_text .ul,
.products_page__img_text .item .block_text .careers .text_block ul,
.careers .text_block .products_page__img_text .item .block_text ul,
.products_page__img_text .item .block_text .btn,
.products_page__img_text .item .block_text .accordion--lg .accordion__button--closed,
.accordion--lg .products_page__img_text .item .block_text .accordion__button--closed,
.products_page__img_text .item .block_text .accordion--lg .accordion__button--opened,
.accordion--lg .products_page__img_text .item .block_text .accordion__button--opened {
    order: 3;
  }
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_text br {
    display: none;
  }
}
@media (max-width: 768px) {
  .products_page__img_text .item .block_text .text {
    margin-bottom: 10px;
  }
}
.products_page__img_text .item.img-first {
  flex-direction: row-reverse;
}
.products_page__img_text .item.img-first .block_img {
  width: 48.5%;
  padding-bottom: 34.7%;
}
@media (max-width: 768px) {
  .products_page__img_text .item.img-first .block_img {
    width: 100%;
    padding-bottom: 72%;
  }
}
.products_page__img_text .item.img-first .ul, .products_page__img_text .item.img-first .careers .text_block ul, .careers .text_block .products_page__img_text .item.img-first ul {
  margin-bottom: 32px;
}
.products_page__img_text .item.img-first .block_text {
  width: 48.5%;
}
@media (max-width: 768px) {
  .products_page__img_text .item.img-first .block_text {
    width: 100%;
  }
}
.products_page__img_text .item.text-first {
  flex-direction: row;
}
.products_page__img_text .item.text-first .block_text {
  width: 49%;
}
@media (max-width: 768px) {
  .products_page__img_text .item.text-first .block_text {
    width: 100%;
  }
}
.products_page__img_text .item.text-first .block_text .title {
  align-items: flex-start;
}
.products_page__img_text .item.text-first .block_text .title .number {
  transform: none;
  top: -5px;
}
@media (max-width: 1024px) {
  .products_page__img_text .item.text-first .block_text .title .number {
    position: absolute;
  }
}
.products_page__img_text .item.text-first.item-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2%;
  grid-row-gap: 35px;
}
@media (max-width: 768px) {
  .products_page__img_text .item.text-first.item-grid {
    display: block;
  }
}
.products_page__img_text .item.text-first.item-grid .block_text {
  width: 100%;
}
@media (max-width: 768px) {
  .products_page__img_text .item.text-first.item-grid .block_text {
    display: block;
  }
}
.products_page__img_text .item.text-first.item-grid .block_text .title {
  letter-spacing: initial;
}
.products_page__img_text .item.text-first.item-grid .block_text.products_page__img_text.block_text--padding {
  padding-left: 25px;
}
.products_page__img_text .item.text-first .block_img {
  width: 48.5%;
  padding-bottom: 32.5%;
}
@media (max-width: 768px) {
  .products_page__img_text .item.text-first .block_img {
    width: 100%;
    padding-bottom: 72%;
  }
}
.products_page__img_text .item.text-first .block_img--mt {
  margin-top: 45px;
}
@media (max-width: 768px) {
  .products_page__img_text .item.text-first .block_img--mt {
    margin-top: 9px;
  }
}
@media (max-width: 768px) {
  .products_page__img_text .item.img-first, .products_page__img_text .item.text-first {
    flex-direction: column;
  }
}
.products_page__img_text .item .text {
  font-size: 18px;
  line-height: 148.5%;
  color: #5C6876;
  letter-spacing: 0.06px;
  margin-bottom: 20px;
}
.products_page__img_text .item .text p {
  margin-bottom: 30px;
}
.products_page__img_text .item .text p:last-child {
  margin-bottom: 0;
}
.products_page__img_text .item .second_heading {
  margin-bottom: 10px;
  font-weight: 700;
  color: #559BEB;
}
@media (max-width: 768px) {
  .products_page__img_text .item .second_heading {
    max-width: 70%;
  }
}
.products_page .products_page__reviews {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 114px;
}
@media (max-width: 768px) {
  .products_page .products_page__reviews {
    margin-bottom: 70px;
  }
}
.products_page .products_page__reviews .btn, .products_page .products_page__reviews .accordion--lg .accordion__button--closed, .accordion--lg .products_page .products_page__reviews .accordion__button--closed, .products_page .products_page__reviews .accordion--lg .accordion__button--opened, .accordion--lg .products_page .products_page__reviews .accordion__button--opened {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .products_page .products_page__reviews .btn, .products_page .products_page__reviews .accordion--lg .accordion__button--closed, .accordion--lg .products_page .products_page__reviews .accordion__button--closed, .products_page .products_page__reviews .accordion--lg .accordion__button--opened, .accordion--lg .products_page .products_page__reviews .accordion__button--opened {
    margin-top: 30px;
  }
}
.products_page .products_page__map,
.products_page .products_page__map_constructor {
  position: relative;
  padding-top: 175px;
  padding-bottom: 140px;
  background: top 0 left 0/100% no-repeat url(/build/website/images/world-map.346c1710.jpg);
}
@media (max-width: 1024px) {
  .products_page .products_page__map,
.products_page .products_page__map_constructor {
    padding-top: 20px;
    padding-bottom: 27px;
    background: none;
  }
}
.products_page .products_page__map:before, .products_page .products_page__map:after,
.products_page .products_page__map_constructor:before,
.products_page .products_page__map_constructor:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: none;
  z-index: 0;
}
@media (max-width: 1024px) {
  .products_page .products_page__map:before, .products_page .products_page__map:after,
.products_page .products_page__map_constructor:before,
.products_page .products_page__map_constructor:after {
    content: none;
  }
}
.products_page .products_page__map:before,
.products_page .products_page__map_constructor:before {
  background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%);
}
.products_page .products_page__map:after,
.products_page .products_page__map_constructor:after {
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%);
}
.products_page .products_page__map .container--lg,
.products_page .products_page__map_constructor .container--lg {
  position: relative;
  z-index: 1;
  padding-left: 2%;
}
@media (max-width: 1024px) {
  .products_page .products_page__map .container--lg,
.products_page .products_page__map_constructor .container--lg {
    padding-left: 0;
  }
}
.products_page .products_page__map .heading,
.products_page .products_page__map_constructor .heading {
  margin-bottom: 12px;
}
.products_page .products_page__map .heading:nth-child(2),
.products_page .products_page__map_constructor .heading:nth-child(2) {
  margin-left: 38px;
}
.products_page .products_page__map_card_wrapp,
.products_page .products_page__map_constructor_card_wrapp {
  padding: 1px;
  border-radius: 24px;
  margin-bottom: 50px;
  background-image: linear-gradient(119deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, rgba(143, 159, 174, 0.2) 100%);
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .products_page .products_page__map_card_wrapp,
.products_page .products_page__map_constructor_card_wrapp {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
  }
}
.products_page .products_page__map_cards .hero,
.products_page .products_page__map_constructor_cards .hero {
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .products_page .products_page__map_cards .hero,
.products_page .products_page__map_constructor_cards .hero {
    padding-top: 0;
  }
}
.products_page .products_page__map_cards .hero:before,
.products_page .products_page__map_constructor_cards .hero:before {
  content: none;
}
.products_page .products_page__map_cards .hero__header,
.products_page .products_page__map_constructor_cards .hero__header {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .products_page .products_page__map_cards .hero__header,
.products_page .products_page__map_constructor_cards .hero__header {
    background: center/cover no-repeat url(/build/website/images/hero-mobile-bg.8660a3a4.jpg);
    padding: 16px 24px 11px;
    border-radius: 8px;
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
    overflow: hidden;
  }
}
.products_page .products_page__map_cards .hero__grid,
.products_page .products_page__map_constructor_cards .hero__grid {
  display: grid;
  grid-row-gap: 25px;
}
@media (max-width: 1024px) {
  .products_page .products_page__map_cards .hero__grid,
.products_page .products_page__map_constructor_cards .hero__grid {
    display: flex;
    grid-row-gap: 0;
  }
}
@media (max-width: 1024px) {
  .products_page .products_page__map_cards .hero__grid .hero__item,
.products_page .products_page__map_constructor_cards .hero__grid .hero__item {
    margin-bottom: 11px;
  }
}
.products_page .products_page__map_cards .hero__grid .hero__item:nth-child(5),
.products_page .products_page__map_constructor_cards .hero__grid .hero__item:nth-child(5) {
  grid-area: 1/2/2/3;
}
.products_page .products_page__map_cards .hero__grid .hero__item:nth-child(6),
.products_page .products_page__map_constructor_cards .hero__grid .hero__item:nth-child(6) {
  grid-area: 2/2/3/3;
}
.products_page .products_page__map_cards .hero__grid .hero__item:nth-child(7),
.products_page .products_page__map_constructor_cards .hero__grid .hero__item:nth-child(7) {
  grid-area: 3/2/4/3;
}
.products_page .products_page__map_cards .hero__grid .hero__wrapper,
.products_page .products_page__map_constructor_cards .hero__grid .hero__wrapper {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .products_page .products_page__map_cards .hero__grid .hero__wrapper,
.products_page .products_page__map_constructor_cards .hero__grid .hero__wrapper {
    filter: none;
    position: static;
  }
}
.products_page__steps {
  max-width: 798px;
  padding-left: 18%;
  margin: 0 auto 87px;
}
@media (max-width: 768px) {
  .products_page__steps {
    padding-left: 0;
    padding-bottom: 58px;
    margin: 0 auto 23px;
  }
}
.products_page__steps.products_page__steps--horizontal {
  max-width: none;
  margin: 0;
  padding: 75px 0 40px;
  text-align: center;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal {
    background: none;
    padding-bottom: 58px;
    padding-top: 0;
    margin: 0 auto 23px;
    text-align: left;
    border-radius: 0;
  }
}
.products_page__steps.products_page__steps--horizontal .btn, .products_page__steps.products_page__steps--horizontal .accordion--lg .accordion__button--closed, .accordion--lg .products_page__steps.products_page__steps--horizontal .accordion__button--closed, .products_page__steps.products_page__steps--horizontal .accordion--lg .accordion__button--opened, .accordion--lg .products_page__steps.products_page__steps--horizontal .accordion__button--opened {
  margin-left: 0;
  margin-top: 50px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .btn, .products_page__steps.products_page__steps--horizontal .accordion--lg .accordion__button--closed, .accordion--lg .products_page__steps.products_page__steps--horizontal .accordion__button--closed, .products_page__steps.products_page__steps--horizontal .accordion--lg .accordion__button--opened, .accordion--lg .products_page__steps.products_page__steps--horizontal .accordion__button--opened {
    display: none;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block {
  display: flex;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block {
    display: block;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item {
  width: 25%;
  padding: 0 10px;
  text-align: center;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item {
    width: auto;
    padding: 12px 0 46px 26px;
    text-align: left;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:before {
  height: 3px;
  width: 100%;
  left: 50%;
  top: 76px;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item:before {
    height: 100%;
    top: 15px;
    left: -4px;
    width: 4px;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:after {
  width: 15px;
  height: 15px;
  left: 50%;
  top: 70px;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item:after {
    width: 21px;
    height: 21px;
    top: 7px;
    left: -13px;
    transform: none;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:last-child {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item:last-child {
    padding-bottom: 23px;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(1) .text {
  max-width: 250px;
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(2) .text {
  max-width: 300px;
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(3) .text {
  max-width: 250px;
}
.products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(4) .text {
  max-width: 240px;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(1) .text, .products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(2) .text, .products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(3) .text, .products_page__steps.products_page__steps--horizontal .steps_block .item:nth-child(4) .text {
    max-width: none;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item .number {
  position: static;
  margin-bottom: 66px;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item .number {
    position: absolute;
    margin-bottom: 0;
  }
}
.products_page__steps.products_page__steps--horizontal .steps_block .item .title {
  font-size: 18px;
  margin-bottom: 2px;
}
.products_page__steps.products_page__steps--horizontal .steps_block .item .text {
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}
@media (max-width: 768px) {
  .products_page__steps.products_page__steps--horizontal .steps_block .item .text {
    margin-left: 0;
  }
}
.products_page__steps_bg {
  position: relative;
}
.products_page__steps_bg:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-width: 1440px;
  min-height: 1726px;
  position: absolute;
  z-index: -1;
  bottom: -87px;
  right: 0;
  background: top 0 right 0/100% 100% no-repeat url(/build/website/images/products_bottom.329eb2cc.jpg);
}
@media (max-width: 768px) {
  .products_page__steps_bg:after {
    display: none;
  }
}
@media (max-width: 768px) {
  .products_page__steps .steps_block {
    padding-left: 44px;
  }
}
.products_page__steps .heading {
  max-width: 510px;
  margin-bottom: 53px;
  padding-left: 24px;
}
@media (max-width: 768px) {
  .products_page__steps .heading {
    color: #559BEB;
    font-weight: 600;
    margin-bottom: 18px;
    padding-left: 8px;
  }
}
.products_page__steps .item {
  position: relative;
  padding: 0 0 60px 28px;
}
@media (max-width: 768px) {
  .products_page__steps .item {
    padding: 12px 0 46px 26px;
  }
}
.products_page__steps .item:last-child {
  padding-bottom: 46px;
}
@media (max-width: 768px) {
  .products_page__steps .item:last-child {
    padding-bottom: 23px;
  }
}
.products_page__steps .item:after, .products_page__steps .item:before {
  content: "";
  display: block;
  position: absolute;
}
.products_page__steps .item:after {
  background: #4996D1;
  width: 21px;
  height: 21px;
  top: 7px;
  left: -13px;
  border-radius: 50%;
  box-shadow: 2px 1px 3px 0 rgba(24, 47, 91, 0.2), -2px -1px 4px 0 rgba(255, 255, 255, 0.4), -4px -3px 4px 0 rgba(79, 103, 120, 0.2) inset, 3px 3px 5px 0 rgba(213, 222, 245, 0.4) inset, 0 0 4px 0 rgba(49, 46, 87, 0) inset;
}
.products_page__steps .item:before {
  height: 100%;
  top: 15px;
  left: -4px;
  width: 4px;
  background: #4996D1;
  box-shadow: 2px 1px 3px 0 rgba(24, 47, 91, 0.2), -2px -1px 4px 0 rgba(255, 255, 255, 0.4), -4px -3px 4px 0 rgba(79, 103, 120, 0.2) inset, 3px 3px 5px 0 rgba(213, 222, 245, 0.4) inset, 0 0 4px 0 rgba(49, 46, 87, 0) inset;
}
.products_page__steps .item:last-child:before {
  display: none;
}
.products_page__steps .item .number {
  position: absolute;
  font-weight: 900;
  font-size: 45px;
  line-height: 54px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
  top: -9px;
  left: -60px;
  color: #7E9EDE;
  text-shadow: 2px 2px 12px #7688aa8a, -8px -10px 30px #e8eaf30d, 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
@media (max-width: 768px) {
  .products_page__steps .item .number {
    top: -7px;
    left: -37px;
    font-size: 28px;
  }
}
.products_page__steps .item .title {
  color: #559BEB;
  font-size: 28px;
  letter-spacing: 0.02em;
  line-height: 128.02%;
  margin-bottom: 11px;
}
@media (max-width: 768px) {
  .products_page__steps .item .title {
    font-size: 18px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .products_page__steps .item .title br {
    display: none;
  }
}
.products_page__steps .item .text {
  font-size: 18px;
  line-height: 148.5%;
  letter-spacing: 0.03px;
}
.products_page__steps .item .text ul li {
  position: relative;
  padding-left: 24px;
}
@media (max-width: 1223px) {
  .products_page__steps .item .text ul li {
    padding-left: 20px;
  }
}
.products_page__steps .item .text ul li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url(/build/website/images/ellipse.4c429b82.svg) no-repeat;
  background-size: contain;
  border-radius: 50%;
  box-shadow: 2px 1px 3px 0 rgba(24, 47, 91, 0.2), -2px -1px 4px 0 rgba(255, 255, 255, 0.4), -4px -3px 4px 0 rgba(79, 103, 120, 0.2) inset, 3px 3px 5px 0 rgba(213, 222, 245, 0.4) inset, 0 0 4px 0 rgba(49, 46, 87, 0) inset;
}
@media (max-width: 1024px) {
  .products_page__steps .item .text ul li::before {
    top: 2px;
    width: 10px;
    height: 10px;
  }
}
.products_page__steps .item .text strong {
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #559BEB;
}
@media (max-width: 768px) {
  .products_page__steps .item .text {
    font-size: 14px;
    width: 90%;
  }
}
@media (max-width: 768px) {
  .products_page__steps .item .text br {
    display: none;
  }
}
.products_page__steps .item .ul, .products_page__steps .item .careers .text_block ul, .careers .text_block .products_page__steps .item ul {
  margin-top: 11px;
}
.products_page__steps .item .ul li, .products_page__steps .item .careers .text_block ul li, .careers .text_block .products_page__steps .item ul li {
  margin-bottom: 18px;
  padding-left: 30px;
}
.products_page__steps .item .ul li:before, .products_page__steps .item .careers .text_block ul li:before, .careers .text_block .products_page__steps .item ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.products_page__steps .btn, .products_page__steps .accordion--lg .accordion__button--closed, .accordion--lg .products_page__steps .accordion__button--closed, .products_page__steps .accordion--lg .accordion__button--opened, .accordion--lg .products_page__steps .accordion__button--opened {
  margin-left: 16%;
}
@media (max-width: 768px) {
  .products_page__steps .btn, .products_page__steps .accordion--lg .accordion__button--closed, .accordion--lg .products_page__steps .accordion__button--closed, .products_page__steps .accordion--lg .accordion__button--opened, .accordion--lg .products_page__steps .accordion__button--opened {
    margin: 0;
  }
}
.products_page__card_experiences {
  background-image: linear-gradient(119deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, rgba(143, 159, 174, 0.6) 100%);
  padding: 1px;
  border-radius: 24px;
  margin-bottom: 77px;
}
@media (max-width: 768px) {
  .products_page__card_experiences {
    padding: 0 0 13px 0;
    background: none;
    margin-bottom: 28px;
  }
}
.products_page__card_experiences.products_page__img_text {
  margin-left: 0;
  margin-right: 0;
}
.products_page__card_experiences_wrapp {
  padding: 56px 55px 40px 66px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 24px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.6) 100%), #F2F5FB;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .products_page__card_experiences_wrapp {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .products_page__card_experiences_wrapp {
    flex-direction: column;
    background: none;
    box-shadow: none;
    padding: 0;
  }
}
.products_page__card_experiences .heading {
  margin-bottom: 26px;
  color: #4996D1;
}
@media (max-width: 768px) {
  .products_page__card_experiences .heading {
    font-size: 28px;
    line-height: 117.52%;
    order: 1;
    margin-bottom: 7px;
  }
}
.products_page__card_experiences .img_wrapp {
  padding-bottom: 43%;
  position: relative;
  margin-top: 105px;
}
@media (max-width: 768px) {
  .products_page__card_experiences .img_wrapp {
    margin-top: 0;
    padding-bottom: 68%;
    margin-bottom: 22px;
  }
}
.products_page__card_experiences .img_wrapp--bottom {
  padding-bottom: 68%;
  margin-bottom: 18px;
}
.products_page__card_experiences .img_wrapp img {
  border-radius: 18px;
  width: 100%;
  max-width: 489px;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (max-width: 768px) {
  .products_page__card_experiences .img_wrapp img {
    max-width: 100%;
    height: 100%;
  }
}
.products_page__card_experiences .card_experiences_left {
  width: 45%;
}
@media (max-width: 768px) {
  .products_page__card_experiences .card_experiences_left p {
    order: 3;
  }
}
.products_page__card_experiences .card_experiences_left .heading {
  position: relative;
}
@media (max-width: 768px) {
  .products_page__card_experiences .card_experiences_left .heading {
    order: 1;
  }
}
@media (max-width: 768px) {
  .products_page__card_experiences .card_experiences_left .img_wrapp {
    order: 2;
  }
}
.products_page__card_experiences .card_experiences_left--justify {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1223px) {
  .products_page__card_experiences .card_experiences_left--justify {
    justify-content: flex-start;
  }
}
.products_page__card_experiences .card_experiences_left--noEqual {
  width: 46%;
}
.products_page__card_experiences .card_experiences_right {
  margin-top: 4px;
  width: 47%;
}
@media (max-width: 768px) {
  .products_page__card_experiences .card_experiences_right {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .products_page__card_experiences .card_experiences_left, .products_page__card_experiences .card_experiences_right, .products_page__card_experiences .card_experiences_left--noEqual {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
.products_page__card_experiences .second_heading {
  margin-bottom: 9px;
  color: #559BEB;
  font-weight: 700;
  font-size: 28px;
  line-height: 128.02%;
}
.products_page__card_experiences p {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .products_page__card_experiences p {
    width: 90%;
  }
}
.products_page__card_experiences p, .products_page__card_experiences ul {
  letter-spacing: 0.02em;
  color: #5C6876;
  font-size: 18px;
  line-height: 140%;
}
.products_page__card_experiences .ul, .products_page__card_experiences .careers .text_block ul, .careers .text_block .products_page__card_experiences ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 26px;
}
.products_page__card_experiences .ul:last-child, .products_page__card_experiences .careers .text_block ul:last-child, .careers .text_block .products_page__card_experiences ul:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul:last-child, .products_page__card_experiences .careers .text_block ul:last-child, .careers .text_block .products_page__card_experiences ul:last-child {
    margin-bottom: 26px;
  }
}
.products_page__card_experiences .ul li, .products_page__card_experiences .careers .text_block ul li, .careers .text_block .products_page__card_experiences ul li {
  width: 48%;
  margin-bottom: 18px;
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul li, .products_page__card_experiences .careers .text_block ul li, .careers .text_block .products_page__card_experiences ul li {
    width: 100%;
  }
}
.products_page__card_experiences .ul li:before, .products_page__card_experiences .careers .text_block ul li:before, .careers .text_block .products_page__card_experiences ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.products_page__card_experiences .ul strong, .products_page__card_experiences .careers .text_block ul strong, .careers .text_block .products_page__card_experiences ul strong {
  display: block;
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 14px;
}
.products_page__card_experiences .ul .item, .products_page__card_experiences .careers .text_block ul .item, .careers .text_block .products_page__card_experiences ul .item,
.products_page__card_experiences .ul .ul,
.products_page__card_experiences .careers .text_block ul .ul,
.careers .text_block .products_page__card_experiences ul .ul,
.products_page__card_experiences .ul .careers .text_block ul,
.careers .text_block .products_page__card_experiences .ul ul,
.products_page__card_experiences .careers .text_block ul ul,
.careers .text_block .products_page__card_experiences ul ul {
  width: 48%;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul .item, .products_page__card_experiences .careers .text_block ul .item, .careers .text_block .products_page__card_experiences ul .item,
.products_page__card_experiences .ul .ul,
.products_page__card_experiences .careers .text_block ul .ul,
.careers .text_block .products_page__card_experiences ul .ul,
.products_page__card_experiences .ul .careers .text_block ul,
.careers .text_block .products_page__card_experiences .ul ul,
.products_page__card_experiences .careers .text_block ul ul,
.careers .text_block .products_page__card_experiences ul ul {
    width: 100%;
  }
}
.products_page__card_experiences .ul .ul--full, .products_page__card_experiences .careers .text_block ul .ul--full, .careers .text_block .products_page__card_experiences ul .ul--full {
  width: 100%;
}
.products_page__card_experiences .ul--small {
  font-size: 14px;
}
.products_page__card_experiences .ul--alignTop {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul--alignTop .ul, .products_page__card_experiences .ul--alignTop .careers .text_block ul, .careers .text_block .products_page__card_experiences .ul--alignTop ul {
    margin-bottom: 0;
  }
}
.products_page__card_experiences .ul--full > li {
  width: 100%;
}
.products_page__card_experiences .ul--full > li .ul, .products_page__card_experiences .ul--full > li .careers .text_block ul, .careers .text_block .products_page__card_experiences .ul--full > li ul {
  width: 100%;
}
.products_page__card_experiences .li--hasChildren:before {
  content: none;
}
.products_page__card_experiences .ul--smMarker li:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.products_page__card_experiences .ul--notEqual li:nth-child(odd) {
  width: 60.2%;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul--notEqual li:nth-child(odd) {
    width: 100%;
  }
}
.products_page__card_experiences .ul--notEqual li:nth-child(even) {
  width: 38%;
}
@media (max-width: 1024px) {
  .products_page__card_experiences .ul--notEqual li:nth-child(even) {
    width: 100%;
  }
}
.products_page .second_heading {
  color: #559BEB;
  font-weight: 700;
  font-size: 28px;
  line-height: 128.02%;
}
.products_page .faq {
  margin-left: 51px;
  margin-right: 14px;
  margin-bottom: 65px;
}
@media (max-width: 768px) {
  .products_page .faq {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.products_page__card_map {
  margin: 0 5px 95px;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(120deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, rgba(143, 159, 174, 0.6) 100%);
}
@media (max-width: 1024px) {
  .products_page__card_map {
    background: none;
    padding: 0;
    margin: 0 3px 46px;
  }
}
@media (max-width: 768px) {
  .products_page__card_map {
    padding-bottom: 46px;
  }
}
.products_page__img_text_slider .reviews_slider .reviews_slider_pagination {
  margin-top: 27px;
}
@media (max-width: 768px) {
  .products_page__img_text_slider .reviews_slider .reviews_slider_pagination {
    margin-top: 12px;
    margin-bottom: 36px;
  }
}
.products_page__img_text_slider .products_page__img_text {
  background: none;
  border-radius: 0;
  padding: 0;
}
.products_page__img_text_slider .products_page__img_text .item.text-first {
  padding: 85px 70px 0;
}
@media (max-width: 1024px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first {
    padding: 55px 35px 0;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first {
    padding: 0;
    margin-left: 0;
  }
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_text {
  width: 43.5%;
}
@media (max-width: 768px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_text {
    width: 100%;
  }
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_text .heading {
  margin-bottom: 12px;
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_text .text {
  margin-bottom: 23px;
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_text .second_heading {
  letter-spacing: 0.03em;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_text .ul--full {
    margin: 0;
    order: 1;
  }
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_text .ul--full li {
  max-width: none;
  min-width: 100%;
  margin-bottom: 18px;
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_img_wrapp {
  margin-top: -10px;
  width: 49.6%;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(120deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, rgba(143, 159, 174, 0.6) 100%);
}
@media (max-width: 1024px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_img_wrapp {
    background: none;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_img_wrapp {
    width: 100%;
  }
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_img_border {
  padding: 26px;
  background-color: #fff;
  border-radius: 24px;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_img_border {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
.products_page__img_text_slider .products_page__img_text .item.text-first .block_img {
  width: 100%;
  margin-top: 0;
  padding-bottom: 87%;
}
@media (max-width: 768px) {
  .products_page__img_text_slider .products_page__img_text .item.text-first .block_img {
    padding-bottom: 72%;
  }
}

.reviews_slider {
  width: 100%;
}
.reviews_slider_block {
  position: relative;
  width: 100%;
  max-width: 1175px;
  margin: 0 auto;
}
.reviews_slider__text {
  text-align: center;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: 0.02em;
  padding: 36px 103px 26px 120px;
  position: relative;
}
.reviews_slider__text:before, .reviews_slider__text:after {
  content: "";
  display: block;
  width: 95px;
  height: 70px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.reviews_slider__text:before {
  top: 0;
  left: 0;
  background-image: url(/build/website/images/quote-open.7e64d00c.svg);
}
.reviews_slider__text:after {
  bottom: 0;
  right: 20px;
  background-image: url(/build/website/images/quote-close.63194965.svg);
}
@media (max-width: 768px) {
  .reviews_slider__text {
    padding: 0 0 0 3px;
    text-align: left;
    width: 93%;
    font-size: 18px;
  }
  .reviews_slider__text:before, .reviews_slider__text:after {
    position: static;
    width: auto;
    height: auto;
    display: inline-block;
    background: none;
  }
  .reviews_slider__text:before {
    content: "“";
  }
  .reviews_slider__text:after {
    content: "”";
  }
}
.reviews_slider__reviewer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .reviews_slider__reviewer {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 26px;
    padding-left: 7px;
  }
}
.reviews_slider__reviewer .name, .reviews_slider__reviewer p {
  font-size: 18px;
  line-height: 147%;
}
.reviews_slider__reviewer .name {
  font-weight: 600;
}
@media (max-width: 768px) {
  .reviews_slider__reviewer .name {
    font-weight: 700;
    color: #CE72CB;
  }
}
.reviews_slider__reviewer p {
  display: flex;
  align-items: center;
  padding-left: 2px;
}
@media (max-width: 768px) {
  .reviews_slider__reviewer p {
    padding-left: 0;
  }
}
.reviews_slider__reviewer img {
  margin-left: 10px;
  max-width: 103px;
  max-height: 35px;
  mix-blend-mode: multiply;
}
.reviews_slider__reviews {
  margin-bottom: 100px;
  margin-left: 20px;
}
.reviews_slider .reviews_slider_pagination {
  margin-top: 48px;
  padding-bottom: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .reviews_slider .reviews_slider_pagination {
    margin-top: 30px;
  }
}
.reviews_slider .reviews_slider_pagination .swiper-pagination-bullet {
  cursor: pointer;
  width: 15px;
  height: 15px;
  display: block;
  margin-right: 15px;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 2px 1px 3px 0 rgba(24, 47, 91, 0.2), -2px -1px 4px 0 rgba(255, 255, 255, 0.4), -4px -3px 4px 0 rgba(79, 103, 120, 0.2) inset, 3px 3px 5px 0 rgba(213, 222, 245, 0.4) inset, 0 0 4px 0 rgba(49, 46, 87, 0) inset;
  background-image: url(/build/website/images/ellipse-white.8ae27599.svg);
}
.reviews_slider .reviews_slider_pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.reviews_slider .reviews_slider_pagination .swiper-pagination-bullet-active {
  box-shadow: 2px 1px 3px 0 rgba(24, 47, 91, 0.2), -2px -1px 4px 0 rgba(255, 255, 255, 0.4), -4px -3px 4px 0 rgba(79, 103, 120, 0.2) inset, 3px 3px 5px 0 rgba(213, 222, 245, 0.4) inset, 0 0 4px 0 rgba(49, 46, 87, 0) inset;
  background-image: url(/build/website/images/ellipse.4c429b82.svg);
}

.media_page.media_page--post:before {
  background: top 0 left 0/100% no-repeat url(/build/website/images/post-top.5a649bdb.jpg);
}
.media_page.media_page--post .media_blocks:before {
  background: top 0 left 0/contain no-repeat url(/build/website/images/post-bottom.55875847.jpg);
}
.media_page.media_page--post .media_blocks a.active {
  color: #559BEB;
  background: #C8E0F1;
  border-color: #C8E0F1;
  font-weight: 700;
  padding: 10px 32px;
  border-radius: 67px;
}
@media (max-width: 768px) {
  .media_page.media_page--post .categories {
    display: none;
  }
}
.media_page.media_page--post .categories .category {
  display: inline-block;
}
.media_page.media_page--post .categories .category a {
  display: inline-block;
  padding: 9px 29px;
  margin-bottom: 20px;
  margin-right: 20px;
  border-radius: 67px;
  font-size: 14px;
  color: #fff;
  background-color: #959BAF;
}
.media_page.media_page--post .categories .category--news-media a {
  background-color: #559BEB;
}
.media_page.media_page--post .categories .category--blog-media a {
  background-color: #5C6876;
}
.media_page.media_page--post .categories .category--portfolio-media a {
  background-color: #CE72CB;
}
.media_page.media_page--post .hero_section {
  margin-bottom: 57px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_section {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_section {
    margin-bottom: 40px;
  }
}
.media_page.media_page--post .hero_top {
  align-items: flex-start;
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_top {
    padding: 36px 26px 19px;
  }
}
.media_page.media_page--post .hero_top .text {
  width: 40%;
  padding-top: 45px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_top .text {
    width: 100%;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_top .text .heading {
    font-size: 38px;
    line-height: 47px;
  }
}
.media_page.media_page--post .hero_top .text .subtitle {
  margin-bottom: 53px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_top .text .subtitle {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_top .text .subtitle {
    margin-bottom: 33px;
  }
}
.media_page.media_page--post .hero_top .text .date {
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #8592F4;
}
.media_page.media_page--post .hero_top .big_img {
  width: 60%;
}
.media_page.media_page--post .hero_top .big_img .border {
  padding-bottom: 40.5%;
}
.media_page.media_page--post .hero_bottom {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom {
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_bottom {
    padding: 29px 15px 42px 27px;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item + .hero_grid_item {
    margin-top: 14px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item + .hero_grid_item {
    margin-top: 25px;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(1) {
  width: 29%;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(1) {
    width: 100%;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(2) {
  width: 19%;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(2) {
    width: 100%;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(3) {
  width: 25%;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(3) {
    width: 100%;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(4) {
  width: 25%;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .hero_bottom .hero_grid_item:nth-child(4) {
    width: 100%;
  }
}
.media_page.media_page--post .hero_bottom .hero_grid_item .title {
  margin-bottom: 14px;
}
.media_page.media_page--post .hero_bottom .hero_grid_item ul li {
  display: flex;
  align-items: center;
  letter-spacing: 0.02em;
  font-size: 18px;
}
.media_page.media_page--post .hero_bottom .hero_grid_item ul li:before {
  content: "";
  display: inline-block;
  margin-right: 12px;
  width: 20px;
  height: 20px;
  background: center/contain no-repeat url(/build/website/images/hero-list.232d7e08.svg);
}
.media_page.media_page--post .hero_bottom .hero_grid_item ul li + li {
  margin-top: 14px;
}
.media_page.media_page--post .reviews_slider_delimiter {
  position: relative;
}
.media_page.media_page--post .reviews_slider_delimiter:after {
  content: "";
  display: block;
  margin-top: 100px;
  width: 100%;
  height: 1px;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%), linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0));
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider_delimiter:after {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider_delimiter:after {
    margin-top: 72px;
  }
}
.media_page.media_page--post .reviews_slider_delimiter--nomargin:after {
  margin-top: 0;
}
.media_page.media_page--post .reviews_slider_delimiter--modmargin:after {
  margin-top: 54px;
  margin-bottom: 48px;
}
.media_page.media_page--post .reviews_slider_delimiter:last-child:after {
  content: none;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider .reviews_slider__reviewer {
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text {
    margin-left: auto;
    margin-right: auto;
  }
}
.media_page.media_page--post .reviews_slider__text ul {
  display: flex;
  padding-top: 22px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text ul {
    flex-wrap: wrap;
    padding-top: 10px;
  }
}
.media_page.media_page--post .reviews_slider__text ul li {
  position: relative;
  padding-left: 38px;
  padding-right: 19px;
}
.media_page.media_page--post .reviews_slider__text ul li + li {
  margin-left: 23px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text ul li + li {
    margin-left: 0;
    margin-top: 15px;
  }
}
.media_page.media_page--post .reviews_slider__text ul li:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 15px;
  height: 15px;
  background: center/contain no-repeat url(/build/website/images/ellipse.4c429b82.svg);
}
.media_page.media_page--post .reviews_slider__text .heading {
  font-size: 28px;
  margin-bottom: 13px;
}
.media_page.media_page--post .reviews_slider__text .hero_top {
  justify-content: center;
  padding: 0;
  margin-top: 80px;
  margin-bottom: 45px;
  border-bottom: none;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text .hero_top {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
.media_page.media_page--post .reviews_slider__text .hero_top .big_img {
  width: auto;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text .hero_top .big_img {
    display: block;
  }
}
.media_page.media_page--post .reviews_slider__text .hero_top .big_img .border {
  height: auto;
  padding-bottom: 0;
  border-radius: inherit;
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text .hero_top .big_img .border {
    padding-bottom: 0;
  }
}
.media_page.media_page--post .reviews_slider__text .hero_top .big_img .border img {
  position: static;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: inherit;
}
.media_page.media_page--post .reviews_slider__text:before, .media_page.media_page--post .reviews_slider__text:after {
  width: 100px;
  height: 80px;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text:before, .media_page.media_page--post .reviews_slider__text:after {
    width: auto;
    height: auto;
  }
}
.media_page.media_page--post .reviews_slider__text--noqote {
  padding-top: 0;
  padding-left: 166px;
  padding-right: 166px;
  text-align: left;
  font-size: 18px;
  color: #5C6876;
  letter-spacing: 0.025em;
}
@media (max-width: 1024px) {
  .media_page.media_page--post .reviews_slider__text--noqote {
    padding-left: 0;
    padding-right: 0;
    width: 93%;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text--noqote {
    display: flex;
    flex-direction: column;
    margin-top: 59px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text--noqote .heading {
    order: 1;
    line-height: 36px;
    margin-bottom: 7px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text--noqote .hero_top {
    margin-top: 0;
    order: 2;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text--noqote ul {
    order: 3;
  }
}
.media_page.media_page--post .reviews_slider__text--noqote p {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .media_page.media_page--post .reviews_slider__text--noqote p {
    order: 3;
  }
}
.media_page.media_page--post .reviews_slider__text--noqote:before, .media_page.media_page--post .reviews_slider__text--noqote:after {
  content: none;
}
.media_page.media_page--post .reviews_slider__text strong {
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.products_page--party:before {
  background: linear-gradient(0deg, #FFFFFF 19.38%, rgba(255, 255, 255, 0) 63.26%), top 0 left 0/100% no-repeat url(/build/website/images/party-top.56dba0c0.jpg);
}
@media (max-width: 1024px) {
  .products_page--party:before {
    background: top 0 left 0/100% no-repeat url(/build/website/images/party-top-mobile.fa8ad08e.jpg);
  }
}
.products_page--party .title,
.products_page--party .heading,
.products_page--party .second_heading,
.products_page--party .tabs__content {
  position: relative;
  z-index: 5;
}
.products_page--party .tabs__controls {
  list-style: none;
  display: inline-flex;
  margin-left: -16px;
  margin-bottom: 20px;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .products_page--party .tabs__controls {
    margin-left: 0;
  }
}
.products_page--party .tabs__controls li:nth-child(1) .tabs__btn {
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 0px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  border-radius: 16px 0 0 16px;
}
.products_page--party .tabs__controls li:nth-child(2) .tabs__btn {
  border-radius: 0 16px 16px 0;
}
.products_page--party .tabs__controls li + li {
  position: relative;
  z-index: 1;
}
.products_page--party .tabs__btn {
  display: block;
  border: none;
  font-family: inherit;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  padding: 5px 25px;
  color: #BBC0D1;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: 0.02em;
  cursor: pointer;
}
@media (max-width: 1223px) {
  .products_page--party .tabs__btn {
    font-size: 30px;
    padding: 8px 15px;
  }
}
@media (max-width: 500px) {
  .products_page--party .tabs__btn {
    font-size: 28px;
  }
}
.products_page--party .tabs__btn.active {
  color: #fff;
  position: relative;
  z-index: 3;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), linear-gradient(0deg, #4996D1, #4996D1);
}
.products_page--party .products_page__hero {
  padding-bottom: 66px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero {
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_left {
    padding-top: 36px;
    padding-bottom: 25px;
  }
}
.products_page--party .products_page__hero_left .title,
.products_page--party .products_page__hero_left .heading {
  margin-bottom: 12px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_left .title,
.products_page--party .products_page__hero_left .heading {
    margin-bottom: 18px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_left .heading {
    font-size: 32px;
  }
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_left .subtitle {
    margin-bottom: 0;
  }
}
.products_page--party .products_page__hero_grid {
  margin-top: 44px;
  margin-left: 0;
  align-items: flex-start;
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_grid {
    flex-wrap: wrap;
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_grid {
    padding-top: 39px;
    margin-left: 10px;
  }
}
.products_page--party .products_page__hero_grid_item {
  padding-right: 11px;
}
.products_page--party .products_page__hero_grid_item p {
  margin-left: 0;
}
.products_page--party .products_page__hero_grid_item:nth-child(4) {
  width: 25%;
  padding-left: 11px;
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_grid_item:nth-child(4) {
    padding-left: 0;
  }
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_grid_item:nth-child(1), .products_page--party .products_page__hero_grid_item:nth-child(2) {
    margin-bottom: 64px;
  }
}
@media (max-width: 1223px) {
  .products_page--party .products_page__hero_grid_item:nth-child(1), .products_page--party .products_page__hero_grid_item:nth-child(2), .products_page--party .products_page__hero_grid_item:nth-child(3), .products_page--party .products_page__hero_grid_item:nth-child(4) {
    width: 45%;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_grid_item:nth-child(1), .products_page--party .products_page__hero_grid_item:nth-child(2), .products_page--party .products_page__hero_grid_item:nth-child(3), .products_page--party .products_page__hero_grid_item:nth-child(4) {
    width: 100%;
    margin-bottom: 64px;
  }
}
.products_page--party .products_page__hero_grid_item:nth-child(1) img, .products_page--party .products_page__hero_grid_item:nth-child(2) img, .products_page--party .products_page__hero_grid_item:nth-child(3) img, .products_page--party .products_page__hero_grid_item:nth-child(4) img {
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_grid_item:nth-child(1) img, .products_page--party .products_page__hero_grid_item:nth-child(2) img, .products_page--party .products_page__hero_grid_item:nth-child(3) img, .products_page--party .products_page__hero_grid_item:nth-child(4) img {
    margin-bottom: 21px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__hero_grid_item:last-child {
    margin-bottom: 8px;
  }
}
.products_page--party .img_wrapp_small {
  bottom: 185px;
  left: -16px;
}
.products_page--party .products_page__bg {
  background: top -100px left 0/100% 1200px no-repeat url(/build/website/images/party-middle.9eaa56d2.jpg), top 2100px left 0/100% 1875px no-repeat url(/build/website/images/party-bottom.aa9e2abe.jpg);
}
@media (max-width: 1024px) {
  .products_page--party .products_page__bg {
    background: none;
  }
}
.products_page--party .products_page__related {
  padding: 68px 0 0 5.3%;
  margin-top: 0;
}
@media (max-width: 1223px) {
  .products_page--party .products_page__related {
    padding-right: 8px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__related {
    padding-top: 45px;
  }
}
.products_page--party .products_page__related .tabs__controls {
  margin-left: 0;
}
.products_page--party .products_page__related .heading {
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__related .heading {
    margin-bottom: 26px;
  }
}
.products_page--party .products_page__related .subtitle {
  display: none;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__related .subtitle {
    display: block;
  }
}
.products_page--party .products_page__related .related_lists {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__related .related_lists {
    margin-top: 36px;
  }
}
.products_page--party .products_page__related .related_lists ul {
  min-width: 0;
  width: 100%;
}
.products_page--party .products_page__related .related_lists ul:nth-child(1) {
  max-width: 325px;
}
.products_page--party .products_page__related .related_lists ul:nth-child(2) {
  max-width: 347px;
}
.products_page--party .products_page__related .related_lists ul:nth-child(3) {
  max-width: 260px;
}
.products_page--party .products_page__related .related_lists ul:nth-child(4) {
  max-width: 265px;
}
@media (max-width: 1223px) {
  .products_page--party .products_page__related .related_lists ul:nth-child(1),
.products_page--party .products_page__related .related_lists ul:nth-child(2),
.products_page--party .products_page__related .related_lists ul:nth-child(3),
.products_page--party .products_page__related .related_lists ul:nth-child(4) {
    max-width: 325px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__video {
    display: none;
  }
}
.products_page--party .products_page__video .video .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-weight: 600;
}
.products_page--party .products_page__img_text {
  margin-bottom: 86px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text {
    margin-bottom: 48px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text:not(.products_page__card_experiences) {
    padding-bottom: 24px;
  }
}
.products_page--party .products_page__img_text .products_page__img_text_wrapp {
  padding-top: 47px;
  padding-bottom: 69px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .products_page__img_text_wrapp {
    padding-top: 20px;
    padding-bottom: 23px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .title {
    margin-bottom: 13px;
  }
}
.products_page--party .products_page__img_text .block_text--ordered .ul, .products_page--party .products_page__img_text .block_text--ordered .careers .text_block ul, .careers .text_block .products_page--party .products_page__img_text .block_text--ordered ul {
  order: inherit;
}
.products_page--party .products_page__img_text .block_text--padding {
  padding-left: 30px;
  /*@include sm {
    padding-left: 0;
  }*/
}
.products_page--party .products_page__img_text .block_text + .block_text {
  width: 50%;
}
@media (max-width: 768px) {
  .products_page--party .products_page__img_text .block_text + .block_text {
    width: 100%;
  }
}
.products_page--party .products_page__img_text .ul, .products_page--party .products_page__img_text .careers .text_block ul, .careers .text_block .products_page--party .products_page__img_text ul {
  align-items: self-start;
}
.products_page--party .products_page__img_text .ul li, .products_page--party .products_page__img_text .careers .text_block ul li, .careers .text_block .products_page--party .products_page__img_text ul li {
  max-width: 245px;
  padding-left: 35px;
  margin-bottom: 2px;
}
.products_page--party .products_page__img_text .ul.ul--small li, .products_page--party .products_page__img_text .careers .text_block ul.ul--small li, .careers .text_block .products_page--party .products_page__img_text ul.ul--small li {
  font-size: 14px;
  padding-left: 30px;
  margin-bottom: 0;
}
.products_page--party .products_page__img_text .ul.ul--small li:before, .products_page--party .products_page__img_text .careers .text_block ul.ul--small li:before, .careers .text_block .products_page--party .products_page__img_text ul.ul--small li:before {
  width: 12px;
  height: 12px;
}
.products_page--party .products_page__img_text .ul.ul--full li, .products_page--party .products_page__img_text .careers .text_block ul.ul--full li, .careers .text_block .products_page--party .products_page__img_text ul.ul--full li {
  min-width: 100%;
  max-width: none;
}
.products_page--party .products_page__img_text .tabs__controls {
  margin-left: 0;
  margin-bottom: 37px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__controls {
    margin-bottom: 10px;
  }
}
.products_page--party .products_page__img_text .tabs__content:last-child .item {
  margin-bottom: 0;
}
.products_page--party .products_page__img_text .tabs__content .item {
  margin-bottom: 62px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item {
    margin-bottom: 20px;
  }
}
.products_page--party .products_page__img_text .tabs__content .item a {
  color: #A685F3;
  font-weight: 700;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.products_page--party .products_page__img_text .tabs__content .item .ul, .products_page--party .products_page__img_text .tabs__content .item .careers .text_block ul, .careers .text_block .products_page--party .products_page__img_text .tabs__content .item ul {
  margin-left: 0;
}
.products_page--party .products_page__img_text .tabs__content .item .block_text .number {
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #7E9EDE;
  text-shadow: 2px 2px 12px rgba(118, 136, 170, 0.38), -8px -10px 30px rgba(232, 234, 243, 0.05);
}
.products_page--party .products_page__img_text .tabs__content .item.text-first .second_heading {
  margin-bottom: 15px;
  letter-spacing: 0.02em;
}
.products_page--party .products_page__img_text .tabs__content .item.text-first .block_text .text {
  line-height: 26.73px;
  letter-spacing: 0;
  margin-bottom: 27px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.text-first .block_text .text {
    margin-bottom: 42px;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.text-first .block_img {
  padding-bottom: 32.8%;
  margin-top: 14px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.text-first .block_img {
    padding-bottom: 72.4%;
    margin-top: 0;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.img-first .second_heading {
  letter-spacing: 0.027em;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.img-first .second_heading {
    margin-bottom: 21px;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.img-first .title {
  margin-left: 5px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.img-first .title {
    order: 3;
    margin-left: 0;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.img-first .text {
  margin-bottom: 14px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.img-first .text {
    margin-bottom: 42px;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.img-first .btn, .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion--lg .accordion__button--closed, .accordion--lg .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion__button--closed, .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion--lg .accordion__button--opened, .accordion--lg .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion__button--opened {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.img-first .btn, .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion--lg .accordion__button--closed, .accordion--lg .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion__button--closed, .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion--lg .accordion__button--opened, .accordion--lg .products_page--party .products_page__img_text .tabs__content .item.img-first .accordion__button--opened {
    margin-top: 0;
  }
}
.products_page--party .products_page__img_text .tabs__content .item.img-first .block_img {
  padding-bottom: 47.3%;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__img_text .tabs__content .item.img-first .block_img {
    padding-bottom: 72.4%;
    margin-top: 0;
  }
}
.products_page--party .products_page__reviews {
  margin-bottom: 70px;
  position: relative;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__reviews {
    margin-bottom: 47px;
    padding-bottom: 45px;
  }
}
@media (max-width: 1024px) {
  .products_page--party .products_page__reviews:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -4.5%;
    right: -4.5%;
    height: 1px;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  }
}
.products_page--party .products_page__steps {
  margin-bottom: 66px;
  padding-left: 10.7%;
}
@media (max-width: 768px) {
  .products_page--party .products_page__steps {
    padding-left: 3.5%;
    padding-bottom: 33px;
  }
}
.products_page--party .products_page__steps_bg:after {
  background: top 0 right 0/100% 100% no-repeat url(/build/website/images/party-bottom.aa9e2abe.jpg);
}
.products_page--party .products_page__steps .heading {
  max-width: none;
}
.products_page--party .products_page__steps .item {
  padding-bottom: 33px;
}
@media (max-width: 768px) {
  .products_page--party .products_page__steps .item {
    padding-top: 6px;
    padding-bottom: 28px;
  }
}
.products_page--party .products_page__steps .item:nth-child(-n+2) {
  padding-bottom: 68px;
}
@media (max-width: 768px) {
  .products_page--party .products_page__steps .item:nth-child(-n+2) {
    padding-bottom: 28px;
  }
}
.products_page--party .products_page__steps .item:last-child {
  padding-bottom: 52px;
}
.products_page--party .products_page__steps .item:after {
  width: 16px;
  height: 16px;
  left: -10px;
}
.products_page--party .products_page__steps .heading {
  margin-bottom: 31px;
}
@media (max-width: 1024px) {
  .products_page--party .products_page__steps .heading {
    color: #559BEB;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
.products_page--party .products_page__steps .quote {
  position: absolute;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 0.02em;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
@media (max-width: 768px) {
  .products_page--party .products_page__steps .quote {
    display: none;
  }
}
.products_page--party .products_page__steps .btn, .products_page--party .products_page__steps .accordion--lg .accordion__button--closed, .accordion--lg .products_page--party .products_page__steps .accordion__button--closed, .products_page--party .products_page__steps .accordion--lg .accordion__button--opened, .accordion--lg .products_page--party .products_page__steps .accordion__button--opened {
  margin-left: 25.7%;
}
@media (max-width: 768px) {
  .products_page--party .products_page__steps .btn, .products_page--party .products_page__steps .accordion--lg .accordion__button--closed, .accordion--lg .products_page--party .products_page__steps .accordion__button--closed, .products_page--party .products_page__steps .accordion--lg .accordion__button--opened, .accordion--lg .products_page--party .products_page__steps .accordion__button--opened {
    display: none;
  }
}
.products_page--party .products_page__card_experiences .tabs__controls {
  margin-left: 0;
}
.products_page--party .products_page__card_experiences .ul li, .products_page--party .products_page__card_experiences .careers .text_block ul li, .careers .text_block .products_page--party .products_page__card_experiences ul li {
  margin-bottom: 2px;
}
.products_page--party .products_page__card_experiences strong {
  color: #4996D1;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

.docs_page {
  scroll-behavior: smooth;
  font-size: 18px;
  line-height: 140%;
  font-weight: 600;
  color: #5C6876;
  letter-spacing: 0.02em;
  position: relative;
  padding-bottom: 135px;
}
@media (max-width: 1024px) {
  .docs_page {
    overflow: hidden;
    margin-top: 67px;
    font-size: 14px;
    line-height: 140%;
    font-weight: 600;
    padding-left: 7px;
    padding-bottom: 25px;
  }
}
.docs_page:after, .docs_page:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.docs_page:before {
  top: 0;
  z-index: -1;
  max-height: 425px;
  min-height: 425px;
  min-width: 1440px;
  background: top 0 left 0/100% no-repeat url(/build/website/images/top_docs.3a40d3d2.jpg);
}
@media (max-width: 1024px) {
  .docs_page:before {
    max-height: 219px;
    min-height: auto;
    min-width: auto;
    background: top 0 left 0/cover no-repeat url(/build/website/images/top_docs-2.727de00a.jpg);
  }
}
.docs_page:after {
  bottom: 0;
  z-index: -2;
  background: bottom 0 left 0/100% 1200px no-repeat url(/build/website/images/bottom_docs.727bacbc.jpg);
}
@media (max-width: 1024px) {
  .docs_page:after {
    background: bottom 0 left 0/cover no-repeat url(/build/website/images/bottom_docs.727bacbc.jpg);
  }
}
.docs_page > .container {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  width: 100%;
}
.docs_page__content {
  width: 80%;
  max-width: 1074px;
  padding-top: 52px;
}
@media (max-width: 1024px) {
  .docs_page__content {
    width: 100%;
    padding-top: 42px;
  }
}
.docs_page__section {
  position: relative;
  padding-bottom: 36px;
  padding-top: 38px;
}
@media (max-width: 1024px) {
  .docs_page__section {
    padding-bottom: 11px;
    padding-top: 34px;
  }
}
.docs_page__section::after {
  content: "";
  background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  display: block;
  position: absolute;
  bottom: 0;
  left: -22px;
  width: calc(100% + 22px);
  height: 1px;
}
@media (max-width: 1223px) {
  .docs_page__section::after {
    width: calc(100% + 40px);
    left: -23px;
  }
}
.docs_page__section:last-child {
  padding-bottom: 0;
}
.docs_page__section:last-child:after {
  display: none;
}
.docs_page__section a {
  color: #4996D1;
}
.docs_page__section p {
  margin-bottom: 25px;
  width: 100%;
  max-width: 798px;
}
.docs_page__section ul {
  max-width: 798px;
}
.docs_page__section .sub_title {
  font-size: 28px;
  line-height: 33px;
  color: #4996D1;
  margin-bottom: 36px;
}
@media (max-width: 1024px) {
  .docs_page__section .sub_title {
    margin-bottom: 21px;
  }
}
.docs_page__list_block.col_1 li, .docs_page__list_block.col_2 li {
  padding-bottom: 13px;
}
@media (max-width: 1223px) {
  .docs_page__list_block.col_1 li, .docs_page__list_block.col_2 li {
    padding-bottom: 16px;
  }
}
.docs_page__list_block.col_1 .docs_page__list_item {
  width: 100%;
  max-width: 768px;
}
.docs_page__list_block.col_2 {
  display: flex;
  align-items: flex-start;
  gap: 0 21px;
  margin-top: 60px;
}
@media (max-width: 1223px) {
  .docs_page__list_block.col_2 {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .docs_page__list_block.col_2 {
    margin-top: 20px;
  }
}
.docs_page__list_block.col_2 .docs_page__list_item {
  width: 49%;
  max-width: 471px;
}
@media (max-width: 1223px) {
  .docs_page__list_block.col_2 .docs_page__list_item {
    width: 100%;
  }
}
.docs_page .sidebar {
  flex: 1;
  padding-top: 127px;
  max-width: 236px;
}
@media (max-width: 1223px) {
  .docs_page .sidebar {
    padding-left: 30px;
  }
}
@media (max-width: 1024px) {
  .docs_page .sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.docs_page .sidebar.active {
  opacity: 1;
  pointer-events: auto;
  transform: none;
  z-index: 200;
}
.docs_page .sidebar_list {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .docs_page .sidebar_list {
    position: static;
    display: block;
    height: auto;
    border-radius: 18px;
    background: #fff;
    padding: 54px 0 25px;
    margin: 30px auto;
    width: 91%;
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  }
}
.docs_page .sidebar_list ul {
  position: relative;
}
@media (max-width: 1024px) {
  .docs_page .sidebar_list ul {
    padding: 0 10px 23px;
    margin-bottom: 40px;
  }
  .docs_page .sidebar_list ul:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
    height: 1px;
    top: 100%;
  }
  .docs_page .sidebar_list ul:last-child {
    margin-bottom: 0;
  }
  .docs_page .sidebar_list ul:last-child:before {
    display: none;
  }
}
.docs_page .sidebar li {
  display: block;
  padding: 8.9px 20px;
  border-radius: 8px;
  background: none;
}
.docs_page .sidebar li.active {
  background: #C8E0F1;
}
.docs_page .sidebar a {
  display: block;
}
@media (max-width: 1024px) {
  .docs_page .sidebar a {
    color: #4996D1;
    background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.docs_page .sidebar a:hover {
  color: #4996D1;
}
@media (max-width: 1024px) {
  .docs_page .sidebar a:hover {
    -webkit-text-fill-color: #CE72CB;
  }
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  @media (max-width: 1024px) {
    .docs_page .sidebar {
      background-color: rgba(255, 255, 255, 0.9);
      backdrop-filter: blur(150px);
      -webkit-backdrop-filter: blur(150px);
    }
  }
}
.docs_page .info_block {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .docs_page .info_block {
    background: #fff;
    border-radius: 8px;
    padding: 33px 10px 24px 26px;
    box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
    margin-bottom: 20px;
  }
}
.docs_page .info_block p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}
.docs_page .title {
  margin-bottom: 54px;
  display: block;
  color: #4996D1;
}
@media (max-width: 1024px) {
  .docs_page .title {
    display: none;
  }
}
.docs_page .heading {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .docs_page .heading {
    font-size: 45px;
    line-height: 117.52%;
    margin-bottom: 11px;
    background: none;
    -webkit-text-fill-color: inherit;
  }
}
.docs_page .ul li, .docs_page .careers .text_block ul li, .careers .text_block .docs_page ul li {
  padding-left: 34px;
}
@media (max-width: 1024px) {
  .docs_page .ul li, .docs_page .careers .text_block ul li, .careers .text_block .docs_page ul li {
    padding-left: 40px;
  }
}
.docs_page .ul li:before, .docs_page .careers .text_block ul li:before, .careers .text_block .docs_page ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.docs_page.docs_page--integration {
  padding-top: 130px;
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .docs_page.docs_page--integration {
    padding-top: 99px;
    padding-bottom: 68px;
    overflow: visible;
  }
}
.docs_page.docs_page--integration:after {
  content: none;
}
@media (max-width: 1024px) {
  .docs_page.docs_page--integration:before {
    max-height: 199px;
    background: top 0 left 0/100% 199px no-repeat url(/build/website/images/top_docs-3.7601aa02.jpg);
  }
}
.docs_page.docs_page--integration > .container {
  display: block;
  max-width: 1270px;
  padding-right: 55px;
}
@media (max-width: 1024px) {
  .docs_page.docs_page--integration > .container {
    padding-right: 15px;
  }
}
.docs_page.docs_page--integration .docs_page__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 62px 95px;
  padding-top: 0;
  width: 100%;
  max-width: none;
}
@media (max-width: 1024px) {
  .docs_page.docs_page--integration .docs_page__content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px 0;
  }
}
.docs_page.docs_page--integration .docs_page__item .title {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 1.1752;
  letter-spacing: 0.02em;
  font-weight: 700;
  color: #559BEB;
}
@media (max-width: 1024px) {
  .docs_page.docs_page--integration .docs_page__item .title {
    display: block;
    font-size: 24px;
  }
}
.docs_page.docs_page--integration .docs_page__item .description {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #5C6876;
}
.docs_page.docs_page--integration .docs_page__item .btn, .docs_page.docs_page--integration .docs_page__item .accordion--lg .accordion__button--closed, .accordion--lg .docs_page.docs_page--integration .docs_page__item .accordion__button--closed, .docs_page.docs_page--integration .docs_page__item .accordion--lg .accordion__button--opened, .accordion--lg .docs_page.docs_page--integration .docs_page__item .accordion__button--opened {
  padding: 8px 25px 9px 39px;
  line-height: 1.4;
}
.docs_page.docs_page--integration .docs_page__item .btn:after, .docs_page.docs_page--integration .docs_page__item .accordion--lg .accordion__button--closed:after, .accordion--lg .docs_page.docs_page--integration .docs_page__item .accordion__button--closed:after, .docs_page.docs_page--integration .docs_page__item .accordion--lg .accordion__button--opened:after, .accordion--lg .docs_page.docs_page--integration .docs_page__item .accordion__button--opened:after {
  margin-left: 16px;
}

.about_page {
  position: relative;
  padding-bottom: 107px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .about_page {
    margin-bottom: 44px;
  }
}
.about_page:before, .about_page:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
}
.about_page:before {
  top: 0;
  max-height: 497px;
  background: linear-gradient(0deg, #FFFFFF 19.38%, rgba(255, 255, 255, 0) 77.46%), top 0 left 0/100% no-repeat url(/build/website/images/bg-top.15e10393.jpg);
}
@media (max-width: 768px) {
  .about_page:before {
    max-height: 268px;
    background: top 0 left 0/cover no-repeat url(/build/website/images/bg-md-1.b22f79c3.jpg);
  }
}
.about_page:after {
  top: 280px;
  z-index: -2;
  min-width: 1440px;
  background: top 0 center/100% 2150px no-repeat url(/build/website/images/bg.61f513e7.jpg);
}
@media (max-width: 768px) {
  .about_page:after {
    top: 0;
    min-width: auto;
    background: top 0 center/100% no-repeat url(/build/website/images/bg-mobile.13ba8e81.jpg);
  }
}
.about_page .hero {
  padding-top: 144px;
}
.about_page .hero__card {
  padding: 86px 58px 71px;
  background: center/cover no-repeat url(/build/website/images/hero-bg.5276ee05.jpg) #FFFFFF;
  box-shadow: 0 4px 30px rgba(43, 45, 74, 0.17);
  border-radius: 24px;
}
@media (max-width: 1024px) {
  .about_page .hero__card {
    display: flex;
    flex-direction: column-reverse;
    overflow: hidden;
    padding: 0;
    border-radius: 8px;
    background: #fff;
  }
}
.about_page .hero__header {
  margin-top: -114px;
  margin-bottom: 28px;
}
@media (max-width: 1024px) {
  .about_page .hero__header {
    margin-top: 0;
    margin-bottom: 0;
    background: center/cover no-repeat url(/build/website/images/hero-mobile-bg.8660a3a4.jpg);
    padding: 12px 27px;
  }
}
.about_page .hero__grid {
  display: inline-grid;
  grid-template-columns: 334px auto;
  grid-template-rows: repeat(4, auto);
  justify-items: flex-start;
  grid-column-gap: 7%;
  grid-row-gap: 12px;
}
@media (max-width: 1024px) {
  .about_page .hero__grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline;
    gap: 0;
  }
}
.about_page .hero .hero__item:nth-child(1) {
  grid-area: 1/1/2/2;
}
.about_page .hero .hero__item:nth-child(2) {
  grid-area: 2/1/3/2;
}
.about_page .hero .hero__item:nth-child(3) {
  grid-area: 3/1/4/2;
  width: 100%;
}
@media (max-width: 1024px) {
  .about_page .hero .hero__item:nth-child(3) {
    max-width: 195px;
  }
}
.about_page .hero .hero__item:nth-child(3) .hero__wrapper {
  width: 100%;
  justify-content: space-between;
}
.about_page .hero .hero__item:nth-child(4) {
  grid-area: 4/1/5/2;
  width: 100%;
}
@media (max-width: 1024px) {
  .about_page .hero .hero__item:nth-child(4) {
    max-width: 195px;
  }
}
.about_page .hero .hero__item:nth-child(4) .hero__wrapper {
  width: 100%;
  justify-content: space-between;
}
.about_page .hero .hero__item:nth-child(5) {
  grid-area: 2/2/3/3;
  justify-self: flex-end;
}
.about_page .hero .hero__item:nth-child(6) {
  grid-area: 3/2/4/3;
  justify-self: flex-end;
}
.about_page .hero .hero__item:nth-child(7) {
  grid-area: 4/2/5/3;
  justify-self: flex-end;
}
.about_page .hero__col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .about_page .hero__col {
    justify-content: flex-start;
  }
}
.about_page .hero__col:first-child {
  max-width: 334px;
}
@media (max-width: 1024px) {
  .about_page .hero__col:first-child {
    max-width: none;
  }
}
.about_page .hero__col:first-child .hero__item:nth-child(3),
.about_page .hero__col:first-child .hero__item:nth-child(4) {
  width: 100%;
}
@media (max-width: 1024px) {
  .about_page .hero__col:first-child .hero__item:nth-child(3),
.about_page .hero__col:first-child .hero__item:nth-child(4) {
    max-width: 195px;
  }
}
.about_page .hero__col:first-child .hero__item:nth-child(3) .hero__wrapper,
.about_page .hero__col:first-child .hero__item:nth-child(4) .hero__wrapper {
  width: 100%;
  justify-content: space-between;
}
.about_page .hero__col:last-child {
  margin-left: 7%;
}
@media (max-width: 1024px) {
  .about_page .hero__col:last-child {
    margin-left: 0;
  }
}
.about_page .hero__col:last-child .hero__item {
  align-self: flex-end;
}
@media (max-width: 1024px) {
  .about_page .hero__col:last-child .hero__item {
    align-self: flex-start;
  }
}
.about_page .hero__item {
  padding: 1px;
  box-shadow: -8px -6px 80px 0px #FFFFFF2E inset, -15px 2px 40px 0px #FFFFFFCC, 16px 4px 64px 0px #123D654D;
  background: linear-gradient(155deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #4996D1 100%);
  border-radius: 24px;
}
@media (max-width: 1024px) {
  .about_page .hero__item {
    margin-bottom: 10px;
  }
}
.about_page .hero__wrapper {
  display: inline-flex;
  align-items: center;
  min-width: 177px;
  min-height: 95px;
  height: 100%;
  padding: 10px 25px;
  border-radius: 24px;
  background: linear-gradient(0deg, #FFFFFF 90%, rgba(255, 255, 255, 0) 105%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -15px 2px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
}
@media (max-width: 1024px) {
  .about_page .hero__wrapper {
    min-width: auto;
    min-height: 48px;
    padding: 10px 24px 10px 15px;
  }
}
.about_page .hero__wrapper img {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
@media (max-width: 1024px) {
  .about_page .hero__wrapper img {
    max-width: 25px;
  }
}
.about_page .hero__wrapper p {
  position: relative;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: #5C6876;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1024px) {
  .about_page .hero__wrapper p {
    padding-left: 17px;
    font-size: 10px;
    font-weight: 400;
  }
}
.about_page .hero__wrapper p::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: url(/build/website/images/point.f74b1dd1.png) no-repeat;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
@media (max-width: 1024px) {
  .about_page .hero__wrapper p::before {
    width: 10px;
    height: 10px;
  }
}
.about_page .hero__wrapper p + img {
  margin-left: 10px;
}
@media (max-width: 1024px) {
  .about_page .hero__footer {
    border-bottom: 1px solid rgba(92, 104, 118, 0.3);
    padding: 41px 30px 35px;
  }
}
@media (max-width: 768px) {
  .about_page .hero__footer {
    padding: 42px 35px 32px 25px;
  }
}
.about_page .hero__footer .info {
  margin-left: 10px;
}
@media (max-width: 1024px) {
  .about_page .hero__footer .info {
    margin-left: 0;
    max-width: none;
  }
}
.about_page .hero__footer .heading,
.about_page .hero__footer .title {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .about_page .hero__footer .heading {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (max-width: 768px) {
  .about_page .hero__footer .heading {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .about_page .hero__footer .mobile--hide {
    display: none;
  }
}
.about_page .hero__footer .heading--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .about_page .hero__footer .heading--mobile {
    display: block;
  }
}
.about_page .values {
  margin-bottom: 100px;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .about_page .values {
    margin-top: 42px;
    margin-bottom: 75px;
  }
}
.about_page .values .heading {
  margin-bottom: 15px;
  padding-left: 4.5%;
}
@media (max-width: 768px) {
  .about_page .values .heading {
    padding-left: 0;
    margin-bottom: 13px;
  }
}
.about_page .values__wrapp {
  border-radius: 24px;
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 768px) {
  .about_page .values__wrapp {
    border-radius: 8px;
  }
}
.about_page .values__border {
  border-radius: 24px;
  background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(242, 245, 251, 0.8);
  padding: 23px 26px 41px 26px;
}
@media (max-width: 768px) {
  .about_page .values__border {
    border-radius: 8px;
    padding: 22px 20px 10px 16px;
  }
}
.about_page .values__img {
  border-radius: 18px;
  overflow: hidden;
  height: 0;
  padding-bottom: 27%;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .about_page .values__img {
    border-radius: 8px;
    padding-bottom: 91%;
    margin-bottom: 32px;
  }
}
.about_page .values__img img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about_page .values__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .about_page .values__list {
    flex-direction: column;
  }
}
.about_page .values__list .ul, .about_page .values__list .careers .text_block ul, .careers .text_block .about_page .values__list ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 8%;
  grid-auto-flow: row dense;
  padding-left: 31px;
  padding-right: 31px;
}
@media (max-width: 768px) {
  .about_page .values__list .ul, .about_page .values__list .careers .text_block ul, .careers .text_block .about_page .values__list ul {
    grid-template-columns: repeat(1, auto);
    grid-column-gap: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.about_page .values__list .ul .item, .about_page .values__list .careers .text_block ul .item, .careers .text_block .about_page .values__list ul .item {
  display: flex;
  flex-direction: column;
  margin-bottom: 26px;
  padding-left: 27px;
}
@media (max-width: 768px) {
  .about_page .values__list .ul .item br, .about_page .values__list .careers .text_block ul .item br, .careers .text_block .about_page .values__list ul .item br {
    display: none;
  }
}
.about_page .values__list .ul .item:before, .about_page .values__list .careers .text_block ul .item:before, .careers .text_block .about_page .values__list ul .item:before {
  top: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
}
.about_page .values__list .ul .item--1, .about_page .values__list .careers .text_block ul .item--1, .careers .text_block .about_page .values__list ul .item--1 {
  grid-column-start: 1;
}
.about_page .values__list .ul .item--2, .about_page .values__list .careers .text_block ul .item--2, .careers .text_block .about_page .values__list ul .item--2 {
  grid-column-start: 2;
}
@media (max-width: 768px) {
  .about_page .values__list .ul .item--2, .about_page .values__list .careers .text_block ul .item--2, .careers .text_block .about_page .values__list ul .item--2 {
    grid-column-start: 1;
  }
}
.about_page .values__list .ul .item--3, .about_page .values__list .careers .text_block ul .item--3, .careers .text_block .about_page .values__list ul .item--3 {
  grid-column-start: 3;
}
@media (max-width: 768px) {
  .about_page .values__list .ul .item--3, .about_page .values__list .careers .text_block ul .item--3, .careers .text_block .about_page .values__list ul .item--3 {
    grid-column-start: 1;
  }
}
.about_page .values__list .title,
.about_page .values__list .subtitle {
  font-size: 18px;
  line-height: 148.5%;
  font-weight: 600;
}
.about_page .values__list .title {
  display: block;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.about_page .partners .heading {
  margin-bottom: 46px;
  padding-left: 3%;
}
.about_page .partners__wrapp {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 768px) {
  .about_page .partners__wrapp {
    flex-wrap: wrap;
  }
}
.about_page .partners .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px dashed #B366D7;
  width: 15.6%;
  justify-content: space-between;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .about_page .partners .item {
    border-right: none;
    width: 50%;
  }
}
.about_page .partners .item > div {
  min-height: 87px;
}
@media (max-width: 1223px) {
  .about_page .partners .item > div {
    min-height: 70px;
  }
}
@media (max-width: 768px) {
  .about_page .partners .item > div {
    min-height: auto;
    margin-bottom: 45px;
  }
}
.about_page .partners .item > div:last-child {
  min-height: 30px;
}
@media (max-width: 768px) {
  .about_page .partners .item > div:last-child {
    min-height: auto;
    margin-bottom: 45px;
  }
}
.about_page .partners .item:last-child {
  border: none;
}
.about_page .border__sm {
  position: relative;
}
@media (max-width: 1024px) {
  .about_page .border__sm:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
  }
}

.list {
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
  color: #5C6876;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.485;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  .list {
    flex-direction: column;
    padding: 25px 0;
  }
  .list br {
    display: none;
  }
}
@media (max-width: 768px) {
  .list {
    padding: 32px 0;
  }
}
.list__title {
  color: #559BEB;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (max-width: 768px) {
  .list__title {
    font-size: 34px;
  }
}
.list__subtitle {
  margin-bottom: 14px;
  color: #4996D1;
  font-size: 28px;
  font-weight: 700;
}
.list__col {
  max-width: 494px;
  width: 100%;
}
@media (max-width: 1024px) {
  .list__col {
    max-width: 100%;
  }
}
.list__contact {
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .list__contact {
    padding-top: 47px;
  }
}
.list__contact .list {
  padding-top: 25px;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .list__contact .list__title {
    font-size: 28px;
  }
}
.list__contact .list__col {
  display: contents;
}
@media (max-width: 1024px) {
  .list__contact .list__col {
    display: flex;
    justify-content: space-between;
  }
}
.list__contact .list__item {
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 25px;
  width: 21%;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .list__contact .list__item {
    padding-left: 0;
    width: 44%;
  }
}
.list__contact .list__item:before {
  top: 25px;
  width: 15px;
  height: 15px;
}
@media (max-width: 1024px) {
  .list__contact .list__item:before {
    display: none;
  }
}
.list__contact .list__heading {
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .list__contact .list__heading {
    margin-bottom: 10px;
  }
}
.list__contact .list__address {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .list__contact .list__address {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .list__contact .list .ul, .list__contact .list .careers .text_block ul, .careers .text_block .list__contact .list ul {
    font-size: 14px;
  }
}
.list__item--divider {
  padding-top: 16px;
  margin-bottom: 50px;
  position: relative;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .list__item--divider {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .list__item--divider {
    padding-top: 20px;
    margin-bottom: 30px;
  }
}
.list__item--divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 91px;
  height: 1px;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
}
.list__item--dividerMobile:after {
  content: none;
}
@media (max-width: 1024px) {
  .list__item--dividerMobile:after {
    content: "";
  }
}
.list__heading {
  font-weight: 700;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.list--icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 10%;
  padding-top: 12px;
}
@media (max-width: 1024px) {
  .list--icons {
    display: flex;
    grid-template-columns: none;
    grid-template-rows: none;
    grid-column-gap: initial;
    padding-top: 20px;
  }
  .list--icons br {
    display: none;
  }
}
@media (max-width: 768px) {
  .list--icons {
    padding-top: 44px;
  }
}
.list--icons .list__col {
  display: contents;
  max-width: 485px;
}
@media (max-width: 1024px) {
  .list--icons .list__col {
    display: block;
    max-width: 100%;
  }
}
.list--icons .list__title {
  margin-bottom: 22px;
}
.list--icons .list__icon {
  margin-bottom: 17px;
}
.list--icons .list__text {
  margin-bottom: 5px;
}
.list--icons .list__item {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .list--icons .list__item {
    padding-top: 45px;
  }
}
.list--icons .list__col:nth-child(2) .list__item:nth-child(1) {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .list--icons .list__col:nth-child(2) .list__item:nth-child(1) {
    padding-top: 45px;
  }
}

.media_page {
  padding-top: 139px;
  position: relative;
  margin-bottom: 62px;
}
.media_page:after, .media_page:before,
.media_page .media_blocks:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: -1;
  left: 0;
}
.media_page .border {
  position: relative;
  height: 0;
}
.media_page .border img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.media_page:before {
  height: 100%;
  background: top 0 right 0/100% 425px no-repeat url(/build/website/images/media_top.d2258314.jpg);
}
.media_page:after {
  height: 100%;
  max-height: 425px;
  background: linear-gradient(13.94deg, #FFFFFF 13.55%, rgba(255, 255, 255, 0) 81.02%);
}
.media_page .hero_section {
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(43, 45, 74, 0.17);
  backdrop-filter: blur(150px);
  -webkit-backdrop-filter: blur(150px);
  border-radius: 24px;
  margin: 0 7px 43px;
}
@media (max-width: 1024px) {
  .media_page .hero_section {
    border-radius: 8px;
  }
  .media_page .hero_section br {
    display: none;
  }
}
.media_page .hero_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 27px 26px 83px;
  border-bottom: 1px solid rgba(92, 104, 118, 0.3);
}
@media (max-width: 1223px) {
  .media_page .hero_top {
    padding: 25px 20px;
  }
}
@media (max-width: 1024px) {
  .media_page .hero_top {
    padding: 41px 26px 29px;
  }
}
.media_page .hero_top .text {
  width: 31%;
}
@media (max-width: 1024px) {
  .media_page .hero_top .text {
    width: 100%;
  }
}
.media_page .hero_top .text .heading {
  margin-bottom: 10px;
}
@media (max-width: 1223px) {
  .media_page .hero_top .text .heading {
    font-size: 34px;
  }
}
.media_page .hero_top .text .subtitle {
  font-size: 24px;
}
@media (max-width: 1223px) {
  .media_page .hero_top .text .subtitle {
    font-size: 18px;
  }
}
.media_page .hero_top .small_img {
  position: relative;
  top: -86px;
  width: 222px;
  min-width: 222px;
  background: linear-gradient(150deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -15px 2px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
  border-radius: 24px;
  padding: 1px;
}
@media (max-width: 1223px) {
  .media_page .hero_top .small_img {
    width: 170px;
    min-width: 170px;
  }
}
@media (max-width: 1024px) {
  .media_page .hero_top .small_img {
    display: none;
  }
}
.media_page .hero_top .small_img_wrapp {
  background: linear-gradient(0deg, #FFFFFF 89.74%, rgba(255, 255, 255, 0) 105.13%);
  border-radius: 24px;
  padding: 20px;
  height: 100%;
  width: 100%;
}
@media (max-width: 1223px) {
  .media_page .hero_top .small_img_wrapp {
    padding: 10px;
  }
}
.media_page .hero_top .small_img .border {
  padding-bottom: 95%;
}
.media_page .hero_top .small_img .border img {
  border-radius: 18px;
}
.media_page .hero_top .big_img {
  width: 44%;
  border-radius: 18px;
  box-shadow: -16px 6px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  background: linear-gradient(244.98deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  padding: 1px;
}
.media_page .hero_top .big_img .border {
  padding-bottom: 44%;
}
.media_page .hero_top .big_img .border img {
  border-radius: 18px;
}
@media (max-width: 1024px) {
  .media_page .hero_top .big_img {
    display: none;
  }
}
.media_page .hero_bottom {
  padding: 35px 25px 33px 82px;
}
@media (max-width: 1223px) {
  .media_page .hero_bottom {
    padding: 35px 20px;
  }
}
@media (max-width: 1024px) {
  .media_page .hero_bottom {
    padding: 18px 26px 27px;
  }
}
.media_page .filter_mobile {
  display: none;
}
@media (max-width: 1024px) {
  .media_page .filter_mobile {
    display: block;
  }
}
.media_page .filter_mobile .burger {
  display: none;
}
@media (max-width: 1024px) {
  .media_page .filter_mobile .burger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    font-size: 18px;
  }
}
.media_page .filter_mobile .burger img {
  margin-left: 12px;
}
@media (max-width: 1024px) {
  .media_page .filter_menu {
    padding-top: 90px;
    padding-bottom: 45px;
    display: flex;
    transition: none;
    transform: none;
  }
}
.media_page .filter_menu ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 1024px) {
  .media_page .filter_menu ul {
    flex-direction: column;
    justify-content: center;
    padding-top: 55px;
    padding-bottom: 22px;
    margin: auto;
  }
}
.media_page .filter_menu ul li {
  padding: 0;
  position: static;
  height: auto;
  /*&.active {
    @include sm {
      order: 1;
    }
  }*/
}
@media (max-width: 1024px) {
  .media_page .filter_menu ul li {
    max-width: 140px;
    width: 100%;
    text-align: center;
  }
}
.media_page .filter_menu ul li:before {
  content: none;
}
@media (max-width: 1024px) {
  .media_page .filter_menu ul li a {
    text-transform: none;
  }
}
.media_page .filter_menu ul .close {
  top: 16px;
  right: 14px;
}
.media_page .filter_button {
  display: block;
  border-radius: 67px;
  padding: 9px 37px 7px;
  border: 1px solid;
  margin-right: 29px;
  font-size: 14px;
  line-height: 128.02%;
  letter-spacing: 0.02em;
  background: #fff;
  transition: all 0.1s linear;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .media_page .filter_button {
    margin-bottom: 29px;
    margin-right: 0;
  }
}
.media_page .filter_button.all {
  color: #959BAF;
  border-color: #959BAF;
}
@media (max-width: 1024px) {
  .media_page .filter_button.all {
    padding: 9px 12px 7px;
  }
}
.media_page .filter_button.all.active, .media_page .filter_button.all:focus, .media_page .filter_button.all:hover {
  background: #959BAF;
}
.media_page .filter_button.blog-media {
  color: #5C6876;
  border-color: #5C6876;
}
@media (max-width: 1024px) {
  .media_page .filter_button.blog-media {
    padding: 9px 12px 7px;
  }
}
.media_page .filter_button.blog-media.active, .media_page .filter_button.blog-media:focus, .media_page .filter_button.blog-media:hover {
  background: #5C6876;
}
.media_page .filter_button.portfolio-media {
  color: #CE72CB;
  border-color: #CE72CB;
  padding: 9px 29px 7px;
}
@media (max-width: 1024px) {
  .media_page .filter_button.portfolio-media {
    padding: 9px 12px 7px;
  }
}
.media_page .filter_button.portfolio-media.active, .media_page .filter_button.portfolio-media:focus, .media_page .filter_button.portfolio-media:hover {
  background: #CE72CB;
}
.media_page .filter_button.news-media {
  color: #559BEB;
  border-color: #559BEB;
  padding: 9px 22px 7px;
}
@media (max-width: 1024px) {
  .media_page .filter_button.news-media {
    padding: 9px 12px 7px;
  }
}
.media_page .filter_button.news-media.active, .media_page .filter_button.news-media:focus, .media_page .filter_button.news-media:hover {
  background: #559BEB;
}
.media_page .filter_button.active, .media_page .filter_button:focus, .media_page .filter_button:hover {
  color: #fff;
}
.media_page .media_blocks {
  position: relative;
}
.media_page .media_blocks:before {
  background: top 0 right 0/contain no-repeat url(/build/website/images/media_bottom.75c0c2af.jpg);
  height: 100%;
}
.media_page .media_blocks_wrapp {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding-bottom: 70px;
  position: relative;
  overflow: visible !important;
  margin: 0 -8px 32px;
}
@media (max-width: 768px) {
  .media_page .media_blocks_wrapp {
    padding-bottom: 20px;
  }
}
.media_page .media_blocks_wrapp:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(0deg, rgba(73, 150, 209, 0), rgba(73, 150, 209, 0)), linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 36.82%, rgba(179, 102, 215, 0.4) 67.04%, rgba(90, 84, 209, 0.4) 87.16%);
}
.media_page .media_blocks_wrapp .item {
  background: linear-gradient(158deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  border-radius: 24px;
  padding: 1px;
  margin: 0 15px 30px;
  width: calc(33.3333% - 30px);
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
}
@media (max-width: 1024px) {
  .media_page .media_blocks_wrapp .item {
    width: calc(50% - 30px);
    border-radius: 18px;
  }
}
@media (max-width: 768px) {
  .media_page .media_blocks_wrapp .item {
    width: calc(100% - 30px);
  }
}
.media_page .media_blocks_wrapp .item_wrapp {
  position: relative;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%), #F2F5FB;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  padding: 19px 16px 40px 18px;
}
@media (max-width: 1024px) {
  .media_page .media_blocks_wrapp .item_wrapp {
    border-radius: 18px;
  }
}
.media_page .media_blocks_wrapp .item .category {
  border-radius: 67px;
  padding: 5px 20px 4px 19px;
  letter-spacing: 0.02em;
  font-size: 10px;
  line-height: 128.02%;
  color: #FFFFFF;
}
.media_page .media_blocks_wrapp .item .category.portfolio-media {
  background: #CE72CB;
}
.media_page .media_blocks_wrapp .item .category.news-media {
  background: #559BEB !important;
}
.media_page .media_blocks_wrapp .item .category.blog-media {
  background: #5C6876;
}
.media_page .media_blocks_wrapp .item .date {
  font-size: 14px;
  line-height: 128.02%;
  letter-spacing: 0.02em;
  color: #8592F4;
}
.media_page .media_blocks_wrapp .item .subtitle {
  color: #5C6876;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 25px;
  font-size: 18px;
  letter-spacing: 0.02em;
  margin-top: -3px;
  overflow: hidden;
}
.media_page .media_blocks_wrapp .item .title {
  color: #4996D1;
  width: 90%;
  letter-spacing: 0.02em;
}
.media_page .media_blocks_wrapp .item .text {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 128.02%;
  font-weight: 500;
  -webkit-box-orient: vertical;
  max-height: 48px;
  overflow: hidden;
  margin-bottom: 14px;
}
.media_page .media_blocks_wrapp .item .info {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}
.media_page .media_blocks_wrapp .item .post__btn {
  position: absolute;
  bottom: 23px;
  font-weight: 500;
  display: block;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 14px;
}
.media_page .media_blocks_wrapp .item .post__btn:hover:after {
  margin-left: 16px;
}
@media (max-width: 1024px) {
  .media_page .media_blocks_wrapp .item .post__btn:hover:after {
    margin-left: 12px;
  }
}
.media_page .media_blocks_wrapp .border {
  padding-bottom: 48%;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .media_page .media_blocks_wrapp .border {
    border-radius: 18px;
  }
}
.media_page .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #5C6876;
}
.media_page .pagination > * {
  display: block;
  margin: 0 4px;
}
.media_page .pagination a {
  display: flex;
  align-items: center;
  transition: 0.2s;
  color: #5C6876;
}
.media_page .pagination a:hover {
  color: #4996D1;
}
.media_page .pagination a:hover svg path {
  fill: #4996D1;
}
.media_page .pagination a svg {
  display: block;
  margin: 0 5px;
  transition: 0.2s;
}
.media_page .pagination .current_page {
  display: block;
  color: #4996D1;
  background: linear-gradient(90.36deg, #6EACF6 21.97%, #A685F3 76.97%), linear-gradient(0deg, #4996D1, #4996D1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.solutions_page {
  margin-bottom: 0;
  padding-bottom: 62px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .solutions_page {
    padding-bottom: 25px;
    padding-top: 154px;
  }
}
.solutions_page:before {
  height: 425px;
  background: linear-gradient(0deg, #FFFFFF 13.55%, rgba(255, 255, 255, 0) 81.02%), top 0 right 0/100% 425px no-repeat url(/build/website/images/hero-bg.074344ed.jpg);
}
@media (max-width: 768px) {
  .solutions_page:before {
    height: 280px;
    background: top 0 right 0/100% 280px no-repeat url(/build/website/images/hero-bg-mob.931ef970.jpg);
  }
}
.solutions_page:after {
  top: 425px;
  bottom: 0;
  max-height: none;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 30%), bottom 0 left 0/100% 1200px no-repeat url(/build/website/images/bg.977a8a3f.jpg);
}
@media (max-width: 768px) {
  .solutions_page:after {
    top: 280px;
    background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 20%), bottom 0 left 0/100% 1200px no-repeat url(/build/website/images/bg-mob.2395504c.jpg);
  }
}
.solutions_page .hero_section {
  margin-bottom: 5px;
}
.solutions_page .hero_section .hero_top {
  position: relative;
  align-items: flex-end;
  padding-top: 30px;
}
.solutions_page .hero_section .hero_top .text {
  width: 55%;
}
@media (max-width: 768px) {
  .solutions_page .hero_section .hero_top .text {
    width: 80%;
  }
}
.solutions_page .hero_section .hero_top .text .heading {
  -webkit-text-fill-color: #4996D1;
  background: none;
}
.solutions_page .hero_section .hero_top .text .heading br {
  display: none;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_top .text .heading br {
    display: block;
  }
}
.solutions_page .hero_section .hero_top .text .subtitle {
  font-size: 18px;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_top .text .subtitle {
    margin-bottom: 0;
  }
}
.solutions_page .hero_section .hero_top .small_img {
  position: absolute;
  top: -50px;
  left: 47.5%;
  z-index: 1;
  width: 167px;
  min-width: 0;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_top .small_img {
    display: block;
    left: auto;
    right: 6%;
    width: 116px;
  }
}
.solutions_page .hero_section .hero_top .small_img_wrapp {
  padding: 15px;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_top .small_img_wrapp {
    padding: 9px;
  }
}
.solutions_page .hero_section .hero_top .big_img {
  width: 35%;
}
.solutions_page .hero_section .hero_top .big_img .border {
  padding-bottom: 54.5%;
}
.solutions_page .hero_section .hero_bottom {
  padding-top: 30px;
  padding-bottom: 23px;
}
@media (max-width: 1223px) {
  .solutions_page .hero_section .hero_bottom {
    padding: 25px 20px;
  }
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_bottom {
    padding-top: 26px;
    padding-bottom: 32px;
  }
}
.solutions_page .hero_section .hero_bottom .filter {
  display: flex;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_bottom .filter {
    justify-content: space-between;
  }
}
.solutions_page .hero_section .hero_bottom .filter_menu {
  margin-right: 0;
}
.solutions_page .hero_section .hero_bottom .filter_menu ul {
  height: auto;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_bottom .filter_menu ul {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_bottom .filter_menu ul li {
    max-width: none;
    width: auto;
  }
}
.solutions_page .hero_section .hero_bottom .filter_button {
  color: #5C6876;
  border-color: #5C6876;
  font-weight: 400;
  padding: 9px 32px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1223px) {
  .solutions_page .hero_section .hero_bottom .filter_button {
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  .solutions_page .hero_section .hero_bottom .filter_button {
    margin-right: 0;
  }
}
.solutions_page .hero_section .hero_bottom .filter_button:hover, .solutions_page .hero_section .hero_bottom .filter_button.active {
  color: #559BEB;
  background: #C8E0F1;
  border-color: #C8E0F1;
}
.solutions_page .hero_section .hero_bottom .filter .form__tooltip {
  color: #CE72CB;
  font-weight: 400;
}
.solutions_page .content_section .accordion__solutions .accordion__item--active .accordion__button {
  color: #559BEB;
}
.solutions_page .content_section .accordion__solutions .accordion__item--active .accordion__button:before {
  background: center/contain no-repeat url(/build/website/images/minus-icon.bcb3ed47.svg);
}
.solutions_page .content_section .accordion__solutions .accordion__item--active .accordion__button:after {
  width: 0;
  transition: width 0.3s;
}
@media (max-width: 1024px) {
  .solutions_page .content_section .accordion__solutions .accordion__heading {
    margin-bottom: 0;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__button {
  padding-left: 93px;
  padding-right: 85px;
  padding-bottom: 32px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .solutions_page .content_section .accordion__solutions .accordion__button {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__button:before {
  content: "";
  order: 1;
  display: block;
  width: 30px;
  height: 30px;
  background: center/contain no-repeat url(/build/website/images/plus-icon.bf5390fc.svg);
  transition: background 0.3s;
}
@media (max-width: 1024px) {
  .solutions_page .content_section .accordion__solutions .accordion__button:after {
    width: 100%;
    transition: width 0.3s;
    left: 10px;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__collapse {
  height: auto;
  transition: none;
}
@media (max-width: 1024px) {
  .solutions_page .content_section .accordion__solutions .accordion__collapse {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__body {
  border: 1px solid rgba(102, 114, 126, 0.15);
  padding: 30px 80px 50px 90px;
  color: #404B56;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .solutions_page .content_section .accordion__solutions .accordion__body {
    padding: 30px 26px 36px;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__description {
  max-width: 675px;
  font-size: 14px;
}
.solutions_page .content_section .accordion__solutions .accordion__list ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1223px) {
  .solutions_page .content_section .accordion__solutions .accordion__list ul {
    display: flex;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__list ul li {
  margin-top: 35px;
  font-size: 18px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1223px) {
  .solutions_page .content_section .accordion__solutions .accordion__list ul li {
    width: 100%;
  }
}
.solutions_page .content_section .accordion__solutions .accordion__link {
  margin-top: 40px;
  padding: 9px 36px;
}
.solutions_page .content_section .accordion__solutions .accordion__link:after {
  margin-left: 16px;
}

.d-none {
  display: none;
}

.search {
  width: 30%;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .search {
    width: 100%;
    margin-top: 0;
  }
}
.search_group {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .search_group {
    flex-wrap: wrap;
    align-items: center;
  }
}
.search_group.form__control--error .search_input {
  color: #CE72CB;
}
.search_label, .search_clear {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
}
.search_label {
  left: 0;
}
.search_label svg {
  vertical-align: middle;
}
.search_clear {
  right: 0;
  padding: 5px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .search_clear {
    padding: 3px 5px;
  }
}
.search_wrapper {
  width: 100%;
}
.search_input {
  width: 100%;
  margin-left: 30px;
  padding-right: 35px;
  color: #559BEB;
  font-size: 18px;
}
.search_error {
  position: relative;
  right: auto;
}
@media (max-width: 1024px) {
  .search_error {
    width: 100%;
    margin-left: 30px;
  }
}
.search_list {
  margin-left: 30px;
}
.search_list li {
  cursor: pointer;
  margin-top: 13px;
  color: #559BEB;
}
.search_list li.highlighted {
  background-color: #C8E0F1;
}
.search_result {
  padding: 75px 93px 10px;
}
@media (max-width: 1024px) {
  .search_result {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.search_result .found {
  font-size: 34px;
  font-weight: 700;
  color: #4996D1;
  letter-spacing: 0.02em;
}
.search_result .not_found {
  text-align: center;
}
.search_result .not_found img {
  max-width: 120px;
  margin: 35px auto 46px;
}
@media (max-width: 1024px) {
  .search_result .not_found img {
    margin-top: 0;
  }
}
.search_result .not_found h3 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #559BEB;
  margin-bottom: 15px;
}
.search_result .not_found p {
  margin-bottom: 104px;
}
@media (max-width: 1024px) {
  .search_result .not_found p {
    margin-bottom: 35px;
  }
}

.marked {
  position: relative;
  padding-left: 3px;
}
.marked:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 3px;
  margin-left: -9px;
  background-color: #CE72CB;
}
.marked a {
  color: #559BEB;
  background: #C8E0F1;
}
.marked mark {
  background-color: transparent;
  color: inherit;
}

.solution_page:before {
  background: top 0 left 0/100% 500px no-repeat url(/build/website/images/hero-bg.78fdf519.jpg);
}
@media (max-width: 1024px) {
  .solution_page:before {
    background: top 0 left 0/100% 300px no-repeat url(/build/website/images/hero-bg-mobile.931ef970.jpg);
  }
}
.solution_page:after {
  display: none;
}
.solution_page .hero_section {
  margin-bottom: 65px;
}
@media (max-width: 768px) {
  .solution_page .hero_section {
    margin-bottom: 27px;
  }
}
.solution_page .hero_section .hero_top {
  align-items: flex-start;
  padding: 50px 33px 26px 86px;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top {
    padding: 32px 23px 19px 26px;
  }
}
.solution_page .hero_section .hero_top .text {
  padding-top: 24px;
  width: 45%;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top .text {
    padding-top: 0;
    width: 100%;
  }
}
.solution_page .hero_section .hero_top .text .title {
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top .text .title {
    display: none;
  }
}
.solution_page .hero_section .hero_top .text .heading {
  margin-bottom: 15px;
}
.solution_page .hero_section .hero_top .text .description {
  font-size: 18px;
  font-weight: 600;
  color: #404B56;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.solution_page .hero_section .hero_top .small_img {
  top: -31px;
  left: 58.5%;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top .small_img {
    left: auto;
    right: 4.5%;
    width: 127px;
  }
}
@media (max-width: 500px) {
  .solution_page .hero_section .hero_top .small_img {
    max-width: 127px;
    width: 38%;
  }
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top .small_img .border {
    padding-bottom: 94.5%;
  }
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_top .small_img_wrapp {
    padding: 13px 10px;
  }
}
.solution_page .hero_section .hero_top .big_img {
  width: 35.6%;
}
.solution_page .hero_section .hero_top .big_img .border {
  padding-bottom: 62%;
}
.solution_page .hero_section .hero_bottom {
  padding: 33px 94px 60px 78px;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_bottom {
    padding: 1px 11px 33px 17px;
  }
}
.solution_page .hero_section .hero_list {
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.02em;
  margin-left: -10px;
  margin-right: -10px;
}
.solution_page .hero_section .hero_list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 33.3333%;
  /*&:nth-child(1) {
    @include sm {
      order: 1;
    }
  }

  &:nth-child(3) {
    @include sm {
      order: 2;
    }
  }*/
}
@media (max-width: 1223px) {
  .solution_page .hero_section .hero_list ul {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_list ul {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.solution_page .hero_section .hero_list ul .filter_button {
  border: none;
  margin-right: 0;
  margin-top: 19px;
  padding: 10px 32px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .solution_page .hero_section .hero_list ul .filter_button {
    margin-top: 13px;
    font-size: 14px;
  }
}
.solution_page .hero_section .hero_list ul .filter_button.active {
  font-weight: 700;
}
.solution_page .cta_section {
  text-align: center;
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .solution_page .cta_section {
    margin-bottom: 68px;
    margin-right: 10px;
  }
}
.solution_page .cta_heading {
  font-size: 36px;
  color: #559BEB;
  letter-spacing: initial;
  line-height: 1.4;
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .solution_page .cta_heading {
    font-size: 18px;
  }
}
.solution_page .cta_text {
  font-size: 14px;
  color: #404B56;
  margin-bottom: 23px;
}
@media (max-width: 1024px) {
  .solution_page .cta_text {
    line-height: 1.1;
    margin-bottom: 24px;
  }
}
.solution_page .cta_text p + p {
  margin-top: 5px;
}
.solution_page .cta_btn {
  display: inline-block;
  padding: 10px 40px;
}
.solution_page .content_section {
  margin-bottom: 56px;
}
@media (max-width: 1024px) {
  .solution_page .content_section {
    margin-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.careers {
  margin-bottom: 0;
}
.careers:before {
  background: top 0 right 0/100% 425px no-repeat url(/build/website/images/careers-bg-top.63d20166.jpg);
}
@media (max-width: 768px) {
  .careers:before {
    background: top 0 right 0/100% 287px no-repeat url(/build/website/images/careers-bg-top-mobile.e17485b8.jpg);
  }
}
.careers:after {
  content: "";
  display: block;
  position: absolute;
  top: 430px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.3;
  max-height: 1705px;
  background: bottom 180px center/cover no-repeat url(/build/website/images/careers-bg-1.f6a01735.jpg), linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 25%);
}
@media (max-width: 1024px) {
  .careers:after {
    content: none;
  }
}
.careers_bg--2 {
  background: top 0 center/cover no-repeat url(/build/website/images/careers-bg-2.3e569bfb.jpg);
}
@media (max-width: 1024px) {
  .careers_bg--2 {
    background: none;
  }
}
@media (max-width: 1024px) {
  .careers .info .heading {
    color: #4996D1;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
.careers .text_block .row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.careers .text_block .row .col {
  width: 46%;
}
@media (max-width: 1024px) {
  .careers .text_block .row .col {
    width: 100%;
  }
}
.careers .text_block h4 {
  display: block;
  margin-bottom: 37px;
  color: #559BEB;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1024px) {
  .careers .text_block h4 {
    margin-bottom: 22px;
  }
}
.careers .text_block ul {
  margin-bottom: 12px;
}
.careers .text_block ul li {
  min-height: 61px;
  padding-left: 30px;
}
.careers .text_block ul li:before {
  top: 5px;
  width: 15px;
  height: 15px;
}
.careers .text_block ul li span {
  display: inline-block;
  color: #559BEB;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.careers .hero_section {
  margin: 0 4px 40px;
}
.careers .hero_top {
  padding: 53px 37px 48px 68px;
}
@media (max-width: 1024px) {
  .careers .hero_top {
    padding: 41px 13px 60px 25px;
  }
}
.careers .hero_top .text {
  width: 52%;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .careers .hero_top .text {
    width: auto;
    margin-bottom: 0;
  }
}
.careers .hero_top .text .title {
  display: block;
  margin-bottom: 7px;
}
@media (max-width: 1024px) {
  .careers .hero_top .text .title {
    display: none;
  }
}
@media (max-width: 1024px) {
  .careers .hero_top .text .heading {
    color: #4996D1;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
@media (max-width: 500px) {
  .careers .hero_top .text .heading {
    max-width: 200px;
  }
}
.careers .hero_top .text .subtitle {
  font-size: 18px;
}
.careers .hero_top .big_img .border {
  padding-bottom: 48.6%;
}
.careers .hero_bottom {
  padding: 68px 37px 44px 73px;
}
@media (max-width: 1024px) {
  .careers .hero_bottom {
    padding: 40px 10px 59px 25px;
  }
}
.careers .hero_grid {
  display: flex;
  margin-left: -26px;
  margin-right: -26px;
}
@media (max-width: 1024px) {
  .careers .hero_grid {
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
.careers .hero_grid_item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 131px;
  width: 100%;
  padding-left: 26px;
  padding-right: 26px;
}
@media (max-width: 1024px) {
  .careers .hero_grid_item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 52px;
  }
}
.careers .hero_grid_item:nth-child(1) {
  max-width: 283px;
}
@media (max-width: 1024px) {
  .careers .hero_grid_item:nth-child(1) {
    margin-top: 0;
  }
}
.careers .hero_grid_item:nth-child(2) {
  max-width: 345px;
}
.careers .hero_grid_item:nth-child(3) {
  max-width: 279px;
}
.careers .hero_grid_item:nth-child(4) {
  max-width: 284px;
}
.careers .hero_grid_item .description {
  margin-top: 16px;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.02em;
  color: #5C6876;
}
.careers .our_team_inner {
  position: relative;
  display: flex;
  padding-top: 23px;
  padding-bottom: 183px;
}
@media (max-width: 1024px) {
  .careers .our_team_inner {
    flex-wrap: wrap;
    padding-bottom: 30px;
  }
}
.careers .our_team_images {
  position: relative;
  width: 100%;
  max-width: 591px;
  max-height: 485px;
  margin-left: auto;
  margin-right: 32px;
}
@media (max-width: 1024px) {
  .careers .our_team_images {
    max-width: 296px;
    min-height: 471px;
    margin-right: auto;
  }
}
.careers .our_team_content {
  width: 100%;
  max-width: 538px;
  margin-right: 37px;
}
@media (max-width: 1024px) {
  .careers .our_team_content {
    max-width: none;
    margin-right: 0;
    margin-left: 0;
  }
}
.careers .our_team_title {
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.28;
  letter-spacing: 0.02em;
  color: #4996D1;
}
.careers .our_team_text {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.485;
  letter-spacing: inherit;
  color: #5C6876;
}
.careers .our_team_text p + p {
  margin-top: 28px;
}
.careers .our_team_img {
  position: absolute;
  display: inline-block;
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(155deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53%, #8F9FAE 100%);
  /* img {
     width: 100%;
   }*/
}
@media (max-width: 1024px) {
  .careers .our_team_img {
    max-width: none;
  }
}
.careers .our_team_img:nth-child(odd) {
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px 6px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
}
.careers .our_team_img:nth-child(even) {
  box-shadow: 0 4px 30px 0 rgba(43, 45, 74, 0.17);
}
.careers .our_team_img .border img {
  transform: scale(1.01);
}
.careers .our_team_img--1 {
  top: 25.9%;
  right: 40.7%;
  left: 2%;
  max-width: 337px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--1 {
    top: -6%;
    right: 50%;
    left: 0;
    max-width: 152px;
  }
}
.careers .our_team_img--1 .border {
  padding-bottom: 56%;
}
@media (max-width: 1024px) {
  .careers .our_team_img--1 .border {
    padding-bottom: 94%;
  }
}
.careers .our_team_img--2 {
  top: 5.4%;
  left: 63.2%;
  right: 17.2%;
  max-width: 115px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--2 {
    top: 5.7%;
    left: 55.4%;
    right: 14.5%;
    max-width: 91px;
  }
}
.careers .our_team_img--2 .border {
  padding-bottom: 96%;
}
.careers .our_team_img--3 {
  top: 69%;
  left: 11.4%;
  right: 40.6%;
  max-width: 283px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--3 {
    top: 27.8%;
    left: 0;
    right: 0;
    max-width: 296px;
    max-height: 156px;
  }
}
.careers .our_team_img--3 .border {
  padding-bottom: 72%;
}
.careers .our_team_img--4 {
  top: 33.7%;
  left: 63.2%;
  right: 13.5%;
  max-width: 137px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--4 {
    top: 65.2%;
    left: 7.6%;
    right: 57.5%;
    max-width: 105px;
  }
}
.careers .our_team_img--4 .border {
  padding-bottom: 96%;
}
.careers .our_team_img--5 {
  top: -3.1%;
  left: 38.2%;
  right: 40.6%;
  max-width: 125px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--5 {
    top: 64.4%;
    left: 50%;
    right: 0;
    max-width: 147px;
  }
}
.careers .our_team_img--5 .border {
  padding-bottom: 95%;
}
.careers .our_team_img--6 {
  top: 66.1%;
  left: 63.1%;
  right: 2%;
  max-width: 206px;
}
@media (max-width: 1024px) {
  .careers .our_team_img--6 {
    display: none;
  }
}
.careers .our_team_img--6 .border {
  padding-bottom: 71%;
}
.careers .vacancies {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .careers .vacancies {
    padding-bottom: 15px;
  }
}
.careers .vacancies .info {
  padding-left: 80px;
}
@media (max-width: 1024px) {
  .careers .vacancies .info {
    padding-left: 0;
  }
}
.careers .vacancies .info .heading {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .careers .vacancies .info .heading {
    font-size: 28px;
  }
}
.careers .vacancies .accordion__item .accordion__heading {
  padding-left: 80px;
}
@media (max-width: 1024px) {
  .careers .vacancies .accordion__item .accordion__heading {
    padding-left: 0;
    margin-bottom: 0;
  }
}
.careers .vacancies .accordion__item .accordion__button {
  position: relative;
  font-weight: 700;
}
.careers .vacancies .accordion__item .accordion__button:before {
  content: "";
  order: 1;
  display: block;
  width: 30px;
  height: 30px;
  background: center/contain no-repeat url(/build/website/images/plus-icon.bf5390fc.svg);
  transition: background 0.3s;
}
@media (max-width: 1024px) {
  .careers .vacancies .accordion__item .accordion__button:after {
    width: 100%;
    transition: width 0.3s;
    left: 10px;
  }
}
.careers .vacancies .accordion__item--active .accordion__button {
  color: #559BEB;
  border-bottom: none;
}
.careers .vacancies .accordion__item--active .accordion__button:before {
  background: center/contain no-repeat url(/build/website/images/minus-icon.bcb3ed47.svg);
}
.careers .vacancies .accordion__item--active .accordion__button:after {
  width: 0;
  transition: width 0.3s;
}
.careers .vacancies .accordion__body {
  border: 1px solid rgba(102, 114, 126, 0.15);
  padding: 50px 80px;
  color: #5C6876;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .careers .vacancies .accordion__body {
    padding: 42px 10px 36px;
  }
}
.careers .cta {
  position: relative;
  background: linear-gradient(155deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  box-shadow: -16px -16px 40px rgba(255, 255, 255, 0.8), 16px 4px 64px rgba(18, 61, 101, 0.3), inset -8px -6px 80px rgba(255, 255, 255, 0.18);
  border-radius: 24px;
  padding: 1px;
}
@media (max-width: 1024px) {
  .careers .cta {
    display: none;
  }
}
.careers .cta_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F2F5FB;
  border-radius: inherit;
  padding: 58px 78px 65px;
}
.careers .cta_title {
  width: 100%;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.17;
  letter-spacing: 0.02em;
  color: #559BEB;
}
.careers .cta_text {
  max-width: 780px;
  margin-top: 19px;
  margin-bottom: 19px;
  margin-right: 66px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #5C6876;
}
.careers .icons {
  padding-top: 26px;
  padding-bottom: 50px;
}
.careers .icons .info .heading {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .careers .icons .info .heading {
    margin-bottom: 31px;
    font-size: 28px;
  }
}
.careers .icons_grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 28px;
}
@media (max-width: 1024px) {
  .careers .icons_grid {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 31px;
  }
}
.careers .icons_item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1024px) {
  .careers .icons_item {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.careers .icons_img {
  max-height: 50px;
  height: 100%;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .careers .icons_img {
    max-width: 34px;
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .careers .icons_img img {
    max-height: 25px;
  }
}
.careers .icons_text {
  min-height: 76px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #5C6876;
}
@media (max-width: 1024px) {
  .careers .icons_text {
    margin-left: 13px;
    min-height: auto;
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .careers .icons_text br {
    display: none;
  }
}
.careers .locations {
  padding-left: 85px;
  padding-bottom: 100px;
}
@media (max-width: 1366px) {
  .careers .locations {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .careers .locations {
    padding-bottom: 40px;
  }
}
.careers .locations_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1024px) {
  .careers .locations_inner {
    flex-wrap: wrap;
  }
}
.careers .locations_content, .careers .locations_frame {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.careers .locations_content {
  max-width: 432px;
}
.careers .locations_frame {
  max-width: 660px;
  height: 434px;
}
@media (max-width: 1024px) {
  .careers .locations_frame {
    display: none;
  }
}
.careers .address {
  width: 100%;
}
.careers .address_list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: space-between;
  grid-row-gap: 26px;
  grid-column-gap: 25px;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .careers .address_list {
    grid-template-columns: repeat(1, auto);
  }
}
.careers .address_item {
  cursor: pointer;
  transition: 0.3s;
}
.careers .address_item--active {
  grid-column: 1/-1;
}
.careers .address_item--active .address_wrap, .careers .address_item--active .address_inner {
  width: 100%;
}
.careers .address_item--active .address_inner {
  padding: 21px 53px 33px 25px;
}
@media (max-width: 1024px) {
  .careers .address_item--active .address_inner {
    padding-right: 90px;
  }
}
.careers .address_item--active .address_text {
  position: static;
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}
.careers .address_item--active .address_point {
  position: static;
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 1024px) {
  .careers .address_item--active .address_point {
    display: none;
  }
}
.careers .address_wrap {
  display: inline-block;
  padding: 1px;
  background: linear-gradient(155deg, #FFFFFF 30%, rgba(219, 230, 242, 0) 53%, #93DEEF 100%);
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -15px 2px 40px 0 rgba(255, 255, 255, 0.8), -8px -6px 80px 0 rgba(255, 255, 255, 0.18) inset;
  border-radius: 24px;
}
.careers .address_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  padding: 20px 25px;
  background: linear-gradient(0deg, #FFFFFF 90%, rgba(255, 255, 255, 0) 105%);
  border-radius: inherit;
  transition: padding-top 0.3s, padding-bottom 0.3s;
}
.careers .address_info {
  position: relative;
  padding-left: 30px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.careers .address_info:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: center/contain no-repeat url(/build/website/images/ellipse.4c429b82.svg);
  box-shadow: -2px -1px 4px rgba(255, 255, 255, 0.4), 2px 1px 3px rgba(24, 47, 91, 0.2), inset 3px 3px 5px rgba(213, 222, 245, 0.4), inset -4px -3px 4px rgba(79, 103, 120, 0.2);
  border-radius: 50%;
}
.careers .address_title {
  display: inline-block;
  white-space: nowrap;
  color: #559BEB;
  background: linear-gradient(90.36deg, #6EACF6 22%, #A685F3 77%), #4996D1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.careers .address_text {
  margin-top: 13px;
  color: #5C6876;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-100%);
  transition: transform 0.3s, opacity 0.3s;
}
.careers .address_point {
  position: absolute;
  margin-left: 10px;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transition: transform 0.3s, opacity 0.3s;
}
.careers .map {
  height: 100%;
}
.careers .map_border {
  height: 100%;
  padding: 1px;
  background: linear-gradient(244.98deg, #FFFFFF 29.81%, rgba(219, 230, 242, 0) 53.04%, #8F9FAE 100%);
  border-radius: 18px;
}
.careers .map_inner {
  height: 100%;
  border-radius: inherit;
  overflow: hidden;
  background: #fff;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.3), -16px 6px 40px 0px rgba(255, 255, 255, 0.8), -8px -6px 80px 0px rgba(255, 255, 255, 0.18) inset;
}
.careers .map #map {
  height: 100%;
}
.careers .map #map .gm-style a img,
.careers .map #map .gm-style .gm-fullscreen-control,
.careers .map #map .gm-style .gm-style-cc,
.careers .map #map .gm-style .gmnoprint {
  display: none;
}

.payments_methods_bg {
  background: top 0 center/cover no-repeat url(/build/website/images/bg-bottom.8f1bd3d6.jpg);
}
.payments_methods .products_page__hero {
  align-items: center;
  padding-bottom: 37px;
}
@media (max-width: 1024px) {
  .payments_methods .products_page__hero {
    padding-bottom: 0;
  }
}
.payments_methods .products_page__hero .products_page__hero_left {
  width: 53%;
}
@media (max-width: 1024px) {
  .payments_methods .products_page__hero .products_page__hero_left {
    width: 100%;
    padding: 36px 13px 29px 25px;
    border-bottom: none;
  }
}
.payments_methods .products_page__hero .products_page__hero_left .heading {
  margin-bottom: 43px;
}
@media (max-width: 1024px) {
  .payments_methods .products_page__hero .products_page__hero_left .heading {
    margin-bottom: 10px;
    max-width: 200px;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
.payments_methods .products_page__hero .products_page__hero_left .subtitle {
  max-width: none;
}
@media (max-width: 1024px) {
  .payments_methods .products_page__hero .products_page__hero_left .subtitle {
    margin-bottom: 17px;
  }
}
.payments_methods .products_page__hero .products_page__hero_right {
  width: 40%;
}
.payments_methods .products_page__hero .products_page__hero_right .img_wrapp_big {
  padding-bottom: 62%;
}
.payments_methods .accordion--lg {
  padding-top: 62px;
  padding-bottom: 92px;
}

.guide {
  position: relative;
  padding-top: 140px;
  overflow: hidden;
  background: top 0 left 0/100% 785px no-repeat url(/build/website/images/bg-hero-2.840b826a.jpg);
}
@media (min-width: 992px) {
  .guide {
    background: top 0 left 0/100% 785px no-repeat url(/build/website/images/bg-hero-2.840b826a.jpg);
  }
}
.guide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  min-height: 8950px;
  background: top 0 left 0/100% 100% no-repeat url(/build/website/images/bg-website-mobile.be98102c.jpg);
}
@media (min-width: 992px) {
  .guide:before {
    min-height: 8680px;
    background: top 0 left 0/100% 100% no-repeat url(/build/website/images/bg-website.bd0e3262.jpg);
  }
}
.guide .row + .row {
  margin-top: 20px;
}
@media (min-width: 576px) {
  .guide .row + .row {
    margin-top: 48px;
  }
}
@media (min-width: 992px) {
  .guide .hero-content {
    padding-right: 20px;
    max-width: 550px;
  }
}
.guide .hero-img {
  background: #E7EBF7;
}
@media (min-width: 992px) {
  .guide .hero-img {
    max-width: 600px;
  }
}
.guide .list-spacing-48 > * + * {
  margin-top: 48px;
}
.guide .list-spacing-24 > * + * {
  margin-top: 24px;
}
.guide .list-spacing-20 > * + * {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .guide .list-spacing-lg-24 > * + * {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .guide-slider-mobile .swiper-wrapper {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.guide-slider-mobile .swiper-pagination-bullet {
  position: relative;
  display: block;
  margin: 4px;
  padding: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
}
.guide-slider-mobile .swiper-pagination-bullet-active:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #fff;
}
.guide-slider-mobile .swiper-button-prev, .guide-slider-mobile .swiper-button-next {
  cursor: pointer;
}
.guide-slider-navigation-colored .swiper-pagination-bullet {
  border: none;
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
}
.guide-slider-navigation-colored .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
}
.guide-slider-navigation-colored .swiper-pagination-bullet-active:before {
  background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
  z-index: 1;
}
.guide-slider-navigation-colored .swiper-button-prev, .guide-slider-navigation-colored .swiper-button-next {
  color: #559BEB;
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents {
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
    height: 720px;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide {
    cursor: pointer;
    height: auto !important;
    transition: 0.5s;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide:before {
    content: "";
    position: absolute;
    top: 41px;
    left: -60px;
    z-index: 5;
    width: 73px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='23' fill='none' viewBox='0 0 73 23'%3E%3Cg filter='url(%23a)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M61 19a7.003 7.003 0 0 1-6.71-5H19.71a7 7 0 1 1 0-4h34.58A7 7 0 1 1 61 19Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%234996D1' fill-rule='evenodd' d='M61 19a7.003 7.003 0 0 1-6.71-5H19.71a7 7 0 1 1 0-4h34.58A7 7 0 1 1 61 19Z' clip-rule='evenodd'/%3E%3Cpath fill='url(%23b)' fill-opacity='.4' fill-rule='evenodd' d='M61 19a7.003 7.003 0 0 1-6.71-5H19.71a7 7 0 1 1 0-4h34.58A7 7 0 1 1 61 19Z' clip-rule='evenodd'/%3E%3Cpath fill='url(%23c)' fill-opacity='.7' d='M54.29 14v-.5h.373l.106.357-.48.143Zm-34.58 0-.48-.143.107-.357h.373v.5Zm0-4v.5h-.373l-.106-.357.48-.143Zm34.58 0 .48.143-.107.357h-.373V10Zm.48 3.857A6.503 6.503 0 0 0 61 18.5v1a7.503 7.503 0 0 1-7.19-5.357l.96-.286ZM19.71 13.5h34.58v1H19.71v-1Zm-6.71 5a6.503 6.503 0 0 0 6.23-4.643l.96.286A7.503 7.503 0 0 1 13 19.5v-1ZM6.5 12a6.5 6.5 0 0 0 6.5 6.5v1A7.5 7.5 0 0 1 5.5 12h1ZM13 5.5A6.5 6.5 0 0 0 6.5 12h-1A7.5 7.5 0 0 1 13 4.5v1Zm6.23 4.643A6.503 6.503 0 0 0 13 5.5v-1a7.503 7.503 0 0 1 7.19 5.357l-.96.286Zm35.06.357H19.71v-1h34.58v1Zm6.71-5a6.503 6.503 0 0 0-6.23 4.643l-.96-.286A7.503 7.503 0 0 1 61 4.5v1Zm6.5 6.5A6.5 6.5 0 0 0 61 5.5v-1a7.5 7.5 0 0 1 7.5 7.5h-1ZM61 18.5a6.5 6.5 0 0 0 6.5-6.5h1a7.5 7.5 0 0 1-7.5 7.5v-1Z' mask='url(%23d)'/%3E%3Cpath fill='url(%23e)' fill-opacity='.05' d='M54.29 14v-.5h.373l.106.357-.48.143Zm-34.58 0-.48-.143.107-.357h.373v.5Zm0-4v.5h-.373l-.106-.357.48-.143Zm34.58 0 .48.143-.107.357h-.373V10Zm.48 3.857A6.503 6.503 0 0 0 61 18.5v1a7.503 7.503 0 0 1-7.19-5.357l.96-.286ZM19.71 13.5h34.58v1H19.71v-1Zm-6.71 5a6.503 6.503 0 0 0 6.23-4.643l.96.286A7.503 7.503 0 0 1 13 19.5v-1ZM6.5 12a6.5 6.5 0 0 0 6.5 6.5v1A7.5 7.5 0 0 1 5.5 12h1ZM13 5.5A6.5 6.5 0 0 0 6.5 12h-1A7.5 7.5 0 0 1 13 4.5v1Zm6.23 4.643A6.503 6.503 0 0 0 13 5.5v-1a7.503 7.503 0 0 1 7.19 5.357l-.96.286Zm35.06.357H19.71v-1h34.58v1Zm6.71-5a6.503 6.503 0 0 0-6.23 4.643l-.96-.286A7.503 7.503 0 0 1 61 4.5v1Zm6.5 6.5A6.5 6.5 0 0 0 61 5.5v-1a7.5 7.5 0 0 1 7.5 7.5h-1ZM61 18.5a6.5 6.5 0 0 0 6.5-6.5h1a7.5 7.5 0 0 1-7.5 7.5v-1Z' mask='url(%23d)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='54.296' x2='13.655' y1='5' y2='6.12' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236EACF6'/%3E%3Cstop offset='.421' stop-color='%23A685F3'/%3E%3Cstop offset='.629' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='55.6' x2='45.072' y1='9.2' y2='55.823' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.298' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='1' gradientTransform='matrix(34.10005 -11.9 8.11657 23.25845 15.3 20.4)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234996D1'/%3E%3Cstop offset='.92' stop-color='%234996D1' stop-opacity='.47'/%3E%3C/radialGradient%3E%3Cfilter id='a' width='73' height='23' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='2' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix values='0 0 0 0 0.0955555 0 0 0 0 0.1849 0 0 0 0 0.358333 0 0 0 0.2 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_7701_20857'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='-2' dy='-1'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/%3E%3CfeBlend in2='effect1_dropShadow_7701_20857' result='effect2_dropShadow_7701_20857'/%3E%3CfeBlend in='SourceGraphic' in2='effect2_dropShadow_7701_20857' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='-4' dy='-3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0.308003 0 0 0 0 0.402445 0 0 0 0 0.470833 0 0 0 0.2 0'/%3E%3CfeBlend in2='shape' result='effect3_innerShadow_7701_20857'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='3' dy='3'/%3E%3CfeGaussianBlur stdDeviation='2.5'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0.834167 0 0 0 0 0.8701 0 0 0 0 0.9625 0 0 0 0.4 0'/%3E%3CfeBlend in2='effect3_innerShadow_7701_20857' result='effect4_innerShadow_7701_20857'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    opacity: 0;
    transform: scale(0);
    transition: opacity 1s, transform 0.5s;
  }
}
.guide-slider-tabs .guide-slider-contents .swiper-slide .content-block p + ul {
  margin-top: 8px;
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide .content-block p + ul {
    margin-top: 24px;
  }
}
.guide-slider-tabs .guide-slider-contents .swiper-slide .content-block li {
  font-size: 14px;
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide .content-block li {
    font-size: inherit;
  }
}
.guide-slider-tabs .guide-slider-contents .swiper-slide .content-block li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M16.34 2H7.67C4.28 2 2 4.38 2 7.92v8.17C2 19.62 4.28 22 7.67 22h8.67c3.39 0 5.66-2.38 5.66-5.91V7.92C22 4.38 19.73 2 16.34 2Z' opacity='.4'/%3E%3Cpath fill='%23fff' d='M10.813 15.248a.872.872 0 0 1-.619-.256l-2.373-2.373a.874.874 0 1 1 1.237-1.238l1.755 1.755 4.128-4.128a.874.874 0 1 1 1.237 1.238l-4.746 4.746a.872.872 0 0 1-.619.256Z'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide .content-block li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg opacity='.4'%3E%3Cpath fill='%234996D1' d='M16.34 2H7.67C4.28 2 2 4.38 2 7.92v8.17C2 19.62 4.28 22 7.67 22h8.67c3.39 0 5.66-2.38 5.66-5.91V7.92C22 4.38 19.73 2 16.34 2Z'/%3E%3Cpath fill='url(%23a)' fill-opacity='.4' d='M16.34 2H7.67C4.28 2 2 4.38 2 7.92v8.17C2 19.62 4.28 22 7.67 22h8.67c3.39 0 5.66-2.38 5.66-5.91V7.92C22 4.38 19.73 2 16.34 2Z'/%3E%3C/g%3E%3Cpath fill='%234996D1' d='M10.815 15.248a.872.872 0 0 1-.62-.256l-2.372-2.373A.874.874 0 1 1 9.06 11.38l1.755 1.755 4.128-4.128a.874.874 0 1 1 1.237 1.238l-4.746 4.746a.872.872 0 0 1-.62.256Z'/%3E%3Cpath fill='url(%23b)' fill-opacity='.4' d='M10.815 15.248a.872.872 0 0 1-.62-.256l-2.372-2.373A.874.874 0 1 1 9.06 11.38l1.755 1.755 4.128-4.128a.874.874 0 1 1 1.237 1.238l-4.746 4.746a.872.872 0 0 1-.62.256Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='6.421' x2='19.54' y1='2' y2='2.081' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236EACF6'/%3E%3Cstop offset='.228' stop-color='%23A685F3'/%3E%3Cstop offset='.691' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='9.527' x2='15.345' y1='8.751' y2='8.801' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236EACF6'/%3E%3Cstop offset='.228' stop-color='%23A685F3'/%3E%3Cstop offset='.691' stop-color='%23B366D7'/%3E%3Cstop offset='1' stop-color='%235A54D1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  }
}
.guide-slider-tabs .guide-slider-contents .swiper-slide .content-block li + li {
  margin-top: 24px;
}
.guide-slider-tabs .guide-slider-contents .swiper-slide .content-block strong {
  color: #fff;
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide .content-block strong {
    color: #8592F4;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide-thumb-active {
    transition: 0.5s;
    box-shadow: 18px 12px 45px rgba(23, 37, 87, 0.42), -8px -10px 30px rgba(232, 234, 243, 0.05), inset -16px -6px 80px rgba(248, 249, 249, 0.03);
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide-thumb-active:before {
    opacity: 1;
    transform: scale(1);
    transition: opacity 1s, transform 0.5s;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide:not(.swiper-slide-thumb-active) {
    opacity: 0.8;
    transition: 0.5s;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide:not(.swiper-slide-thumb-active) li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23959BAF' d='M16.34 2H7.67C4.28 2 2 4.38 2 7.92v8.17C2 19.62 4.28 22 7.67 22h8.67c3.39 0 5.66-2.38 5.66-5.91V7.92C22 4.38 19.73 2 16.34 2Z' opacity='.4'/%3E%3Cpath fill='%23959BAF' d='M10.815 15.248a.872.872 0 0 1-.62-.256l-2.372-2.373A.874.874 0 1 1 9.06 11.38l1.755 1.755 4.128-4.128a.874.874 0 1 1 1.237 1.238l-4.746 4.746a.872.872 0 0 1-.62.256Z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-contents .swiper-slide:not(.swiper-slide-thumb-active) * {
    color: #959BAF !important;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
  }
}
@media (min-width: 992px) {
  .guide-slider-tabs .guide-slider-images {
    height: 720px;
  }
}

.program {
  padding-top: 137px;
  padding-bottom: 72px;
  background: top 0 left 0/100% no-repeat url(/build/website/images/program-bg.ba7d758a.jpg);
  /*&,
  & ~ #success,
  & ~ #unsuccess {

  }*/
}
@media (max-width: 1024px) {
  .program {
    background: top 68px left 0/cover no-repeat url(/build/website/images/program-bg-mob.8ba9cfee.jpg);
  }
}
@media (max-width: 1024px) {
  .program .card {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.program .heading {
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background: none;
}
.program .content-block li {
  flex-grow: 1;
  max-width: 257px;
  width: 100%;
}
@media (min-width: 992px) {
  .program .content-block li:not(:last-child) {
    margin-right: 48px;
  }
}
.program .form {
  /*select,
  textarea::placeholder,
  input::placeholder {
    font-weight: 600;
    color: rgba(85, 155, 235, 1);
    background: linear-gradient(90.36deg, rgba(110, 172, 246, 0.4) 21.97%, rgba(166, 133, 243, 0.4) 49.38%, rgba(179, 102, 215, 0.4) 62.97%, rgba(90, 84, 209, 0.4) 87.16%), #4996D1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }*/
}
.program .form .row {
  margin-left: 0;
  margin-right: 0;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .program .form .row {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .program .form__submit {
    text-align: left;
  }
}
.program .form__submit .btn, .program .form__submit .accordion--lg .accordion__button--closed, .accordion--lg .program .form__submit .accordion__button--closed, .program .form__submit .accordion--lg .accordion__button--opened, .accordion--lg .program .form__submit .accordion__button--opened {
  width: auto;
}
.program .form__checkbox {
  margin-bottom: 8px;
}
.program .form__error--left {
  left: -32px;
}
.program .form__error--right {
  right: -32px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQWhCO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER0Y7QUNDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENGO0FDR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURERjtBQ0tBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESEY7QUNNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpGO0FDT0E7QUNoREE7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNENEOztBRTFDQTtBQUNBOztFQUVDO0FGNkNEOztBRTNDQTtFQUNDO0FGOENEOztBRTVDQTtFQUNDO0FGK0NEOztBRTdDQTs7RUFFQztFQUNBO0FGZ0REOztBRTlDQTtFQUNDO0VBQ0E7QUZpREQ7O0FFL0NBO0VBQ0U7QUZrREY7QUVqREU7RUFDRTtBRm1ESjs7QUc3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdHRjs7QUc3RkE7RUFDRTtFQUNBO0FIZ0dGOztBRzdGQTtFQUNFLGlDQ1pHO0FKNEdMOztBRzdGQTtFQUNFO0VBQ0EsY0NQYztBSnVHaEI7O0FHN0ZBO0VBQ0U7RUFDQTtBSGdHRjs7QUc3RkE7RUFDRTtBSGdHRjs7QUc3RkE7RUFDRTtFQUNBO0FIZ0dGOztBRzdGQTtBQUNBOztFQUVFO0VBQ0E7QUhnR0Y7O0FHN0ZBOzs7O0VBSUU7QUhnR0Y7O0FHN0ZBO0FBQ0E7RUFDRTtBSGdHRjs7QUc3RkE7RUFDRTtFQUNBO0VBQ0E7QUhnR0Y7QUtwSUU7RUZpQ0Y7SUFNSTtFSGlHRjtBQUNGOztBRzlGQTtFQUNFO0FIaUdGOztBRzlGQTtFQUNFO0FIaUdGOztBRzlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlHRjs7QUtoS0U7RUZrRUY7SUFFSTtFSGlHRjtBQUNGOztBS2hLRTtFRmtFRjtJQUVJO0VIaUdGO0FBQ0Y7QUcvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpR0o7QUs5S0U7RUZ1RUE7SUFVSTtFSGlHSjtBQUNGOztBRzdGQTtFQUNFLGFDNUZhO0VENkZiO0FIZ0dGO0FLcE1FO0VGa0dGO0lBSUksVUM3RlE7RUorTFY7QUFDRjtBR2pHRTtFQUNFLGlCQ2pHWTtFRGtHWixVQ2pHUTtBSm9NWjtBR2hHRTtFQUNFO0VBQ0E7QUhrR0o7O0FNaE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7SUFBQTtBTnFPRjtBTWpPRTtFQUNFO0VBQ0E7QU5tT0o7QU1oT0U7RUFDRTtFQUNBO0FOa09KO0FNL05FO0VBQ0UsOEVGTmU7RUVPZjtFQUNBO0VBQ0E7QU5pT0o7QU0vTkk7RUFDRTtBTmlPTjtBTTlOSTtFQUVFO0VBQ0EsbUJGMUJZO0FKeVBsQjtBTTNORTtFQUNFO0VBQ0E7QU42Tko7QU0xTk07RUFDRTtBTjROUjtBTXZORTtFQUNFO0VBQ0E7QU55Tko7QU12Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlOTjtBTXJOTTtFQUNFO0VBQ0E7QU51TlI7O0FPN1JBO0VBQ0U7RUFDQTtFQUNBO0FQZ1NGO0FPOVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ1NKO0FPOVJJO0VBQ0U7RUFDQTtFQUNBO0FQZ1NOO0FPOVJNO0VBQ0UsYUhSUTtFR1NSO0FQZ1NSO0FPM1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZSSjtBTzNSSTtFQUNFO0VBQ0EsY0g3QlU7RUc4QlY7QVA2Uk47QU8zUk07RUFDRSxjSHBDUTtBSmlVaEI7QU94Uk07RUFDRTtBUDBSUjtBT3BSSTtFQUNFO0FQc1JOO0FPalJJO0VBQ0UsY0h2RFU7QUowVWhCO0FPaFJRO0VBQ0UsYUgzRE07QUo2VWhCO0FPM1FJO0VBQ0U7QVA2UU47QU8xUVE7RUFDRTtBUDRRVjs7QVEzVkE7RUFDRTtFQUNBO0VBQ0EsY0pLYztFSUpkO0VBQ0E7QVI4VkY7QUt4VUU7RUczQkY7SUFRSTtJQUNBO0lBQ0EsOEVKT2U7SUlOZjtJQUNBO0VSK1ZGO0FBQ0Y7O0FRNVZBO0VBQ0U7RUFDQTtFQUNBLGNKTlk7RUlPWjtFQUNBO0FSK1ZGO0FRN1ZFO0VBQ0UsY0poQlk7QUorV2hCOztBUTNWQTtFQUNFO0VBQ0E7RUFDQSxjSnBCYztFSXFCZDtFQUNBO0FSOFZGO0FRNVZFO0VBQ0U7RUFDQTtFQUNBO0FSOFZKO0FRM1ZFO0VBQ0U7QVI2Vko7O0FTdllBO0VBQ0U7QVQwWUY7QUtoWEU7RUkzQkY7SUFHSTtFVDRZRjtBQUNGO0FTMVlFO0VBQ0U7QVQ0WUo7QUt4WEU7RUlyQkE7SUFJSTtFVDZZSjtBQUNGO0FTMVlFO0VBQ0U7QVQ0WUo7QUtoWUU7RUliQTtJQUlJO0VUNllKO0FBQ0Y7QVMxWUU7RUFDRTtBVDRZSjtBU3pZRTtFQUNFO0FUMllKO0FLM1lFO0VJREE7SUFJSTtFVDRZSjtBQUNGO0FTellFO0VBQ0U7QVQyWUo7QVN4WUU7RUFDRTtFQUNBO0FUMFlKO0FLalpFO0VJS0E7SUFLSTtFVDJZSjtBQUNGO0FLdFpFO0VJYUU7SUFFSTtFVDJZTjtBQUNGOztBVTNiRTtFQUNFO0FWOGJKO0FVNWJJO0VBQ0U7QVY4Yk47O0FXbGNFO0VBQ0U7RUFDQTtFQUNBO0FYcWNKO0FLMWJFO0VNZEE7SUFNSTtFWHNjSjtBQUNGO0FXcGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzY047QUtyY0U7RU1YRTtJQWFJO0lBQ0E7SUFDQTtFWHVjTjtBQUNGO0FXbGNJO0VBQ0U7QVhvY047QVdsY007RUFDRTtBWG9jUjs7QVc5YkE7RUFDRTtFQUNBO0VBQ0E7QVhpY0Y7QVcvYkU7RUFDRTtFQUNBO0FYaWNKO0FXaGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1A3Q1U7RU84Q1Y7QVhrY047QVdqY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1jUjs7QVl0Z0JFO0VBQ0U7RUFDQTtBWnlnQko7QVl0Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndnQko7QVlyZ0JFOzs7RUFHRTtBWnVnQko7QVlwZ0JFO0VBQ0U7QVpzZ0JKO0FZbmdCRTtFQUNFO0FacWdCSjtBWWxnQkU7RUFDRTtFQUNBO0VBQ0E7QVpvZ0JKO0FZbGdCSTtFQUNFO0Fab2dCTjtBWWpnQlE7RUFDRTtBWm1nQlY7QVloZ0JRO0VBQ0U7QVprZ0JWO0FZOWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2dCUjtBWTVmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOGZOO0FZNWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo4ZlI7QUszaUJFO0VPeUNJO0lBTUk7RVpnZ0JSO0FBQ0Y7QVk3Zk07RUFDRTtFQUNBO0VBQ0E7QVorZlI7QUtyakJFO0VPbURJO0lBS0k7SUFDQTtFWmlnQlI7QUFDRjtBWTFmTTtFQUNFO0FaNGZSO0FZemZNOztFQUVFO0FaMmZSO0FZdGZNOztFQUVFO0Fad2ZSO0FZbmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWZKO0FLOWtCRTtFT21GQTtJQVFJO0lBQ0E7RVp1Zko7QUFDRjtBWXJmSTtFQUNFO0VBQ0E7QVp1Zk47QVlyZk07RUFDRTtBWnVmUjtBSzNsQkU7RU9tR0k7SUFHSTtFWnlmUjtBQUNGO0FZcmZJO0VBQ0U7RUFDQTtBWnVmTjtBS3BtQkU7RU8yR0U7SUFJSTtFWnlmTjtBQUNGO0FZdmZNO0VBQ0U7QVp5ZlI7QUs1bUJFO0VPa0hJO0lBR0k7RVoyZlI7QUFDRjtBWXpmUTtFQUNFO0VBQ0E7RUFDQTtBWjJmVjtBWXRmSTtFQUNFO0VBQ0E7QVp3Zk47QVl0Zk07RUFDRTtBWndmUjtBWXJmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVmUjtBS3JvQkU7RU93SUk7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVp5ZlI7QUFDRjtBWXZmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaeWZWO0FZbmZNO0VBQ0U7QVpxZlI7QVlqZkk7RUFDRTtBWm1mTjtBSzNwQkU7RU91S0U7SUFHSTtFWnFmTjtBQUNGO0FZamZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptZko7QUs1cUJFO0VPK0tBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VacWZKO0FBQ0Y7QVluZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxZk47QUtwc0JFO0VPc01FO0lBV0k7RVp1Zk47QUFDRjtBWXBmSTtFQUNFO0Fac2ZOO0FZbmZJO0VBQ0U7RUFDQTtBWnFmTjtBS2h0QkU7RU84TkU7SUFFSTtFWm9mTjtBQUNGO0FZaGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2ZKO0FZaGZJO0VBQ0U7Ozs7Ozs7Ozs7SUFBQTtBWjRmTjtBWTllRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZ2ZKO0FZN2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorZUo7QVk3ZUk7RUFFRTtBWjhlTjtBWXplSTtFQUNFO0VBQ0E7RUFDQTtBWjJlTjtBWXplTTtFQUNFO0FaMmVSO0FZdmVJO0VBQ0U7RUFDQTtBWnllTjtBWXRlSTtFQUNFO0Fad2VOO0FZcGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNlSjtBWXBlSTtFQUNFO0Fac2VOO0FZbmVJO0VBQ0U7RUFDQTtFQUNBO0FacWVOO0FZamVRO0VBQ0U7QVptZVY7QVk5ZEk7RUFDRTtFQUNBO0FaZ2VOO0FZN2RJO0VBQ0U7QVorZE47QVkzZE07RUFDRTtBWjZkUjtBWXhkTTtFQUNFO0FaMGRSO0FZdmRNO0VBQ0U7QVp5ZFI7QVlyZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1ZE47QVlyZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVkUjtBWXJkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1ZFY7QVlsZEk7RUFDRTtFQUNBO0VBQ0E7QVpvZE47QVlsZE07RUFDRTtBWm9kUjtBWWhkUTtFQUNFO0Faa2RWO0FZN2NRO0VBQ0U7QVorY1Y7QVkxY1E7RUFDRTtBWjRjVjtBWXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndjSjtBWXRjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3Y047QVlyY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWNOO0FZcmNNO0VBQ0U7RUFDQTtBWnVjUjtBWXJjUTtFQUNFO0FadWNWO0FZbGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvY047QVlsY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvY1I7QVkvYk07RUFDRTtBWmljUjtBWTViTTtFQUNFO0FaOGJSO0FZM2JNO0VBQ0U7QVo2YlI7QVl6Ykk7RUFDRTtBWjJiTjtBS2w2QkU7RU9zZUU7SUFHSTtFWjZiTjtBQUNGO0FZcmJFO0VBQ0U7RUFDQTtFQUNBO0FadWJKO0FZcmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnViTjtBWXJiTTtFQUNFO0VBQ0E7QVp1YlI7QVluYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxYk47QVloYkU7RUFDRTtFQUNBO0Faa2JKO0FLdDhCRTtFT2toQkE7SUFJSTtFWm9iSjtBQUNGO0FZbGJJO0VBQ0U7QVpvYk47QUs5OEJFO0VPeWhCRTtJQUdJO0Vac2JOO0FBQ0Y7QVluYkk7RUFDRTtBWnFiTjtBS3Q5QkU7RU9naUJFO0lBR0k7RVp1Yk47QUFDRjtBWW5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFiSjtBWWxiRTtFQUNFO0Fab2JKO0FZbGJJO0VBQ0U7QVpvYk47QUtuK0JFO0VPOGlCRTtJQUdJO0lBQ0E7RVpzYk47QUFDRjtBWXBiTTtFQUNFO0Fac2JSOztBWS9hRTtFQUNFO0Faa2JKOztBWTlhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmliRjtBWS9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmliSjtBWTlhRTtFQUNFO0FaZ2JKO0FZNWFJO0VBQ0U7RUFDQTtFQUNBO0FaOGFOO0FZMWFFO0VBQ0U7QVo0YUo7QVl6YUU7RUFDRTtBWjJhSjtBWXphSTtFQUNFO0FaMmFOO0FZemFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJhUjtBWXZhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5YU47QVl2YU07RUFDRTtFQUNBO0FaeWFSO0FZdGFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp3YVI7QVlyYU07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVp1YVI7QVlyYVE7O0VBQ0U7QVp3YVY7QVlyYVE7O0VBQ0U7RUFDQTtBWndhVjtBWXBhTTtFQUNFO0VBQ0E7RUFDQTtBWnNhUjtBWXBhUTtFQUNFO0Fac2FWO0FZamFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptYVY7O0FLN2xDRTtFUXRCUTtJQUNFO0VidW5DVjtBQUNGO0FhaG5DUTtFQUNFO0Fia25DVjtBS3RtQ0U7RVFOQTtJQUVJO0ViOG1DSjtBQUNGO0FhM21DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm1DSjtBSzduQ0U7RVFBQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViK21DSjtBQUNGO0FLdG9DRTtFUXlCRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIrbUNOO0FBQ0Y7QWE1bUNJO0VBQ0U7RUFDQTtBYjhtQ047QWEzbUNJO0VBQ0U7RUFDQTtBYjZtQ047QWF6bUNFO0VBQ0U7RUFDQTtFQUNBO0FiMm1DSjtBYXhtQ0U7RUFDRTtFQUNBO0FiMG1DSjtBYXRtQ0U7RUFDRTtBYndtQ0o7QUs1cUNFO0VRbUVBO0lBR0k7RWIwbUNKO0FBQ0Y7QWF2bUNNO0VBQ0U7RUFDQTtBYnltQ1I7QUtyckNFO0VRMEVJO0lBSUk7RWIybUNSO0FBQ0Y7QWF6bUNRO0VBQ0U7QWIybUNWO0FLN3JDRTtFUXVGVTtJQUVJO0Vid21DZDtBQUNGO0FLbHNDRTtFUTZGVTtJQUVJO0VidW1DZDtBQUNGO0Fhcm1DYztFQUNFO0FidW1DaEI7QWFubUNZO0VBQ0U7QWJxbUNkO0FhL2xDTTtFQUNFO0VBQ0E7RUFDQTtBYmltQ1I7QWE5bENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJnbUNSO0FLeHRDRTtFUW9ISTtJQU1JO0Via21DUjtBQUNGO0FhL2xDTTtFQUNFO0VBQ0E7QWJpbUNSO0FhL2xDUTtFQUNFO0VBQ0E7QWJpbUNWO0FhL2xDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmltQ1o7QUs3dUNFO0VRc0lRO0lBUUk7RWJtbUNaO0FBQ0Y7QWFobUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrbUNaO0FLeHZDRTtFUWtKUTtJQU1JO0Vib21DWjtBQUNGO0Fham1DVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtbUNaO0FLcHdDRTtFUTRKUTtJQU9JO0lBQ0E7SUFDQTtFYnFtQ1o7QUFDRjtBYW5tQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicW1DZDtBS3J4Q0U7RVF3S1U7SUFVSTtJQUNBO0VidW1DZDtBQUNGO0FLM3hDRTtFUXVMYztJQUVJO0Vic21DbEI7QUFDRjtBS2h5Q0U7RVErTGM7SUFFSTtFYm1tQ2xCO0FBQ0Y7QWEvbENjO0VBQ0U7QWJpbUNoQjtBYTNsQ1E7RUFDRTtBYjZsQ1Y7QUszeUNFO0VRNk1NO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYitsQ1Y7QUFDRjtBS3B6Q0U7RVF1TlE7SUFFSTtJQUNBO0lBQ0E7RWIrbENaO0FBQ0Y7QUszekNFO0VRK05RO0lBRUk7SUFDQTtJQUNBO0ViOGxDWjtBQUNGO0FhM2xDVTtFQUNFO0FiNmxDWjtBS3IwQ0U7RVF1T1E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIrbENaO0FBQ0Y7QWExbENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0bENSO0FLcDJDRTtFUXdQSTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFYjhsQ1I7QUFDRjtBYTVsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhsQ1Y7QUtyM0NFO0VRZ1JNO0lBU0k7RWJnbUNWO0FBQ0Y7QUsxM0NFO0VRNlJNO0lBRUk7RWIrbENWO0FBQ0Y7QWE1bENRO0VBRUU7QWI2bENWO0FLbDRDRTtFUW1TTTtJQUtJO0lBQ0E7RWI4bENWO0FBQ0Y7QUt4NENFO0VRNlNNO0lBRUk7RWI2bENWO0FBQ0Y7QUs3NENFO0VRbVRNO0lBRUk7RWI0bENWO0FBQ0Y7QWF4bENNO0VBQ0U7RUFDQTtBYjBsQ1I7QUt0NUNFO0VRMFRJO0lBSUk7RWI0bENSO0FBQ0Y7QWF6bENVO0VBQ0U7RUFDQTtBYjJsQ1o7QUsvNUNFO0VRa1VRO0lBSUk7RWI2bENaO0FBQ0Y7QWEzbENZO0VBQ0U7QWI2bENkO0FhMWxDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0bENkO0FLajdDRTtFUTZVVTtJQVVJO0ViOGxDZDtBQUNGO0FhM2xDWTtFQUNFO0VBQ0E7QWI2bENkO0FLMTdDRTtFUTJWVTtJQUlJO0ViK2xDZDtBQUNGO0FhN2xDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiK2xDaEI7QUtqOUNFO0VROFdZO0lBTUk7RWJpbUNoQjtBQUNGO0FLMThDRTtFUWtXWTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VibW1DaEI7QUFDRjtBS2w5Q0U7RVFpWGM7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VibW1DbEI7QUFDRjtBYS9sQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmltQ2hCO0FLaC9DRTtFUTJZWTtJQU1JO0VibW1DaEI7QUFDRjtBS3orQ0U7RVErWFk7SUFTSTtFYnFtQ2hCO0FBQ0Y7QWFsbUNrQjtFQUNFO0Fib21DcEI7QWFobUNnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FiaW1DbEI7QUsxL0NFO0VRaVpjO0lBVUk7RWJtbUNsQjtBQUNGO0Fham1Da0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibW1DcEI7QWFobUNrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmttQ3BCO0FhL2xDa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaW1DcEI7O0FjN2lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ2pERjtBYzlpREU7RUFDRTtFQUNBO0FkZ2pESjtBYzdpREU7RUFDRTtBZCtpREo7QUt0aURFO0VTVkE7SUFHSTtJQUNBO0lBQ0E7RWRpakRKO0FBQ0Y7QWM5aURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnakRKO0FLdGpERTtFU0RBO0lBU0k7SUFDQTtJQUNBO0Vka2pESjtBQUNGOztBZWpsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZm9sREo7QUs5akRFO0VVMUJBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWZzbERKO0FBQ0Y7QWVwbERJO0VBQ0U7QWZzbEROO0FLemtERTtFVWRFO0lBR0k7RWZ3bEROO0FBQ0Y7QWVwbERNO0VBQ0U7RUFDQTtFQUNBO0Fmc2xEUjtBS25sREU7RVVOSTtJQUtJO0Vmd2xEUjtBQUNGO0FlbmxETTtFQUNFO0FmcWxEUjtBSzNsREU7RVVLSTtJQUdJO0VmdWxEUjtBQUNGO0FlbmxESTtFQWlCRTs7Ozs7Ozs7Ozs7SUFBQTtBZmdsRE47QWVobURNO0VBQ0U7QWZrbURSO0FLam5ERTtFVWNJO0lBR0k7RWZvbURSO0FBQ0Y7QWVqbURNO0VBQ0U7RUFDQTtBZm1tRFI7QUt0b0RFO0VVaUNJO0lBSUk7SUFDQTtFZnFtRFI7QUFDRjtBZW5sREU7RUFDRTtFQUNBO0VBQ0E7QWZxbERKO0FLcm9ERTtFVTZDQTtJQUtJO0lBQ0E7SUFDQTtFZnVsREo7QUFDRjtBZXBsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNsREo7QUtycERFO0VVd0RBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RWZ3bERKO0FBQ0Y7QUt2cERFO0VVa0RBO0lBZUk7RWYwbERKO0FBQ0Y7QWV4bERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMGxETjtBZXRsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd2xESjtBSzdyREU7RVVnR0E7SUFPSTtFZjBsREo7QUFDRjtBS3RyREU7RVVvRkE7SUFVSTtFZjRsREo7QUFDRjtBZXpsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMmxESjtBS2xzREU7RVVrR0E7SUFPSTtJQUNBO0VmNmxESjtBQUNGO0FlMWxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0bERKO0FLL3NERTtFVThHQTtJQU9JO0VmOGxESjtBQUNGO0FlNWxESTtFQUNFO0FmOGxETjtBZTNsREk7RUFDRTtBZjZsRE47QWUzbERNO0VBQ0U7QWY2bERSO0FlemxESTtFQUNFO0VBQ0E7QWYybEROO0FlemxETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMmxEUjtBZXRsREk7RUFDRTtBZndsRE47QUtodkRFO0VVdUpFO0lBR0k7RWYwbEROO0FBQ0Y7O0FnQmh4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbXhERjtBSzl2REU7RVczQkY7SUFRSTtFaEJxeERGO0FBQ0Y7QWdCbnhERTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEJxeERKO0FnQmp4REk7RUFDRTtBaEJteEROO0FnQjl3REk7RUFDRTtFQUNBO0VBQ0E7QWhCZ3hETjtBS3h4REU7RVdLRTtJQUtJO0VoQmt4RE47QUFDRjtBZ0I1d0RJO0VBQ0U7RUFDQTtBaEI4d0ROO0FLanlERTtFV2lCRTtJQUlJO0VoQmd4RE47QUFDRjtBZ0I3d0RJO0VBQ0U7RUFDQTtFQUNBO0FoQit3RE47QUszeURFO0VXeUJFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RWhCaXhETjtBQUNGO0FnQjV3REk7RUFDRTtBaEI4d0ROO0FnQjN3REk7RUFDRTtBaEI2d0ROO0FnQnp3REU7RUFDRTtBaEIyd0RKO0FLNXpERTtFV2dEQTtJQUdJO0VoQjZ3REo7QUFDRjtBZ0Izd0RJO0VBQ0U7QWhCNndETjtBZ0Ixd0RJO0VBQ0U7QWhCNHdETjtBZ0J6d0RJO0VBQ0U7QWhCMndETjtBSzEwREU7RVc4REU7SUFHSTtFaEI2d0ROO0FBQ0Y7QWdCendERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ3REo7QWdCeHdERTtFQUNFO0VBQ0E7RUFDQTtBaEIwd0RKO0FnQnZ3REU7RUFDRTtFQUNBO0VBQ0E7QWhCeXdESjtBZ0J0d0RFO0VBQ0U7RUFDQTtFQUNBO0FoQnd3REo7QWdCcndERTtFQUNFO0VBQ0E7QWhCdXdESjtBS2wyREU7RVd5RkE7SUFJSTtFaEJ5d0RKO0FBQ0Y7QWdCdndESTtFQUNFO0FoQnl3RE47QWdCcndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXdESjtBZ0Jwd0RFO0VBQ0U7QWhCc3dESjtBZ0Jud0RFO0VBQ0U7QWhCcXdESjtBZ0Jud0RJO0VBQ0U7QWhCcXdETjtBZ0Jqd0RFO0VBQ0U7QWhCbXdESjtBZ0IvdkRJO0VBQ0U7RUFDQTtBaEJpd0ROO0FnQi92RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpd0RSOztBaUJ4NkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7OzZFQUFBO0FqQjg2REY7QUtqNkRFO0VZckJGO0lBYUk7RWpCNjZERjtBQUNGO0FpQjM2REU7RUFDRTtFQUNBOzs7MEVBQUE7QWpCZzdESjtBaUIxNkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0NkRKO0FLdjdERTtFWUdBO0lBVUk7SUFDQTtFakI4NkRKO0FBQ0Y7QWlCMzZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjY2REo7QWlCMTZETTtFQUNFO0FqQjQ2RFI7QWlCdjZERTtFQUNFO0FqQnk2REo7QWlCdjZESTtFQUNFO0FqQnk2RE47QWlCdDZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnc2RE47QUt4OURFO0VZNENFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWpCMDZETjtBQUNGO0FpQnY2REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk2RE47QWlCdjZETTtFQUNFO0VBQ0E7QWpCeTZEUjtBaUJ2NkRRO0VBQ0U7RUFDQTtFQUNBO0FqQnk2RFY7QUtoL0RFO0VZNkVBO0lBRUk7SUFDQTtJQUNBO0VqQnE2REo7QUFDRjtBS3YvREU7RVlvRkU7SUFFSTtFakJxNkROO0FBQ0Y7QUs1L0RFO0VZMEZFO0lBRUk7SUFDQTtFakJvNkROO0FBQ0Y7O0FpQi81REE7RUFDRTtBakJrNkRGOztBa0J0aEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnloRUo7QWtCdGhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQndoRUo7QWtCbGhFTTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0FsQjhnRVI7QUtsOURJO0VheERJO0lBQ0U7SUFDQTtJQUNBO0VsQjZnRVI7RWtCMWdFTTtJQUNFO0lBQ0E7SUFDQTtFbEI0Z0VSO0VrQnpnRU07SUFDRTtJQUNBO0lBQ0E7RWxCMmdFUjtFa0J4Z0VNO0lBQ0U7SUFDQTtJQUNBO0VsQjBnRVI7RWtCdmdFTTtJQUNFO0lBQ0E7SUFDQTtFbEJ5Z0VSO0VrQnRnRU07SUFDRTtJQUNBO0lBQ0E7RWxCd2dFUjtFa0JyZ0VNO0lBQ0U7SUFDQTtJQUNBO0VsQnVnRVI7QUFDRjtBa0JsZ0VFO0VBQ0U7RUFDQTtBbEJvZ0VKO0FrQmxnRUk7O0VBRUU7RUFDQTtBbEJvZ0VOO0FrQmhnRUU7RUFDRTtFQUNBO0FsQmtnRUo7QUtwZ0VJO0VhQUY7SUFJSTtJQUNBO0VsQm9nRUo7QUFDRjtBa0JqZ0VFO0VBQ0U7QWxCbWdFSjtBSzdnRUk7RWFTRjtJQUdJO0VsQnFnRUo7QUFDRjtBS2xoRUk7RWFlQTtJQUVJO0VsQnFnRU47QUFDRjtBa0JoZ0VJO0VBQ0U7QWxCa2dFTjtBa0IvL0RJO0VBQ0U7QWxCaWdFTjtBa0I1L0RJO0VBQ0U7QWxCOC9ETjtBa0IzL0RJO0VBQ0U7QWxCNi9ETjtBS25pRUk7RWEyQ0k7SUFDRTtFbEIyL0RSO0VrQngvRE07SUFDRTtFbEIwL0RSO0FBQ0Y7QWtCcC9ESTtFQUNFO0FsQnMvRE47QWtCbi9ESTtFQUNFO0FsQnEvRE47QWtCbC9ESTtFQUNFO0FsQm8vRE47QWtCLytESTtFQUNFO0FsQmkvRE47QWtCNStESTtFQUNFO0FsQjgrRE47QWtCMytESTtFQUNFO0FsQjYrRE47QWtCeitERTtFQUNFO0FsQjIrREo7QWtCeitESTtFQUVFO0FsQjArRE47QUtua0VJO0VhNEZBO0lBRUk7RWxCeStETjtBQUNGO0FLeGtFSTtFYWtHQTtJQUVJO0VsQncrRE47QUFDRjtBa0J0K0RNO0VBQ0U7QWxCdytEUjtBS2hsRUk7RWF1R0U7SUFJSTtFbEJ5K0RSO0FBQ0Y7QWtCbitESTtFQUNFO0FsQnErRE47QWtCbCtESTtFQUNFO0FsQm8rRE47QWtCaitESTtFQUNFO0FsQm0rRE47QUs5bEVJO0VhZ0lJO0lBQ0U7RWxCaStEUjtFa0I5OURNO0lBQ0U7RWxCZytEUjtFa0I3OURNO0lBQ0U7RWxCKzlEUjtFa0I1OURNO0lBQ0U7RWxCODlEUjtBQUNGO0FrQng5REk7RUFDRTtBbEIwOUROO0FrQnY5REk7RUFDRTtBbEJ5OUROO0FLbG5FSTtFYTZKQTtJQUVJO0VsQnU5RE47QUFDRjtBS3ZuRUk7RWFxS0k7SUFDRTtFbEJxOURSO0FBQ0Y7QWtCaDlERTtFQUNFO0FsQms5REo7QWtCOThESTtFQUNFLGNkdFFPO0FKc3RFYjtBa0I3OERJO0VBQ0UsY2R2UVE7QUpzdEVkO0FrQjU4REk7RUFDRSxjZDdRVTtBSjJ0RWhCO0FrQjM4REk7RUFDRTtBbEI2OEROO0FrQno4RE07RUFDRSw4RWRoUlc7RWNpUlg7RUFDQTtBbEIyOERSO0FrQng4RE07RUFDRSxnTGRyUmE7RWNzUmI7RUFDQTtBbEIwOERSO0FLcnBFSTtFYWlOSTtJQUNFLGNkdFNHO0VKNnVFWDtFa0JwOERNO0lBQ0UsY2R2U0k7RUo2dUVaO0VrQm44RE07SUFDRSxjZDdTTTtFSmt2RWQ7RWtCbDhETTtJQUNFO0VsQm84RFI7RWtCaDhEUTtJQUNFLDhFZGhUTztJY2lUUDtJQUNBO0VsQms4RFY7RWtCLzdEUTtJQUNFLGdMZHJUUztJY3NUVDtJQUNBO0VsQmk4RFY7QUFDRjtBa0IxN0RJO0VBQ0U7QWxCNDdETjtBa0J6N0RJO0VBQ0U7QWxCMjdETjtBS25yRUk7RWE2UEk7SUFDRTtFbEJ5N0RSO0FBQ0Y7QWtCbjdESTtFQUNFO0FsQnE3RE47QWtCbDdESTtFQUNFO0FsQm83RE47QWtCajdESTtFQUNFO0FsQm03RE47QWtCaDdESTtFQUNFO0FsQms3RE47QWtCLzZESTtFQUNFO0FsQmk3RE47QWtCOTZESTtFQUNFO0FsQmc3RE47QWtCNzZESTtFQUNFO0FsQis2RE47QWtCNTZESTtFQUNFO0FsQjg2RE47QUtodEVJO0VhdVNJO0lBQ0U7RWxCNDZEUjtFa0J6NkRNO0lBQ0U7RWxCMjZEUjtFa0J4NkRNO0lBQ0U7RWxCMDZEUjtFa0J2NkRNO0lBQ0U7RWxCeTZEUjtFa0J0NkRNO0lBQ0U7RWxCdzZEUjtFa0JyNkRNO0lBQ0U7RWxCdTZEUjtFa0JwNkRNO0lBQ0U7RWxCczZEUjtBQUNGO0FrQmg2REk7RUFDRTtBbEJrNkROO0FrQi81REk7RUFDRTtBbEJpNkROO0FrQjk1REk7RUFDRTtBbEJnNkROO0FrQjM1REk7RUFDRTtBbEI2NUROO0FrQjE1REk7RUFDRTtBbEI0NUROO0FrQno1REk7RUFDRTtBbEIyNUROO0FrQng1REk7RUFDRTtBbEIwNUROO0FrQnQ1REU7RUFDRTtBbEJ3NURKO0FrQnI1REU7RUFDRTtBbEJ1NURKO0FLbHdFSTtFYThXRjtJQUVJO0lBQ0E7RWxCczVESjtBQUNGO0FrQmw1REk7RUFDRTtBbEJvNUROO0FrQmo1REk7RUFDRTtBbEJtNUROO0FLOXdFSTtFYWdZSTtJQUNFO0VsQmk1RFI7RWtCOTRETTtJQUNFO0VsQmc1RFI7QUFDRjtBa0IzNERFO0VBQ0U7RUFDQTtBbEI2NERKO0FrQjM0REk7RUFDRTtFQUNBO0FsQjY0RE47QWtCMTRESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNDRETjtBa0J4NERNO0VBQ0U7QWxCMDREUjtBa0JwNERJO0VBQ0U7QWxCczRETjtBSzN5RUk7RWFvYUE7SUFHSTtFbEJ3NEROO0FBQ0Y7QUtoekVJO0VhK2FBO0lBSUksY2RwZ0JNO0VKcTRFWjtBQUNGO0FrQjczRE07RUFDRTtFQUNBO0FsQiszRFI7QWtCNzNEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQiszRFY7QWtCcDNESTtFQUNFO0FsQnMzRE47QWtCLzJEUTtFQUdFOztJQUFBO0FsQmkzRFY7QWtCMzJEVTtFQUNFO0VBQ0E7RUFDQTtBbEI2MkRaO0FrQnYyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Ozs7Ozs7Ozs7O0lBQUE7QWxCazNETjtBa0JuMkRNO0VBQ0U7RUFDQTtFQUNBO0FsQnEyRFI7QWtCajJESTtFQUNFO0FsQm0yRE47QWtCaDJESTtFQUNFO0FsQmsyRE47QWtCaDJETTtFQUNFO0FsQmsyRFI7QWtCaDJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrMkRWOztBa0JsMURZO0VBQ0U7QWxCcTFEZDs7QWtCdDFEWTtFQUNFO0FsQnkxRGQ7O0FrQjExRFk7RUFDRTtBbEI2MURkOztBa0I5MURZO0VBQ0U7QWxCaTJEZDs7QWtCbDJEWTtFQUNFO0FsQnEyRGQ7O0FrQnQyRFk7RUFDRTtBbEJ5MkRkOztBa0IxMkRZO0VBQ0U7QWxCNjJEZDs7QWtCOTJEWTtFQUNFO0FsQmkzRGQ7O0FrQmwzRFk7RUFDRTtBbEJxM0RkOztBa0J0M0RZO0VBQ0U7QWxCeTNEZDs7QWtCMTNEWTtFQUNFO0FsQjYzRGQ7O0FrQjkzRFk7RUFDRTtBbEJpNERkOztBa0JsNERZO0VBQ0U7QWxCcTREZDs7QWtCdDREWTtFQUNFO0FsQnk0RGQ7O0FrQjE0RFk7RUFDRTtBbEI2NERkOztBa0JuNERRO0VBQ0U7QWxCczREVjs7QWtCcDREUTs7RUFFRTtBbEJ1NERWOztBa0JyNERROztFQUVFO0FsQnc0RFY7O0FrQnQ0RFE7O0VBRUU7QWxCeTREVjs7QWtCdjREUTs7RUFFRTtBbEIwNERWOztBa0IzNURRO0VBQ0U7QWxCODVEVjs7QWtCNTVEUTs7RUFFRTtBbEIrNURWOztBa0I3NURROztFQUVFO0FsQmc2RFY7O0FrQjk1RFE7O0VBRUU7QWxCaTZEVjs7QWtCLzVEUTs7RUFFRTtBbEJrNkRWOztBa0JuN0RRO0VBQ0U7QWxCczdEVjs7QWtCcDdEUTs7RUFFRTtBbEJ1N0RWOztBa0JyN0RROztFQUVFO0FsQnc3RFY7O0FrQnQ3RFE7O0VBRUU7QWxCeTdEVjs7QWtCdjdEUTs7RUFFRTtBbEIwN0RWOztBa0IzOERRO0VBQ0U7QWxCODhEVjs7QWtCNThEUTs7RUFFRTtBbEIrOERWOztBa0I3OERROztFQUVFO0FsQmc5RFY7O0FrQjk4RFE7O0VBRUU7QWxCaTlEVjs7QWtCLzhEUTs7RUFFRTtBbEJrOURWOztBa0JuK0RRO0VBQ0U7QWxCcytEVjs7QWtCcCtEUTs7RUFFRTtBbEJ1K0RWOztBa0JyK0RROztFQUVFO0FsQncrRFY7O0FrQnQrRFE7O0VBRUU7QWxCeStEVjs7QWtCditEUTs7RUFFRTtBbEIwK0RWOztBa0IzL0RRO0VBQ0U7QWxCOC9EVjs7QWtCNS9EUTs7RUFFRTtBbEIrL0RWOztBa0I3L0RROztFQUVFO0FsQmdnRVY7O0FrQjkvRFE7O0VBRUU7QWxCaWdFVjs7QWtCLy9EUTs7RUFFRTtBbEJrZ0VWOztBa0JuaEVRO0VBQ0U7QWxCc2hFVjs7QWtCcGhFUTs7RUFFRTtBbEJ1aEVWOztBa0JyaEVROzs7RUFFRTtBbEJ5aEVWOztBa0J2aEVROztFQUVFO0FsQjBoRVY7O0FrQnhoRVE7OztFQUVFO0FsQjRoRVY7O0FrQjdpRVE7RUFDRTtBbEJnakVWOztBa0I5aUVROztFQUVFO0FsQmlqRVY7O0FrQi9pRVE7O0VBRUU7QWxCa2pFVjs7QWtCaGpFUTs7RUFFRTtBbEJtakVWOztBa0JqakVROztFQUVFO0FsQm9qRVY7O0FrQnJrRVE7RUFDRTtBbEJ3a0VWOztBa0J0a0VROztFQUVFO0FsQnlrRVY7O0FrQnZrRVE7O0VBRUU7QWxCMGtFVjs7QWtCeGtFUTs7RUFFRTtBbEIya0VWOztBa0J6a0VROztFQUVFO0FsQjRrRVY7O0FrQjdsRVE7RUFDRTtBbEJnbUVWOztBa0I5bEVROztFQUVFO0FsQmltRVY7O0FrQi9sRVE7O0VBRUU7QWxCa21FVjs7QWtCaG1FUTs7RUFFRTtBbEJtbUVWOztBa0JqbUVROztFQUVFO0FsQm9tRVY7O0FrQnJuRVE7RUFDRTtBbEJ3bkVWOztBa0J0bkVROzs7RUFFRTtBbEIwbkVWOztBa0J4bkVROztFQUVFO0FsQjJuRVY7O0FrQnpuRVE7OztFQUVFO0FsQjZuRVY7O0FrQjNuRVE7O0VBRUU7QWxCOG5FVjs7QWtCL29FUTtFQUNFO0FsQmtwRVY7O0FrQmhwRVE7O0VBRUU7QWxCbXBFVjs7QWtCanBFUTs7RUFFRTtBbEJvcEVWOztBa0JscEVROztFQUVFO0FsQnFwRVY7O0FrQm5wRVE7O0VBRUU7QWxCc3BFVjs7QWtCanBFSTtFQUNFO0FsQm9wRU47O0FrQmxwRUk7O0VBRUU7QWxCcXBFTjs7QWtCbnBFSTs7RUFFRTtBbEJzcEVOOztBa0JwcEVJOztFQUVFO0FsQnVwRU47O0FrQnJwRUk7O0VBRUU7QWxCd3BFTjs7QUtudkZJO0VheWlCUTtJQUNFO0VsQjhzRVo7O0VrQi9zRVU7SUFDRTtFbEJrdEVaOztFa0JudEVVO0lBQ0U7RWxCc3RFWjs7RWtCdnRFVTtJQUNFO0VsQjB0RVo7O0VrQjN0RVU7SUFDRTtFbEI4dEVaOztFa0IvdEVVO0lBQ0U7RWxCa3VFWjs7RWtCbnVFVTtJQUNFO0VsQnN1RVo7O0VrQnZ1RVU7SUFDRTtFbEIwdUVaOztFa0IzdUVVO0lBQ0U7RWxCOHVFWjs7RWtCL3VFVTtJQUNFO0VsQmt2RVo7O0VrQm52RVU7SUFDRTtFbEJzdkVaOztFa0J2dkVVO0lBQ0U7RWxCMHZFWjs7RWtCM3ZFVTtJQUNFO0VsQjh2RVo7O0VrQi92RVU7SUFDRTtFbEJrd0VaOztFa0Jud0VVO0lBQ0U7RWxCc3dFWjs7RWtCNXZFTTtJQUNFO0VsQit2RVI7O0VrQjd2RU07O0lBRUU7RWxCZ3dFUjs7RWtCOXZFTTs7SUFFRTtFbEJpd0VSOztFa0IvdkVNOztJQUVFO0VsQmt3RVI7O0VrQmh3RU07O0lBRUU7RWxCbXdFUjs7RWtCcHhFTTtJQUNFO0VsQnV4RVI7O0VrQnJ4RU07O0lBRUU7RWxCd3hFUjs7RWtCdHhFTTs7SUFFRTtFbEJ5eEVSOztFa0J2eEVNOztJQUVFO0VsQjB4RVI7O0VrQnh4RU07O0lBRUU7RWxCMnhFUjs7RWtCNXlFTTtJQUNFO0VsQit5RVI7O0VrQjd5RU07O0lBRUU7RWxCZ3pFUjs7RWtCOXlFTTs7SUFFRTtFbEJpekVSOztFa0IveUVNOztJQUVFO0VsQmt6RVI7O0VrQmh6RU07O0lBRUU7RWxCbXpFUjs7RWtCcDBFTTtJQUNFO0VsQnUwRVI7O0VrQnIwRU07O0lBRUU7RWxCdzBFUjs7RWtCdDBFTTs7SUFFRTtFbEJ5MEVSOztFa0J2MEVNOztJQUVFO0VsQjAwRVI7O0VrQngwRU07O0lBRUU7RWxCMjBFUjs7RWtCNTFFTTtJQUNFO0VsQisxRVI7O0VrQjcxRU07O0lBRUU7RWxCZzJFUjs7RWtCOTFFTTs7SUFFRTtFbEJpMkVSOztFa0IvMUVNOztJQUVFO0VsQmsyRVI7O0VrQmgyRU07O0lBRUU7RWxCbTJFUjs7RWtCcDNFTTtJQUNFO0VsQnUzRVI7O0VrQnIzRU07O0lBRUU7RWxCdzNFUjs7RWtCdDNFTTs7SUFFRTtFbEJ5M0VSOztFa0J2M0VNOztJQUVFO0VsQjAzRVI7O0VrQngzRU07O0lBRUU7RWxCMjNFUjs7RWtCNTRFTTtJQUNFO0VsQis0RVI7O0VrQjc0RU07O0lBRUU7RWxCZzVFUjs7RWtCOTRFTTs7SUFFRTtFbEJpNUVSOztFa0IvNEVNOztJQUVFO0VsQms1RVI7O0VrQmg1RU07O0lBRUU7RWxCbTVFUjs7RWtCcDZFTTtJQUNFO0VsQnU2RVI7O0VrQnI2RU07O0lBRUU7RWxCdzZFUjs7RWtCdDZFTTs7SUFFRTtFbEJ5NkVSOztFa0J2NkVNOztJQUVFO0VsQjA2RVI7O0VrQng2RU07O0lBRUU7RWxCMjZFUjs7RWtCNTdFTTtJQUNFO0VsQis3RVI7O0VrQjc3RU07O0lBRUU7RWxCZzhFUjs7RWtCOTdFTTs7SUFFRTtFbEJpOEVSOztFa0IvN0VNOztJQUVFO0VsQms4RVI7O0VrQmg4RU07O0lBRUU7RWxCbThFUjs7RWtCcDlFTTtJQUNFO0VsQnU5RVI7O0VrQnI5RU07O0lBRUU7RWxCdzlFUjs7RWtCdDlFTTs7SUFFRTtFbEJ5OUVSOztFa0J2OUVNOztJQUVFO0VsQjA5RVI7O0VrQng5RU07O0lBRUU7RWxCMjlFUjs7RWtCNStFTTtJQUNFO0VsQisrRVI7O0VrQjcrRU07O0lBRUU7RWxCZy9FUjs7RWtCOStFTTs7SUFFRTtFbEJpL0VSOztFa0IvK0VNOztJQUVFO0VsQmsvRVI7O0VrQmgvRU07O0lBRUU7RWxCbS9FUjs7RWtCcGdGTTtJQUNFO0VsQnVnRlI7O0VrQnJnRk07O0lBRUU7RWxCd2dGUjs7RWtCdGdGTTs7SUFFRTtFbEJ5Z0ZSOztFa0J2Z0ZNOztJQUVFO0VsQjBnRlI7O0VrQnhnRk07O0lBRUU7RWxCMmdGUjs7RWtCdGdGRTtJQUNFO0VsQnlnRko7O0VrQnZnRkU7O0lBRUU7RWxCMGdGSjs7RWtCeGdGRTs7SUFFRTtFbEIyZ0ZKOztFa0J6Z0ZFOztJQUVFO0VsQjRnRko7O0VrQjFnRkU7O0lBRUU7RWxCNmdGSjtBQUNGO0FLem1HSTtFYXlpQlE7SUFDRTtFbEJta0ZaOztFa0Jwa0ZVO0lBQ0U7RWxCdWtGWjs7RWtCeGtGVTtJQUNFO0VsQjJrRlo7O0VrQjVrRlU7SUFDRTtFbEIra0ZaOztFa0JobEZVO0lBQ0U7RWxCbWxGWjs7RWtCcGxGVTtJQUNFO0VsQnVsRlo7O0VrQnhsRlU7SUFDRTtFbEIybEZaOztFa0I1bEZVO0lBQ0U7RWxCK2xGWjs7RWtCaG1GVTtJQUNFO0VsQm1tRlo7O0VrQnBtRlU7SUFDRTtFbEJ1bUZaOztFa0J4bUZVO0lBQ0U7RWxCMm1GWjs7RWtCNW1GVTtJQUNFO0VsQittRlo7O0VrQmhuRlU7SUFDRTtFbEJtbkZaOztFa0JwbkZVO0lBQ0U7RWxCdW5GWjs7RWtCeG5GVTtJQUNFO0VsQjJuRlo7O0VrQmpuRk07SUFDRTtFbEJvbkZSOztFa0JsbkZNOztJQUVFO0VsQnFuRlI7O0VrQm5uRk07O0lBRUU7RWxCc25GUjs7RWtCcG5GTTs7SUFFRTtFbEJ1bkZSOztFa0JybkZNOztJQUVFO0VsQnduRlI7O0VrQnpvRk07SUFDRTtFbEI0b0ZSOztFa0Ixb0ZNOztJQUVFO0VsQjZvRlI7O0VrQjNvRk07O0lBRUU7RWxCOG9GUjs7RWtCNW9GTTs7SUFFRTtFbEIrb0ZSOztFa0I3b0ZNOztJQUVFO0VsQmdwRlI7O0VrQmpxRk07SUFDRTtFbEJvcUZSOztFa0JscUZNOztJQUVFO0VsQnFxRlI7O0VrQm5xRk07O0lBRUU7RWxCc3FGUjs7RWtCcHFGTTs7SUFFRTtFbEJ1cUZSOztFa0JycUZNOztJQUVFO0VsQndxRlI7O0VrQnpyRk07SUFDRTtFbEI0ckZSOztFa0IxckZNOztJQUVFO0VsQjZyRlI7O0VrQjNyRk07O0lBRUU7RWxCOHJGUjs7RWtCNXJGTTs7SUFFRTtFbEIrckZSOztFa0I3ckZNOztJQUVFO0VsQmdzRlI7O0VrQmp0Rk07SUFDRTtFbEJvdEZSOztFa0JsdEZNOztJQUVFO0VsQnF0RlI7O0VrQm50Rk07O0lBRUU7RWxCc3RGUjs7RWtCcHRGTTs7SUFFRTtFbEJ1dEZSOztFa0JydEZNOztJQUVFO0VsQnd0RlI7O0VrQnp1Rk07SUFDRTtFbEI0dUZSOztFa0IxdUZNOztJQUVFO0VsQjZ1RlI7O0VrQjN1Rk07O0lBRUU7RWxCOHVGUjs7RWtCNXVGTTs7SUFFRTtFbEIrdUZSOztFa0I3dUZNOztJQUVFO0VsQmd2RlI7O0VrQmp3Rk07SUFDRTtFbEJvd0ZSOztFa0Jsd0ZNOztJQUVFO0VsQnF3RlI7O0VrQm53Rk07O0lBRUU7RWxCc3dGUjs7RWtCcHdGTTs7SUFFRTtFbEJ1d0ZSOztFa0Jyd0ZNOztJQUVFO0VsQnd3RlI7O0VrQnp4Rk07SUFDRTtFbEI0eEZSOztFa0IxeEZNOztJQUVFO0VsQjZ4RlI7O0VrQjN4Rk07O0lBRUU7RWxCOHhGUjs7RWtCNXhGTTs7SUFFRTtFbEIreEZSOztFa0I3eEZNOztJQUVFO0VsQmd5RlI7O0VrQmp6Rk07SUFDRTtFbEJvekZSOztFa0JsekZNOztJQUVFO0VsQnF6RlI7O0VrQm56Rk07O0lBRUU7RWxCc3pGUjs7RWtCcHpGTTs7SUFFRTtFbEJ1ekZSOztFa0JyekZNOztJQUVFO0VsQnd6RlI7O0VrQnowRk07SUFDRTtFbEI0MEZSOztFa0IxMEZNOztJQUVFO0VsQjYwRlI7O0VrQjMwRk07O0lBRUU7RWxCODBGUjs7RWtCNTBGTTs7SUFFRTtFbEIrMEZSOztFa0I3MEZNOztJQUVFO0VsQmcxRlI7O0VrQmoyRk07SUFDRTtFbEJvMkZSOztFa0JsMkZNOztJQUVFO0VsQnEyRlI7O0VrQm4yRk07O0lBRUU7RWxCczJGUjs7RWtCcDJGTTs7SUFFRTtFbEJ1MkZSOztFa0JyMkZNOztJQUVFO0VsQncyRlI7O0VrQnozRk07SUFDRTtFbEI0M0ZSOztFa0IxM0ZNOztJQUVFO0VsQjYzRlI7O0VrQjMzRk07O0lBRUU7RWxCODNGUjs7RWtCNTNGTTs7SUFFRTtFbEIrM0ZSOztFa0I3M0ZNOztJQUVFO0VsQmc0RlI7O0VrQjMzRkU7SUFDRTtFbEI4M0ZKOztFa0I1M0ZFOztJQUVFO0VsQiszRko7O0VrQjczRkU7O0lBRUU7RWxCZzRGSjs7RWtCOTNGRTs7SUFFRTtFbEJpNEZKOztFa0IvM0ZFOztJQUVFO0VsQms0Rko7QUFDRjtBSzk5R0k7RWF5aUJRO0lBQ0U7RWxCdzdGWjs7RWtCejdGVTtJQUNFO0VsQjQ3Rlo7O0VrQjc3RlU7SUFDRTtFbEJnOEZaOztFa0JqOEZVO0lBQ0U7RWxCbzhGWjs7RWtCcjhGVTtJQUNFO0VsQnc4Rlo7O0VrQno4RlU7SUFDRTtFbEI0OEZaOztFa0I3OEZVO0lBQ0U7RWxCZzlGWjs7RWtCajlGVTtJQUNFO0VsQm85Rlo7O0VrQnI5RlU7SUFDRTtFbEJ3OUZaOztFa0J6OUZVO0lBQ0U7RWxCNDlGWjs7RWtCNzlGVTtJQUNFO0VsQmcrRlo7O0VrQmorRlU7SUFDRTtFbEJvK0ZaOztFa0JyK0ZVO0lBQ0U7RWxCdytGWjs7RWtCeitGVTtJQUNFO0VsQjQrRlo7O0VrQjcrRlU7SUFDRTtFbEJnL0ZaOztFa0J0K0ZNO0lBQ0U7RWxCeStGUjs7RWtCditGTTs7SUFFRTtFbEIwK0ZSOztFa0J4K0ZNOztJQUVFO0VsQjIrRlI7O0VrQnorRk07O0lBRUU7RWxCNCtGUjs7RWtCMStGTTs7SUFFRTtFbEI2K0ZSOztFa0I5L0ZNO0lBQ0U7RWxCaWdHUjs7RWtCLy9GTTs7SUFFRTtFbEJrZ0dSOztFa0JoZ0dNOztJQUVFO0VsQm1nR1I7O0VrQmpnR007O0lBRUU7RWxCb2dHUjs7RWtCbGdHTTs7SUFFRTtFbEJxZ0dSOztFa0J0aEdNO0lBQ0U7RWxCeWhHUjs7RWtCdmhHTTs7SUFFRTtFbEIwaEdSOztFa0J4aEdNOztJQUVFO0VsQjJoR1I7O0VrQnpoR007O0lBRUU7RWxCNGhHUjs7RWtCMWhHTTs7SUFFRTtFbEI2aEdSOztFa0I5aUdNO0lBQ0U7RWxCaWpHUjs7RWtCL2lHTTs7SUFFRTtFbEJrakdSOztFa0JoakdNOztJQUVFO0VsQm1qR1I7O0VrQmpqR007O0lBRUU7RWxCb2pHUjs7RWtCbGpHTTs7SUFFRTtFbEJxakdSOztFa0J0a0dNO0lBQ0U7RWxCeWtHUjs7RWtCdmtHTTs7SUFFRTtFbEIwa0dSOztFa0J4a0dNOztJQUVFO0VsQjJrR1I7O0VrQnprR007O0lBRUU7RWxCNGtHUjs7RWtCMWtHTTs7SUFFRTtFbEI2a0dSOztFa0I5bEdNO0lBQ0U7RWxCaW1HUjs7RWtCL2xHTTs7SUFFRTtFbEJrbUdSOztFa0JobUdNOztJQUVFO0VsQm1tR1I7O0VrQmptR007O0lBRUU7RWxCb21HUjs7RWtCbG1HTTs7SUFFRTtFbEJxbUdSOztFa0J0bkdNO0lBQ0U7RWxCeW5HUjs7RWtCdm5HTTs7SUFFRTtFbEIwbkdSOztFa0J4bkdNOztJQUVFO0VsQjJuR1I7O0VrQnpuR007O0lBRUU7RWxCNG5HUjs7RWtCMW5HTTs7SUFFRTtFbEI2bkdSOztFa0I5b0dNO0lBQ0U7RWxCaXBHUjs7RWtCL29HTTs7SUFFRTtFbEJrcEdSOztFa0JocEdNOztJQUVFO0VsQm1wR1I7O0VrQmpwR007O0lBRUU7RWxCb3BHUjs7RWtCbHBHTTs7SUFFRTtFbEJxcEdSOztFa0J0cUdNO0lBQ0U7RWxCeXFHUjs7RWtCdnFHTTs7SUFFRTtFbEIwcUdSOztFa0J4cUdNOztJQUVFO0VsQjJxR1I7O0VrQnpxR007O0lBRUU7RWxCNHFHUjs7RWtCMXFHTTs7SUFFRTtFbEI2cUdSOztFa0I5ckdNO0lBQ0U7RWxCaXNHUjs7RWtCL3JHTTs7SUFFRTtFbEJrc0dSOztFa0Joc0dNOztJQUVFO0VsQm1zR1I7O0VrQmpzR007O0lBRUU7RWxCb3NHUjs7RWtCbHNHTTs7SUFFRTtFbEJxc0dSOztFa0J0dEdNO0lBQ0U7RWxCeXRHUjs7RWtCdnRHTTs7SUFFRTtFbEIwdEdSOztFa0J4dEdNOztJQUVFO0VsQjJ0R1I7O0VrQnp0R007O0lBRUU7RWxCNHRHUjs7RWtCMXRHTTs7SUFFRTtFbEI2dEdSOztFa0I5dUdNO0lBQ0U7RWxCaXZHUjs7RWtCL3VHTTs7SUFFRTtFbEJrdkdSOztFa0JodkdNOztJQUVFO0VsQm12R1I7O0VrQmp2R007O0lBRUU7RWxCb3ZHUjs7RWtCbHZHTTs7SUFFRTtFbEJxdkdSOztFa0JodkdFO0lBQ0U7RWxCbXZHSjs7RWtCanZHRTs7SUFFRTtFbEJvdkdKOztFa0JsdkdFOztJQUVFO0VsQnF2R0o7O0VrQm52R0U7O0lBRUU7RWxCc3ZHSjs7RWtCcHZHRTs7SUFFRTtFbEJ1dkdKO0FBQ0Y7QUtuMUhJO0VheWlCUTtJQUNFO0VsQjZ5R1o7O0VrQjl5R1U7SUFDRTtFbEJpekdaOztFa0JsekdVO0lBQ0U7RWxCcXpHWjs7RWtCdHpHVTtJQUNFO0VsQnl6R1o7O0VrQjF6R1U7SUFDRTtFbEI2ekdaOztFa0I5ekdVO0lBQ0U7RWxCaTBHWjs7RWtCbDBHVTtJQUNFO0VsQnEwR1o7O0VrQnQwR1U7SUFDRTtFbEJ5MEdaOztFa0IxMEdVO0lBQ0U7RWxCNjBHWjs7RWtCOTBHVTtJQUNFO0VsQmkxR1o7O0VrQmwxR1U7SUFDRTtFbEJxMUdaOztFa0J0MUdVO0lBQ0U7RWxCeTFHWjs7RWtCMTFHVTtJQUNFO0VsQjYxR1o7O0VrQjkxR1U7SUFDRTtFbEJpMkdaOztFa0JsMkdVO0lBQ0U7RWxCcTJHWjs7RWtCMzFHTTtJQUNFO0VsQjgxR1I7O0VrQjUxR007O0lBRUU7RWxCKzFHUjs7RWtCNzFHTTs7SUFFRTtFbEJnMkdSOztFa0I5MUdNOztJQUVFO0VsQmkyR1I7O0VrQi8xR007O0lBRUU7RWxCazJHUjs7RWtCbjNHTTtJQUNFO0VsQnMzR1I7O0VrQnAzR007O0lBRUU7RWxCdTNHUjs7RWtCcjNHTTs7SUFFRTtFbEJ3M0dSOztFa0J0M0dNOztJQUVFO0VsQnkzR1I7O0VrQnYzR007O0lBRUU7RWxCMDNHUjs7RWtCMzRHTTtJQUNFO0VsQjg0R1I7O0VrQjU0R007O0lBRUU7RWxCKzRHUjs7RWtCNzRHTTs7SUFFRTtFbEJnNUdSOztFa0I5NEdNOztJQUVFO0VsQmk1R1I7O0VrQi80R007O0lBRUU7RWxCazVHUjs7RWtCbjZHTTtJQUNFO0VsQnM2R1I7O0VrQnA2R007O0lBRUU7RWxCdTZHUjs7RWtCcjZHTTs7SUFFRTtFbEJ3NkdSOztFa0J0NkdNOztJQUVFO0VsQnk2R1I7O0VrQnY2R007O0lBRUU7RWxCMDZHUjs7RWtCMzdHTTtJQUNFO0VsQjg3R1I7O0VrQjU3R007O0lBRUU7RWxCKzdHUjs7RWtCNzdHTTs7SUFFRTtFbEJnOEdSOztFa0I5N0dNOztJQUVFO0VsQmk4R1I7O0VrQi83R007O0lBRUU7RWxCazhHUjs7RWtCbjlHTTtJQUNFO0VsQnM5R1I7O0VrQnA5R007O0lBRUU7RWxCdTlHUjs7RWtCcjlHTTs7SUFFRTtFbEJ3OUdSOztFa0J0OUdNOztJQUVFO0VsQnk5R1I7O0VrQnY5R007O0lBRUU7RWxCMDlHUjs7RWtCMytHTTtJQUNFO0VsQjgrR1I7O0VrQjUrR007O0lBRUU7RWxCKytHUjs7RWtCNytHTTs7SUFFRTtFbEJnL0dSOztFa0I5K0dNOztJQUVFO0VsQmkvR1I7O0VrQi8rR007O0lBRUU7RWxCay9HUjs7RWtCbmdITTtJQUNFO0VsQnNnSFI7O0VrQnBnSE07O0lBRUU7RWxCdWdIUjs7RWtCcmdITTs7SUFFRTtFbEJ3Z0hSOztFa0J0Z0hNOztJQUVFO0VsQnlnSFI7O0VrQnZnSE07O0lBRUU7RWxCMGdIUjs7RWtCM2hITTtJQUNFO0VsQjhoSFI7O0VrQjVoSE07O0lBRUU7RWxCK2hIUjs7RWtCN2hITTs7SUFFRTtFbEJnaUhSOztFa0I5aEhNOztJQUVFO0VsQmlpSFI7O0VrQi9oSE07O0lBRUU7RWxCa2lIUjs7RWtCbmpITTtJQUNFO0VsQnNqSFI7O0VrQnBqSE07O0lBRUU7RWxCdWpIUjs7RWtCcmpITTs7SUFFRTtFbEJ3akhSOztFa0J0akhNOztJQUVFO0VsQnlqSFI7O0VrQnZqSE07O0lBRUU7RWxCMGpIUjs7RWtCM2tITTtJQUNFO0VsQjhrSFI7O0VrQjVrSE07O0lBRUU7RWxCK2tIUjs7RWtCN2tITTs7SUFFRTtFbEJnbEhSOztFa0I5a0hNOztJQUVFO0VsQmlsSFI7O0VrQi9rSE07O0lBRUU7RWxCa2xIUjs7RWtCbm1ITTtJQUNFO0VsQnNtSFI7O0VrQnBtSE07O0lBRUU7RWxCdW1IUjs7RWtCcm1ITTs7SUFFRTtFbEJ3bUhSOztFa0J0bUhNOztJQUVFO0VsQnltSFI7O0VrQnZtSE07O0lBRUU7RWxCMG1IUjs7RWtCcm1IRTtJQUNFO0VsQndtSEo7O0VrQnRtSEU7O0lBRUU7RWxCeW1ISjs7RWtCdm1IRTs7SUFFRTtFbEIwbUhKOztFa0J4bUhFOztJQUVFO0VsQjJtSEo7O0VrQnptSEU7O0lBRUU7RWxCNG1ISjtBQUNGO0FLanhJRTtFY3JCRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ3eUlGO0FBQ0Y7QW1CdHlJRTtFQUNFO0VBQ0E7RUFDQTtBbkJ3eUlKO0FLaHlJRTtFY1hBO0lBS0k7SUFDQTtJQUNBO0VuQjB5SUo7QUFDRjtBS3Z5SUU7RWNERTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQjB5SU47RW1CeHlJTTtJQUNFO0VuQjB5SVI7RW1CdnlJTTtJQUNFO0lBQ0E7SUFDQTtFbkJ5eUlSO0VtQnR5SU07SUFDRTtFbkJ3eUlSO0VtQnJ5SU07SUFDRTtFbkJ1eUlSO0FBQ0Y7QUs3eklFO0VjeUJJO0lBRUk7RW5Cc3lJUjtBQUNGO0FLbDBJRTtFY2lDQTs7SUFHSTtJQUNBO0VuQm15SUo7QUFDRjtBS3owSUU7RWN5Q0E7SUFFSTtFbkJreUlKO0FBQ0Y7QUs5MElFO0VjOENFOztJQUdJO0lBQ0E7RW5Ca3lJTjtBQUNGO0FtQjl4SUU7RUFDRTtBbkJneUlKO0FLeDFJRTtFYzBERTs7SUFHSTtFbkJneUlOO0FBQ0Y7QW1CNXhJRTtFQUNFO0VBQ0E7QW5COHhJSjtBS2wySUU7RWNrRUE7SUFJSTtJQUNBO0VuQmd5SUo7QUFDRjtBbUI3eElFO0VBQ0U7RUFDQTtBbkIreElKO0FLNTJJRTtFYzJFQTtJQUlJO0VuQml5SUo7QUFDRjtBbUI5eElFO0VBQ0U7QW5CZ3lJSjtBbUI3eElFO0VBQ0U7RUFDQTtFQUNBO0FuQit4SUo7QUt6M0lFO0VjdUZBO0lBTUk7SUFDQTtFbkJneUlKO0FBQ0Y7QW1COXhJSTtFQUNFO0VBQ0E7RUFDQTtBbkJneUlOO0FLcDRJRTtFY2lHRTtJQUtJO0VuQmt5SU47QUFDRjtBS3o0SUU7RWMwR0U7SUFFSTtFbkJpeUlOO0FBQ0Y7QW1COXhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmd5SU47QUtwNUlFO0VjZ0hFO0lBTUk7SUFDQTtFbkJreUlOO0FBQ0Y7QW1CL3hJSTtFQUNFO0VBQ0E7QW5CaXlJTjtBSzk1SUU7RWMySEU7SUFJSTtFbkJteUlOO0FBQ0Y7QW1CanlJTTtFQUNFO0FuQm15SVI7QW1CL3hJSTtFQUNFO0FuQml5SU47QW1CN3hJTTtFQUNFO0FuQit4SVI7QUs1NklFO0VjNElJO0lBR0k7SUFDQTtJQUNBO0VuQml5SVI7QUFDRjtBS243SUU7RWNxSkk7SUFFSTtFbkJneUlSO0FBQ0Y7QUt4N0lFO0VjMEpNO0lBRUk7RW5CZ3lJVjtBQUNGOztBbUJ6eElBO0VBQ0U7RUFDQTtFQUNBO0FuQjR4SUY7O0FtQnp4SUE7RUFDRTtFQUNBO0FuQjR4SUY7QUt4OElFO0VjMEtGO0lBSUk7RW5COHhJRjtBQUNGOztBSzc4SUU7RWNrTEY7SUFFSTtFbkI4eElGO0FBQ0Y7O0FtQjN4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjh4SUY7QUszOUlFO0Vjd0xGO0lBT0k7RW5CZ3lJRjtBQUNGOztBbUI1eElFO0VBQ0U7RUFDQTtBbkIreElKO0FLcitJRTtFY29NQTtJQUtJO0lBQ0E7RW5CZ3lJSjtBQUNGOztBbUI1eElBO0VBQ0U7RUFDQTtFQUNBO0FuQit4SUY7QUtqL0lFO0VjK01GO0lBTUk7RW5CZ3lJRjtBQUNGOztBb0IzZ0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhnSkY7QUt4Z0pFO0VlZkY7SUFXSTtJQUNBO0VwQmdoSkY7QUFDRjtBS3hnSkU7RWVyQkY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtFcEJraEpGO0FBQ0Y7QW9CL2dKSTtFQUNFO0FwQmloSk47QUtuaEpFO0VlS0U7SUFFSTtFcEJnaEpOO0FBQ0Y7QUtsaEpFO0VlREU7SUFLSTtFcEJraEpOO0FBQ0Y7QW9CN2dKSTtFQUNFO0FwQitnSk47QW9CNWdKSTtFQUNFO0VBQ0E7RUFDQTtBcEI4Z0pOO0FLcmlKRTtFZW9CRTtJQUtJO0lBQ0E7RXBCZ2hKTjtBQUNGO0FLcmlKRTtFZWNFO0lBU0k7RXBCa2hKTjtBQUNGO0FvQmhoSk07RUFDRTtBcEJraEpSO0FvQjVnSkk7RUFDRTtBcEI4Z0pOO0FvQnpnSkk7RUFDRTtBcEIyZ0pOO0FvQnZnSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ5Z0pKO0FLcmtKRTtFZXdEQTtJQU1JO0VwQjJnSko7QUFDRjtBS3BrSkU7RWVrREE7SUFTSTtJQUNBLDRCaEJqRVE7SWdCa0VSO0lBQ0E7RXBCNmdKSjtBQUNGO0FvQjFnSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0Z0pKO0FLbGxKRTtFZWtFQTtJQVFJO0VwQjRnSko7QUFDRjtBS3ZsSkU7RWU4RUE7SUFFSTtFcEIyZ0pKO0FBQ0Y7QW9CeGdKRTtFQUNFO0VBQ0E7QXBCMGdKSjtBS2htSkU7RWVvRkE7SUFJSTs7eUJBQUE7SUFHQTtJQUNBO0VwQjRnSko7QUFDRjtBb0IxZ0pJO0VBQ0U7QXBCNGdKTjtBSzVtSkU7RWUrRkU7SUFHSTs7Ozs7OzswQ0FBQTtFcEJxaEpOO0FBQ0Y7QW9CM2dKSTtFQUNFO0FwQjZnSk47QUszbkpFO0VlNkdFO0lBR0k7SUFDQTtFcEIrZ0pOO0FBQ0Y7QW9CN2dKTTtFQUNFO0FwQitnSlI7QW9CMWdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEI3SVk7RWdCOElaLDhFaEJySWU7RWdCc0lmO0VBQ0E7QXBCNGdKSjtBS3JwSkU7RWVnSUE7SUFXSTtFcEI4Z0pKO0FBQ0Y7QW9CM2dKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoQnZKWTtFZ0J3Slo7QXBCNmdKSjtBS2pxSkU7RWUrSUE7SUFPSTtJQUNBO0VwQitnSko7QUFDRjtBS2pxSkU7RWV5SUE7SUFXSTtFcEJpaEpKO0FBQ0Y7QW9COWdKRTtFQUNFO0VBQ0E7QXBCZ2hKSjtBS2hySkU7RWU4SkE7SUFJSTtFcEJraEpKO0FBQ0Y7QUsvcUpFO0Vld0pBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJvaEpKO0FBQ0Y7QW9CamhKTTtFQUNFO0FwQm1oSlI7QUtqc0pFO0VlNktJO0lBR0k7RXBCcWhKUjtBQUNGO0FLaHNKRTtFZXVLSTtJQU1JO0VwQnVoSlI7QUFDRjtBb0JwaEpNO0VBQ0UsY2hCL0xRO0VnQmdNUiw4RWhCdkxXO0VnQndMWDtFQUNBO0VBQ0E7QXBCc2hKUjtBSzVzSkU7RWVpTEk7SUFPSTtJQUNBO0VwQndoSlI7QUFDRjtBb0J0aEpRO0VBQ0UsZ0NoQnpNUTtBSml1SmxCO0FvQm5oSkk7RUFDRTtFQUNBO0VBQ0E7QXBCcWhKTjtBS2h1SkU7RWV3TUU7SUFLSTtFcEJ1aEpOO0FBQ0Y7QUsvdEpFO0Vla01FO0lBUUk7RXBCeWhKTjtBQUNGO0FvQnZoSk07RUFDRTtBcEJ5aEpSOztBb0JuaEpBO0VBQ0U7RUFDQTtFQUNBO0FwQnNoSkY7QUsvdkpFO0Vlc09GO0lBS0k7RXBCd2hKRjtBQUNGO0FLbHZKRTtFZW9ORjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RXBCd2hKRjtBQUNGO0FvQnZoSkU7RWYxT0E7SWUyT0U7TUFFSTtNQUNBO01BQ0E7SXBCeWhKSjtFQUNGO0FBQ0Y7QW9CdGhKRTtFQUNFO0VBQ0E7RUFDQTtBcEJ3aEpKO0FLL3dKRTtFZXlQRTtJQUVJO0lBQ0E7RXBCd2hKTjtBQUNGO0FvQnBoSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNoSko7QUs1eEpFO0VlaVFBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCd2hKSjtBQUNGO0FvQnRoSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQndoSk47QUsxekpFO0VlNlJFO0lBT0k7RXBCMGhKTjtBQUNGO0FLenpKRTtFZXVSRTtJQVVJO0VwQjRoSk47QUFDRjtBS3h6SkU7RWVpUkU7SUFhSTtJQUNBO0VwQjhoSk47QUFDRjtBb0I1aEpNO0VBQ0U7QXBCOGhKUjtBS2owSkU7RWVrU0k7SUFHSTtJQUNBO0VwQmdpSlI7QUFDRjtBS3YwSkU7RWV5U007OztJQUlJO0VwQmdpSlY7QUFDRjtBb0I3aEpRO0VBQ0U7RUFDQTtBcEIraEpWO0FvQjNoSlU7RUFDRTtFQUNBO0VBQ0E7QXBCNmhKWjtBb0IxaEpVO0VBQ0U7QXBCNGhKWjtBb0J4aEpRO0VBQ0U7QXBCMGhKVjtBb0J2aEpRO0VBQ0U7QXBCeWhKVjtBb0JyaEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1aEpSO0FLdDNKRTtFZXVWSTtJQVVJO0VwQnloSlI7QUFDRjtBS3IzSkU7RWVpVkk7SUFhSTtFcEIyaEpSO0FBQ0Y7QUtwM0pFO0VlMlVJO0lBZ0JJO0lBQ0E7SUFFQTtJQUNBO0VwQjRoSlI7QUFDRjtBSzUzSkU7RWVtV0k7SUFFSTtFcEIyaEpSO0FBQ0Y7QW9CeGhKTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwaEpSO0FLajVKRTtFZStXSTs7SUFVSTtFcEI2aEpSO0FBQ0Y7QW9CM2hKUTs7RUFDRTtBcEI4aEpWO0FLcjVKRTtFZXNYTTs7SUFHSTtFcEJpaUpWO0FBQ0Y7QW9CL2hKVTs7RUFDRSxhaEJ2WUk7RWdCd1lKO0FwQmtpSlo7QW9CN2hKTTtFQUNFLGNoQjlZUTtBSjY2SmhCO0FLbjZKRTtFZW1ZSTtJQUdJO0VwQmlpSlI7QUFDRjtBb0I3aEpRO0VBQ0UsbUJoQnhaUTtBSnU3SmxCO0FLMzZKRTtFZTJZTTtJQUdJO0VwQmlpSlY7QUFDRjtBb0I5aEpRO0VBQ0UsY2hCL1pRO0FKKzdKbEI7QUtuN0pFO0Vla1pNO0lBR0ksY2hCL1pJO0VKaThKZDtBQUNGO0FvQi9oSlk7RUFDRSxhaEJ0YUk7QUp1OEpsQjtBb0I1aEpRO0VBQ0U7RUFDQTtFQUNBO0FwQjhoSlY7O0FvQnRoSkE7RUFDRTtFQUE2QjtFQUM3QjtFQUEyQjtFQUMzQjtFQUEwQjtFQUMxQjtFQUF3QjtFQUN4QjtFQUF1QjtFQUN2QjtFQUNBO0VBQ0E7QXBCOGhKRjs7QXFCcitKQTtFQUNFO0VBQ0E7RUFDQTtBckJ3K0pGO0FLbCtKRTtFZ0JURjtJQUtJO0lBQ0E7SUFDQTtFckIwK0pGO0FBQ0Y7QUt2OUpFO0VnQjNCRjtJQVVJO0lBQ0E7SUFDQTtFckI0K0pGO0FBQ0Y7QXFCMStKRTtFQUNFLGNqQkpTO0VpQktUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNCtKSjtBS3QrSkU7RWdCSEE7SUFFSTtFckIyK0pKO0FBQ0Y7QXFCditKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnkrSk47QXFCditKTTtFQUNFO0VBQ0E7QXJCeStKUjtBS3ZnS0U7RWdCNEJJO0lBSUk7RXJCMitKUjtBQUNGO0FxQnArSk07RUFDRTtBckJzK0pSO0FxQm4rSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnErSlI7QXFCbitKUTtFQUNFO0FyQnErSlY7QXFCLzlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaStKSjtBS25pS0U7RWdCMERBO0lBVUk7RXJCbStKSjtBQUNGO0FLdGhLRTtFZ0J3Q0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFckJxK0pKO0FBQ0Y7QXFCbCtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQm8rSko7QXFCbCtKSTtFQUNFO0VBQ0E7RUFDQTtBckJvK0pOO0FLM2pLRTtFZ0JvRkU7SUFLSTtFckJzK0pOO0FBQ0Y7QUs5aUtFO0VnQmtFRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdytKTjtBQUNGO0FxQnQrSk07RUFDRTtBckJ3K0pSO0FLNWtLRTtFZ0JtR0k7SUFHSTtJQUNBO0VyQjArSlI7QUFDRjtBS2hrS0U7RWdCaUZJO0lBT0k7RXJCNCtKUjtBQUNGO0FxQngrSkk7RUFDRTtFQUNBO0FyQjArSk47QUszbEtFO0VnQitHRTtJQUlJO0lBQ0E7RXJCNCtKTjtBQUNGO0FLL2tLRTtFZ0I2RkU7SUFRSTtFckI4K0pOO0FBQ0Y7QXFCMytKSTtFQUNFO0VBQ0E7QXJCNitKTjtBSzFtS0U7RWdCMkhFO0lBSUk7SUFDQTtFckIrK0pOO0FBQ0Y7QUs5bEtFO0VnQnlHRTtJQVFJO0VyQmkvSk47QUFDRjtBcUI5K0pJO0VBQ0U7RUFDQTtBckJnL0pOO0FLem5LRTtFZ0J1SUU7SUFJSTtJQUNBO0VyQmsvSk47QUFDRjtBSzdtS0U7RWdCcUhFO0lBUUk7RXJCby9KTjtBQUNGO0FxQmovSkk7RUFDRTtFQUNBO0FyQm0vSk47QUt4b0tFO0VnQm1KRTtJQUlJO0lBQ0E7RXJCcS9KTjtBQUNGO0FLNW5LRTtFZ0JpSUU7SUFRSTtFckJ1L0pOO0FBQ0Y7QXFCcC9KSTtFQUNFO0VBQ0E7QXJCcy9KTjtBS3ZwS0U7RWdCK0pFO0lBSUk7SUFDQTtFckJ3L0pOO0FBQ0Y7QUszb0tFO0VnQjZJRTtJQVFJO0VyQjAvSk47QUFDRjtBcUJ2L0pJO0VBQ0U7RUFDQTtBckJ5L0pOO0FLdHFLRTtFZ0IyS0U7SUFJSTtFckIyL0pOO0FBQ0Y7QUt6cEtFO0VnQnlKRTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VyQjYvSk47QUFDRjtBcUIzL0pNO0VBQ0U7RUFDQTtFQUNBO0FyQjYvSlI7QXFCMy9KUTtFQUNFO0FyQjYvSlY7QXFCMS9KUTtFQUVFO0FyQjIvSlY7QXFCci9KRTtFQUNFO0VBQ0E7RUFDQTtBckJ1L0pKO0FLbnNLRTtFZ0J5TUE7SUFLSTtJQUNBO0VyQnkvSko7QUFDRjtBS3ZyS0U7RWdCdUxBO0lBU0k7SUFDQTtJQUNBO0VyQjIvSko7QUFDRjtBS2h0S0U7RWdCdU5FO0lBRUk7RXJCMi9KTjtBQUNGO0FxQnYvSkU7RUFDRTtFQUNBO0FyQnkvSko7QUt6dEtFO0VnQjhOQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VyQjIvSko7QUFDRjtBSy9zS0U7RWdCNE1BO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXJCNi9KSjtBQUNGO0FxQjMvSkk7RUFDRTtBckI2L0pOO0FLNXVLRTtFZ0I4T0U7SUFHSTtFckIrL0pOO0FBQ0Y7QXFCNS9KSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjgvSk47QUt2dktFO0VnQnFQRTtJQU1JO0VyQmdnS047QUFDRjtBSzF1S0U7RWdCbU9FO0lBU0k7RXJCa2dLTjtBQUNGO0FxQjkvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnZ0tKO0FLMXdLRTtFZ0JtUUE7SUFTSTtFckJrZ0tKO0FBQ0Y7QUs3dktFO0VnQmlQQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VyQm9nS0o7QUFDRjtBcUJsZ0tJO0VBQ0U7RUFDQTtBckJvZ0tOO0FxQmpnS0k7RUFDRTtBckJtZ0tOO0FLNXdLRTtFZ0J3UUU7SUFHSTtFckJxZ0tOO0FBQ0Y7QXFCamdLRTtFQUNFO0FyQm1nS0o7QUt0eUtFO0VnQmtTQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VyQnFnS0o7QUFDRjtBS2x5S0U7RWdCc1JBO0lBU0k7SUFDQTtFckJ1Z0tKO0FBQ0Y7QXFCcmdLSTtFQUNFO0FyQnVnS047QXFCcmdLTTtFQUNFO0FyQnVnS1I7QXFCcGdLTTtFQUNFO0FyQnNnS1I7QXFCcGdLUTtFQUNFO0FyQnNnS1Y7QXFCamdLUTtFQUNFO0FyQm1nS1Y7O0FxQjMvSkU7RUFDRTtBckI4L0pKO0FLdjBLRTtFZ0J3VUE7SUFHSTtFckJnZ0tKO0FBQ0Y7QXFCOS9KSTtFQUNFO0VBQ0E7QXJCZ2dLTjs7QXNCejFLQTtFQUNFO0VBQ0E7RUFDQTtBdEI0MUtGO0FLNTFLRTtFaUJIRjtJQUtJO0V0QjgxS0Y7QUFDRjtBS3owS0U7RWlCM0JGO0lBUUk7SUFDQTtFdEJnMktGO0FBQ0Y7QXNCOTFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzJLSjtBS3oxS0U7RWlCZkE7SUFVSTtFdEJrMktKO0FBQ0Y7QXNCOTFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QmcyS0o7QXNCNzFLRTtFQUNFO0VBQ0E7RUFDQTtBdEIrMUtKO0FLajRLRTtFaUIrQkE7SUFLSTtFdEJpMktKO0FBQ0Y7QXNCOTFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzJLSjtBS3Y0S0U7RWlCa0NBO0lBT0k7SUFDQTtJQUNBO0V0QmsyS0o7QUFDRjtBS2w0S0U7RWlCc0JBO0lBWUk7SUFDQTtJQUNBO0V0Qm8yS0o7QUFDRjtBS240S0U7RWlCZ0JBO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0V0QnMyS0o7QUFDRjtBc0JwMktJO0VBQ0U7QXRCczJLTjtBSzk0S0U7RWlCdUNFO0lBR0k7RXRCdzJLTjtBQUNGO0FzQnAyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczJLSjtBSzc2S0U7RWlCaUVBO0lBUUk7RXRCdzJLSjtBQUNGO0FLaDZLRTtFaUIrQ0E7SUFXSTtFdEIwMktKO0FBQ0Y7QXNCeDJLSTtFQUNFLGNsQjNFaUI7QUpxN0t2QjtBc0J0MktFO0VBQ0U7RUFDQTtFQUNBLGNsQmxGbUI7RWtCbUZuQjtBdEJ3MktKO0FLMTdLRTtFaUI4RUE7SUFNSTtFdEIwMktKO0FBQ0Y7QUtuN0tFO0VpQmtFQTtJQVNJO0lBQ0E7SUFDQTtFdEI0MktKO0FBQ0Y7QXNCejJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyMktKO0FLbDhLRTtFaUJpRkE7SUFRSTtJQUNBO0lBQ0E7RXRCNjJLSjtBQUNGO0FzQjEyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjQyS0o7QUtsK0tFO0VpQmlIQTtJQU9JO0lBQ0E7SUFDQTtFdEI4MktKO0FBQ0Y7QUs3OUtFO0VpQnFHQTtJQVlJO0lBQ0E7SUFDQTtFdEJnM0tKO0FBQ0Y7QUs5OUtFO0VpQitGQTtJQWlCSTtFdEJrM0tKO0FBQ0Y7QXNCLzJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTNLSjtBSzUvS0U7RWlCc0lBO0lBT0k7SUFDQTtFdEJtM0tKO0FBQ0Y7QUtoL0tFO0VpQm9IQTtJQVdJO0V0QnEzS0o7QUFDRjs7QXVCN2dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnaExGO0FLaGhMRTtFa0JORjtJQVFJO0lBQ0E7RXZCa2hMRjtBQUNGO0FLaGhMRTtFa0JaRjtJQVlJO0lBQ0E7RXZCb2hMRjtBQUNGO0F1QmpoTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtoTE47QXVCL2dMSTtFQUNFO0VBQ0Esc0JBOUJvQjtFQStCcEI7QXZCaWhMTjtBdUI5Z0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJBdkNtQjtFQXdDbkI7QXZCZ2hMTjtBdUI5Z0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnaExSO0F1QjFnTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNGdMTjtBdUJ4Z0xFO0VBQ0U7RUFDQTtBdkIwZ0xKO0F1QnZnTEU7RUFDRTtBdkJ5Z0xKO0F1QnZnTEk7RUFDRTtBdkJ5Z0xOO0F1QnRnTEk7RUFDRTtBdkJ3Z0xOO0F1QnBnTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnNnTEo7QXVCbmdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxZ0xKO0F1Qm5nTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvZ0xOO0F1QmpnTEk7RUFDRTtFQUNBLDJCQXRIbUI7RUF1SG5CO0F2Qm1nTE47QXVCaGdMSTtFQUNFO0VBQ0EsMEJBNUhtQjtFQTZIbkI7QXZCa2dMTjtBdUI5L0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCZ2dMSjtBdUI3L0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QisvS0o7QXVCNy9LSTtFQUNFO0VBQ0E7RUFDQTtBdkIrL0tOO0F1QjUvS0k7RUFDRTtFQUNBO0VBQ0E7QXZCOC9LTjtBdUIxL0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQXhLc0I7RUF5S3RCO0VBQ0E7QXZCNC9LSjtBSzlwTEU7RWtCdUpBO0lBYUk7RXZCOC9LSjtBQUNGOztBdUJ4L0tBO0VBQ0U7RUFDQTtBdkIyL0tGO0F1QnovS0U7RUFDRTtBdkIyL0tKO0FLM3FMRTtFa0IrS0E7SUFHSTtFdkI2L0tKO0FBQ0Y7QXVCei9LSTtFQUNFO0F2QjIvS047QUtuckxFO0VrQnVMRTtJQUdJO0V2QjYvS047QUFDRjtBdUIxL0tJO0VBQ0U7QXZCNC9LTjtBSzNyTEU7RWtCOExFO0lBR0k7RXZCOC9LTjtBQUNGO0F1QjMvS0k7RUFDRTtBdkI2L0tOO0FLbnNMRTtFa0JxTUU7SUFHSTtFdkIrL0tOO0FBQ0Y7QXVCNS9LSTtFQUNFO0F2QjgvS047QUszc0xFO0VrQjRNRTtJQUdJO0V2QmdnTE47QUFDRjtBdUI1L0tFO0VBQ0U7QXZCOC9LSjtBdUIzL0tFO0VBQ0U7RUFDQTtFQUNBO0F2QjYvS0o7QXVCMy9LSTtFQUNFO0F2QjYvS047QXVCMS9LSTtFQUNFO0F2QjQvS047QXVCei9LSTtFQUNFO0VBQ0E7QXZCMi9LTjtBdUJ6L0tNO0VBQ0U7RUFDQTtFQUNBO0F2QjIvS1I7QXVCeC9LTTtFQUNFO0VBQ0E7QXZCMC9LUjtBdUJ4L0tRO0VBQ0U7RUFDQTtBdkIwL0tWO0F1QnAvS0U7RUFJRTtBdkJtL0tKO0F1QmgvS0U7RUFLRTtBdkI4K0tKO0F1QjMrS0U7RUFDRTtBdkI2K0tKO0FLeHZMRTtFa0IwUUE7SUFHSTtFdkIrK0tKO0FBQ0Y7QXVCNStLRTtFQUNFO0F2QjgrS0o7QUtod0xFO0VrQmlSQTtJQUdJO0V2QmcvS0o7QUFDRjtBdUI3K0tFO0VBQ0U7QXZCKytLSjtBdUI1K0tFO0VBQ0U7QXZCOCtLSjtBdUI1K0tJO0VBQ0U7RUFDQTtBdkI4K0tOO0F1QjErS0U7RUFDRTtBdkI0K0tKO0F1QnorS0U7RUFDRTtBdkIyK0tKO0F1QngrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjArS0o7QUt6eExFO0VrQnVTQTtJQVVJO0V2QjQrS0o7QUFDRjtBdUIxK0tJO0VBQ0U7RUFDQTtFQUNBO0F2QjQrS047QXVCeCtLRTtFQUNFO0VBQ0E7RUFDQTtBdkIwK0tKO0FLOXlMRTtFa0JpVUE7SUFLSTtFdkI0K0tKO0FBQ0Y7QXVCeitLRTtFQUNFO0VBQ0E7QXZCMitLSjtBdUJ4K0tFO0VBQ0U7RUFDQTtFQUNBO0F2QjArS0o7QXVCditLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeStLSjtBS3QwTEU7RWtCK1VBO0lBZ0JJO0V2QjIrS0o7QUFDRjtBdUJ6K0tJO0VBQ0U7RUFDQTtFQUNBO0F2QjIrS047QXVCditLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5K0tKO0FLeDFMRTtFa0J5V0E7SUFRSTtFdkIyK0tKO0FBQ0Y7QXVCeCtLRTtFQUNFO0VBQ0E7QXZCMCtLSjtBdUJ2K0tFO0VBQ0Usc0JBellzQjtBdkJrM0wxQjtBdUJ4K0tJO0VBQ0U7QXZCMCtLTjs7QXdCcjNMRTtFQUNFO0VBQ0E7RUFDQTtBeEJ3M0xKO0FLajJMRTtFbUIxQkE7SUFNSTtJQUNBO0lBQ0E7RXhCeTNMSjtBQUNGO0FLcDNMRTtFbUJEQTtJQUdJO0V4QnMzTEo7QUFDRjtBSzcyTEU7RW1CYkE7SUFPSTtJQUNBO0V4QnUzTEo7QUFDRjtBd0JyM0xJO0VBQ0U7QXhCdTNMTjtBS2w0TEU7RW1CVUU7SUFJSTtFeEJ3M0xOO0FBQ0Y7QUszM0xFO0VtQkZFO0lBUUk7RXhCeTNMTjtBQUNGO0F3QnQzTEk7RUFDRTtBeEJ3M0xOOztBeUI5NUxBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUdBO0FBRUE7QUFFQTtBQUdBO0FBU0E7RUFDRTtBekI4NExGO0FLajVMRTtFb0JFRjtJQUdJO0lBQ0E7RXpCZzVMRjtBQUNGO0F5Qjc0TEU7RUFDRTtBekIrNExKO0FLNTZMRTtFb0I0QkE7SUFHSTtFekJpNUxKO0FBQ0Y7QUtyNkxFO0VvQmdCQTtJQU1JO0V6Qm01TEo7QUFDRjtBS3A2TEU7RW9CVUE7SUFTSTtFekJxNUxKO0FBQ0Y7QXlCajVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbTVMSjtBS2w4TEU7RW9CMENBO0lBT0k7RXpCcTVMSjtBQUNGO0FLMzdMRTtFb0I4QkE7SUFVSTtJQUNBO0lBQ0E7RXpCdTVMSjtBQUNGO0FLNTdMRTtFb0J3QkE7SUFlSTtJQUNBO0lBQ0E7SUFDQTtFekJ5NUxKO0FBQ0Y7QXlCcjVMRTtFQUNFO0VBQ0E7QXpCdTVMSjtBeUJwNUxFO0VBQ0U7RUFDQTtFQUNBO0F6QnM1TEo7QUs3OExFO0VvQm9EQTtJQUtJO0V6Qnc1TEo7QUFDRjtBeUJ0NUxJO0VBQ0U7QXpCdzVMTjtBS3YrTEU7RW9COEVFO0lBR0k7RXpCMDVMTjtBQUNGO0FLaCtMRTtFb0JrRUU7SUFNSTtFekI0NUxOO0FBQ0Y7QUsvOUxFO0VvQjRERTtJQVNJO0V6Qjg1TE47QUFDRjtBeUIzNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxRkFuR2M7RUFvR2QsMklBNUZXO0VBNkZYO0F6QjY1TE47QUs3K0xFO0VvQnlFRTtJQVNJO0lBQ0E7SUFDQTtFekIrNUxOO0FBQ0Y7QXlCMzVMSTtFQUNFLDJJQXZHVztBekJvZ01qQjtBeUIzNUxNO0VBQ0U7RUFDQTtBekI2NUxSO0FLMy9MRTtFb0I0Rkk7SUFJSTtFekIrNUxSO0FBQ0Y7QXlCNTVMTTtFQUNFO0F6Qjg1TFI7QXlCNTVMUTtFQTVHTixjckJkYztFcUJlZCxnTEFyQmlCO0VBc0JqQjtFQUNBO0VBQ0E7QXpCMmdNRjtBeUIzNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNjVMTjtBS2xpTUU7RW9CcUhFO0lBa0JJO0V6Qis1TE47QUFDRjtBS2ppTUU7RW9CK0dFO0lBcUJJO0lBQ0E7SUFDQTtFekJpNkxOO0FBQ0Y7QXlCLzVMTTtFQUVFO0VBQ0E7QXpCZzZMUjtBeUI3NUxNO0VBQ0U7QXpCKzVMUjtBS2prTUU7RW9CaUtJO0lBR0k7RXpCaTZMUjtBQUNGO0FLcGpNRTtFb0IrSUk7SUFNSTtFekJtNkxSO0FBQ0Y7QXlCaDZMTTtFQUNFO0F6Qms2TFI7QUs5a01FO0VvQjJLSTtJQUdJO0V6Qm82TFI7QUFDRjtBS2prTUU7RW9CeUpJO0lBTUk7SUFDQTtJQUNBO0V6QnM2TFI7QUFDRjtBeUJwNkxRO0VBQ0U7QXpCczZMVjtBSzNrTUU7RW9Cb0tNO0lBR0k7RXpCdzZMVjtBQUNGO0F5Qmo2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJtNkxKO0FLdGxNRTtFb0IrS0E7SUFNSTtFekJxNkxKO0FBQ0Y7QXlCbDZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMklBM01hO0F6QittTWpCO0FLbG1NRTtFb0J5TEE7SUFPSTtJQUNBO0lBQ0E7RXpCczZMSjtBQUNGO0F5QnA2TEk7RUFDRTtBekJzNkxOO0FLNW1NRTtFb0JxTUU7SUFHSTtFekJ3NkxOO0FBQ0Y7QXlCcjZMSTtFQUNFO0F6QnU2TE47QUtwbk1FO0VvQjRNRTtJQUdJO0V6Qnk2TE47QUFDRjtBeUJyNkxJO0VBQ0U7QXpCdTZMTjtBSzlvTUU7RW9Cc09FO0lBR0k7RXpCeTZMTjtBQUNGO0FLdm9NRTtFb0IwTkU7SUFNSTtFekIyNkxOO0FBQ0Y7QUt0b01FO0VvQm9ORTtJQVNJO0V6QjY2TE47QUFDRjtBeUIxNkxRO0VBQ0U7RUFDQTtBekI0NkxWO0F5QnQ2TEk7RUFDRTtBekJ3NkxOO0FLcHFNRTtFb0IyUEU7SUFHSTtFekIwNkxOO0FBQ0Y7QUs3cE1FO0VvQitPRTtJQU1JO0V6QjQ2TE47QUFDRjtBSzVwTUU7RW9CeU9FO0lBU0k7RXpCODZMTjtBQUNGO0F5QjM2TFE7RUFDRTtFQUNBO0F6QjY2TFY7QXlCdjZMSTtFQUNFO0F6Qnk2TE47QUsxck1FO0VvQmdSRTtJQUdJO0V6QjI2TE47QUFDRjtBS25yTUU7RW9Cb1FFO0lBTUk7RXpCNjZMTjtBQUNGO0FLbHJNRTtFb0I4UEU7SUFTSTtFekIrNkxOO0FBQ0Y7QXlCNTZMUTtFQUNFO0VBQ0E7QXpCODZMVjtBeUJ4NkxJO0VBQ0U7QXpCMDZMTjtBS2h0TUU7RW9CcVNFO0lBR0k7RXpCNDZMTjtBQUNGO0FLenNNRTtFb0J5UkU7SUFNSTtFekI4NkxOO0FBQ0Y7QUt4c01FO0VvQm1SRTtJQVNJO0V6Qmc3TE47QUFDRjtBeUI3NkxRO0VBQ0U7RUFDQTtBekIrNkxWO0F5Qno2TEU7RUFDRTtFQUNBO0F6QjI2TEo7QUtydE1FO0VvQndTQTtJQUlJO0V6QjY2TEo7QUFDRjtBeUJ2NkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5NkxOO0FLdHZNRTtFb0JxVUU7SUFVSTtJQUNBO0lBQ0E7RXpCMjZMTjtBQUNGO0FLanZNRTtFb0J5VEU7SUFlSTtFekI2NkxOO0FBQ0Y7QUtodk1FO0VvQm1URTtJQWtCSTtJQUNBO0lBQ0E7RXpCKzZMTjtBQUNGO0F5QjE2TFU7RUFDRTtBekI0NkxaO0FLNXdNRTtFb0IrVlE7SUFHSTtFekI4NkxaO0FBQ0Y7QUsvdk1FO0VvQjZVUTtJQU1JO0V6Qmc3TFo7QUFDRjtBeUI1NkxnQjtFQUNFO0F6Qjg2TGxCO0FLenhNRTtFb0IwV2M7SUFHSTtJQUNBO0V6Qmc3TGxCO0FBQ0Y7QUtueE1FO0VvQjhWYztJQU9JO0V6Qms3TGxCO0FBQ0Y7QUtseE1FO0VvQndWYztJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJvN0xsQjtBQUNGO0FLdHhNRTtFb0JrVmM7SUFrQkk7SUFDQTtFekJzN0xsQjtBQUNGO0F5Qmg3TGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrN0xoQjtBSzd6TUU7RW9Cb1lZO0lBU0k7SUFDQTtJQUNBO0V6Qm83TGhCO0FBQ0Y7QXlCajdMYztFQUNFO0VBQ0E7RUFDQTtBekJtN0xoQjtBS3owTUU7RW9CbVpZO0lBS0k7RXpCcTdMaEI7QUFDRjtBeUJoN0xrQjtFQUNFO0F6Qms3THBCO0FLL3pNRTtFb0I0WWdCO0lBTUk7RXpCaTdMcEI7QUFDRjtBeUI5NkxrQjtFQUNFO0VBQ0E7QXpCZzdMcEI7QUsxMU1FO0VvQndhZ0I7SUFNSTtFekJnN0xwQjtBQUNGO0F5Qng2TFU7RUFDRTtFQUNBO0F6QjA2TFo7QUtuMk1FO0VvQnViUTtJQUlJO0V6QjQ2TFo7QUFDRjtBeUJ4NkxnQjtFQUNFO0VBQ0E7QXpCMDZMbEI7QXlCeDZMa0I7RUFDRTtBekIwNkxwQjtBeUJ2NkxrQjtFQUNFO0F6Qnk2THBCO0F5Qmo2TFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJtNkxaO0FLeDNNRTtFb0JpZFE7SUFNSTtFekJxNkxaO0FBQ0Y7QUszMk1FO0VvQitiUTtJQVNJO0lBQ0E7RXpCdTZMWjtBQUNGO0FLMzJNRTtFb0J5YlE7SUFhSTtJQUNBO0lBQ0E7RXpCeTZMWjtBQUNGO0F5QnI2TGdCO0VBQ0U7QXpCdTZMbEI7QUs3NE1FO0VvQnFlYztJQUdJO0lBQ0E7RXpCeTZMbEI7QUFDRjtBS3Y0TUU7RW9CeWRjO0lBT0k7RXpCMjZMbEI7QUFDRjtBS3Q0TUU7RW9CbWRjO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCNjZMbEI7QUFDRjtBeUJ2NkxjO0VBQ0U7QXpCeTZMaEI7QUtwNU1FO0VvQjBlWTtJQUdJO0V6QjI2TGhCO0FBQ0Y7QXlCeDZMYztFQUNFO0VBQ0E7QXpCMDZMaEI7QUs3NU1FO0VvQmlmWTtJQUlJO0lBQ0E7SUFDQTtFekI0NkxoQjtBQUNGO0F5Qno2TGM7RUFDRTtBekIyNkxoQjtBeUJ4NkxrQjtFQUNFO0F6QjA2THBCO0F5QnY2TGtCO0VBQ0U7RUFDQTtBekJ5NkxwQjtBSzk2TUU7RW9CbWdCZ0I7SUFJSTtJQUNBO0V6QjI2THBCO0FBQ0Y7QXlCaDZMSTtFQUNFO0VBQ0E7QXpCazZMTjtBSzE4TUU7RW9Cc2lCRTtJQUlJO0V6Qm82TE47QUFDRjtBS244TUU7RW9CMGhCRTtJQU9JO0V6QnM2TE47QUFDRjtBS2w4TUU7RW9Cb2hCRTtJQVVJO0lBQ0E7SUFDQTtFekJ3NkxOO0FBQ0Y7QXlCbDZMYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm82TGhCO0FLaitNRTtFb0J5akJZO0lBTUk7SUFDQTtFekJzNkxoQjtBQUNGO0FLMzlNRTtFb0I2aUJZO0lBVUk7RXpCdzZMaEI7QUFDRjtBSzE5TUU7RW9CdWlCWTtJQWFJO0lBQ0E7RXpCMDZMaEI7QUFDRjtBeUJ2NkxjO0VBQ0U7QXpCeTZMaEI7QXlCdjZMZ0I7RUFDRTtBekJ5NkxsQjtBS3QrTUU7RW9CNGpCYztJQUdJO0V6QjI2TGxCO0FBQ0Y7QXlCdjZMYztFQUNFO0VBQ0E7RUFDQTtBekJ5NkxoQjtBS2gvTUU7RW9Cb2tCWTtJQUtJO0lBQ0E7SUFDQTtFekIyNkxoQjtBQUNGO0F5QnY2TGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCeTZMbEI7QUsvZ05FO0VvQmttQmM7SUFNSTtFekIyNkxsQjtBQUNGO0FLeGdORTtFb0JzbEJjO0lBU0k7RXpCNjZMbEI7QUFDRjtBS3ZnTkU7RW9CZ2xCYztJQVlJO0lBQ0E7SUFDQTtFekIrNkxsQjtBQUNGO0F5QjU2TGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCODZMbEI7QUtwaE5FO0VvQmttQmM7SUFNSTtJQUNBO0lBQ0E7RXpCZzdMbEI7QUFDRjtBeUI1NkxrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qjg2THBCO0FLdmlORTtFb0JxbkJnQjtJQU1JO0lBQ0E7RXpCZzdMcEI7QUFDRjtBS3ZpTkU7RW9CK21CZ0I7SUFVSTtJQUNBO0lBQ0E7RXpCazdMcEI7QUFDRjtBeUJoN0xvQjtFQUNFO0VBQ0E7QXpCazdMdEI7QUtsak5FO0VvQjhuQmtCO0lBSUk7RXpCbzdMdEI7QUFDRjtBeUJsN0xzQjtFQUNFO0F6Qm83THhCO0FLaGtORTtFb0Iyb0JvQjtJQUdJO0V6QnM3THhCO0FBQ0Y7QUsvak5FO0VvQnFvQm9CO0lBTUk7RXpCdzdMeEI7QUFDRjtBSzlqTkU7RW9CK25Cb0I7SUFTSTtFekIwN0x4QjtBQUNGO0F5QnY3THNCO0VBQ0U7QXpCeTdMeEI7QXlCdDdMc0I7RUFDRTtFQUNBO0F6Qnc3THhCO0FLaGxORTtFb0JzcEJvQjtJQUlJO0lBQ0E7RXpCMDdMeEI7QUFDRjtBeUJ2N0xzQjtFQXBxQnBCLGNyQmRjO0VxQmVkLGdMQXJCaUI7RUFzQmpCO0VBQ0E7RUFDQTtBekI4bE5GO0F5QnI3TG9CO0VBQ0U7RUFDQTtFQUNBO0F6QnU3THRCO0FLbG1ORTtFb0J3cUJrQjtJQUtJO0lBQ0E7RXpCeTdMdEI7QUFDRjtBeUI3NkxJO0VBQ0U7QXpCKzZMTjtBSzduTkU7RW9CNnNCRTtJQUdJO0V6Qmk3TE47QUFDRjtBS2huTkU7RW9CMnJCRTtJQU1JO0V6Qm03TE47QUFDRjtBeUI3NkxjO0VBQ0U7RUFDQTtBekIrNkxoQjtBS3puTkU7RW9Cd3NCWTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJpN0xoQjtBQUNGO0FLN25ORTtFb0Jrc0JZO0lBWUk7RXpCbTdMaEI7QUFDRjtBS3hvTkU7RW9CeXRCa0I7SUFFSTtFekJpN0x0QjtBQUNGO0F5Qjc2THNCO0VBQ0U7QXpCKzZMeEI7QXlCdjZMb0I7RUFDRTtBekJ5Nkx0QjtBS3JxTkU7RW9CMnZCa0I7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFekIyNkx0QjtBQUNGO0FLanFORTtFb0IrdUJrQjtJQVNJO0V6QjY2THRCO0FBQ0Y7QUtocU5FO0VvQnl1QmtCO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qis2THRCO0FBQ0Y7QXlCMTZMZ0I7RUFDRTtFQUNBO0F6QjQ2TGxCO0FLOXFORTtFb0Jnd0JjO0lBSUk7SUFDQTtFekI4NkxsQjtBQUNGO0F5QjU2TGtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCODZMcEI7QUtoc05FO0VvQjh3QmdCO0lBTUk7RXpCZzdMcEI7QUFDRjtBSy9yTkU7RW9Cd3dCZ0I7SUFTSTtJQUNBO0V6Qms3THBCO0FBQ0Y7QXlCLzZMa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpN0xwQjtBSzd0TkU7RW9Cd3lCZ0I7SUFNSTtFekJtN0xwQjtBQUNGO0FLaHRORTtFb0JzeEJnQjtJQVNJO0V6QnE3THBCO0FBQ0Y7QUsvc05FO0VvQmd4QmdCO0lBWUk7RXpCdTdMcEI7QUFDRjtBeUJuN0xnQjtFQUNFO0VBQ0E7QXpCcTdMbEI7QUs5dE5FO0VvQnV5QmM7SUFJSTtJQUNBO0V6QnU3TGxCO0FBQ0Y7QXlCcjdMa0I7RUFDRTtFQUNBO0VBQ0E7QXpCdTdMcEI7QXlCaDdMMEI7RUFDRTtBekJrN0w1QjtBSzl2TkU7RW9CMjBCd0I7SUFHSTtFekJvN0w1QjtBQUNGO0FLanZORTtFb0J5ekJ3QjtJQU1JO0V6QnM3TDVCO0FBQ0Y7QXlCLzZMMEI7RUFDRTtBekJpN0w1QjtBSzN3TkU7RW9CeTFCd0I7SUFHSTtFekJtN0w1QjtBQUNGO0FLOXZORTtFb0J1MEJ3QjtJQU1JO0V6QnE3TDVCO0FBQ0Y7QUtyeE5FO0VvQjAyQnNCO0lBRUk7RXpCNjZMMUI7QUFDRjtBS3h3TkU7RW9CdzFCc0I7SUFLSTtFekIrNkwxQjtBQUNGO0FLL3hORTtFb0J5M0JzQjtJQUVJO0V6Qnc2TDFCO0FBQ0Y7QUtseE5FO0VvQnUyQnNCO0lBS0k7RXpCMDZMMUI7QUFDRjtBeUJuNkxvQjtFQUNFO0F6QnE2THRCO0FLMXhORTtFb0JvM0JrQjtJQUdJO0V6QnU2THRCO0FBQ0Y7QXlCMzVMSTtFQUNFO0VBQ0E7QXpCNjVMTjtBS3J6TkU7RW9CczVCRTtJQUlJO0lBQ0E7RXpCKzVMTjtBQUNGO0FLL3lORTtFb0IwNEJFO0lBUUk7RXpCaTZMTjtBQUNGO0FLOXlORTtFb0JvNEJFO0lBV0k7SUFDQTtJQUNBO0V6Qm02TE47QUFDRjtBS3YwTkU7RW9CdzZCUTtJQUVJO0V6Qmk2TFo7QUFDRjtBeUI5NUxjO0VBQ0U7QXpCZzZMaEI7QUsvME5FO0VvQjg2Qlk7SUFHSTtFekJrNkxoQjtBQUNGO0FLbDBORTtFb0I0NUJZO0lBTUk7RXpCbzZMaEI7QUFDRjtBeUJqNkxjO0VBQ0U7RUFDQTtFQUNBO0F6Qm02TGhCO0FLOTFORTtFb0J3N0JZO0lBS0k7RXpCcTZMaEI7QUFDRjtBS2oxTkU7RW9CczZCWTtJQVFJO0V6QnU2TGhCO0FBQ0Y7QXlCcDZMYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnM2TGhCO0FLOTJORTtFb0JvOEJZO0lBTUk7SUFDQTtJQUNBO0V6Qnc2TGhCO0FBQ0Y7QUtuMk5FO0VvQms3Qlk7SUFXSTtJQUNBO0V6QjA2TGhCO0FBQ0Y7QXlCeDZMZ0I7RUFDRTtBekIwNkxsQjtBeUJ4NkxrQjtFQUNFO0F6QjA2THBCO0F5QnY2TGtCO0VBQ0U7RUFDQTtFQUNBO0F6Qnk2THBCO0FLdDRORTtFb0IwOUJnQjtJQUtJO0V6QjI2THBCO0FBQ0Y7QXlCeDZMa0I7RUFDRTtBekIwNkxwQjtBSzk0TkU7RW9CbStCZ0I7SUFHSTtFekI0NkxwQjtBQUNGO0F5Qmo2TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbTZMTjtBSzM1TkU7RW9Cay9CRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJxNkxOO0FBQ0Y7QUt6NU5FO0VvQnMrQkU7SUFnQkk7RXpCdTZMTjtBQUNGO0FLeDVORTtFb0JnK0JFO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0V6Qnk2TE47QUFDRjtBeUJwNkxVO0VBQ0U7RUFDQTtBekJzNkxaO0FLdDdORTtFb0I4Z0NRO0lBSUk7SUFDQTtFekJ3NkxaO0FBQ0Y7QXlCcDZMZ0I7RUFDRTtBekJzNkxsQjtBSy83TkU7RW9Cd2hDYztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCdzZMbEI7QUFDRjtBSzU3TkU7RW9CNGdDYztJQVVJO0V6QjA2TGxCO0FBQ0Y7QUszN05FO0VvQnNnQ2M7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCNDZMbEI7QUFDRjtBeUJ0NkxjO0VBQ0U7QXpCdzZMaEI7QUsxOU5FO0VvQmlqQ1k7SUFHSTtFekIwNkxoQjtBQUNGO0F5QnY2TGM7RUFDRTtBekJ5NkxoQjtBS2wrTkU7RW9Cd2pDWTtJQUdJO0V6QjI2TGhCO0FBQ0Y7QXlCeDZMYztFQUNFO0VBQ0E7RUFDQTtBekIwNkxoQjtBSzUrTkU7RW9CK2pDWTtJQUtJO0lBQ0E7SUFDQTtFekI0NkxoQjtBQUNGO0FLbi9ORTtFb0Iwa0NZO0lBRUk7SUFDQTtFekIyNkxoQjtBQUNGO0FLei9ORTtFb0JpbENnQjtJQUVJO0lBQ0E7RXpCMDZMcEI7QUFDRjtBSy8vTkU7RW9CdWxDa0I7SUFFSTtJQUNBO0V6QjA2THRCO0FBQ0Y7QXlCajZMVTtFQUNFO0VBQ0E7QXpCbTZMWjtBS3pnT0U7RW9Cb21DUTtJQUlJO0lBQ0E7RXpCcTZMWjtBQUNGO0F5Qmo2TGdCO0VBQ0U7QXpCbTZMbEI7QUtsaE9FO0VvQjhtQ2M7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QnE2TGxCO0FBQ0Y7QUsvZ09FO0VvQmttQ2M7SUFVSTtFekJ1NkxsQjtBQUNGO0FLOWdPRTtFb0I0bENjO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qnk2TGxCO0FBQ0Y7QXlCbjZMYztFQUNFO0F6QnE2TGhCO0FLN2lPRTtFb0J1b0NZO0lBR0k7RXpCdTZMaEI7QUFDRjtBeUJwNkxjO0VBQ0U7QXpCczZMaEI7QUtyak9FO0VvQjhvQ1k7SUFHSTtJQUNBO0V6Qnc2TGhCO0FBQ0Y7QXlCcjZMYztFQUNFO0VBQ0E7RUFDQTtBekJ1NkxoQjtBS2hrT0U7RW9Cc3BDWTtJQUtJO0V6Qnk2TGhCO0FBQ0Y7QUtya09FO0VvQitwQ1k7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFekJ3NkxoQjtBQUNGO0F5QnQ2TGdCO0VBQ0U7QXpCdzZMbEI7QUtobE9FO0VvQnVxQ2M7SUFHSTtJQUNBO0lBQ0E7RXpCMDZMbEI7QUFDRjtBS3JrT0U7RW9CcXBDYztJQVFJO0V6QjQ2TGxCO0FBQ0Y7QUs1bE9FO0VvQmtyQ2dCO0lBRUk7SUFDQTtJQUNBO0V6QjQ2THBCO0FBQ0Y7QXlCajZMSTtFQUNFO0F6Qm02TE47QUtwbE9FO0VvQmdyQ0U7SUFHSTtJQUNBO0lBQ0E7RXpCcTZMTjtBQUNGO0F5Qjk1TGdCO0VBQ0U7RUFDQTtBekJnNkxsQjtBS2puT0U7RW9CK3NDYztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCazZMbEI7QUFDRjtBSzltT0U7RW9CbXNDYztJQVdJO0V6Qm82TGxCO0FBQ0Y7QUs3bU9FO0VvQjZyQ2M7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCczZMbEI7QUFDRjtBS3ZuT0U7RW9CdXRDWTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V6Qms2TGhCO0FBQ0Y7QXlCLzVMa0I7RUFDRTtBekJpNkxwQjtBS2xvT0U7RW9CZ3VDZ0I7SUFHSTtFekJtNkxwQjtBQUNGO0F5Qmg2TGtCO0VBQ0U7RUFDQTtFQUNBO0F6Qms2THBCO0FLNW9PRTtFb0J1dUNnQjtJQUtJO0V6Qm82THBCO0FBQ0Y7QUtqcE9FO0VvQit1Q2tCO0lBRUk7RXpCbzZMdEI7QUFDRjtBeUJoNkxrQjtFQUNFO0F6Qms2THBCO0FLenBPRTtFb0JzdkNnQjtJQUdJO0lBQ0E7SUFDQTtFekJvNkxwQjtBQUNGO0F5Qno1TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjVMTjtBSzFyT0U7RW9CeXhDRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI2NUxOO0FBQ0Y7QUt4ck9FO0VvQjZ3Q0U7SUFnQkk7RXpCKzVMTjtBQUNGO0FLdnJPRTtFb0J1d0NFO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0V6Qmk2TE47QUFDRjtBeUI1NUxVO0VBQ0U7RUFDQTtBekI4NUxaO0FLcnRPRTtFb0JxekNRO0lBSUk7RXpCZzZMWjtBQUNGO0FLeHNPRTtFb0JteUNRO0lBT0k7SUFDQTtJQUNBO0V6Qms2TFo7QUFDRjtBeUI5NUxnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qmc2TGxCO0FLdnVPRTtFb0JtMENjO0lBTUk7RXpCazZMbEI7QUFDRjtBeUI3NUxnQjtFQUNFO0F6Qis1TGxCO0FLL3VPRTtFb0IrMENjO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCaTZMbEI7QUFDRjtBS3h1T0U7RW9CNnpDYztJQVlJO0V6Qm02TGxCO0FBQ0Y7QXlCNzVMYztFQUNFO0F6Qis1TGhCO0FLbHdPRTtFb0JrMkNZO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RXpCaTZMaEI7QUFDRjtBS3h2T0U7RW9CZzFDWTtJQVNJO0lBQ0E7RXpCbTZMaEI7QUFDRjtBeUJqNkxnQjtFQUNFO0VBQ0E7QXpCbTZMbEI7QUtweE9FO0VvQisyQ2M7SUFJSTtFekJxNkxsQjtBQUNGO0FLdndPRTtFb0I2MUNjO0lBT0k7RXpCdTZMbEI7QUFDRjtBeUJyNkxrQjtFQUNFO0F6QnU2THBCO0FLanlPRTtFb0J5M0NnQjtJQUdJO0V6Qnk2THBCO0FBQ0Y7QXlCdDZMa0I7RUFDRTtBekJ3NkxwQjtBS3p5T0U7RW9CZzRDZ0I7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjA2THBCO0FBQ0Y7QUtsek9FO0VvQjA0Q2tCO0lBRUk7RXpCMDZMdEI7QUFDRjtBS3J5T0U7RW9CdzNDa0I7SUFLSTtFekI0Nkx0QjtBQUNGO0F5Qm42TFU7RUFDRTtFQUNBO0F6QnE2TFo7QUs5eU9FO0VvQnU0Q1E7SUFJSTtFekJ1NkxaO0FBQ0Y7QUtyME9FO0VvQms2Q2M7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFekJxNkxsQjtBQUNGO0FLajBPRTtFb0JzNUNjO0lBUUk7RXpCdTZMbEI7QUFDRjtBS2gwT0U7RW9CZzVDYztJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qnk2TGxCO0FBQ0Y7QXlCbjZMYztFQUNFO0VBQ0E7QXpCcTZMaEI7QUtqMk9FO0VvQjA3Q1k7SUFJSTtJQUNBO0V6QnU2TGhCO0FBQ0Y7QUtyMU9FO0VvQnc2Q1k7SUFRSTtJQUNBO0V6Qnk2TGhCO0FBQ0Y7QXlCdDZMYztFQUNFO0F6Qnc2TGhCO0FLaDNPRTtFb0J1OENZO0lBR0k7SUFDQTtFekIwNkxoQjtBQUNGO0FLcDJPRTtFb0JxN0NZO0lBT0k7RXpCNDZMaEI7QUFDRjtBSzMzT0U7RW9CazlDWTtJQUVJO0lBQ0E7RXpCMjZMaEI7QUFDRjtBeUJ6NkxnQjtFQUNFO0VBQ0E7RUFDQTtBekIyNkxsQjtBS3Q0T0U7RW9CdzlDYztJQUtJO0V6QjY2TGxCO0FBQ0Y7QXlCMzZMa0I7RUFDRTtBekI2NkxwQjtBSzk0T0U7RW9CZytDZ0I7SUFHSTtFekIrNkxwQjtBQUNGO0F5QjU2TGtCO0VBQ0U7RUFDQTtFQUNBO0F6Qjg2THBCO0FLeDVPRTtFb0J1K0NnQjtJQUtJO0V6Qmc3THBCO0FBQ0Y7QXlCNzZMa0I7RUFDRTtFQUNBO0VBQ0E7QXpCKzZMcEI7QUtsNk9FO0VvQmcvQ2dCO0lBS0k7SUFDQTtFekJpN0xwQjtBQUNGO0F5QnQ2TEk7RUFDRTtFQUNBO0F6Qnc2TE47QUs1Nk9FO0VvQmtnREU7SUFJSTtFekIwNkxOO0FBQ0Y7QUtyNk9FO0VvQnMvQ0U7SUFPSTtFekI0NkxOO0FBQ0Y7QUtwNk9FO0VvQmcvQ0U7SUFVSTtJQUNBO0V6Qjg2TE47QUFDRjtBSzU3T0U7RW9Ca2hEUTtJQUVJO0V6QjQ2TFo7QUFDRjtBeUJ6NkxjO0VBQ0U7RUFDQTtBekIyNkxoQjtBS3I4T0U7RW9Cd2hEWTtJQUlJO0lBQ0E7RXpCNjZMaEI7QUFDRjtBS3o3T0U7RW9Cc2dEWTtJQVFJO0lBQ0E7RXpCKzZMaEI7QUFDRjtBeUI1NkxjO0VBQ0U7QXpCODZMaEI7QUtwOU9FO0VvQnFpRFk7SUFHSTtJQUNBO0V6Qmc3TGhCO0FBQ0Y7QUt4OE9FO0VvQm1oRFk7SUFPSTtFekJrN0xoQjtBQUNGO0F5Qi82TGM7RUFDRTtFQUNBO0VBQ0E7QXpCaTdMaEI7QUtwK09FO0VvQmdqRFk7SUFLSTtJQUNBO0V6Qm03TGhCO0FBQ0Y7QUt4OU9FO0VvQjhoRFk7SUFTSTtFekJxN0xoQjtBQUNGO0F5Qmo3TGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbTdMbEI7QUtyL09FO0VvQjhqRGM7SUFNSTtJQUNBO0lBQ0E7RXpCcTdMbEI7QUFDRjtBSzErT0U7RW9CNGlEYztJQVdJO0lBQ0E7SUFDQTtJQUNBO0V6QnU3TGxCO0FBQ0Y7QUtwZ1BFO0VvQmdsRGM7SUFFSTtFekJzN0xsQjtBQUNGO0FLemdQRTtFb0JxbERnQjtJQUVJO0lBQ0E7RXpCczdMcEI7QUFDRjtBeUJoN0xvQjtFQUNFO0VBQ0E7RUFDQTtBekJrN0x0QjtBS3BoUEU7RW9CK2xEa0I7SUFLSTtFekJvN0x0QjtBQUNGO0FLdmdQRTtFb0I2a0RrQjtJQVFJO0lBQ0E7RXpCczdMdEI7QUFDRjtBeUJuN0xvQjtFQUNFO0VBQ0E7RUFDQTtBekJxN0x0QjtBS3BpUEU7RW9CNG1Ea0I7SUFLSTtJQUNBO0V6QnU3THRCO0FBQ0Y7QUt4aFBFO0VvQjBsRGtCO0lBU0k7SUFDQTtFekJ5N0x0QjtBQUNGO0F5Qjc2TEk7RUFDRTtBekIrNkxOO0FLbmpQRTtFb0Jtb0RFO0lBR0k7RXpCaTdMTjtBQUNGO0FLNWlQRTtFb0J1bkRFO0lBTUk7RXpCbTdMTjtBQUNGO0FLM2lQRTtFb0JpbkRFO0lBU0k7RXpCcTdMTjtBQUNGO0F5Qi82TGM7RUFDRTtFQUNBO0F6Qmk3TGhCO0FLcGpQRTtFb0Jpb0RZO0lBSUk7SUFDQTtJQUNBO0V6Qm03TGhCO0FBQ0Y7QXlCLzZMb0I7RUFDRTtBekJpN0x0QjtBSzlqUEU7RW9CNG9Ea0I7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJtN0x0QjtBQUNGO0FLM2xQRTtFb0IrcURrQjtJQUVJO0V6Qjg2THRCO0FBQ0Y7QXlCMTZMc0I7RUFDRTtBekI0Nkx4QjtBeUJwNkxvQjtFQUNFO0F6QnM2THRCO0FLdG1QRTtFb0IrckRrQjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0V6Qnc2THRCO0FBQ0Y7QUtsbVBFO0VvQm1yRGtCO0lBU0k7RXpCMDZMdEI7QUFDRjtBS2ptUEU7RW9CNnFEa0I7SUFZSTtFekI0Nkx0QjtBQUNGO0F5QnY2TGdCO0VBQ0U7RUFDQTtBekJ5NkxsQjtBSzFtUEU7RW9CK3JEYztJQUlJO0lBQ0E7RXpCMjZMbEI7QUFDRjtBeUJ6NkxrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjI2THBCO0FLNW5QRTtFb0I2c0RnQjtJQU1JO0V6QjY2THBCO0FBQ0Y7QUszblBFO0VvQnVzRGdCO0lBU0k7SUFDQTtFekIrNkxwQjtBQUNGO0F5QjU2TGtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCODZMcEI7QUt6cFBFO0VvQnV1RGdCO0lBTUk7RXpCZzdMcEI7QUFDRjtBSzVvUEU7RW9CcXREZ0I7SUFTSTtJQUNBO0V6Qms3THBCO0FBQ0Y7QXlCOTZMZ0I7RUFDRTtFQUNBO0F6Qmc3TGxCO0FLdHBQRTtFb0JvdURjO0lBSUk7SUFDQTtFekJrN0xsQjtBQUNGO0F5Qmg3TGtCO0VBQ0U7RUFDQTtFQUNBO0F6Qms3THBCO0FLanFQRTtFb0I0dURnQjtJQUtJO0lBQ0E7SUFDQTtFekJvN0xwQjtBQUNGO0F5Qjc2TDBCO0VBQ0U7QXpCKzZMNUI7QUs3clBFO0VvQjZ3RHdCO0lBR0k7RXpCaTdMNUI7QUFDRjtBS2hyUEU7RW9CMnZEd0I7SUFNSTtFekJtN0w1QjtBQUNGO0F5QjU2TDBCO0VBQ0U7QXpCODZMNUI7QUsxc1BFO0VvQjJ4RHdCO0lBR0k7RXpCZzdMNUI7QUFDRjtBSzdyUEU7RW9CeXdEd0I7SUFNSTtFekJrN0w1QjtBQUNGO0FLcHRQRTtFb0I0eURzQjtJQUVJO0V6QjA2TDFCO0FBQ0Y7QUt2c1BFO0VvQjB4RHNCO0lBS0k7RXpCNDZMMUI7QUFDRjtBSzVzUEU7RW9Cc3lEZ0I7SUFFSTtFekJ3NkxwQjtBQUNGO0FLbnVQRTtFb0IrekRzQjtJQUVJO0V6QnM2TDFCO0FBQ0Y7QUt0dFBFO0VvQjZ5RHNCO0lBS0k7RXpCdzZMMUI7QUFDRjtBeUJqNkxvQjtFQUNFO0F6Qm02THRCO0FLOXRQRTtFb0IwekRrQjtJQUdJO0lBQ0E7RXpCcTZMdEI7QUFDRjtBeUJ6NUxJO0VBQ0U7RUFDQTtBekIyNUxOO0FLMXZQRTtFb0I2MURFO0lBSUk7SUFDQTtFekI2NUxOO0FBQ0Y7QUtwdlBFO0VvQmkxREU7SUFRSTtFekIrNUxOO0FBQ0Y7QUtudlBFO0VvQjIwREU7SUFXSTtJQUNBO0lBQ0E7RXpCaTZMTjtBQUNGO0FLNXdQRTtFb0JrM0RjO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI0NUxsQjtBQUNGO0FLendQRTtFb0JzMkRjO0lBU0k7RXpCODVMbEI7QUFDRjtBS3h3UEU7RW9CZzJEYztJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qmc2TGxCO0FBQ0Y7QXlCMTVMYztFQUNFO0VBQ0E7QXpCNDVMaEI7QUt6eVBFO0VvQjI0RFk7SUFJSTtJQUNBO0V6Qjg1TGhCO0FBQ0Y7QUs3eFBFO0VvQnkzRFk7SUFRSTtJQUNBO0V6Qmc2TGhCO0FBQ0Y7QXlCNzVMYztFQUNFO0VBQ0E7QXpCKzVMaEI7QUt6elBFO0VvQnc1RFk7SUFJSTtJQUNBO0V6Qmk2TGhCO0FBQ0Y7QUs3eVBFO0VvQnM0RFk7SUFRSTtFekJtNkxoQjtBQUNGO0F5Qmo2TGdCO0VBQ0U7QXpCbTZMbEI7QXlCLzVMYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qmk2TGhCO0FLNzBQRTtFb0J3NkRZO0lBTUk7RXpCbTZMaEI7QUFDRjtBS3QwUEU7RW9CNDVEWTtJQVNJO0V6QnE2TGhCO0FBQ0Y7QUtyMFBFO0VvQnM1RFk7SUFZSTtJQUNBO0V6QnU2TGhCO0FBQ0Y7QXlCcjZMZ0I7RUFDRTtBekJ1NkxsQjtBeUJyNkxrQjtFQUNFO0F6QnU2THBCO0FLbjJQRTtFb0IyN0RnQjtJQUdJO0V6Qnk2THBCO0FBQ0Y7QUt0MVBFO0VvQnk2RGdCO0lBTUk7RXpCMjZMcEI7QUFDRjtBS3IxUEU7RW9CbTZEZ0I7SUFTSTtFekI2NkxwQjtBQUNGO0F5QjE2TGtCO0VBQ0U7RUFDQTtFQUNBO0F6QjQ2THBCO0FLdjNQRTtFb0J3OERnQjtJQUtJO0V6Qjg2THBCO0FBQ0Y7QXlCMzZMa0I7RUFDRTtBekI2NkxwQjtBSy8zUEU7RW9CaTlEZ0I7SUFHSTtFekIrNkxwQjtBQUNGO0F5Qjc2TG9CO0VBQ0U7RUFDQTtBekIrNkx0QjtBS3g0UEU7RW9CdTlEa0I7SUFJSTtFekJpN0x0QjtBQUNGO0F5QnI2TEk7RUFDRTtFQUNBO0F6QnU2TE47QUtqNVBFO0VvQncrREU7SUFJSTtJQUNBO0V6Qnk2TE47QUFDRjtBSzM0UEU7RW9CNDlERTtJQVFJO0V6QjI2TE47QUFDRjtBSzE0UEU7RW9CczlERTtJQVdJO0lBQ0E7SUFDQTtFekI2NkxOO0FBQ0Y7QUtuNlBFO0VvQjYvRGM7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qnc2TGxCO0FBQ0Y7QUsxNVBFO0VvQjIrRGM7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekIwNkxsQjtBQUNGO0F5Qmw2TGtCO0VBQ0U7QXpCbzZMcEI7QXlCNzVMYztFQUNFO0VBQ0E7QXpCKzVMaEI7QUs5N1BFO0VvQjZoRVk7SUFJSTtJQUNBO0V6Qmk2TGhCO0FBQ0Y7QUtsN1BFO0VvQjJnRVk7SUFRSTtJQUNBO0V6Qm02TGhCO0FBQ0Y7QXlCaDZMYztFQUNFO0VBQ0E7QXpCazZMaEI7QUs1N1BFO0VvQndoRVk7SUFJSTtFekJvNkxoQjtBQUNGO0F5Qmw2TGdCO0VBQ0U7QXpCbzZMbEI7QUt0OVBFO0VvQmlqRWM7SUFHSTtFekJzNkxsQjtBQUNGO0F5Qm42TGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxNkxsQjtBS2wrUEU7RW9Cd2pFYztJQU9JO0V6QnU2TGxCO0FBQ0Y7QUtyOVBFO0VvQnNpRWM7SUFVSTtFekJ5NkxsQjtBQUNGO0F5QnI2TGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ1NkxoQjtBS2wvUEU7RW9CdWtFWTtJQU1JO0lBQ0E7RXpCeTZMaEI7QUFDRjtBS3QrUEU7RW9CcWpFWTtJQVVJO0V6QjI2TGhCO0FBQ0Y7QXlCeDZMYztFQUNFO0VBQ0E7RUFDQTtBekIwNkxoQjtBS2xnUUU7RW9CcWxFWTtJQUtJO0lBQ0E7RXpCNDZMaEI7QUFDRjtBS3QvUEU7RW9CbWtFWTtJQVNJO0V6Qjg2TGhCO0FBQ0Y7QXlCNTZMZ0I7RUFDRTtBekI4NkxsQjtBeUI1NkxrQjtFQUNFO0F6Qjg2THBCO0FLbmhRRTtFb0JvbUVnQjtJQUdJO0V6Qmc3THBCO0FBQ0Y7QUt4aFFFO0VvQjZtRW9CO0lBRUk7RXpCNjZMeEI7QUFDRjtBeUJyNkx3QjtFQUNFO0F6QnU2TDFCO0F5Qmg2TG9CO0VBQ0U7RUFDQTtBekJrNkx0QjtBS3BpUUU7RW9CZ29Fa0I7SUFJSTtJQUNBO0lBQ0E7RXpCbzZMdEI7QUFDRjtBS3poUUU7RW9COG1Fa0I7SUFTSTtFekJzNkx0QjtBQUNGO0F5QnA2THNCO0VBQ0U7QXpCczZMeEI7QUtualFFO0VvQmdwRW9CO0lBRUk7SUFDQTtFekJxNkx4QjtBQUNGO0F5Qmw2THNCO0VBQ0U7RUFDQTtBekJvNkx4QjtBSzdqUUU7RW9CdXBFb0I7SUFJSTtJQUNBO0V6QnM2THhCO0FBQ0Y7QUtqalFFO0VvQnFvRW9CO0lBUUk7RXpCdzZMeEI7QUFDRjtBS3hrUUU7RW9Ca3FFc0I7SUFFSTtFekJ3NkwxQjtBQUNGO0F5QnI2THdCO0VBQ0U7RUFDQTtBekJ1NkwxQjtBS2psUUU7RW9Cd3FFc0I7SUFJSTtJQUNBO0V6Qnk2TDFCO0FBQ0Y7QXlCMzVMSTtFQUNFO0F6QjY1TE47QUsxbFFFO0VvQjRyRUU7SUFHSTtFekIrNUxOO0FBQ0Y7QUtubFFFO0VvQmdyRUU7SUFNSTtFekJpNkxOO0FBQ0Y7QUtsbFFFO0VvQjBxRUU7SUFTSTtJQUNBO0V6Qm02TE47QUFDRjtBS3hsUUU7RW9CMnJFWTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V6Qis1TGhCO0FBQ0Y7QXlCNTVMa0I7RUFDRTtBekI4NUxwQjtBS25tUUU7RW9Cb3NFZ0I7SUFHSTtFekJnNkxwQjtBQUNGO0F5Qjc1TGtCO0VBQ0U7RUFDQTtFQUNBO0F6Qis1THBCO0FLN21RRTtFb0Iyc0VnQjtJQUtJO0V6Qmk2THBCO0FBQ0Y7QUtsblFFO0VvQm10RWtCO0lBRUk7RXpCaTZMdEI7QUFDRjtBeUI3NUxrQjtFQUNFO0F6Qis1THBCO0FLNW9RRTtFb0I0dUVnQjtJQUdJO0V6Qmk2THBCO0FBQ0Y7QUsvblFFO0VvQjB0RWdCO0lBTUk7SUFDQTtJQUNBO0V6Qm02THBCO0FBQ0Y7QXlCdjVMRTtFQUNFO0F6Qnk1TEo7QXlCcjVMSTtFQUNFO0VBQ0E7RUFDQSxnR0Exd0VvQjtBekJpcVExQjtBeUJwNUxJO0VBQ0UsdU1BN3dFc0I7QXpCbXFRNUI7QXlCbDVMRTtFQUNFO0VBQ0E7QXpCbzVMSjtBeUJsNUxJO0VBQ0U7RUFDQSwySUFseEVXO0F6QnNxUWpCO0F5Qmo1TEk7RUFDRTtFQUNBO0VBQ0EsNklBdHhFa0I7QXpCeXFReEI7QXlCLzRMRTtFQUNFO0F6Qmk1TEo7QXlCLzRMSTtFQUNFO0VBQ0E7RUF6eEVKLGNyQmRjO0VxQmVkLGdMQXJCaUI7RUFzQmpCO0VBQ0E7RUFDQTtBekIycVFGO0FLMXFRRTtFb0JreEVFO0lBS0k7RXpCdTVMTjtBQUNGO0F5Qmw1TEk7RUFDRTtFQUNBO0F6Qm81TE47QXlCbDVMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JCeHpFVTtBSjRzUWxCO0F5Qmw1TFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvNUxWO0F5Qmg1TFU7RUFDRTtBekJrNUxaO0F5QjE0TEU7RUFDRTtBekI0NExKO0F5QjE0TEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjI0TE47QXlCdjRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qnk0TFI7QXlCcDRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnM0TFI7QXlCajRMRTtFQUNFO0F6Qm00TEo7QXlCaDRMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEdBbjNFUTtFQW8zRVIsNE1BMzNFVTtBekI2dlFsQjtBeUI3M0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4R0FqNEVRO0VBazRFUiw0TUF6NEVVO0F6Qnd3UWxCO0F5QnozTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhHQWg1RU07RUFpNUVOLDRNQXg1RVE7QXpCbXhRbEI7QXlCcjNMRTtFQUNFO0F6QnUzTEo7QXlCcDNMRTs7RUFFRTtFQXo1RUYsY3JCZGM7RXFCZWQsZ0xBckJpQjtFQXNCakI7RUFDQTtFQUNBO0F6Qmd4UUY7O0EwQjF5UUE7RUFDRTtFQUNBO0ExQjZ5UUY7QUt0eVFFO0VxQlRGO0lBSUk7SUFDQTtFMUIreVFGO0FBQ0Y7QUtoeVFFO0VxQnJCRjtJQVFJO0UxQml6UUY7QUFDRjtBSy94UUU7RXFCM0JGO0lBV0k7SUFDQTtFMUJtelFGO0FBQ0Y7QUsveFFFO0VxQmpDRjtJQWVJO0UxQnF6UUY7QUFDRjtBMEJuelFFO0VBQ0U7RUFDQTtFQUNBO0ExQnF6UUo7QUtqMFFFO0VxQlNBO0lBS0k7SUFDQTtJQUNBO0UxQnV6UUo7QUFDRjtBSzV6UUU7RXFCSEE7SUFVSTtJQUNBO0UxQnl6UUo7QUFDRjtBSzV6UUU7RXFCVEE7SUFjSTtFMUIyelFKO0FBQ0Y7QTBCeHpRRTtFQUNFO0VBQ0E7RUFDQTtBMUIwelFKO0FLeDFRRTtFcUIyQkE7SUFLSTtFMUI0elFKO0FBQ0Y7QUtqMVFFO0VxQmVBO0lBUUk7RTFCOHpRSjtBQUNGO0FLaDFRRTtFcUJTQTtJQVdJO0UxQmcwUUo7QUFDRjtBMEI5elFJO0VBQ0U7QTFCZzBRTjtBS3gxUUU7RXFCdUJFO0lBR0k7RTFCazBRTjtBQUNGO0EwQi96UUk7RUFDRTtBMUJpMFFOO0FLbDNRRTtFcUJnREU7SUFHSTtFMUJtMFFOO0FBQ0Y7QUtyMlFFO0VxQjhCRTtJQU1JO0UxQnEwUU47QUFDRjtBMEJsMFFJO0VBQ0U7RUFDQTtBMUJvMFFOO0EwQmowUUk7RUFDRTtFQUNBO0VBQ0E7QTFCbTBRTjtBS24zUUU7RXFCNkNFO0lBS0k7SUFDQTtFMUJxMFFOO0FBQ0Y7QTBCajBRRTtFQUNFO0ExQm0wUUo7QTBCajBRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTBRTjtBSzczUUU7RXFCcURFO0lBT0k7SUFDQTtFMUJxMFFOO0FBQ0Y7QTBCbDBRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQm8wUU47QUtyNVFFO0VxQjZFRTtJQU1JO0UxQnMwUU47QUFDRjtBS3A1UUU7RXFCdUVFO0lBU0k7RTFCdzBRTjtBQUNGO0EwQnIwUVE7RUFDRTtFQUNBO0ExQnUwUVY7QUs3NVFFO0VxQm9GTTtJQUlJO0lBQ0E7RTFCeTBRVjtBQUNGO0EwQnAwUVE7RUFDRTtFQUNBO0ExQnMwUVY7QUt2NlFFO0VxQitGTTtJQUlJO0lBQ0E7RTFCdzBRVjtBQUNGO0EwQm4wUVE7RUFDRTtFQUNBO0ExQnEwUVY7QUtqN1FFO0VxQjBHTTtJQUlJO0lBQ0E7RTFCdTBRVjtBQUNGO0EwQmwwUVE7RUFDRTtFQUNBO0ExQm8wUVY7QUszN1FFO0VxQnFITTtJQUlJO0lBQ0E7RTFCczBRVjtBQUNGO0EwQmowUVE7RUFDRTtFQUNBO0ExQm0wUVY7QUtyOFFFO0VxQmdJTTtJQUlJO0lBQ0E7RTFCcTBRVjtBQUNGO0EwQmgwUVE7RUFDRTtFQUNBO0ExQmswUVY7QUsvOFFFO0VxQjJJTTtJQUlJO0lBQ0E7RTFCbzBRVjtBQUNGO0EwQi96UVE7RUFDRTtFQUNBO0ExQmkwUVY7QUt6OVFFO0VxQnNKTTtJQUlJO0lBQ0E7RTFCbTBRVjtBQUNGO0EwQjl6UVE7RUFDRTtFQUNBO0ExQmcwUVY7QUtuK1FFO0VxQmlLTTtJQUlJO0lBQ0E7RTFCazBRVjtBQUNGO0EwQjd6UVE7RUFDRTtFQUNBO0ExQit6UVY7QUs3K1FFO0VxQjRLTTtJQUlJO0lBQ0E7RTFCaTBRVjtBQUNGOztBMkI5Z1JBO0VBQ0U7QTNCaWhSRjtBS3pnUkU7RXNCVEY7SUFHSTtFM0JtaFJGO0FBQ0Y7QUtsZ1JFO0VzQnJCRjtJQU1JO0UzQnFoUkY7QUFDRjtBS2pnUkU7RXNCM0JGO0lBU0k7RTNCdWhSRjtBQUNGO0EyQnJoUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnVoUko7QUtsaVJFO0VzQkdBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RTNCeWhSSjtBQUNGO0FLOWhSRTtFc0JUQTtJQWdCSTtJQUNBO0UzQjJoUko7QUFDRjtBSzloUkU7RXNCZkE7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0I2aFJKO0FBQ0Y7QTJCMWhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNGhSSjtBS2hrUkU7RXNCK0JBO0lBT0k7SUFDQTtJQUNBO0UzQjhoUko7QUFDRjtBS3JqUkU7RXNCYUE7SUFZSTtJQUNBO0UzQmdpUko7QUFDRjtBMkI5aFJJO0VBQ0U7QTNCZ2lSTjtBSzlqUkU7RXNCNkJFO0lBR0k7SUFDQTtJQUNBO0UzQmtpUk47QUFDRjtBMkIvaFJJO0VBQ0U7QTNCaWlSTjtBS3hrUkU7RXNCc0NFO0lBR0k7RTNCbWlSTjtBQUNGO0EyQmhpUkk7RUFDRTtBM0JraVJOO0FLaGxSRTtFc0I2Q0U7SUFHSTtFM0JvaVJOO0FBQ0Y7QTJCaGlSRTtFQUNFO0EzQmtpUko7QTJCL2hSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWlSSjtBS2puUkU7RXNCMkVBO0lBT0k7RTNCbWlSSjtBQUNGO0FLcG1SRTtFc0J5REE7SUFVSTtJQUNBO0UzQnFpUko7QUFDRjtBMkJuaVJJO0VBQ0U7QTNCcWlSTjtBSzdtUkU7RXNCdUVFO0lBR0k7RTNCdWlSTjtBQUNGO0FLbG5SRTtFc0I2RUk7SUFFSTtJQUNBO0UzQnVpUlI7QUFDRjtBMkJsaVJFOztFQUVFO0EzQm9pUko7QTJCbGlSSTs7RUFDRTtBM0JxaVJOO0EyQmxpUkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFpUk47QTJCbmlSTTs7RUFDRTtFQUNBO0VBQ0E7QTNCc2lSUjtBMkJuaVJNOztFQUNFO0EzQnNpUlI7QTJCamlSRTtFQUNFO0VBQ0E7QTNCbWlSSjtBS3pxUkU7RXNCb0lBO0lBSUk7SUFDQTtFM0JxaVJKO0FBQ0Y7QUs3cFJFO0VzQmtIQTtJQVFJO0lBQ0E7SUFDQTtFM0J1aVJKO0FBQ0Y7QTJCcmlSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1aVJOO0FLanNSRTtFc0JpSkU7SUFXSTtJQUNBO0UzQnlpUk47QUFDRjtBS3JyUkU7RXNCK0hFO0lBZUk7SUFDQTtFM0IyaVJOO0FBQ0Y7QTJCemlSTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjBpUlI7QTJCdmlSTTtFQUNFO0VBQ0E7QTNCeWlSUjtBS3hzUkU7RXNCNkpJO0lBSUk7RTNCMmlSUjtBQUNGO0EyQnhpUk07RUFDRTtBM0IwaVJSO0FLaHRSRTtFc0JxS0k7SUFHSTtFM0I0aVJSO0FBQ0Y7QTJCeGlSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjBpUk47QUtodlJFO0VzQitMRTtJQVNJO0UzQjRpUk47QUFDRjtBS251UkU7RXNCNktFO0lBWUk7RTNCOGlSTjtBQUNGO0FLbHVSRTtFc0J1S0U7SUFlSTtFM0JnalJOO0FBQ0Y7QTJCN2lSSTtFQUNFO0EzQitpUk47QTJCNWlSSTtFQUNFO0EzQjhpUk47QTJCM2lSSTtFQUNFO0EzQjZpUk47O0E0Qmp4UkE7RUFDRTtFQUNBO0E1Qm94UkY7QUtqd1JFO0V1QnJCRjtJQUtJO0U1QnF4UkY7QUFDRjtBNEJueFJFO0VBQ0U7QTVCcXhSSjtBS3p3UkU7RXVCYkE7SUFHSTtFNUJ1eFJKO0FBQ0Y7QUt4d1JFO0V1Qm5CQTtJQU1JO0U1Qnl4Uko7QUFDRjtBNEJ2eFJJO0VBQ0U7QTVCeXhSTjtBNEJ0eFJJO0VBQ0U7QTVCd3hSTjtBNEJyeFJJO0VBQ0U7QTVCdXhSTjtBNEJweFJJO0VBQ0U7RUFDQTtFQUNBO0E1QnN4Uk47QTRCbHhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN4QjdCWTtBSml6UmhCO0FLbnpSRTtFdUIyQkE7SUFNSTtJQUNBO0U1QnN4Uko7QUFDRjtBSzd5UkU7RXVCZUE7SUFVSTtJQUNBO0U1Qnd4Uko7QUFDRjtBSzd5UkU7RXVCU0E7SUFjSTtFNUIweFJKO0FBQ0Y7QTRCdnhSRTtFQUNFO0VBQ0E7QTVCeXhSSjtBS3R6UkU7RXVCMkJBO0lBSUk7SUFDQTtFNUIyeFJKO0FBQ0Y7QTRCenhSSTtFQUNFO0VBQ0E7QTVCMnhSTjtBS2wxUkU7RXVCcURFO0lBSUk7RTVCNnhSTjtBQUNGO0FLMzBSRTtFdUJ5Q0U7SUFPSTtFNUIreFJOO0FBQ0Y7QTRCNXhSSTtFQUNFO0VBQ0E7QTVCOHhSTjtBS2gyUkU7RXVCZ0VFO0lBSUk7RTVCZ3lSTjtBQUNGO0FLejFSRTtFdUJvREU7SUFPSTtFNUJreVJOO0FBQ0Y7QUt4MVJFO0V1QjhDRTtJQVVJO0U1Qm95Uk47QUFDRjtBNEJoeVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJreVJKO0FLcDJSRTtFdUJvRUU7O0lBR0k7SUFDQTtJQUNBO0lBQ0EsY3hCN0ZRO0l3QjhGUjtJQUNBO0lBQ0E7RTVCa3lSTjtBQUNGO0E0Qjl4UkU7RUFDRTtFQUNBO0E1Qmd5Uko7QTRCN3hSRTtFQUNFO0VBQ0EsY3hCM0djO0FKMDRSbEI7QUt4M1JFO0V1QnVGQTtJQUlJO0U1Qml5Uko7QUFDRjs7QTZCeDVSQTtFQUNFO0VBQ0E7QTdCMjVSRjtBS2w0UkU7RXdCM0JGO0lBSUk7SUFDQTtFN0I2NVJGO0FBQ0Y7QTZCMzVSRTtFQUNFO0VBQ0E7RUFrQkE7Ozs7OztJQUFBO0E3Qms1Uko7QUtyNlJFO0V3QkRBO0lBSUk7RTdCczZSSjtBQUNGO0FLeDVSRTtFd0JuQkE7SUFPSTtJQUNBO0U3Qnc2Uko7QUFDRjtBSzk1UkU7RXdCUkU7SUFFSTtFN0J3NlJOO0FBQ0Y7QUs3NVJFO0V3QmRFO0lBS0k7RTdCMDZSTjtBQUNGO0E2Qi81Ukk7RUFDRTtFQUNBO0E3Qmk2Uk47QTZCLzVSTTtFQUNFO0E3Qmk2UlI7QUsvNlJFO0V3QmFJO0lBR0k7RTdCbTZSUjtBQUNGO0E2Qmo2UlE7RUFDRTtBN0JtNlJWO0FLdjdSRTtFd0JtQk07SUFHSTtFN0JxNlJWO0FBQ0Y7QTZCbDZSUTtFQUNFO0E3Qm82UlY7QTZCLzVSSTtFQUNFO0VBQ0E7RUFDQTtBN0JpNlJOO0FLMThSRTtFd0JzQ0U7SUFLSTtFN0JtNlJOO0FBQ0Y7QUt6OFJFO0V3QmdDRTtJQVFJO0U3QnE2Uk47QUFDRjtBNkJsNlJJO0VBQ0U7RUFDQTtFQUNBO0E3Qm82Uk47QTZCajZSSTtFQUNFO0VBQ0E7QTdCbTZSTjtBNkIvNVJNO0VBQ0U7RUFDQTtFQUNBO0E3Qmk2UlI7QTZCOTVSTTtFQUNFO0E3Qmc2UlI7QTZCNzVSTTtFQUNFO0VBQ0E7RUFDQTtBN0IrNVJSO0FLcCtSRTtFd0JrRUk7SUFLSTtJQUNBO0U3Qmk2UlI7QUFDRjtBNkIvNVJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCaTZSVjtBNkI5NVJRO0VBQ0U7RUFDQTtBN0JnNlJWO0FLcC9SRTtFd0JrRk07SUFJSTtJQUNBO0U3Qms2UlY7QUFDRjtBSzEvUkU7RXdCMEZRO0lBRUk7RTdCazZSWjtBQUNGO0FLcmdTRTtFd0I0R0U7SUFFSTtFN0IyNVJOO0FBQ0Y7QUtwZ1NFO0V3QnNHRTtJQUtJO0U3QjY1Uk47QUFDRjtBNkIxNVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNDVSTjtBSy9nU0U7RXdCK0dFO0lBTUk7RTdCODVSTjtBQUNGO0E2QjE1UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0NVJKO0FLMWhTRTtFd0IwSEE7SUFNSTtJQUNBO0lBQ0E7RTdCODVSSjtBQUNGO0FLamlTRTtFd0IwSEE7SUFXSTtJQUNBO0U3Qmc2Uko7QUFDRjtBNkI5NVJJO0VBQ0U7RUFDQTtBN0JnNlJOO0FLM2lTRTtFd0J5SUU7SUFJSTtJQUNBO0U3Qms2Uk47QUFDRjtBNkIvNVJJO0VBQ0U7QTdCaTZSTjtBNkI5NVJJO0VBQ0U7QTdCZzZSTjtBNkI1NVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4NVJKO0FLOWpTRTtFd0IySkE7SUFPSTtJQUNBO0U3Qmc2Uko7QUFDRjtBNkI5NVJJO0VBQ0U7RUFDQTtBN0JnNlJOO0E2Qjk1Uk07RUFDRTtBN0JnNlJSO0E2QjU1Ukk7RUFDRTtBN0I4NVJOO0E2QjE1UkU7RUFDRTtFQUNBO0VBQ0E7QTdCNDVSSjtBS25sU0U7RXdCb0xBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTdCODVSSjtBQUNGO0E2QjM1UkU7RUFDRTtFQUNBO0E3QjY1Uko7QUsvbFNFO0V3QmdNQTtJQUlJO0lBQ0E7RTdCKzVSSjtBQUNGO0FLcm1TRTtFd0I0TUk7O0lBRUk7RTdCNDVSUjtBQUNGO0E2QnY1UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5NVJKO0FLcG5TRTtFd0JvTkE7SUFTSTtFN0IyNVJKO0FBQ0Y7QTZCejVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMjVSTjtBNkJ6NVJNO0VBQ0U7RUFDQTtFQUNBO0E3QjI1UlI7QTZCejVSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjI1UlY7QTZCdDVSSTtFQUNFO0E3Qnc1Uk47QTZCdDVSTTtFQUNFO0E3Qnc1UlI7QTZCcDVSSTtFQUNFO0VBQ0E7RUFDQTtBN0JzNVJOO0E2Qm41Ukk7RUFDRTtFQUNBO0E3QnE1Uk47QTZCbjVSTTtFQUNFO0E3QnE1UlI7QTZCajVSSTtFQUNFO0VBQ0E7RUFDQTtBN0JtNVJOO0E2Qmg1Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrNVJOO0E2Qmg1Uk07RUFDRTtBN0JrNVJSO0E2Qjk0UlE7RUFDRTtBN0JnNVJWOztBOEI1c1NBO0VBQ0U7RUFDQTtBOUIrc1NGO0FLNXJTRTtFeUJyQkY7SUFJSTtFOUJpdFNGO0FBQ0Y7QUtqc1NFO0V5QmRBO0lBRUk7SUFDQTtFOUJpdFNKO0FBQ0Y7QThCOXNTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmd0U0o7QUtodFNFO0V5QlBBO0lBU0k7RTlCa3RTSjtBQUNGO0E4Qmh0U0k7RUFDRTtBOUJrdFNOO0FLeHRTRTtFeUJLRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUJvdFNOO0FBQ0Y7QUtsdVNFO0V5QmdCSTtJQUVJO0U5Qm90U1I7QUFDRjtBS3Z1U0U7RXlCc0JJO0lBRUk7SUFDQTtJQUNBO0U5Qm10U1I7QUFDRjtBOEI5c1NFO0VBQ0U7RUFDQTtBOUJndFNKO0FLbHZTRTtFeUJvQ0U7SUFFSTtJQUNBO0lBQ0E7RTlCZ3RTTjtBQUNGO0E4QjVzU0U7RUFDRTtBOUI4c1NKO0FLNXZTRTtFeUI2Q0E7SUFHSTtFOUJndFNKO0FBQ0Y7QThCN3NTRTtFQUNFO0E5QitzU0o7QUtwd1NFO0V5Qm9EQTtJQUdJO0U5Qml0U0o7QUFDRjtBOEIvc1NJOzs7RUFHRTtBOUJpdFNOO0FLOXdTRTtFeUIwREU7OztJQUtJO0U5QnF0U047QUFDRjtBS3J4U0U7RXlCbUVFO0lBRUk7SUFDQTtFOUJvdFNOO0FBQ0Y7QUszeFNFO0V5QjBFTTtJQUVJO0U5Qm10U1Y7QUFDRjtBOEI5c1NJO0VBQ0U7QTlCZ3RTTjtBS255U0U7RXlCa0ZFO0lBR0k7SUFDQTtJQUNBO0U5Qmt0U047QUFDRjtBOEIvc1NJO0VBQ0U7RUFDQTtBOUJpdFNOO0E4Qi9zU007RUFDRTtFQUNBO0VBQ0E7QTlCaXRTUjtBS256U0U7RXlCK0ZJO0lBS0k7RTlCbXRTUjtBQUNGO0E4Qmp0U1E7RUFDRTtBOUJtdFNWO0E4Qmh0U1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJrdFNWO0FLajBTRTtFeUIyR007SUFNSTtJQUNBO0lBQ0E7RTlCb3RTVjtBQUNGO0E4QjlzU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmd0U0o7QUsvMFNFO0V5QjBIQTtJQU9JO0U5Qmt0U0o7QUFDRjtBOEJodFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrdFNOO0E4QjlzU0U7RUFDRTtFQUNBO0E5Qmd0U0o7QThCOXNTSTtFQUNFO0E5Qmd0U047QThCNXNTRTtFQUNFO0E5QjhzU0o7QThCNXNTSTtFQUNFO0E5QjhzU047QThCNXNTTTtFQUNFO0E5QjhzU1I7QUt4MlNFO0V5QnlKSTtJQUdJO0U5Qmd0U1I7QUFDRjtBOEI3c1NNO0VBQ0U7QTlCK3NTUjtBS2gzU0U7RXlCZ0tJO0lBR0k7RTlCaXRTUjtBQUNGO0FLcjNTRTtFeUJ1S0k7O0lBR0k7RTlCZ3RTUjtBQUNGO0E4QjdzU007RUFDRTtFQUNBO0E5QitzU1I7QUszNFNFO0V5QjBMSTtJQUlJO0lBQ0E7RTlCaXRTUjtBQUNGO0E4Qi9zU1E7RUFDRTtBOUJpdFNWO0FLcDVTRTtFeUJrTU07SUFHSTtJQUNBO0U5Qm10U1Y7QUFDRjtBS3A1U0U7RXlCNExNO0lBT0k7RTlCcXRTVjtBQUNGO0FLejVTRTtFeUJ1TU07SUFFSTtFOUJvdFNWO0FBQ0Y7QThCN3NTRTtFQUNFO0E5QitzU0o7QThCN3NTSTtFQUNFO0E5QitzU047QThCNXNTSTtFQUNFO0VBQ0E7QTlCOHNTTjtBOEI1c1NNO0VBQ0U7RUFDQTtBOUI4c1NSO0FLNTZTRTtFeUI0Tkk7SUFJSTtJQUNBO0U5Qmd0U1I7QUFDRjtBOEI5c1NRO0VBQ0U7QTlCZ3RTVjtBOEI1c1NNO0VBQ0U7QTlCOHNTUjtBOEIzc1NNO0VBQ0U7RUFDQTtBOUI2c1NSO0FLNTdTRTtFeUI2T0k7SUFJSTtFOUIrc1NSO0FBQ0Y7QThCN3NTUTtFQUNFLGMxQmxRTTtFMEJtUU47RUFDQTtFQUNBO0E5QitzU1Y7QThCM3NTTTtFQUNFO0E5QjZzU1I7QUsxOFNFO0V5QjRQSTtJQUdJO0U5QitzU1I7QUFDRjtBOEIzc1NJO0VBQ0U7RUFDQTtFQUNBO0E5QjZzU047QThCMXNTSTtFQUNFO0VBQ0E7QTlCNHNTTjtBS3g5U0U7RXlCMFFFO0lBSUk7RTlCOHNTTjtBQUNGO0FLNzlTRTtFeUJpUkk7SUFFSTtFOUI4c1NSO0FBQ0Y7QThCenNTRTtFQUVFO0E5QjBzU0o7QThCdHNTSTtFQUNFO0E5QndzU047QThCbnNTSTtFQUNFO0E5QnFzU047QThCbHNTSTtFQUNFO0VBQ0E7RUFDQTtBOUJvc1NOOztBK0JyZ1RBO0VBQ0U7RUFDQTtFQUNBLGMzQlFjO0FKZ2dUaEI7QUtoL1NFO0UwQjNCRjtJQUtJO0UvQjBnVEY7QUFDRjtBK0J4Z1RFO0VBQ0U7RUFDQTtFQUNBO0EvQjBnVEo7QStCdmdUSTtFQUNFO0EvQnlnVE47QStCdGdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQndnVE47QUt6Z1RFO0UwQkhFO0lBTUk7SUFDQTtJQUNBO0UvQjBnVE47QUFDRjtBK0JyZ1RJO0VBQ0U7QS9CdWdUTjtBK0JuZ1RFO0VBQ0U7RUFDQTtFQUNBO0EvQnFnVEo7QUtsaFRFO0UwQlVBO0lBS0k7RS9CdWdUSjtBQUNGO0ErQnBnVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzZ1RKO0FLbmlURTtFMEJtQkE7SUFZSTtJQUNBO0UvQndnVEo7QUFDRjtBK0JyZ1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1Z1RKO0FLdGpURTtFMEJvQ0E7SUFhSTtJQUNBO0UvQnlnVEo7QUFDRjtBS2xrVEU7RTBCMENBO0lBaUJJO0UvQjJnVEo7QUFDRjtBK0J6Z1RJO0VBQ0U7RUFDQTtBL0IyZ1ROO0FLM2tURTtFMEI4REU7SUFJSTtJQUNBO0UvQjZnVE47QUFDRjtBK0IzZ1RNO0VBQ0U7RUFDQTtBL0I2Z1RSO0FLcmxURTtFMEJzRUk7SUFJSTtFL0IrZ1RSO0FBQ0Y7QStCNWdUTTtFQUNFO0EvQjhnVFI7QUs3bFRFO0UwQjhFSTtJQUdJO0lBQ0E7SUFDQTtFL0JnaFRSO0UrQi9nVFE7SUFDRTtFL0JpaFRWO0FBQ0Y7QStCN2dUTTtFQUNFO0VBQ0E7QS9CK2dUUjtBSzNtVEU7RTBCMEZJO0lBSUk7RS9CaWhUUjtBQUNGO0FLaG5URTtFMEI4REU7SUFxQ0k7RS9CaWhUTjtBQUNGO0ErQjlnVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JnaFROO0FLM25URTtFMEJ1R0U7SUFNSTtFL0JraFROO0FBQ0Y7QStCL2dUSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9CK2dUTjtBS2hwVEU7RTBCdUhFO0lBWUk7SUFDQTtJQUNBO0UvQmloVE47QUFDRjtBSzNvVEU7RTBCMkdFO0lBaUJJO0UvQm1oVE47QUFDRjtBK0JqaFRNO0VBQ0U7RUFDQTtFQUNBO0VBZ0NBOztJQUFBO0EvQnMvU1I7QStCcGhUUTtFQUNFO0VBQ0E7QS9Cc2hUVjtBK0IvZ1RRO0VBR0U7O0lBQUE7QS9CaWhUVjtBK0I1Z1RRO0VBR0U7O0lBQUE7QS9COGdUVjtBK0J6Z1RRO0VBQ0U7RUFDQTtBL0IyZ1RWO0FLdHJURTtFMEJtTFE7SUFFRTtJQUNBO0UvQnFnVFY7QUFDRjtBS2hyVEU7RTBCK0hJO0lBK0NJO0UvQnNnVFI7RStCcmdUUTtJQUVFO0UvQnNnVFY7RStCcGdUUTtJQUNFO0UvQnNnVFY7QUFDRjtBK0JsZ1RNO0VBQ0UsYzNCN01RO0UyQjhNUjtFQUNBO0VBQ0E7QS9Cb2dUUjtBK0I5L1NJO0VBQ0U7RUFDQTtFQUVBO0EvQisvU047QStCNy9TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CKy9TUjtBK0IzL1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CNi9TTjtBK0IzL1NNO0VBQ0U7QS9CNi9TUjtBK0J6L1NJO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5L1NOO0ErQnYvU007RUFDRTtFQUNBO0EvQnkvU1I7QUtudlRFO0UwQjRPRTtJQWtCSTtJQUNBO0UvQnkvU047QUFDRjtBK0JyL1NFO0VBSUU7QS9Cby9TSjtBS2h2VEU7RTBCOFBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0JxL1NOO0FBQ0Y7QStCai9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQm0vU0o7QUtsd1RFO0UwQjJRQTtJQU1JO0lBQ0E7SUFDQTtFL0JxL1NKO0FBQ0Y7QStCbi9TSTs7RUFFRTtBL0JxL1NOO0FLbnhURTtFMEJpU0U7SUFFSTtFL0JvL1NOO0FBQ0Y7QUt4eFRFO0UwQnVTRTtJQUVJO0UvQm0vU047QUFDRjtBSzd4VEU7RTBCOFNJO0lBRUk7RS9CaS9TUjtBQUNGO0ErQjcrU0k7RUFDRTtBL0IrK1NOO0FLcnlURTtFMEJxVEU7SUFHSTtFL0JpL1NOO0FBQ0Y7QStCLytTTTtFQUNFO0EvQmkvU1I7QStCNStTRTtFQUNFO0VBQ0E7QS9COCtTSjtBK0IzK1NFO0VBQ0U7RUFDQTtBL0I2K1NKO0ErQjMrU0k7RUFDRTtBL0I2K1NOO0ErQjErU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNCtTTjtBSzd6VEU7RTBCd1VFO0lBV0k7RS9COCtTTjtBQUNGO0ErQjErU007RUFDRTtBL0I0K1NSO0FLcjBURTtFMEJ3Vkk7SUFHSTtFL0I4K1NSO0FBQ0Y7QStCMytTTTtFQUNFO0EvQjYrU1I7QUs3MFRFO0UwQitWSTtJQUdJO0UvQisrU1I7QUFDRjtBK0I1K1NNO0VBQ0U7QS9COCtTUjtBS3IxVEU7RTBCc1dJO0lBR0k7RS9CZy9TUjtBQUNGO0ErQjUrU0k7RUFDRTtFQUNBO0VBQ0E7QS9COCtTTjtBK0I1K1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4K1NSO0FLdDJURTtFMEJtWEk7SUFPSTtFL0JnL1NSO0FBQ0Y7QStCNStTSTtFQUNFO0EvQjgrU047QStCMytTSTtFQUNFO0EvQjYrU047QStCMStTSTtFQUNFO0EvQjQrU047QStCeitTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjIrU047QUsxM1RFO0UwQjJZRTtJQU1JO0UvQjYrU047QUFDRjtBK0IzK1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNitTUjtBK0IxK1NNO0VBQ0U7RUFDQTtBL0I0K1NSO0FLNTRURTtFMEI4Wkk7SUFJSTtFL0I4K1NSO0FBQ0Y7QStCNStTUTtFQUNFO0EvQjgrU1Y7QStCeCtTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjArU0o7QUtoNlRFO0UwQmtiQTtJQU1JO0lBQ0E7SUFDQTtFL0I0K1NKO0FBQ0Y7QUtqNlRFO0UwQjRhQTtJQVdJO0UvQjgrU0o7QUFDRjtBK0I1K1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9COCtTTjtBS2w3VEU7RTBCZ2NFO0lBTUk7SUFDQTtJQUNBO0UvQmcvU047QUFDRjtBK0I3K1NJO0VBQ0U7QS9CKytTTjtBS3Q3VEU7RTBCc2NFO0lBR0k7RS9CaS9TTjtBQUNGO0ErQjkrU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmcvU047QUtsOFRFO0UwQjZjRTtJQU9JO0UvQmsvU047QUFDRjtBK0JoL1NNO0VBQ0U7RUFDQTtFQUNBLGMzQjFlUTtFMkIyZVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrL1NSO0FLajlURTtFMEJ1ZEk7SUFVSTtJQUNBO0UvQm8vU1I7QUFDRjtBK0JsL1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Cby9TVjtBK0JqL1NRO0VBQ0UsYzNCaGdCTTtFMkJpZ0JOO0VBQ0E7RUFDQTtBL0JtL1NWO0ErQjkrU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JnL1NOO0FLeitURTtFMEJxZkU7SUFNSTtFL0JrL1NOO0FBQ0Y7QStCaC9TTTtFQUNFO0EvQmsvU1I7QStCOStTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnL1NWO0FLei9URTtFMEJtZ0JNO0lBUUk7SUFDQTtFL0JrL1NWO0FBQ0Y7QStCaC9TVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrL1NaO0FLdmdVRTtFMEJ5aEJNO0lBRUk7RS9CZy9TVjtBQUNGO0FLNWdVRTtFMEI4aEJRO0lBRUk7RS9CZy9TWjtBQUNGO0FLamhVRTtFMEJvaUJROzs7Ozs7Ozs7SUFJSTtFL0JxL1NaO0FBQ0Y7QUs5aFVFO0UwQjRpQlE7SUFFSTtFL0JvL1NaO0FBQ0Y7QUtuaVVFO0UwQmtqQlE7SUFFSTtFL0JtL1NaO0FBQ0Y7QStCOStTTTtFQUNFO0EvQmcvU1I7QStCOStTUTtFQUNFO0VBQ0E7QS9CZy9TVjtBSy9pVUU7RTBCNmpCTTtJQUlJO0lBQ0E7RS9Cay9TVjtBQUNGO0ErQi8rU1E7RUFDRTtBL0JpL1NWO0ErQjkrU1E7RUFDRTtBL0JnL1NWO0FLM2pVRTtFMEIwa0JNO0lBR0k7RS9Cay9TVjtBQUNGO0ErQjkrU007RUFDRTtBL0JnL1NSO0ErQjkrU1E7RUFDRTtBL0JnL1NWO0FLdGtVRTtFMEJxbEJNO0lBR0k7RS9Cay9TVjtBQUNGO0ErQmgvU1U7RUFDRTtBL0JrL1NaO0ErQmgvU1k7RUFDRTtFQUNBO0EvQmsvU2Q7QUt4bFVFO0UwQm9tQlU7SUFJSTtFL0JvL1NkO0FBQ0Y7QStCLytTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmkvU1Y7QUs3bFVFO0UwQndtQk07SUFNSTtFL0JtL1NWO0FBQ0Y7QStCai9TVTtFQUNFO0EvQm0vU1o7QUtybVVFO0UwQmluQlE7SUFHSTtFL0JxL1NaO0FBQ0Y7QStCbi9TWTtFQUNFO0EvQnEvU2Q7QStCbC9TWTtFQUNFO0EvQm8vU2Q7QStCLytTUTtFQUNFO0VBQ0E7QS9CaS9TVjtBS3BuVUU7RTBCaW9CTTtJQUlJO0lBQ0E7RS9CbS9TVjtBQUNGO0ErQmovU1U7RUFDRTtBL0JtL1NaO0FLN25VRTtFMEJ5b0JRO0lBR0k7RS9CcS9TWjtBQUNGO0FLbG9VRTtFMEJrcEJJO0lBR0k7RS9CaS9TUjtBQUNGO0ErQjkrU007RUFDRTtFQUNBO0VBQ0EsYzNCNXFCUTtFMkI2cUJSO0VBQ0E7QS9CZy9TUjtBK0I5K1NRO0VBQ0U7QS9CZy9TVjtBK0I5K1NVO0VBQ0U7QS9CZy9TWjtBK0IzK1NNO0VBQ0U7RUFDQTtFQUNBO0EvQjYrU1I7QUt6cFVFO0UwQnlxQkk7SUFLSTtFL0IrK1NSO0FBQ0Y7QStCMStTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjQrU0o7QUtwcVVFO0UwQm9yQkE7SUFNSTtFL0I4K1NKO0FBQ0Y7QStCNStTSTtFQUNFO0EvQjgrU047QUs1cVVFO0UwQjZyQkU7SUFHSTtFL0JnL1NOO0FBQ0Y7QStCNStTRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0I4K1NKO0FLOXJVRTtFMEIyc0JBOztJQU9JO0lBQ0E7SUFDQTtFL0JpL1NKO0FBQ0Y7QStCLytTSTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmsvU047QUtudFVFO0UwQnV0QkU7OztJQVlJO0UvQnMvU047QUFDRjtBK0JuL1NJOztFQUNFO0EvQnMvU047QStCbi9TSTs7RUFDRTtBL0JzL1NOO0ErQm4vU0k7O0VBQ0U7RUFDQTtFQUNBO0EvQnMvU047QUt4dVVFO0UwQit1QkU7O0lBS0k7RS9CeS9TTjtBQUNGO0ErQnQvU0k7O0VBQ0U7QS9CeS9TTjtBK0J2L1NNOztFQUNFO0EvQjAvU1I7QStCdC9TSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnkvU047QUs5dlVFO0UwQmd3QkU7O0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0I0L1NOO0FBQ0Y7QStCeC9TTTs7RUFDRTtBL0IyL1NSO0FLNXdVRTtFMEJneEJJOztJQUdJO0UvQjgvU1I7QUFDRjtBK0I1L1NROztFQUNFO0EvQisvU1Y7QStCMy9TTTs7RUFDRTtBL0I4L1NSO0FLMXhVRTtFMEIyeEJJOztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CaWdUUjtBQUNGO0ErQjkvU007O0VBQ0U7RUFDQTtBL0JpZ1RSO0FLenlVRTtFMEJzeUJJOztJQUlFO0lBQ0E7RS9Cb2dUTjtBQUNGO0FLaHpVRTtFMEI4eUJNOztJQUVJO0UvQnFnVFY7QUFDRjtBK0JsZ1RROztFQUNFO0EvQnFnVFY7QStCbGdUUTs7RUFDRTtBL0JxZ1RWO0ErQmxnVFE7O0VBQ0U7QS9CcWdUVjtBK0JsZ1RROztFQUNFO0VBQ0E7QS9CcWdUVjtBS3YwVUU7RTBCZzBCTTs7SUFJSTtJQUNBO0UvQndnVFY7QUFDRjtBK0JsZ1RFO0VBQ0U7RUFDQTtFQUNBO0EvQm9nVEo7QUs3MFVFO0UwQnMwQkE7SUFLSTtJQUNBO0lBQ0E7RS9Cc2dUSjtBQUNGO0ErQnBnVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2dUTjtBSzUxVUU7RTBCZzFCRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0J3Z1ROO0FBQ0Y7QStCdGdUTTtFQUNFO0VBQ0E7RUFDQTtBL0J3Z1RSO0FLMzJVRTtFMEJnMkJJO0lBS0k7RS9CMGdUUjtBQUNGO0ErQnZnVE07RUFDRTtBL0J5Z1RSO0FLbjNVRTtFMEJ5MkJJO0lBR0k7RS9CMmdUUjtBQUNGO0ErQnpnVFE7RUFDRTtFQUNBO0VBQ0E7QS9CMmdUVjtBSzczVUU7RTBCKzJCTTtJQUtJO0lBQ0E7SUFDQTtFL0I2Z1RWO0FBQ0Y7QStCM2dUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjZnVFo7QUsxNFVFO0UwQnkzQlE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFL0IrZ1RaO0FBQ0Y7QStCNWdUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COGdUWjtBS3o1VUU7RTBCczRCUTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CZ2hUWjtBQUNGO0ErQjdnVFU7RUFDRTtBL0IrZ1RaO0FLcjZVRTtFMEJxNUJRO0lBR0k7RS9CaWhUWjtBQUNGO0ErQjdnVFk7RUFDRTtBL0IrZ1RkO0ErQjFnVFk7RUFDRTtBL0I0Z1RkO0ErQnZnVFk7RUFDRTtBL0J5Z1RkO0ErQnBnVFk7RUFDRTtBL0JzZ1RkO0FLdDdVRTtFMEJ3N0JVO0lBRUk7RS9CZ2dUZDtBQUNGO0ErQjUvU1U7RUFDRTtFQUNBO0EvQjgvU1o7QUsvN1VFO0UwQis3QlE7SUFJSTtJQUNBO0UvQmdnVFo7QUFDRjtBK0I3L1NVO0VBQ0U7RUFDQTtBL0IrL1NaO0ErQjUvU1U7RUFDRTtFQUNBO0VBQ0E7QS9COC9TWjtBSzk4VUU7RTBCNjhCUTtJQUtJO0UvQmdnVFo7QUFDRjtBK0IxL1NJO0VBQ0U7QS9CNC9TTjtBK0IxL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0L1NSO0FLbitVRTtFMEI0OUJJO0lBYUk7RS9COC9TUjtBQUNGO0FLeCtVRTtFMEI4K0JFO0lBRUk7RS9CNC9TTjtBQUNGO0ErQnovU0k7RUFDRTtFQUNBO0VBQ0E7QS9CMi9TTjtBS2wvVUU7RTBCby9CRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0UvQjYvU047QUFDRjtBK0IxL1NJO0VBQ0U7RUFDQTtBL0I0L1NOO0FLOS9VRTtFMEJnZ0NFO0lBSUk7RS9COC9TTjtBQUNGO0ErQjUvU007RUFDRTtBL0I4L1NSO0FLdGdWRTtFMEJ1Z0NJO0lBR0k7RS9CZ2dUUjtBQUNGO0ErQjcvU007RUFDRTtFQUNBO0VBQ0E7QS9CKy9TUjtBK0I1L1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COC9TUjtBK0IzL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjYvU1I7QStCei9TUTtFQUNFO0EvQjIvU1Y7QStCdi9TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeS9TUjtBS2pqVkU7RTBCNmlDSTtJQWFJO0lBQ0E7SUFDQTtFL0IyL1NSO0FBQ0Y7QStCeC9TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMC9TUjtBSy9qVkU7RTBCZ2tDSTtJQU9JO0lBQ0E7RS9CNC9TUjtBQUNGO0FLcmtWRTtFMEI0a0NNO0lBRUk7RS9CMi9TVjtBQUNGO0ErQnYvU007RUFvQ0U7RUFDQTtFQUNBO0EvQnM5U1I7QStCMS9TVTtFQUNFO0VBQ0E7QS9CNC9TWjtBSy9sVkU7RTBCaW1DUTtJQUlJO0UvQjgvU1o7QUFDRjtBK0I1L1NZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COC9TZDtBSzFtVkU7RTBCa21DVTtJQVlJO0lBQ0E7SUFDQTtFL0JnZ1RkO0FBQ0Y7QStCMy9TUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjYvU1Y7QUtqblZFO0UwQm1sQ0k7SUF3Q0k7SUFDQTtFL0IwL1NSO0FBQ0Y7QUt2blZFO0UwQituQ007SUFFSTtFL0IwL1NWO0FBQ0Y7QStCdC9TTTtFQUNFO0EvQncvU1I7QStCdC9TUTtFQUNFO0VBQ0E7QS9Cdy9TVjtBK0J0L1NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Cdy9TWjtBK0JsL1NJO0VBQ0U7QS9Cby9TTjtBSzVvVkU7RTBCdXBDRTtJQUdJO0UvQnMvU047QUFDRjtBK0JsL1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Cby9TSjtBS3ZwVkU7RTBCK3BDQTtJQU1JO0lBQ0E7SUFDQTtFL0JzL1NKO0FBQ0Y7QStCcC9TSTtFQUNFO0VBQ0E7QS9Ccy9TTjtBK0JuL1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxL1NOO0FLbHJWRTtFMEJxckNFO0lBVUk7RS9CdS9TTjtBQUNGO0FLanJWRTtFMEIrcUNFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RS9CeS9TTjtBQUNGO0ErQnQvU0k7RUFDRTtFQUNBO0EvQncvU047QUs3clZFO0UwQm1zQ0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFL0IwL1NOO0FBQ0Y7QStCdi9TSTtFQUNFO0VBQ0E7RUFDQTtBL0J5L1NOO0FLMXNWRTtFMEI4c0NFO0lBS0k7SUFDQTtJQUNBO0UvQjIvU047QUFDRjtBK0J6L1NNO0VBQ0U7RUFDQTtBL0IyL1NSO0ErQngvU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0J5L1NSO0FLOXRWRTtFMEI2dENJO0lBVUk7SUFDQTtFL0IyL1NSO0FBQ0Y7QStCdC9TTTtFQUNFO0EvQncvU1I7QUt2dVZFO0UwQml2Q007SUFFSTtFL0J3L1NWO0FBQ0Y7QStCci9TUTtFQUNFO0EvQnUvU1Y7QUsvdVZFO0UwQnV2Q007SUFHSTtFL0J5L1NWO0FBQ0Y7QUtwdlZFO0UwQjh2Q007SUFFSTtFL0J3L1NWO0FBQ0Y7QStCci9TUTtFQUNFO0VBQ0E7RUFDQTtBL0J1L1NWO0FLMXdWRTtFMEJneENNO0lBS0k7RS9CeS9TVjtBQUNGO0ErQnQvU1E7RUFDRTtBL0J3L1NWO0ErQnAvU007RUFDRTtFQUNBO0EvQnMvU1I7QUsxd1ZFO0UwQmt4Q0k7SUFJSTtFL0J3L1NSO0FBQ0Y7QUsvd1ZFO0UwQjB4Q0k7SUFJSTtJQUNBO0lBQ0E7RS9CcS9TUjtBQUNGO0ErQmovU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm0vU047QStCaC9TSTtFQUNFO0EvQmsvU047QUtoeVZFO0UwQjZ5Q0U7SUFHSTtFL0JvL1NOO0FBQ0Y7QStCai9TSTtFQUNFO0VBQ0EsYzNCdDBDVTtFMkJ1MENWO0VBQ0E7QS9CbS9TTjtBK0JoL1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Cay9TTjtBK0JoL1NNO0VBQ0U7QS9Cay9TUjtBSzF6VkU7RTBCdTBDSTtJQUdJO0UvQm8vU1I7QUFDRjtBK0JqL1NNO0VBQ0U7RUFDQTtFQUNBO0EvQm0vU1I7QUtwMFZFO0UwQjgwQ0k7SUFLSTtFL0JxL1NSO0FBQ0Y7QStCbi9TUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnEvU1Y7QStCai9TTTtFQUNFO0VBQ0EsYzNCNzJDUTtFMkI4MkNSO0VBQ0E7RUFDQTtFQUNBO0EvQm0vU1I7QStCaC9TTTs7Ozs7Ozs7RUFFRTtBL0J3L1NSO0FLajJWRTtFMEJ1MkNJOzs7Ozs7OztJQUlJO0UvQmlnVFI7QUFDRjtBK0I5L1NNO0VBQ0U7QS9CZ2dUUjtBK0I1L1NJO0VBQ0U7QS9COC9TTjtBK0IzL1NJO0VBQ0U7QS9CNi9TTjtBS3QzVkU7RTBCMjNDSTtJQUVJO0UvQjYvU1I7QUFDRjtBK0J4L1NNO0VBQ0U7QS9CMC9TUjtBK0J4L1NRO0VBQ0U7QS9CMC9TVjtBK0JwL1NNO0VBQ0U7QS9Ccy9TUjtBK0JqL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CbS9TUjtBK0I3K1NRO0VBQ0U7QS9CKytTVjtBSzc0VkU7RTBCNjVDTTtJQUdJO0UvQmkvU1Y7QUFDRjtBK0I5K1NRO0VBQ0U7QS9CZy9TVjtBS3I1VkU7RTBCbzZDTTtJQUdJO0UvQmsvU1Y7QUFDRjtBK0I1K1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9COCtTSjtBK0IzK1NFO0VBQ0U7RUFDQTtFQUNBO0EvQjYrU0o7QUsvNVZFO0UwQis2Q0E7SUFLSTtJQUNBO0lBQ0E7RS9CKytTSjtBQUNGO0ErQjUrU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I4K1NKO0FLbDdWRTtFMEJnOENBO0lBTUk7SUFDQTtJQUNBO0UvQmcvU0o7QUFDRjtBS243VkU7RTBCMDdDQTtJQVdJO0UvQmsvU0o7QUFDRjtBK0I5K1NJO0VBQ0U7QS9CZy9TTjtBSzM3VkU7RTBCMDhDRTtJQUdJO0lBQ0E7RS9Cay9TTjtBQUNGO0ErQi8rU0k7RUFDRTtFQUNBO0VBQ0E7QS9CaS9TTjtBK0IvK1NNO0VBQ0U7QS9CaS9TUjtBSy84VkU7RTBCNjlDSTtJQUlJO0lBQ0E7RS9Cay9TUjtBQUNGO0FLLzhWRTtFMEJ1OUNJO0lBUUk7SUFDQTtFL0JvL1NSO0FBQ0Y7QStCbC9TUTtFQUNFO0EvQm8vU1Y7QUt4OVZFO0UwQm0rQ007SUFHSTtFL0JzL1NWO0FBQ0Y7QStCcC9TVTtFQUNFO0EvQnMvU1o7QStCbi9TVTtFQUNFO0EvQnEvU1o7QStCbC9TVTtFQUNFO0VBQ0E7QS9Cby9TWjtBS3YrVkU7RTBCcy9DUTtJQUVJO0lBQ0E7RS9CbS9TWjtBQUNGO0ErQmovU1k7RUFDRTtFQUNBO0VBQ0E7QS9CbS9TZDtBK0I5K1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnL1NWO0FLLy9WRTtFMEIwZ0RNO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RS9Cay9TVjtBQUNGO0FLamdXRTtFMEJvZ0RNO0lBYUk7RS9Cby9TVjtBQUNGO0ErQmovU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JtL1NWO0FLbGhXRTtFMEIyaERNO0lBTUk7SUFDQTtJQUNBO0UvQnEvU1Y7QUFDRjtBK0JsL1NRO0VBQ0U7RUFDQTtFQUNBO0EvQm8vU1Y7QUt4aFdFO0UwQmlpRE07SUFLSTtFL0JzL1NWO0FBQ0Y7O0FnQ3hqV0E7RUFDRTtBaEMyaldGO0FnQ3pqV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEMyaldKO0FnQ3hqV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMGpXSjtBZ0N4aldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwaldOO0FnQ3ZqV0k7RUFDRTtFQUNBO0VBQ0E7QWhDeWpXTjtBZ0N0aldJO0VBQ0U7RUFDQTtFQUNBO0FoQ3dqV047QUtua1dFO0UyQmpCQTtJQWdDSTtJQUNBO0lBQ0E7SUFDQTtFaEN3aldKO0VnQ3ZqV0k7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQ3dqV047RWdDdGpXSTtJQUNFO0VoQ3dqV047RWdDdGpXSTtJQUNFO0VoQ3dqV047QUFDRjtBZ0NwaldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDc2pXSjtBSzlsV0U7RTJCb0NBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWhDd2pXSjtBQUNGO0FnQ3RqV0k7RUFDRTtFQUNBO0FoQ3dqV047QWdDcmpXSTtFQUNFO0FoQ3VqV047QUs3bVdFO0UyQnFERTtJQUdJO0lBQ0EsYzVCM0VVO0VKb29XaEI7QUFDRjtBZ0N0aldJO0VBQ0U7RUFDQTtFQUNBO0FoQ3dqV047QUt4bldFO0UyQjZERTtJQUtJO0VoQzBqV047QUFDRjtBZ0N2aldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDeWpXTjtBZ0NyaldFO0VBQ0U7RUFDQTtBaEN1aldKO0FnQ3BqV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3NqV0o7QUs5b1dFO0UyQm1GQTtJQU9JO0VoQ3dqV0o7QUFDRjtBZ0N0aldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd2pXTjtBZ0N0aldNO0VBQ0U7QWhDd2pXUjtBZ0NyaldNO0VBQ0U7RUFDQTtBaEN1aldSOztBaUNoc1dFO0VBQ0U7QWpDbXNXSjtBaUNoc1dFO0VBQ0U7QWpDa3NXSjtBaUMvcldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lzV0o7QUtycldFO0U0QlRBO0lBRUk7RWpDZ3NXSjtBQUNGO0FpQy9yV0k7RUFDRTtBakNpc1dOO0FpQy9yV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lzV1I7QWlDN3JXUTtFQUNFO0FqQytyV1Y7QWlDMXJXUTtFQUNFO0FqQzRyV1Y7QWlDdnJXUTtFQUNFO0FqQ3lyV1Y7QWlDbnJXRTtFQUNFO0FqQ3FyV0o7QUt6dFdFO0U0Qm1DQTtJQUdJO0VqQ3VyV0o7QUFDRjtBS3h0V0U7RTRCNkJBO0lBTUk7RWpDeXJXSjtBQUNGO0FpQ3RyV0U7RUFDRTtBakN3cldKO0FLaHVXRTtFNEJ1Q0E7SUFJSTtFakN5cldKO0FBQ0Y7QWlDeHJXSTtFQUNFO0VBQ0E7QWpDMHJXTjtBSy91V0U7RTRCbURFO0lBSUk7SUFDQTtFakM0cldOO0FBQ0Y7QUsvdVdFO0U0QnFESTtJQUVJO0lBQ0E7RWpDNHJXUjtBQUNGO0FpQ3pyV007RUFDRTtBakMycldSO0FLOXZXRTtFNEJrRUk7SUFHSTtFakM2cldSO0FBQ0Y7QUs3dldFO0U0QjRESTtJQU1JO0VqQytyV1I7QUFDRjtBaUM1cldNO0VBQ0U7RUFDQTtFQUNBO0FqQzhyV1I7QWlDMXJXSTtFQUNFO0FqQzRyV047QWlDMXJXTTtFQUNFO0FqQzRyV1I7QWlDdnJXRTtFQUNFO0FqQ3lyV0o7QUt0eFdFO0U0QjRGQTtJQUdJO0VqQzJyV0o7QUFDRjtBS3J4V0U7RTRCc0ZBO0lBTUk7RWpDNnJXSjtBQUNGO0FpQzVyV0k7RUFDRTtFQUNBO0VBQ0E7QWpDOHJXTjtBS3J5V0U7RTRCb0dFO0lBS0k7RWpDZ3NXTjtBQUNGO0FLMXlXRTtFNEI2R007SUFFSTtFakMrcldWO0FBQ0Y7QUt6eVdFO0U0QnVHTTtJQUtJO0VqQ2lzV1Y7QUFDRjtBaUM5cldRO0VBQ0U7QWpDZ3NXVjtBS3Z6V0U7RTRCc0hNO0lBR0k7RWpDa3NXVjtBQUNGO0FpQy9yV1E7RUFDRTtBakNpc1dWO0FLL3pXRTtFNEI2SE07SUFHSTtFakNtc1dWO0FBQ0Y7QWlDaHNXUTtFQUNFO0FqQ2tzV1Y7QUt2MFdFO0U0Qm9JTTtJQUdJO0VqQ29zV1Y7QUFDRjtBaUNqc1dRO0VBQ0U7QWpDbXNXVjtBSy8wV0U7RTRCMklNO0lBR0k7RWpDcXNXVjtBQUNGO0FpQ2xzV1E7RUFDRTtBakNvc1dWO0FpQ2pzV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNtc1dWO0FpQ2pzV1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbXNXWjtBaUNoc1dVO0VBQ0U7QWpDa3NXWjtBaUMxcldJO0VBQ0U7QWpDNHJXTjtBaUMxcldNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzRyV1I7QUtuM1dFO0U0QmlMSTtJQVFJO0VqQzhyV1I7QUFDRjtBS2wzV0U7RTRCMktJO0lBV0k7RWpDZ3NXUjtBQUNGO0FpQzVyV1E7RUFDRTtBakM4cldWO0FpQ3pyV1E7RUFDRTtFQUNBO0FqQzJyV1Y7QWlDdHJXUTtFQUNFO0FqQ3dyV1Y7QUt2NFdFO0U0Qm9ORTtJQUVJO0lBQ0E7RWpDcXJXTjtBQUNGO0FLNzRXRTtFNEIyTkU7SUFFSTtJQUNBO0VqQ29yV047QUFDRjtBaUNscldNO0VBQ0U7RUFDQTtBakNvcldSO0FLdjVXRTtFNEJpT0k7SUFJSTtJQUNBO0VqQ3NyV1I7QUFDRjtBaUNwcldRO0VBQ0U7RUFDQTtFQUNBO0FqQ3NyV1Y7QWlDcHJXVTtFQUNFO0FqQ3NyV1o7QUtyNldFO0U0QjhPUTtJQUdJO0lBQ0E7RWpDd3JXWjtBQUNGO0FpQ3JyV1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1cldaO0FpQ2xyV007RUFDRTtFQUNBO0FqQ29yV1I7QWlDanJXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbXJXUjtBSy83V0U7RTRCdVFJO0lBT0k7SUFDQTtFakNxcldSO0FBQ0Y7QWlDbnJXUTtFQUNFO0FqQ3FyV1Y7QUt4OFdFO0U0QmtSTTtJQUdJO0VqQ3VyV1Y7QUFDRjtBaUNycldVO0VBQ0U7RUFDQTtFQUNBO0FqQ3VyV1o7QUs1OFdFO0U0QmtSUTtJQUtJO0VqQ3lyV1o7QUFDRjtBaUN2cldZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5cldkO0FpQ25yV007RUFFRTtFQUNBO0FqQ29yV1I7QUtsK1dFO0U0QjJTSTtJQUtJO0lBQ0E7RWpDc3JXUjtBQUNGO0FpQ25yV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxcldSO0FLai9XRTtFNEJxVEk7SUFTSTtJQUNBO0lBQ0E7RWpDdXJXUjtBQUNGO0FLbC9XRTtFNEIrU0k7SUFjSTtJQUNBO0lBQ0E7RWpDeXJXUjtBQUNGO0FLei9XRTtFNEJpVU07SUFFSTtJQUNBO0lBQ0E7RWpDMHJXVjtBQUNGO0FLaGdYRTtFNEJ3VU07SUFFSTtJQUNBO0lBQ0E7RWpDMHJXVjtBQUNGO0FLdmdYRTtFNEIrVU07SUFFSTtFakMwcldWO0FBQ0Y7QWlDeHJXUTtFQUNFO0FqQzByV1Y7QUsvZ1hFO0U0Qm9WTTtJQUdJO0VqQzRyV1Y7QUFDRjtBaUN6cldRO0VBRUU7QWpDMHJXVjtBaUN0cldNO0VBQ0UsYzdCclhRO0U2QnNYUjtFQUNBO0VBQ0E7QWpDd3JXUjs7QWtDdGpYSTtFQUNFO0FsQ3lqWE47QUt2aVhFO0U2Qm5CRTtJQUdJO0VsQzJqWE47QUFDRjtBa0N2alhJOzs7O0VBSUU7RUFDQTtBbEN5alhOO0FrQ3JqWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VqWFI7QUsxalhFO0U2QkZJO0lBT0k7RWxDeWpYUjtBQUNGO0FrQ3JqWFk7RUFDRTtFQUNBO0FsQ3VqWGQ7QWtDbGpYWTtFQUNFO0FsQ29qWGQ7QWtDaGpYVTtFQUNFO0VBQ0E7QWxDa2pYWjtBa0M3aVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytpWFI7QUs5bFhFO0U2Qm1DSTtJQWNJO0lBQ0E7RWxDaWpYUjtBQUNGO0FLbGxYRTtFNkJpQkk7SUFrQkk7RWxDbWpYUjtBQUNGO0FrQ2pqWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENtalhWO0FrQzlpWEk7RUFDRTtBbENnalhOO0FLNW1YRTtFNkIyREU7SUFHSTtFbENralhOO0FBQ0Y7QUtqblhFO0U2QmtFRTtJQUVJO0lBQ0E7RWxDaWpYTjtBQUNGO0FrQy9pWE07O0VBRUU7RUFDQTtFQUNBO0FsQ2lqWFI7QUtub1hFO0U2QjhFSTs7SUFNSTtFbENvalhSO0FBQ0Y7QUtub1hFO0U2QmtGSTtJQUVJO0VsQ21qWFI7QUFDRjtBSzlvWEU7RTZCOEZJO0lBRUk7RWxDa2pYUjtBQUNGO0FrQzlpWEk7RUFDRTtFQUNBO0VBQ0E7QWxDZ2pYTjtBS3hwWEU7RTZCcUdFO0lBS0k7SUFDQTtFbENralhOO0FBQ0Y7QUt4cFhFO0U2QitGRTtJQVNJO0lBQ0E7RWxDb2pYTjtBQUNGO0FrQ2pqWEk7RUFDRTtBbENtalhOO0FrQ2pqWE07RUFDRTtBbENtalhSO0FrQ3BpWE07RUFFRTtFQUNBO0FsQ3FpWFI7QUs5cVhFO0U2QnNJSTtJQUtJO0VsQ3VpWFI7QUFDRjtBS25yWEU7RTZCK0lJO0lBR0k7RWxDcWlYUjtBQUNGO0FLeHJYRTtFNkJzSkk7SUFLSTtJQUNBO0VsQ2lpWFI7QUFDRjtBS3hyWEU7RTZCZ0pJO0lBU0k7SUFDQTtFbENtaVhSO0FBQ0Y7QWtDamlYUTtFQUNFO0FsQ21pWFY7QUtqc1hFO0U2QjZKTTtJQUdJO0VsQ3FpWFY7QUFDRjtBS3RzWEU7RTZCcUtJO0lBRUk7RWxDbWlYUjtBQUNGO0FrQy9oWEk7RUFDRTtFQUNBO0FsQ2lpWE47QWtDOWhYSTtFQUNFO0FsQ2dpWE47QUtsdFhFO0U2QmlMRTtJQUlJO0VsQ2lpWE47QUFDRjtBa0M5aFhJO0VBQ0U7RUFDQTtBbENnaVhOO0FLanVYRTtFNkIrTEU7SUFJSTtFbENraVhOO0FBQ0Y7QUtodVhFO0U2QnlMRTtJQU9JO0VsQ29pWE47QUFDRjtBa0NsaVhNO0VBQ0U7QWxDb2lYUjtBa0NqaVhNO0VBQ0U7QWxDbWlYUjtBSzN1WEU7RTZCdU1JO0lBR0k7RWxDcWlYUjtBQUNGO0FrQ2xpWE07RUFDRTtBbENvaVhSO0FLbnZYRTtFNkI4TUk7SUFHSTtFbENzaVhSO0FBQ0Y7QWtDbmlYTTtFQUNFO0FsQ3FpWFI7QUszdlhFO0U2QnFOSTtJQUdJO0VsQ3VpWFI7QUFDRjtBa0NyaVhRO0VBQ0U7RUFDQTtBbEN1aVhWO0FrQ3BpWFE7RUFDRTtBbENzaVhWO0FrQ25pWFE7RUFDRTtBbENxaVhWO0FrQ2xpWFE7RUFDRTtBbENvaVhWO0FrQ2ppWFE7RUFDRTtBbENtaVhWO0FLdHhYRTtFNkJzUE07Ozs7SUFLSTtFbENraVhWO0FBQ0Y7QUt4eFhFO0U2QjJQRTtJQUVJO0VsQytoWE47QUFDRjtBa0M1aFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUJuUk07RThCb1JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4aFhWO0FrQ3poWEk7RUFDRTtBbEMyaFhOO0FLN3lYRTtFNkJpUkU7SUFHSTtFbEM2aFhOO0FBQ0Y7QUtselhFO0U2QnVSSTtJQUVJO0VsQzZoWFI7QUFDRjtBa0MxaFhNO0VBQ0U7RUFDQTtBbEM0aFhSO0FLM3pYRTtFNkI2Ukk7SUFJSTtJQUNBO0VsQzhoWFI7QUFDRjtBS2owWEU7RTZCc1NJO0lBRUk7RWxDNmhYUjtBQUNGO0FrQ3hoWFU7RUFDRTtBbEMwaFhaO0FrQ3RoWFE7RUFDRTtFQUNBOztJQUFBO0FsQzBoWFY7QWtDcmhYUTtFQUNFO0FsQ3VoWFY7QUs1MFhFO0U2Qm9UTTtJQUdJO0VsQ3loWFY7QUFDRjtBa0NyaFhNO0VBQ0U7QWxDdWhYUjtBa0NyaFhRO0VBQ0U7RUFDQTtFQUNBO0FsQ3VoWFY7QWtDbmhYVTtFQUNFO0VBQ0E7RUFDQTtBbENxaFhaO0FrQ25oWFk7RUFDRTtFQUNBO0FsQ3FoWGQ7QWtDL2dYVTtFQUNFO0VBQ0E7QWxDaWhYWjtBa0M1Z1hNO0VBQ0U7RUFDQTtBbEM4Z1hSO0FLaDNYRTtFNkJnV0k7SUFJSTtFbENnaFhSO0FBQ0Y7QWtDM2dYVTtFQUNFO0FsQzZnWFo7QWtDemdYUTtFQUNFO0FsQzJnWFY7QUszM1hFO0U2QitXTTtJQUdJO0VsQzZnWFY7QUFDRjtBa0MzZ1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2Z1haO0FrQzFnWFU7RUFDRTtBbEM0Z1haO0FrQ3hnWFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEN5Z1hkO0FrQ3BnWFk7RUFDRTtFQUNBO0FsQ3NnWGQ7QWtDbGdYYztFQUNFO0VBQ0E7RUFDQTtBbENvZ1hoQjtBSzU1WEU7RTZCcVpZO0lBS0k7RWxDc2dYaEI7QUFDRjtBa0NsZ1hZO0VBQ0U7RUFDQTtBbENvZ1hkO0FLcjZYRTtFNkIrWlU7SUFJSTtJQUNBO0VsQ3NnWGQ7QUFDRjtBa0NqZ1hZO0VBQ0U7RUFDQTtBbENtZ1hkO0FLLzZYRTtFNkIwYVU7SUFJSTtFbENxZ1hkO0FBQ0Y7QWtDbGdYWTtFQUNFO0FsQ29nWGQ7QUt2N1hFO0U2QmtiVTtJQUdJO0lBQ0E7RWxDc2dYZDtBQUNGO0FrQ25nWFk7RUFDRTtBbENxZ1hkO0FLaDhYRTtFNkIwYlU7SUFHSTtFbEN1Z1hkO0FBQ0Y7QWtDcGdYWTtFQUNFO0FsQ3NnWGQ7QUt4OFhFO0U2QmljVTtJQUdJO0VsQ3dnWGQ7QUFDRjtBa0NyZ1hZO0VBQ0U7QWxDdWdYZDtBS2g5WEU7RTZCd2NVO0lBR0k7SUFDQTtFbEN5Z1hkO0FBQ0Y7QWtDbGdYSTtFQUNFO0VBQ0E7QWxDb2dYTjtBSzE5WEU7RTZCb2RFO0lBSUk7SUFDQTtFbENzZ1hOO0FBQ0Y7QUtoK1hFO0U2QjRkSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDc2dYUjtBQUNGO0FrQ2xnWEk7RUFDRTtFQUNBO0FsQ29nWE47QUsxK1hFO0U2Qm9lRTtJQUlJO0lBQ0E7RWxDc2dYTjtBQUNGO0FrQ25nWFE7RUFDRTtBbENxZ1hWO0FrQ2hnWE07RUFDRTtBbENrZ1hSO0FrQy8vV007RUFDRTtBbENpZ1hSO0FLei9YRTtFNkJ1Zkk7SUFHSTtJQUNBO0VsQ21nWFI7QUFDRjtBa0NqZ1hRO0VBQ0U7QWxDbWdYVjtBS2xnWUU7RTZCOGZNO0lBR0k7RWxDcWdYVjtBQUNGO0FrQ2xnWFE7RUFDRTtBbENvZ1hWO0FrQ2pnWFE7RUFDRTtFQUNBO0VBQ0E7QWxDbWdYVjtBa0MvL1dNO0VBQ0U7QWxDaWdYUjtBS3hoWUU7RTZCc2hCSTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VsQ21nWFI7QUFDRjtBa0NoZ1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUJsakJRO0U4Qm1qQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENrZ1hSO0FLdGlZRTtFNkIwaEJJO0lBWUk7RWxDb2dYUjtBQUNGO0FrQ2pnWE07RUFDRTtBbENtZ1hSO0FLOWlZRTtFNkIwaUJJO0lBR0k7RWxDcWdYUjtBQUNGO0FrQ2hnWE07RUFDRTtBbENrZ1hSO0FrQzkvV1E7RUFDRTtBbENnZ1hWO0FrQzUvV007RUFDRSxjOUJqbEJRO0U4QmtsQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4L1dSOztBbUM1bFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0JNYztFK0JMZDtFQUNBO0VBQ0E7QW5DK2xZRjtBS2xsWUU7RThCckJGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5DZ21ZRjtBQUNGO0FtQzlsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DZ21ZSjtBbUM3bFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQytsWUo7QUs3bVlFO0U4QlFBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RW5DaW1ZSjtBQUNGO0FtQzlsWUU7RUFDRTtFQUNBO0VBQ0E7QW5DZ21ZSjtBSzFuWUU7RThCdUJBO0lBS0k7RW5Da21ZSjtBQUNGO0FtQy9sWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNpbVlKO0FtQzlsWUU7RUFDRTtFQUNBO0VBQ0E7QW5DZ21ZSjtBSzFvWUU7RThCdUNBO0lBS0k7SUFDQTtFbkNrbVlKO0FBQ0Y7QW1DL2xZRTtFQUNFO0VBQ0E7RUFDQTtBbkNpbVlKO0FLcnBZRTtFOEJpREE7SUFLSTtJQUNBO0VuQ21tWUo7QUFDRjtBbUNqbVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtbVlOO0FLM3FZRTtFOEJnRUU7SUFVSTtJQUNBO0VuQ3FtWU47QUFDRjtBbUNsbVlJO0VBQ0U7QW5Db21ZTjtBbUNsbVlNO0VBQ0U7QW5Db21ZUjtBbUNobVlJO0VBQ0UsYy9CL0ZVO0FKaXNZaEI7QW1DL2xZSTtFQUNFO0VBQ0E7RUFDQTtBbkNpbVlOO0FtQzlsWUk7RUFDRTtBbkNnbVlOO0FtQzdsWUk7RUFDRTtFQUNBO0VBQ0EsYy9CL0dVO0UrQmdIVjtBbkMrbFlOO0FLbHNZRTtFOEIrRkU7SUFNSTtFbkNpbVlOO0FBQ0Y7QW1DemxZVTtFQUNFO0FuQzJsWVo7QUtodFlFO0U4Qm9IUTtJQUdJO0VuQzZsWVo7QUFDRjtBbUN4bFlVO0VBQ0U7RUFDQTtBbkMwbFlaO0FtQ3RsWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkN3bFlWO0FLL3RZRTtFOEJtSU07SUFNSTtFbkMwbFlWO0FBQ0Y7QUs5dFlFO0U4QjZITTtJQVNJO0VuQzRsWVY7QUFDRjtBbUMxbFlVO0VBQ0U7RUFDQTtBbkM0bFlaO0FLN3VZRTtFOEIrSVE7SUFJSTtFbkM4bFlaO0FBQ0Y7QW1DdmxZRTtFQUNFO0VBQ0E7RUFDQTtBbkN5bFlKO0FLdnZZRTtFOEIySkE7SUFLSTtFbkMybFlKO0FBQ0Y7QUt0dllFO0U4QnFKQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5DNmxZSjtBQUNGO0FtQzNsWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkM2bFlOO0FtQzFsWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkM0bFlOO0FLcHhZRTtFOEJvTEU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5DOGxZTjtBQUNGO0FtQzVsWU07RUFDRTtBbkM4bFlSO0FLcHlZRTtFOEJxTUk7SUFHSTtJQUNBO0VuQ2dtWVI7RW1DL2xZUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQ2ltWVY7RW1DL2xZUTtJQUNFO0VuQ2ltWVY7RW1DL2xZVTtJQUNFO0VuQ2ltWVo7QUFDRjtBbUMzbFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DNmxZTjtBbUMzbFlNO0VBQ0U7QW5DNmxZUjtBbUN6bFlJO0VBQ0U7QW5DMmxZTjtBS3IwWUU7RThCeU9FO0lBR0ksYy9CelBRO0krQjBQUjtJQUNBO0lBQ0E7RW5DNmxZTjtBQUNGO0FtQzNsWU07RUFDRSxjL0JoUVE7QUo2MVloQjtBS2gxWUU7RThCa1BJO0lBR0k7RW5DK2xZUjtBQUNGO0FtQ3hsWUU7RTlCN1BBO0k4QjhQRTtNQUVJO01BQ0E7TUFDQTtJbkMwbFlKO0VBQ0Y7QUFDRjtBbUN2bFlFO0VBQ0U7QW5DeWxZSjtBS2oyWUU7RThCdVFBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFJQTtFbkN3bFlKO0FBQ0Y7QW1DdGxZSTtFQUNFO0VBQ0E7RUFDQTtBbkN3bFlOO0FtQ3BsWUU7RUFDRTtFQUNBO0VBQ0EsYy9CM1NZO0FKaTRZaEI7QUtwM1lFO0U4QjJSQTtJQUtJO0VuQ3dsWUo7QUFDRjtBbUNybFlFO0VBQ0U7QW5DdWxZSjtBSzUzWUU7RThCb1NBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkN5bFlKO0FBQ0Y7QW1DcmxZSTtFQUNFO0FuQ3VsWU47QUt4NFlFO0U4QmdURTtJQUdJO0VuQ3lsWU47QUFDRjtBbUN2bFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DeWxZUjtBbUNubFlFO0VBQ0U7RUFDQTtBbkNxbFlKO0FLdjVZRTtFOEJnVUE7SUFJSTtJQUNBO0lBQ0E7RW5DdWxZSjtBQUNGO0FtQ3JsWUk7RUFDRTtBbkN1bFlOO0FLajZZRTtFOEI2VUU7SUFFSTtJQUNBO0VuQ3NsWU47QUFDRjtBbUNubFlJO0VBQ0U7RUFDQTtFQUNBO0FuQ3FsWU47QUs1NllFO0U4Qm9WRTtJQUtJO0VuQ3VsWU47QUFDRjtBbUNubFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3FsWVI7QUt6N1lFO0U4QjhWSTtJQVFJO0lBQ0E7RW5DdWxZUjtBQUNGO0FtQ25sWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcWxZVjtBS3Y4WUU7RThCNFdNO0lBUUk7SUFDQTtFbkN1bFlWO0FBQ0Y7QW1DcGxZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzbFlWO0FtQ25sWVE7RUFDRTtFQUNBO0FuQ3FsWVY7QW1DbmxZVTtFQUNFO0FuQ3FsWVo7O0FvQ2ovWUE7RUFDRTtFQUNBO0VBQ0E7QXBDby9ZRjtBSzU5WUU7RStCM0JGO0lBS0k7RXBDcy9ZRjtBQUNGO0FvQ3AvWUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENxL1lKO0FvQ2wvWUU7RUFDRTtFQUNBO0VBQ0E7QXBDby9ZSjtBSy8rWUU7RStCUkE7SUFLSTtJQUNBO0VwQ3MvWUo7QUFDRjtBb0NuL1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcS9ZSjtBSzMvWUU7RStCRUE7SUFNSTtJQUNBO0lBQ0E7RXBDdS9ZSjtBQUNGO0FvQ3AvWUU7RUFDRTtBcENzL1lKO0FvQ3AvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENzL1lOO0FLamhaRTtFK0J1QkU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDdy9ZTjtBQUNGO0FvQ3IvWUk7RUFDRTtFQUNBO0FwQ3UvWU47QUsvaFpFO0UrQnNDRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VwQ3kvWU47QUFDRjtBb0N0L1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3cvWU47QUsvaVpFO0UrQmlERTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDMC9ZTjtBQUNGO0FvQ3YvWUk7RUFDRTtBcEN5L1lOO0FvQ3QvWUk7RUFDRTtBcEN3L1lOO0FvQ3IvWUk7RUFDRTtFQUNBO0FwQ3UvWU47QUtsa1pFO0UrQnlFRTtJQUlJO0VwQ3kvWU47QUFDRjtBb0N2L1lNO0VBQ0U7RUFDQTtBcEN5L1lSO0FvQ3IvWUk7RUFDRTtFQUNBO0FwQ3UvWU47QUsva1pFO0UrQnNGRTtJQUlJO0VwQ3kvWU47QUFDRjtBb0N2L1lNO0VBQ0U7RUFDQTtBcEN5L1lSO0FvQ3IvWUk7RUFDRTtFQUNBO0FwQ3UvWU47QW9DcC9ZSTtFQUNFO0VBQ0E7QXBDcy9ZTjtBb0NuL1lJO0VBQ0U7RUFDQTtBcENxL1lOO0FvQ2wvWUk7RUFDRTtFQUNBO0VBQ0E7QXBDby9ZTjtBS3ptWkU7RStCa0hFO0lBS0k7RXBDcy9ZTjtBQUNGO0FvQ3AvWU07RUFDRTtBcENzL1lSO0FLam5aRTtFK0IwSEk7SUFHSTtFcEN3L1lSO0FBQ0Y7QW9DdC9ZUTs7RUFFRTtBcEN3L1lWO0FLMW5aRTtFK0JnSU07O0lBSUk7RXBDMi9ZVjtBQUNGO0FvQ3ovWVU7O0VBQ0U7RUFDQTtBcEM0L1laO0FvQ3YvWU07RUFDRTtBcEN5L1lSO0FLeG9aRTtFK0I4SUk7SUFHSTtFcEMyL1lSO0FBQ0Y7QW9Dei9ZUTtFQUNFO0FwQzIvWVY7QUtocFpFO0UrQm9KTTtJQUdJO0VwQzYvWVY7QUFDRjtBb0N4L1lJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDeS9ZTjtBSzNwWkU7RStCNkpFO0lBUUk7RXBDMC9ZTjtBQUNGO0FvQ3YvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeS9ZTjtBSzNxWkU7RStCeUtFO0lBV0k7SUFDQTtJQUNBO0VwQzIvWU47QUFDRjtBb0N6L1lNO0VBQ0U7RUFDQTtFQUNBO0FwQzIvWVI7QUt2clpFO0UrQnlMSTtJQUtJO0VwQzYvWVI7QUFDRjtBb0MxL1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNC9ZUjtBS3hzWkU7RStCa01JO0lBWUk7SUFDQTtJQUNBO0VwQzgvWVI7QUFDRjtBb0M1L1lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgvWVY7QUsxdFpFO0UrQm1OTTtJQVdJO0lBQ0E7RXBDZ2daVjtBQUNGO0FvQzcvWVE7RUFDRTtBcEMrL1lWO0FLbnVaRTtFK0J5T0U7SUFFSTtJQUNBO0VwQzQvWU47QUFDRjtBS251WkU7RStCbU9FO0lBTUk7RXBDOC9ZTjtBQUNGO0FvQzUvWU07RUFDRTtBcEM4L1lSO0FLanZaRTtFK0JrUEk7SUFHSTtJQUNBO0VwQ2dnWlI7QUFDRjtBb0M3L1lNOztFQUVFO0FwQysvWVI7QUszdlpFO0UrQitQSTtJQUVJO0lBQ0E7RXBDOC9ZUjtBQUNGO0FLM3ZaRTtFK0J5UEk7SUFNSTtJQUNBO0VwQ2dnWlI7QUFDRjtBS3Z3WkU7RStCMFFJO0lBRUk7RXBDKy9ZUjtBQUNGO0FvQzUvWU07RUFDRTtBcEM4L1lSO0FLL3daRTtFK0JnUkk7SUFHSTtFcENnZ1pSO0FBQ0Y7QW9DMy9ZRTtFQUNFO0VBQ0E7RUFDQTtBcEM2L1lKO0FLbnhaRTtFK0JtUkE7SUFLSTtJQUNBO0VwQysvWUo7QUFDRjtBb0M3L1lJO0VBQ0U7RUFDQTtBcEMrL1lOO0FLN3haRTtFK0I0UkU7SUFJSTtJQUNBO0VwQ2lnWk47QUFDRjtBb0M5L1lJO0VBQ0U7RUFDQTtBcENnZ1pOO0FLdnlaRTtFK0JxU0U7SUFJSTtFcENrZ1pOO0FBQ0Y7QW9DLy9ZSTtFQUNFO0VBQ0E7RUFDQTtBcENpZ1pOO0FLanpaRTtFK0I2U0U7SUFLSTtJQUNBO0VwQ21nWk47QUFDRjtBb0NoZ1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2tnWk47QUsvelpFO0UrQnVURTtJQVFJO0lBQ0E7SUFDQTtFcENvZ1pOO0FBQ0Y7QW9DbGdaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ29nWlI7QW9DaGdaSTtFQUNFO0VBQ0E7RUFDQTtBcENrZ1pOO0FLcDFaRTtFK0IrVUU7SUFLSTtFcENvZ1pOO0FBQ0Y7QW9DbGdaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvZ1pSO0FLajJaRTtFK0J1Vkk7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFcENzZ1pSO0FBQ0Y7QW9DcGdaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3NnWlY7QUsvMlpFO0UrQjJXVTtJQUNFO0VwQ3VnWlo7QUFDRjtBb0NwZ1pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzZ1paO0FvQ25nWlU7RUFDRTtBcENxZ1paO0FvQ2xnWlU7RUFDRTtBcENvZ1paO0FLajRaRTtFK0I0WFE7SUFHSTtFcENzZ1paO0FBQ0Y7QW9DbmdaVTtFQUNFO0FwQ3FnWlo7QUt6NFpFO0UrQm1ZUTtJQUdJO0VwQ3VnWlo7QUFDRjtBb0NsZ1pNOztFQUVFO0VBQ0E7RUFDQTtBcENvZ1pSO0FvQ2pnWk07RUFDRTtFQUNBLGNoQ3hhUTtFZ0N5YVI7RUFDQTtFQUNBO0FwQ21nWlI7QW9DNy9ZSTtFQUNFO0VBQ0E7QXBDKy9ZTjtBb0M1L1lJO0VBQ0U7RUFDQTtFQUNBO0FwQzgvWU47QUtwNlpFO0UrQm1hRTtJQUtJO0VwQ2dnWk47QUFDRjtBb0M3L1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDKy9ZTjtBS2w3WkU7RStCNGFFO0lBU0k7SUFDQTtFcENpZ1pOO0FBQ0Y7QW9DLy9ZTTtFQUNFO0FwQ2lnWlI7QUt2OFpFO0UrQnFjSTtJQUdJO0VwQ21nWlI7QUFDRjtBS2g4WkU7RStCeWJJO0lBTUk7SUFDQTtFcENxZ1pSO0FBQ0Y7QW9DbmdaUTtFQUNFO0FwQ3FnWlY7QUt6OFpFO0UrQm1jTTtJQUdJO0lBQ0E7RXBDdWdaVjtBQUNGO0FvQ25nWk07RUFDRTtBcENxZ1pSO0FvQ2hnWkU7RUFDRTtBcENrZ1pKO0FLMzlaRTtFK0IyZEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ21nWk47QUFDRjs7QW9DOS9ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaWdaRjtBS2wvWkU7RStCeWVGO0lBVUk7SUFDQTtFcENtZ1pGO0VvQ2xnWkU7SUFDRTtFcENvZ1pKO0FBQ0Y7QUtyL1pFO0UrQm1lRjtJQWlCSTtFcENxZ1pGO0FBQ0Y7QW9DbmdaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3FnWko7QUtoZ2FFO0UrQnVmQTtJQU1JO0VwQ3VnWko7QUFDRjtBb0NwZ1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDc2daSjtBb0NuZ1pFO0VBQ0U7RUFDQTtBcENxZ1pKO0FLcmhhRTtFK0I4Z0JBO0lBSUk7RXBDdWdaSjtBQUNGO0FvQ3BnWkU7RUFDRTtBcENzZ1pKO0FLN2hhRTtFK0JzaEJBO0lBR0k7RXBDd2daSjtBQUNGO0FvQ3RnWkk7RUFDRTtFQUNBO0FwQ3dnWk47QUt0aWFFO0UrQmdpQkk7SUFFSTtFcEN3Z1pSO0FBQ0Y7QW9DcmdaTTtFQUNFO0FwQ3VnWlI7QUs5aWFFO0UrQnNpQkk7SUFHSTtJQUNBO0VwQ3lnWlI7QUFDRjtBb0N0Z1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3Z1pSO0FLM2phRTtFK0I4aUJJO0lBT0k7SUFDQTtFcEMwZ1pSO0FBQ0Y7QW9DeGdaUTtFQUNFO0VBQ0E7RUFDQTtBcEMwZ1pWO0FLdGthRTtFK0J5akJNO0lBS0k7RXBDNGdaVjtBQUNGO0FvQ3hnWk07RUFDRTtBcEMwZ1pSO0FLOWthRTtFK0Jta0JJO0lBR0k7RXBDNGdaUjtBQUNGO0FvQ3pnWk07RUFDRTtBcEMyZ1pSO0FLdGxhRTtFK0Iwa0JJO0lBR0k7RXBDNmdaUjtBQUNGO0FLM2xhRTtFK0JpbEJJO0lBRUk7RXBDNGdaUjtBQUNGO0FvQ3RnWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3Z1pOO0FLdG1hRTtFK0IwbEJFO0lBTUk7RXBDMGdaTjtBQUNGO0FLcm1hRTtFK0JvbEJFO0lBU0k7SUFDQTtFcEM0Z1pOO0FBQ0Y7QW9DMWdaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNGdaUjtBb0N2Z1pNO0VBQ0U7QXBDeWdaUjtBSzluYUU7RStCd25CSTtJQUVJO0VwQ3dnWlI7QUFDRjtBb0NuZ1pFO0VBQ0U7RUFDQSxjaEMvb0JZO0VnQ2dwQlo7RUFDQTtFQUNBO0FwQ3FnWko7QW9DbGdaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvZ1pKO0FLbHBhRTtFK0J3b0JBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENzZ1pKO0VvQ3JnWkk7SUFDRTtFcEN1Z1pOO0FBQ0Y7QUt4cGFFO0UrQmtvQkE7SUFrQkk7RXBDd2daSjtBQUNGO0FvQ3JnWk07RUFDRTtFQUNBO0FwQ3VnWlI7QUt2cWFFO0UrQjhwQkk7SUFJSTtJQUNBO0VwQ3lnWlI7QUFDRjtBb0N0Z1pNO0VBQ0U7QXBDd2daUjtBb0NyZ1pNO0VBQ0U7QXBDdWdaUjtBb0NwZ1pNO0VBQ0U7QXBDc2daUjtBb0NuZ1pNO0VBQ0U7QXBDcWdaUjtBS25yYUU7RStCNnFCSTtJQUdJO0VwQ3VnWlI7QUFDRjtBb0NuZ1pRO0VBQ0U7QXBDcWdaVjtBSzNyYUU7RStCcXJCTTtJQUdJO0VwQ3VnWlY7QUFDRjs7QXFDM3RhQTtFQUNFO0VBQ0E7RUFDQTtBckM4dGFGO0FxQzV0YUU7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNnRhSjtBcUMxdGFFO0VBQ0U7RUFDQTtBckM0dGFKO0FxQzF0YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNHRhTjtBcUN4dGFFO0VBQ0U7RUFFQTtBckN5dGFKO0FxQ3R0YUU7RUFDRTtFQUNBO0VBQ0E7QXJDd3RhSjtBcUNwdGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3N0YU47QUtudmFFO0VnQ3VCRTtJQVFJO0VyQ3d0YU47RXFDdnRhTTtJQUNFO0VyQ3l0YVI7QUFDRjtBcUNydGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1dGFOO0FLeHdhRTtFZ0M0Q0U7SUFPSTtFckN5dGFOO0FBQ0Y7QUt2d2FFO0VnQ3NDRTtJQVVJO0VyQzJ0YU47QUFDRjtBcUN6dGFNO0VBQ0U7QXJDMnRhUjtBSy93YUU7RWdDbURJO0lBR0k7RXJDNnRhUjtBQUNGO0FxQzN0YVE7RUFDRTtBckM2dGFWO0FLN3hhRTtFZ0MrRE07SUFHSTtFckMrdGFWO0FBQ0Y7QXFDNXRhUTtFQUNFO0FyQzh0YVY7QUtyeWFFO0VnQ3NFTTtJQUdJO0VyQ2d1YVY7QUFDRjtBcUM1dGFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckM2dGFSO0FLcHphRTtFZ0M4RUk7SUFXSTtJQUNBO0VyQyt0YVI7QUFDRjtBS3B6YUU7RWdDd0VJO0lBZ0JJO0VyQ2d1YVI7QUFDRjtBcUM5dGFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNndWFWO0FLdDBhRTtFZ0NpR007SUFPSTtFckNrdWFWO0FBQ0Y7QXFDL3RhUTtFQUNFO0FyQ2l1YVY7QXFDL3RhVTtFQUNFO0FyQ2l1YVo7QXFDNXRhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHRhUjtBcUM1dGFRO0VBQ0U7QXJDOHRhVjtBcUM1dGFVO0VBQ0U7QXJDOHRhWjtBS3gxYUU7RWdDK0dJO0lBZ0JJO0VyQzZ0YVI7QUFDRjtBcUN6dGFJO0VBQ0U7QXJDMnRhTjtBS3QyYUU7RWdDMElFO0lBR0k7RXJDNnRhTjtBQUNGO0FLcjJhRTtFZ0NvSUU7SUFNSTtFckMrdGFOO0FBQ0Y7QXFDMXRhSTtFQUNFO0FyQzR0YU47QUs3MmFFO0VnQ2dKRTtJQUdJO0VyQzh0YU47QUFDRjtBcUM1dGFNO0VBQ0U7QXJDOHRhUjtBS3IzYUU7RWdDc0pJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ2d1YVI7QUFDRjtBcUM5dGFRO0VBQ0U7QXJDZ3VhVjtBS2w0YUU7RWdDdUtFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM2dGFOO0FBQ0Y7QXFDM3RhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzZ0YVI7QUtqNWFFO0VnQ2dMSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDK3RhUjtBQUNGO0FxQzd0YVE7RUFDRTtFQUNBO0VBQ0E7RUFZQTs7OztJQUFBO0FyQ3d0YVY7QUtwNmFFO0VnQzZMTTtJQU1JO0lBQ0E7SUFDQTtFckNxdWFWO0FBQ0Y7QXFDbnVhVTtFQUNFO0FyQ3F1YVo7QUs5NmFFO0VnQ2tOUTtJQUVJO0VyQzh0YVo7QUFDRjtBcUMxdGFRO0VBQ0U7RUFDQTtBckM0dGFWO0FxQ3Z0YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3l0YU47QUtwOGFFO0VnQ2dPRTtJQWFJO0lBQ0E7RXJDMnRhTjtBQUNGO0FxQ3p0YU07RUFDRTtFQUNBO0FyQzJ0YVI7QUs5OGFFO0VnQ2lQSTtJQUlJO0VyQzZ0YVI7QUFDRjtBcUMzdGFRO0VBQ0U7QXJDNnRhVjtBcUN6dGFNO0VBQ0U7RUFDQTtBckMydGFSO0FLMTlhRTtFZ0M2UEk7SUFJSTtFckM2dGFSO0FBQ0Y7QXFDM3RhUTtFQUNFO0FyQzZ0YVY7QXFDenRhTTtFQUNFO0VBQ0E7RUFDQTtBckMydGFSO0FLdithRTtFZ0N5UUk7SUFLSTtFckM2dGFSO0FBQ0Y7QXFDM3RhUTtFQUNFO0FyQzZ0YVY7QXFDenRhTTtFQUNFO0VBQ0E7RUFDQTtBckMydGFSO0FLcC9hRTtFZ0NzUkk7SUFLSTtFckM2dGFSO0FBQ0Y7QXFDM3RhUTtFQUNFO0FyQzZ0YVY7QXFDenRhTTtFQUNFO0FyQzJ0YVI7QXFDdHRhRTtFQUNFO0FyQ3d0YUo7QXFDdHRhSTtFQUNFO0VBQ0E7QXJDd3RhTjtBcUNydGFJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc3RhTjtBS3pnYkU7RWdDMlNFO0lBVUk7RXJDd3RhTjtBQUNGO0FxQ3R0YU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3d0YVI7QXFDcHRhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzdGFSO0FLdGliRTtFZ0MwVUk7SUFRSTtJQUNBO0VyQ3d0YVI7QUFDRjtBS3RpYkU7RWdDb1VJO0lBWUk7RXJDMHRhUjtBQUNGO0FxQ3h0YVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMHRhVjtBS3pqYkU7RWdDeVZNO0lBUUk7RXJDNHRhVjtBQUNGO0FxQ3p0YVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMnRhVjtBcUN4dGFRO0VBQ0U7QXJDMHRhVjtBcUN2dGFRO0VBQ0U7QXJDeXRhVjtBcUN0dGFRO0VBQ0U7QXJDd3RhVjtBcUNydGFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdXRhVjtBcUNwdGFRO0VBQ0UsY2pDNVlNO0VpQzZZTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc3RhVjtBcUNudGFRO0VBQ0U7RUFDQTtFQUNBO0FyQ3F0YVY7QXFDbHRhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ290YVY7QXFDanRhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtdGFWO0FxQ2h0YVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQzViTTtFaUM2Yk47RUFDQTtFQUNBO0VBQ0E7QXJDa3RhVjtBcUMvc2FZO0VBQ0U7QXJDaXRhZDtBS3hvYkU7RWdDc2JVO0lBSUk7RXJDa3RhZDtBQUNGO0FxQzVzYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckM4c2FSO0FLbnBiRTtFZ0NpY0k7SUFNSTtFckNndGFSO0FBQ0Y7QXFDM3NhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQzlkWTtBSjJxYmhCO0FxQzNzYUk7RUFDRTtFQUNBO0FyQzZzYU47QXFDMXNhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqQ3plVTtBSnFyYmhCO0FxQzFzYU07RUFDRSxjakMvZVE7QUoycmJoQjtBcUN6c2FVO0VBQ0UsYWpDbmZJO0FKOHJiaEI7QXFDdHNhTTtFQUNFO0VBQ0E7RUFDQTtBckN3c2FSO0FxQ3BzYUk7RUFDRTtFQUNBLGNqQ2pnQlU7RWlDa2dCVjtFQUNBO0VBQ0E7QXJDc3NhTjs7QXNDbHRiQTtFQUNFO0VBQ0E7RUFDQTtBdENxdGJGO0FLN3JiRTtFaUMzQkY7SUFLSTtJQUNBO0V0Q3V0YkY7QUFDRjtBc0NydGJFO0VBQ0U7RUFDQTtBdEN1dGJKO0FLdnNiRTtFaUNsQkE7SUFJSTtJQUNBO0V0Q3l0Yko7QUFDRjtBc0N0dGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDd3RiSjtBS250YkU7RWlDVEE7SUFNSTtJQUNBO0V0QzB0Yko7QUFDRjtBc0N2dGJFO0VBQ0U7QXRDeXRiSjtBc0N2dGJJO0VBQ0U7RUFDQTtFQUNBO0F0Q3l0Yk47QXNDdnRiTTtFQUNFO0F0Q3l0YlI7QUtwdWJFO0VpQ1VJO0lBR0k7RXRDMnRiUjtBQUNGO0FzQ3p0YlE7RUFDRTtFQUNBO0F0QzJ0YlY7QXNDenRiVTtFQUNFO0F0QzJ0Ylo7QUt0dmJFO0VpQzBCUTtJQUdJO0V0QzZ0Ylo7QUFDRjtBc0N6dGJRO0VBQ0U7RUFDQTtBdEMydGJWO0FLL3ZiRTtFaUNrQ007SUFJSTtFdEM2dGJWO0FBQ0Y7QXNDenRiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMydGJSO0FLNXdiRTtFaUMyQ0k7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFdEM2dGJSO0FBQ0Y7QXNDM3RiUTtFQUNFO0F0QzZ0YlY7QUt2eGJFO0VpQ3lETTtJQUdJO0V0Qyt0YlY7QUFDRjtBc0MzdGJNO0VBQ0U7QXRDNnRiUjtBc0MzdGJRO0VBQ0U7QXRDNnRiVjtBc0N4dGJJO0VBQ0U7RUFDQTtBdEMwdGJOO0FLNXliRTtFaUNnRkU7SUFJSTtFdEM0dGJOO0FBQ0Y7QUszeWJFO0VpQzBFRTtJQU9JO0lBQ0E7RXRDOHRiTjtBQUNGO0FzQzV0Yk07RUFDRTtBdEM4dGJSO0FLcHpiRTtFaUNxRkk7SUFHSTtFdENndWJSO0FBQ0Y7QXNDOXRiUTtFQUNFO0F0Q2d1YlY7QXNDOXRiVTtFQUNFO0VBQ0E7QXRDZ3ViWjtBS2gwYkU7RWlDOEZRO0lBSUk7SUFDQTtFdENrdWJaO0FBQ0Y7QUt0MGJFO0VpQ3NHVTtJQUVJO0lBQ0E7RXRDa3ViZDtBQUNGO0FzQzd0YlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDK3RiVjtBSzExYkU7RWlDcUhNO0lBUUk7RXRDaXViVjtBQUNGO0FLejFiRTtFaUMrR007SUFXSTtFdENtdWJWO0FBQ0Y7QXNDanViVTtFQUVFO0VBQ0E7RUFDQTtBdENrdWJaO0FzQzd0YlU7RUFDRTtFQUNBO0F0Qyt0Ylo7QXNDcHRiVTtFQUNFO0F0Q3N0Ylo7QXNDcHRiWTtFQUNFO0F0Q3N0YmQ7QXNDbnRiWTtFQUNFO0VBQ0E7QXRDcXRiZDtBS2ozYkU7RWlDa0tJO0lBRUk7RXRDaXRiUjtBQUNGO0FzQzlzYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENndGJSO0FLNTNiRTtFaUN3S0k7SUFNSTtJQUNBO0V0Q2t0YlI7QUFDRjtBc0NodGJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa3RiVjtBSzM0YkU7RWlDNExNO0lBRUk7SUFDQTtJQUNBO0V0Q2l0YlY7QUFDRjtBc0M3c2JNO0VBQ0U7RUFDQTtBdEMrc2JSO0FLdDViRTtFaUNxTUk7SUFJSTtJQUNBO0V0Q2l0YlI7QUFDRjtBc0M5c2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2d0YlI7QUtwNmJFO0VpQzhNSTtJQVFJO0V0Q2t0YlI7QUFDRjtBc0Mvc2JNO0VBQ0U7RUFDQTtBdENpdGJSO0FzQzdzYlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QytzYlY7QUsxN2JFO0VpQ3NPTTtJQU9JO0V0Q2l0YlY7QUFDRjtBc0Mvc2JVO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXRDZ3RiWjtBS3I4YkU7RWlDZ1BRO0lBT0k7RXRDa3RiWjtBQUNGO0FzQzdzYk07RUFDRTtFQUNBO0F0QytzYlI7QXNDN3NiUTtFQUNFO0F0QytzYlY7O0FzQ3hzYkE7RUFDRTtBdEMyc2JGOztBc0N4c2JBO0VBQ0U7RUFDQTtBdEMyc2JGO0FLcDliRTtFaUN1UUY7SUFJSTtJQUNBO0V0QzZzYkY7QUFDRjtBc0Mzc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM2c2JKO0FLaitiRTtFaUMrUUE7SUFPSTtJQUNBO0V0QytzYko7QUFDRjtBc0M1c2JNO0VBQ0U7QXRDOHNiUjtBc0N6c2JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXRDMHNiSjtBc0N2c2JFO0VBQ0U7QXRDeXNiSjtBc0N2c2JJO0VBQ0U7QXRDeXNiTjtBc0Nyc2JFO0VBQ0U7RUFDQTtFQUNBO0F0Q3VzYko7QUszL2JFO0VpQ2lUQTtJQUtJO0V0Q3lzYko7QUFDRjtBc0N0c2JFO0VBQ0U7QXRDd3NiSjtBc0Nyc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN1c2JKO0FzQ3BzYkU7RUFDRTtFQUNBO0F0Q3NzYko7QUs5Z2NFO0VpQ3NVQTtJQUlJO0lBQ0E7RXRDd3NiSjtBQUNGO0FzQ3JzYkU7RUFDRTtBdEN1c2JKO0FzQ3JzYkk7RUFDRTtFQUNBO0VBQ0E7QXRDdXNiTjtBc0Nyc2JNO0VBQ0U7QXRDdXNiUjtBc0Nsc2JFO0VBQ0U7QXRDb3NiSjtBS2xpY0U7RWlDNlZBO0lBR0k7SUFDQTtFdENzc2JKO0FBQ0Y7QXNDcHNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3NzYk47QXNDbnNiSTtFQUNFO0F0Q3FzYk47QXNDbnNiTTtFQUNFO0VBQ0E7QXRDcXNiUjtBS3JqY0U7RWlDOFdJO0lBSUk7RXRDdXNiUjtBQUNGO0FzQ3BzYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3NzYlI7QXNDbnNiTTtFQUNFO0F0Q3FzYlI7QUtwa2NFO0VpQzhYSTtJQUdJO0V0Q3VzYlI7QUFDRjs7QXNDanNiQTtFQUNFO0VBQ0E7QXRDb3NiRjtBc0Nsc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q29zYko7QXNDanNiRTtFQUNFO0VBQ0E7QXRDbXNiSjtBc0Noc2JFO0VBQ0U7RUFDQTtBdENrc2JKOztBdUNubmNFO0VBQ0U7QXZDc25jSjtBS3JtY0U7RWtDbEJBO0lBR0k7RXZDd25jSjtBQUNGO0F1Q3JuY0U7RUFDRTtBdkN1bmNKO0F1Q3BuY0U7RUFDRTtBdkNzbmNKO0FLMW1jRTtFa0NiQTtJQUdJO0V2Q3duY0o7QUFDRjtBdUN0bmNJO0VBQ0U7RUFDQTtBdkN3bmNOO0FLem5jRTtFa0NERTtJQUlJO0V2QzBuY047QUFDRjtBdUN4bmNNO0VBQ0U7RUFDQTtBdkMwbmNSO0FLbG9jRTtFa0NNSTtJQUlJO0lBQ0E7RXZDNG5jUjtBQUNGO0F1QzFuY1E7RUFDRTtBdkM0bmNWO0FLM29jRTtFa0NjTTtJQUdJO0V2QzhuY1Y7QUFDRjtBdUMzbmNRO0VBQ0U7QXZDNm5jVjtBdUMxbmNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0bmNWO0F1Q3huY007RUFDRTtFQUNBO0F2QzBuY1I7QUs5cGNFO0VrQ2tDSTtJQUlJO0lBQ0E7SUFDQTtFdkM0bmNSO0FBQ0Y7QUt6cGNFO0VrQ3NCSTtJQVNJO0lBQ0E7RXZDOG5jUjtBQUNGO0FLM3FjRTtFa0MrQ007SUFFSTtFdkM4bmNWO0FBQ0Y7QUtocmNFO0VrQ3FETTtJQUVJO0V2QzZuY1Y7QUFDRjtBdUN6bmNNO0VBQ0U7QXZDMm5jUjtBdUN6bmNRO0VBQ0U7QXZDMm5jVjtBdUN0bmNJO0VBQ0U7QXZDd25jTjtBSzlyY0U7RWtDcUVFO0lBR0k7RXZDMG5jTjtBQUNGO0F1Q3ZuY0k7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2Q3duY047QXVDdG5jTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBU0E7Ozs7Ozs7Ozs7SUFBQTtBdkMwbmNSO0FLanVjRTtFa0MwRkk7SUFNSTtFdkNxb2NSO0FBQ0Y7QUtodWNFO0VrQ29GSTtJQVNJO0lBQ0E7RXZDdW9jUjtBQUNGO0F1Q3puY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJuY1Y7QUs3dWNFO0VrQzZHTTtJQU9JO0lBQ0E7RXZDNm5jVjtBQUNGO0F1QzNuY1U7RUFDRTtBdkM2bmNaO0F1Q3JuY0k7RUFDRTtFQUNBO0F2Q3VuY047QUsxdmNFO0VrQ2lJRTtJQUlJO0lBQ0E7RXZDeW5jTjtBQUNGO0F1Q3RuY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3duY047QUt2d2NFO0VrQzBJRTtJQU9JO0V2QzBuY047QUFDRjtBdUN2bmNJO0VBQ0U7RUFDQTtFQUNBO0F2Q3luY047QUtqeGNFO0VrQ3FKRTtJQUtJO0lBQ0E7RXZDMm5jTjtBQUNGO0F1Q3puY007RUFDRTtBdkMybmNSO0F1Q3ZuY0k7RUFDRTtFQUNBO0F2Q3luY047QXVDcm5jRTtFQUNFO0F2Q3VuY0o7QUtqeWNFO0VrQ3lLQTtJQUdJO0lBQ0E7SUFDQTtFdkN5bmNKO0FBQ0Y7O0F3Qzd6Y0E7RUFDRTtBeENnMGNGO0F3Qzl6Y0U7RUFDRTtBeENnMGNKO0FLenljRTtFbUN4QkE7SUFHSTtFeENrMGNKO0FBQ0Y7QXdDL3pjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaTBjSjtBS2owY0U7RW1DWEE7SUFhSTtFeENtMGNKO0FBQ0Y7QXdDL3pjSTtFQUNFO0F4Q2kwY047QUt6MGNFO0VtQ09FO0lBR0k7RXhDbTBjTjtBQUNGO0FLOTBjRTtFbUNnQkU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFeENnMGNOO0FBQ0Y7QXdDM3pjSTtFQUNFO0VBQ0E7RUFDQTtBeEM2emNOO0F3QzN6Y007RUFDRTtBeEM2emNSO0FLOTFjRTtFbUNnQ0k7SUFHSTtFeEMremNSO0FBQ0Y7QXdDM3pjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZ6Y047QUsvMmNFO0VtQ3dDRTtJQVlJO0V4Qyt6Y047QUFDRjtBd0M1emNJO0VBRUU7QXhDNnpjTjtBd0MzemNNO0VBQ0U7RUFDQTtBeEM2emNSO0F3QzN6Y1E7RUFDRTtFQUNBO0VBQ0E7QXhDNnpjVjtBd0MxemNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM0emNWO0F3Q3B6Y0k7RUFDRTtBeENzemNOO0F3Q256Y0k7RUFDRTtBeENxemNOO0FLNzRjRTtFbUN1RkU7SUFHSTtFeEN1emNOO0FBQ0Y7QXdDcnpjTTtFQUNFO0VBQ0E7QXhDdXpjUjtBS3Q1Y0U7RW1DNkZJO0lBSUk7SUFDQTtFeEN5emNSO0FBQ0Y7QXdDdnpjUTtFQUNFO0VBQ0E7QXhDeXpjVjtBS2g2Y0U7RW1DcUdNO0lBSUk7RXhDMnpjVjtBQUNGO0FLcjZjRTtFbUM2R007SUFFSTtJQUNBO0lBQ0E7SUFDQTtFeEMwemNWO0FBQ0Y7QUtqNmNFO0VtQ2lHTTtJQVFJO0V4QzR6Y1Y7QUFDRjtBd0N6emNRO0VBQ0U7QXhDMnpjVjtBd0N0emNRO0VBQ0U7QXhDd3pjVjtBd0NuemNJO0VBQ0U7QXhDcXpjTjtBSzM3Y0U7RW1DcUlFO0lBR0k7RXhDdXpjTjtBQUNGO0F3Q3B6Y0k7RUFDRTtFQUNBO0VBQ0E7QXhDc3pjTjtBS3I4Y0U7RW1DNElFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXhDd3pjTjtBQUNGO0F3Q3R6Y007RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEN1emNSO0FLdDljRTtFbUN1Skk7SUFVSTtJQUNBO0lBQ0E7RXhDeXpjUjtBQUNGO0F3Q3Z6Y1E7RUFDRTtBeEN5emNWO0FLaCtjRTtFbUNzS007SUFHSTtFeEMyemNWO0FBQ0Y7QXdDeHpjUTtFQUNFO0F4QzB6Y1Y7QXdDdnpjUTtFQUNFO0F4Q3l6Y1Y7QXdDdHpjUTtFQUNFO0F4Q3d6Y1Y7QXdDcnpjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdXpjVjtBd0MveWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDaXpjTjtBSzMvY0U7RW1Dc01FO0lBTUk7SUFDQTtFeENtemNOO0FBQ0Y7QXdDaHpjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENremNOO0FLemdkRTtFbUNpTkU7SUFRSTtJQUNBO0lBRUE7RXhDbXpjTjtBQUNGO0F3Q2h6Y0k7RUFDRTtFQUNBO0VBQ0E7QXhDa3pjTjtBS3JoZEU7RW1DZ09FO0lBS0k7SUFDQTtJQUNBO0V4Q296Y047QUFDRjtBd0NqemNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q216Y047QXdDaHpjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDa3pjTjtBd0NoemNNO0VBQ0U7QXhDa3pjUjtBd0M5eWNJO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQXdIRDs7S0FBQTtBeEN5cmNMO0FLeGpkRTtFbUNnUUU7SUFTSTtFeENtemNOO0FBQ0Y7QXdDanpjTTtFQUNFO0F4Q216Y1I7QXdDaHpjTTtFQUNFO0F4Q2t6Y1I7QXdDL3ljTTtFQUNFO0F4Q2l6Y1I7QXdDOXljTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2d6Y1I7QUs1a2RFO0VtQ3dSSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V4Q2t6Y1I7QUFDRjtBd0NoemNRO0VBQ0U7QXhDa3pjVjtBS3ZsZEU7RW1Db1NNO0lBR0k7RXhDb3pjVjtBQUNGO0F3Q2h6Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENremNSO0FLbG1kRTtFbUM0U0k7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFeENvemNSO0FBQ0Y7QXdDbHpjUTtFQUNFO0F4Q296Y1Y7QXdDaHpjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2t6Y1I7QUtubmRFO0VtQzZUSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDb3pjUjtBQUNGO0F3Q2x6Y1E7RUFDRTtBeENvemNWO0F3Q2h6Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENremNSO0FLcm9kRTtFbUMrVUk7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFeENvemNSO0FBQ0Y7QXdDbHpjUTtFQUNFO0F4Q296Y1Y7QXdDaHpjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2t6Y1I7QUt0cGRFO0VtQ2dXSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V4Q296Y1I7QUFDRjtBd0NsemNRO0VBQ0U7QXhDb3pjVjtBd0NoemNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDa3pjUjtBS3ZxZEU7RW1DaVhJO0lBTUk7RXhDb3pjUjtBQUNGO0F3Q2x6Y1E7RUFDRTtBeENvemNWO0F3Q3p5Y0U7RUFDRTtBeEMyeWNKO0FLbHJkRTtFbUNzWUE7SUFHSTtFeEM2eWNKO0FBQ0Y7QXdDM3ljSTtFQUNFO0F4QzZ5Y047QUsxcmRFO0VtQzRZRTtJQUdJO0V4Qyt5Y047QUFDRjtBd0M3eWNNO0VBQ0U7QXhDK3ljUjtBS2xzZEU7RW1Da1pJO0lBR0k7RXhDaXpjUjtBQUNGO0F3QzN5Y1E7RUFDRTtBeEM2eWNWO0FLMXNkRTtFbUM0Wk07SUFHSTtJQUNBO0V4Qyt5Y1Y7QUFDRjtBd0MzeWNRO0VBQ0U7RUFDQTtBeEM2eWNWO0F3QzN5Y1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2eWNaO0FLN3RkRTtFbUNtYlE7SUFFSTtJQUNBO0lBQ0E7RXhDNHljWjtBQUNGO0F3Q3Z5Y1U7RUFDRTtFQUNBO0F4Q3l5Y1o7QXdDdnljWTtFQUNFO0F4Q3l5Y2Q7QXdDdHljWTtFQUNFO0VBQ0E7QXhDd3ljZDtBd0NseWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q295Y1I7QUt2dmRFO0VtQzZjSTtJQVFJO0V4Q3N5Y1I7QUFDRjtBd0NoeWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENreWNKO0FLbndkRTtFbUM0ZEE7SUFPSTtFeENveWNKO0FBQ0Y7QXdDbHljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENveWNOO0F3Q2p5Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbXljTjtBd0NoeWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2t5Y047QXdDN3hjRTtFQUNFO0VBQ0E7QXhDK3hjSjtBd0M1eGNNO0VBQ0U7QXhDOHhjUjtBSzF5ZEU7RW1DMmdCSTtJQUdJO0lBQ0E7RXhDZ3ljUjtBQUNGO0F3QzV4Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEM4eGNOO0FLdHpkRTtFbUNvaEJFO0lBTUk7SUFDQTtJQUNBO0V4Q2d5Y047QUFDRjtBd0M3eGNJO0VBQ0U7RUFDQTtFQUNBO0F4Qyt4Y047QUtsMGRFO0VtQ2dpQkU7SUFNSTtJQUNBO0V4Q2d5Y047QUFDRjtBd0M3eGNJO0VBQ0U7RUFDQTtFQUNBO0F4Qyt4Y047QUs3MGRFO0VtQzJpQkU7SUFLSTtJQUNBO0lBQ0E7RXhDaXljTjtBQUNGO0FLcDFkRTtFbUNxakJJO0lBRUk7RXhDaXljUjtBQUNGO0F3Qzd4Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMreGNOO0FLbDJkRTtFbUM0akJFO0lBU0k7SUFDQTtJQUNBO0V4Q2l5Y047QUFDRjtBS3oyZEU7RW1DMGtCSTtJQUVJO0V4Q2l5Y1I7QUFDRjtBd0MzeGNFO0VBQ0U7RUFDQTtBeEM2eGNKO0FLOTNkRTtFbUMrbEJBO0lBSUk7RXhDK3hjSjtBQUNGO0FLdjNkRTtFbUNtbEJBO0lBT0k7RXhDaXljSjtBQUNGO0F3Qy94Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2l5Y047QUtuNGRFO0VtQzZsQkU7SUFPSTtFeENteWNOO0FBQ0Y7QXdDaHljSTtFQUVFO0VBQ0E7RUFDQTtBeENpeWNOO0F3Qzl4Y0k7RUFDRTtBeENneWNOO0F3Qzd4Y0k7RUFDRTtFQUNBO0F4Qyt4Y047QUtwNWRFO0VtQ21uQkU7SUFJSTtFeENpeWNOO0FBQ0Y7QXdDNXhjRTtFQUNFO0F4Qzh4Y0o7QXdDNXhjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qzh4Y047QUtyNmRFO0VtQ2dvQkU7SUFTSTtFeENneWNOO0FBQ0Y7QXdDN3hjSTtFQUNFO0VBQ0E7QXhDK3hjTjtBd0N2eGNNO0VBQ0U7QXhDeXhjUjtBd0N0eGNVO0VBRUU7QXhDdXhjWjtBd0NweGNVO0VBQ0U7QXhDc3hjWjtBS3Y3ZEU7RW1DZ3FCUTtJQUdJO0V4Q3d4Y1o7QUFDRjtBd0NyeGNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDdXhjWjtBd0NweGNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDc3hjWjtBS3g4ZEU7RW1DOHFCUTtJQU1JO0V4Q3d4Y1o7QUFDRjtBd0NseGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENveGNOO0F3Q2p4Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q214Y047QXdDaHhjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENreGNOO0F3Q2h4Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDa3hjUjtBd0M5d2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d4Y047QXdDN3djSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qyt3Y047QXdDNXdjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4d2NOO0F3QzF3Y0U7RUFDRTtBeEM0d2NKO0F3QzF3Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEM0d2NOO0F3Q3p3Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzJ3Y047QXdDeHdjSTtFQUNFO0F4QzB3Y047QXdDdndjUTs7OztFQUlFO0F4Q3l3Y1Y7O0F5Q3ZqZUU7RUFDRTtBekMwamVKO0F5Q3RqZUU7RUFDRTtFQUNBO0F6Q3dqZUo7QUszaWVFO0VvQ2ZBO0lBSUk7RXpDMGplSjtBQUNGO0F5Q3hqZUk7RUFDRTtBekMwamVOO0FLbmplRTtFb0NSRTtJQUdJO0lBQ0E7SUFDQTtFekM0amVOO0FBQ0Y7QXlDMWplTTtFQUNFO0F6QzRqZVI7QUs3amVFO0VvQ0FJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekM4amVSO0FBQ0Y7QXlDM2plTTtFQUNFO0F6QzZqZVI7QUt6a2VFO0VvQ1dJO0lBR0k7RXpDK2plUjtBQUNGO0F5QzNqZUk7RUFDRTtBekM2amVOO0F5QzNqZU07RUFDRTtBekM2amVSO0F5Q3hqZUU7RUFDRTtFQUNBO0F6QzBqZUo7O0EwQzFtZUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBMUM0bWVGO0FLdGhlSTtFcUMzRko7SUFPSTtFMUM4bWVGO0FBQ0Y7QTBDM21lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2bWVKO0FLdGllSTtFcUNoRkY7SUFXSTtJQUNBO0UxQyttZUo7QUFDRjtBMEMzbWVJO0VBQ0U7QTFDNm1lTjtBSy9pZUk7RXFDL0RBO0lBR0k7RTFDK21lTjtBQUNGO0FLcGplSTtFcUN0REE7SUFFSTtJQUNBO0UxQzRtZU47QUFDRjtBMEN6bWVJO0VBQ0U7QTFDMm1lTjtBSzdqZUk7RXFDL0NBO0lBR0k7RTFDNm1lTjtBQUNGO0EwQ3htZUk7RUFDRTtBMUMwbWVOO0EwQ3ZtZUk7RUFDRTtBMUN5bWVOO0EwQ3RtZUk7RUFDRTtBMUN3bWVOO0FLM2tlSTtFcUMxQkE7SUFFSTtFMUN1bWVOO0FBQ0Y7QUtobGVJO0VxQ2pCRTtJQUVJO0lBQ0E7RTFDbW1lUjtBQUNGO0EwQzNsZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNmxlVjtBMEMxbGVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNGxlZDtBMEN0bGVNO0VBRUU7QTFDdWxlUjtBMEMva2VRO0VBQ0U7RUFDQTtBMUNpbGVWO0EwQy9rZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNpbGVaO0EwQzdrZVk7RUFDRTtFQUNBO0ExQytrZWQ7QTBDemtlTTtFQUVFO0ExQzBrZVI7QUt2b2VJO0VxQ29FRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UxQ3FrZVI7QUFDRjtBSy9vZUk7RXFDNEVJO0lBRUk7SUFDQTtJQUNBO0UxQ3FrZVY7QUFDRjtBS3RwZUk7RXFDbUZNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUNxa2VaO0FBQ0Y7QTBDamtlWTtFQUNFO0ExQ21rZWQ7QUt4cWVJO0VxQ29HUTtJQUdJO0UxQ3FrZWQ7QUFDRjtBMENsa2VZO0VBQ0U7QTFDb2tlZDtBS2hyZUk7RXFDMkdRO0lBR0k7RTFDc2tlZDtBQUNGO0EwQ3BrZWM7RUFDRTtBMUNza2VoQjtBS3hyZUk7RXFDaUhVO0lBR0k7RTFDd2tlaEI7QUFDRjtBMENya2VjO0VBQ0U7QTFDdWtlaEI7QTBDbmtlWTtFQUNFO0ExQ3FrZWQ7QUtuc2VJO0VxQzZIUTtJQUdJLGN0Q2pORjtFSnd4ZVo7QUFDRjtBS3hzZUk7RXFDcUlNO0lBRUk7SUFDQTtFMUNxa2VaO0FBQ0Y7QUs5c2VJO0VxQzJJUTtJQUVJO0lBQ0E7SUFDQTtFMUNxa2VkO0FBQ0Y7QUtydGVJO0VxQ29KTTtJQUVJO0lBQ0E7RTFDbWtlWjtBQUNGO0FLM3RlSTtFcUMwSlE7SUFFSTtFMUNta2VkO0FBQ0Y7QUtodWVJO0VxQ2dLUTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UxQ2trZWQ7QUFDRjtBS3h1ZUk7RXFDNEtFO0lBRUk7RTFDOGplUjtBQUNGOztBMkMzMGVBO0VBQ0U7RUFDQTtFQUNBO0VBS0E7Ozs7SUFBQTtBM0M4MGVGO0FLajBlRTtFc0NyQkY7SUFLSTtFM0NxMWVGO0FBQ0Y7QUt0MGVFO0VzQ1BBO0lBRUk7SUFDQTtFM0MrMGVKO0FBQ0Y7QTJDNTBlRTtFQUNFO0VBQ0E7RUFDQTtBM0M4MGVKO0EyQzEwZUk7RUFDRTtFQUNBO0VBQ0E7QTNDNDBlTjtBSzd3ZUk7RXNDNURBO0lBRUk7RTNDMjBlTjtBQUNGO0EyQ3YwZUU7RUFDRTs7Ozs7Ozs7SUFBQTtBM0NpMWVKO0EyQ3YwZUk7RUFDRTtFQUNBO0VBQ0E7QTNDeTBlTjtBS3IyZUU7RXNDeUJFO0lBS0k7RTNDMjBlTjtBQUNGO0FLaDNlRTtFc0N3Q0U7SUFFSTtFM0MwMGVOO0FBQ0Y7QTJDejBlTTtFQUNFO0EzQzIwZVI7QTJDdjBlSTtFQUNFO0EzQ3kwZU47QTJDcjBlTTtFQUNFO0EzQ3UwZVI7QTJDcDBlTTtFQUNFO0EzQ3MwZVIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2dyaWQtc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19pbnRyby1waG9uZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fc2NoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX3BheW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2ludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fcmV2aWV3LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX3BhcnR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2RvY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fYWJvdXQtdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fc29sdXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX3NvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydHMvX2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0cy9fcGF5bWVudHMtbWV0aG9kcy5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19ndWlkZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRzL19wcm9ncmFtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogcGFudG9uLWxpZ2h0ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvZm9udHMvcGFudG9uL1BhbnRvbi1MaWdodC53b2ZmMlwiKTtcbn1cbi8qIHBhbnRvbi1yZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9mb250cy9wYW50b24vUGFudG9uLVJlZ3VsYXIud29mZlwiKTtcbn1cbi8qIHBhbnRvbi1zZW1pQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvZm9udHMvcGFudG9uL1BhbnRvbi1TZW1pQm9sZC53b2ZmMlwiKTtcbn1cbi8qIHBhbnRvbi1ib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9mb250cy9wYW50b24vUGFudG9uLUJvbGQud29mZjJcIik7XG59XG4vKiBwYW50b24tYm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvZm9udHMvcGFudG9uL1BhbnRvbi1CbGFjay53b2ZmMlwiKTtcbn1cbi8qIHJvYm90by1tb25vLXJlZ3VsYXIgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOnRhcmdldCwgKjpmb2N1cywgKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LCBpbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJQYW50b25cIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1QzY4NzY7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM1NTlCRUI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvb3Qge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWJvcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubW9iaWxlLWJvcmRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1ib3JkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbi5jb250YWluZXItLWxnIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5MSU7XG59XG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKkBpbmNsdWRlIHhzIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfSovXG59XG4uYnRuLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tLW1kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ0bi0tZGVmYXVsdCwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCAjNDk5NkQxO1xuICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG59XG4uYnRuLS1kZWZhdWx0RGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xufVxuLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQ6aG92ZXIsIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmhvdmVyLCAuYnRuLS1kZWZhdWx0OmZvY3VzLCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZDpmb2N1cywgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNDRTcyQ0I7XG59XG4uYnRuLS14cyB7XG4gIHBhZGRpbmc6IDhweCAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG4uYnRuLS14cy5idG4tLWFycm93OmFmdGVyLCAuYWNjb3JkaW9uLS1sZyAuYnRuLS14cy5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkOmFmdGVyLCAuYWNjb3JkaW9uLS1sZyAuYnRuLS14cy5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tLWFycm93LCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tLWFycm93OjphZnRlciwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQ6OmFmdGVyLCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYnRuLS1hcnJvd0dyYWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2ljb25zL2Fycm93LWdyYWRpZW50LnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1QzY4NzY7XG59XG4uZHJvcGRvd25fX3RpdGxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTM7XG59XG4uZHJvcGRvd25fX3RpdGxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzVDNjg3NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uZHJvcGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAzMXB4IDEycHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmRyb3Bkb3duX19jb250ZW50IGxpLCAuZHJvcGRvd25fX2NvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd25fX2NvbnRlbnQgbGk6aG92ZXIsIC5kcm9wZG93bl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTk2RDE7XG59XG4uZHJvcGRvd25fX2NvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX3RpdGxlIHtcbiAgY29sb3I6ICM0OTk2RDE7XG59XG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190aXRsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0OTk2RDE7XG59XG4uZHJvcGRvd24tLWxpZ2h0IC5kcm9wZG93bl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcm9wZG93bi0tbGlnaHQgLmRyb3Bkb3duX190aXRsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4NTkyRjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4udGl0bGUtLXByaW1hcnkge1xuICBjb2xvcjogIzQ5OTZEMTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zdWJ0aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnN1YnRpdGxlLS1sZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmluZm8ge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbi5pbmZvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uaW5mbyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8gLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5pbmZvIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmluZm8gLmJ0biwgLmluZm8gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5pbmZvIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuaW5mbyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLmluZm8gLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvIC5idG4sIC5pbmZvIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmluZm8gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5pbmZvIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uaW5mby0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbmZvIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW5mbyAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW5mbyAucm93IC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzX190YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC51bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnVsIGxpOjpiZWZvcmUsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2ljb25zL2VsbGlwc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3gtc2hhZG93OiAtMnB4IC0xcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMnB4IDFweCAzcHggcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCBpbnNldCAzcHggM3B4IDVweCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCksIGluc2V0IC00cHggLTNweCA0cHggcmdiYSg3OSwgMTAzLCAxMjAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVsIGxpOjpiZWZvcmUsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnVsLnVsLS11bm1hcmtlZCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwudWwtLXVubWFya2VkIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi51bC51bC0tdW5tYXJrZWQgbGk6YmVmb3JlLCAuY2FyZWVycyAudGV4dF9ibG9jayB1bC51bC0tdW5tYXJrZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlbGF0ZWRfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlbGF0ZWRfbGlzdHMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbn1cbi5yZWxhdGVkX2xpc3RzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5yZWxhdGVkX2xpc3RzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2ljb25zL2xpc3QtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG4uZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtIHNlbGVjdCxcbi5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDg1LCAxNTUsIDIzNSwgMC41KTtcbn1cbi5mb3JtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm1fX2NvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm1fX2NvbnRyb2wtLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29udHJvbC0tZmlsZS5mb3JtX19jb250cm9sLS1lcnJvciAuZm9ybV9fZXJyb3Ige1xuICB0b3A6IDEzcHg7XG59XG4uZm9ybV9fY29udHJvbC0tZmlsZS5mb3JtX19jb250cm9sLS1lcnJvciAuZm9ybV9fZmlsZS1uYW1lIHtcbiAgY29sb3I6ICNDRTcyQ0I7XG59XG4uZm9ybV9fY29udHJvbC0tZmlsZSAuZm9ybV9fZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtX19jb250cm9sLS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm1fX2NvbnRyb2wtLXJhZGlvIC5mb3JtX19lcnJvciB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEycHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19jb250cm9sLS1yYWRpbyAuZm9ybV9fZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9fY29udHJvbC0tcmFkaW8gLmZvcm1fX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19jb250cm9sLS1yYWRpbyAuZm9ybV9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5mb3JtX19jb250cm9sLS1lcnJvciAuZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1fX2NvbnRyb2wtLWVycm9yIC5jaG9pY2VzLFxuLmZvcm1fX2NvbnRyb2wtLWVycm9yIC5mb3JtX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0NFNzJDQiAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2NvbnRyb2wtLXN1Y2Nlc3MgLmNob2ljZXMsXG4uZm9ybV9fY29udHJvbC0tc3VjY2VzcyAuZm9ybV9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICM2RjhFREU7XG59XG4uZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZm9ybV9fZXJyb3ItLWxlZnQge1xuICBsZWZ0OiAtNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb3JtX19lcnJvci0tbGVmdCAuZm9ybV9fdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fZXJyb3ItLWxlZnQgLmZvcm1fX3Rvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9ybV9fZXJyb3ItLXJpZ2h0IHtcbiAgcmlnaHQ6IC00MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19lcnJvci0tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtX19lcnJvci0tcmlnaHQgLmZvcm1fX3Rvb2x0aXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19lcnJvci0tcmlnaHQgLmZvcm1fX3Rvb2x0aXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZvcm1fX2Vycm9yLS1yaWdodCAuZm9ybV9fdG9vbHRpcDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5mb3JtX19lcnJvci0tdG9wIHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybV9fZXJyb3ItLXRvcCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm1fX2Vycm9yLS10b3AgLmZvcm1fX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fZXJyb3ItLXRvcCAuZm9ybV9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybV9fZXJyb3ItLXRvcCAuZm9ybV9fdG9vbHRpcDpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlWigyNzBkZWcpO1xufVxuLmZvcm1fX2Vycm9yOmhvdmVyIC5mb3JtX190b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fZXJyb3Igc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fZXJyb3Igc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjOTU5QkFGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI0NFNzJDQjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmZvcm1fX3Rvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMCAxMGMwIDMgOCA1Ljk5OTkgOCAxMFYwYzAgMy45NzQ5LTggNy04IDEwWicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fdG9vbHRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5mb3JtX190b29sdGlwIGEge1xuICBjb2xvcjogIzU1OUJFQjtcbn1cbi5mb3JtX190b29sdGlwLS1wdXJwbGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0NENzJDQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX3Rvb2x0aXAtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvcm1fX2xhYmVsLS1zZWxlY3Qge1xuICAvKiY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzNDk5NkQxJyBkPSdNNS4yMzc5OSA3LjU4MTdDNS4wODk1MiA3Ljg0MzE0IDQuODEwMDQgOCA0LjUwNDM2IDhzLS41ODUxNS0uMTU2ODYtLjczMzYzLS40MTgzTC4xMTEzNTQgMS4yNjM2MmMtLjE0ODQ3MTktLjI2MTQ0LS4xNDg0NzE5LS41ODM4ODIgMC0uODQ1MzJDLjI1OTgyNS4xNTY4NjIuNTM5MjkzIDAgLjg0NDk3IDBoNy4zMTAwNGMuMzA1NjggMCAuNTg1MTYuMTU2ODYyLjczMzY0LjQxODMuMTQ4NDcuMjYxNDM4LjE0ODQ3LjU4Mzg4IDAgLjg0NTMyTDUuMjM3OTkgNy41ODE3WicvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGZpbGwtb3BhY2l0eT0nLjQnIGQ9J001LjIzNzk5IDcuNTgxN0M1LjA4OTUyIDcuODQzMTQgNC44MTAwNCA4IDQuNTA0MzYgOHMtLjU4NTE1LS4xNTY4Ni0uNzMzNjMtLjQxODNMLjExMTM1NCAxLjI2MzYyYy0uMTQ4NDcxOS0uMjYxNDQtLjE0ODQ3MTktLjU4Mzg4MiAwLS44NDUzMkMuMjU5ODI1LjE1Njg2Mi41MzkyOTMgMCAuODQ0OTcgMGg3LjMxMDA0Yy4zMDU2OCAwIC41ODUxNi4xNTY4NjIuNzMzNjQuNDE4My4xNDg0Ny4yNjE0MzguMTQ4NDcuNTgzODggMCAuODQ1MzJMNS4yMzc5OSA3LjU4MTdaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScxLjk4OTMnIHgyPSc3Ljg5Mjk0JyB5MT0nLS4wMDAwMTI5NicgeTI9Jy4wNDEzMjQ4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNkVBQ0Y2Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjQyMDU0OScgc3RvcC1jb2xvcj0nJTIzQTY4NUYzJy8lM0UlM0NzdG9wIG9mZnNldD0nLjYyODg5MScgc3RvcC1jb2xvcj0nJTIzQjM2NkQ3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNUE1NEQxJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9Ki9cbn1cbi5mb3JtX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzknIGhlaWdodD0nOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZD0nTTUuMjM3OTkgNy41ODE3QzUuMDg5NTIgNy44NDMxNCA0LjgxMDA0IDggNC41MDQzNiA4cy0uNTg1MTUtLjE1Njg2LS43MzM2My0uNDE4M0wuMTExMzU0IDEuMjYzNjJjLS4xNDg0NzE5LS4yNjE0NC0uMTQ4NDcxOS0uNTgzODgyIDAtLjg0NTMyQy4yNTk4MjUuMTU2ODYyLjUzOTI5MyAwIC44NDQ5NyAwaDcuMzEwMDRjLjMwNTY4IDAgLjU4NTE2LjE1Njg2Mi43MzM2NC40MTgzLjE0ODQ3LjI2MTQzOC4xNDg0Ny41ODM4OCAwIC44NDUzMkw1LjIzNzk5IDcuNTgxN1onLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBmaWxsLW9wYWNpdHk9Jy40JyBkPSdNNS4yMzc5OSA3LjU4MTdDNS4wODk1MiA3Ljg0MzE0IDQuODEwMDQgOCA0LjUwNDM2IDhzLS41ODUxNS0uMTU2ODYtLjczMzYzLS40MTgzTC4xMTEzNTQgMS4yNjM2MmMtLjE0ODQ3MTktLjI2MTQ0LS4xNDg0NzE5LS41ODM4ODIgMC0uODQ1MzJDLjI1OTgyNS4xNTY4NjIuNTM5MjkzIDAgLjg0NDk3IDBoNy4zMTAwNGMuMzA1NjggMCAuNTg1MTYuMTU2ODYyLjczMzY0LjQxODMuMTQ4NDcuMjYxNDM4LjE0ODQ3LjU4Mzg4IDAgLjg0NTMyTDUuMjM3OTkgNy41ODE3WicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMS45ODkzJyB4Mj0nNy44OTI5NCcgeTE9Jy0uMDAwMDEyOTYnIHkyPScuMDQxMzI0OCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzZFQUNGNicvJTNFJTNDc3RvcCBvZmZzZXQ9Jy40MjA1NDknIHN0b3AtY29sb3I9JyUyM0E2ODVGMycvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42Mjg4OTEnIHN0b3AtY29sb3I9JyUyM0IzNjZENycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVBNTREMScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyRDFFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NTlCRUI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cywgLmZvcm1fX2lucHV0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZGOEVERTtcbn1cbi5mb3JtX19maWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fZmlsZS10cmlnZ2VyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmZvcm1fX2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoODUsIDE1NSwgMjM1LCAwLjUpO1xufVxuLmZvcm1fX2ZpbGUtYWRkZWQge1xuICBjb2xvcjogIzU1OUJFQjtcbn1cbi5mb3JtX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm1fX3Bob25lIC5mb3JtX19jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19waG9uZSAuZm9ybV9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybV9fcGhvbmUgLmZvcm1fX2lucHV0OmZvY3VzICsgLmZvcm1fX2xhYmVsLCAuZm9ybV9fcGhvbmUgLmZvcm1fX2lucHV0OmFjdGl2ZSArIC5mb3JtX19sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2RjhFREU7XG59XG4uZm9ybV9fcGhvbmUgLmZvcm1fX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyRDFFRjtcbn1cbi5mb3JtX19waG9uZSAjY291bnRyeUNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3Bob25lLmZvcm1fX2NvbnRyb2wtLXN1Y2Nlc3MgLmZvcm1fX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkY4RURFO1xufVxuLmZvcm1fX3Bob25lLmZvcm1fX2NvbnRyb2wtLWVycm9yIC5mb3JtX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0NFNzJDQiAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3Bob25lLmZvcm1fX2NvbnRyb2wtLWVycm9yIH4gLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtX19waG9uZSAuZm9ybV9fcHJlZml4IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDU3cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzVEREY0O1xuICBjb2xvcjogIzU1OUJFQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybV9fcGhvbmUgLmZvcm1fX3ByZWZpeCB+IC5jaG9pY2VzX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICM0OTk2RDEsICM0OTk2RDEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzVEREY0O1xufVxuLmZvcm1fX3Bob25lIC5mb3JtX19wcmVmaXggfiAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1OUJFQjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19waG9uZSAuY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybV9fcGhvbmUgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3Bob25lIC5jaG9pY2VzLmlzLWZvY3VzZWQgfiAuZm9ybV9fbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkY4RURFO1xufVxuLmZvcm1fX3Bob25lIC5jaG9pY2VzLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb3JtX19waG9uZSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmZvcm1fX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIGNvbG9yOiAjNUM2ODc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzU1OUJFQjtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm1fX2NoZWNrYm94IC5mb3JtX19jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjOTU5QkFGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggLmZvcm1fX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAjNTU5QkVCO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fY2hlY2tib3guZm9ybV9fY29udHJvbC0tZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI0NFNzJDQjtcbn1cbi5mb3JtX19jaGVja2JveC5mb3JtX19jb250cm9sLS1lcnJvciAuZm9ybV9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U3MkNCO1xufVxuLmZvcm1fX2NoZWNrYm94IC5mb3JtX19lcnJvciB7XG4gIHRvcDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX2NoZWNrYm94IC5mb3JtX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiUzRSUzQ3JlY3Qgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIzXCIgeD1cIi41XCIgeT1cIi41XCIgZmlsbD1cIiUyM2ZmZlwiIHJ4PVwiMTEuNVwiLyUzRSUzQ3JlY3Qgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIzXCIgeD1cIi41XCIgeT1cIi41XCIgc3Ryb2tlPVwiJTIzNDk5NkQxXCIgcng9XCIxMS41XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjNcIiB4PVwiLjVcIiB5PVwiLjVcIiBzdHJva2U9XCJ1cmwoJTIzYSlcIiBzdHJva2Utb3BhY2l0eT1cIi40XCIgcng9XCIxMS41XCIvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPVwiYVwiIHgxPVwiNS4zXCIgeDI9XCIyMVwiIHkxPVwiMFwiIHkyPVwiLjFcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiUzRSUzQ3N0b3Agc3RvcC1jb2xvcj1cIiUyMzZFQUNGNlwiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiLjRcIiBzdG9wLWNvbG9yPVwiJTIzQTY4NUYzXCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIuNlwiIHN0b3AtY29sb3I9XCIlMjNCMzY2RDdcIi8lM0UlM0NzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzNUE1NEQxXCIvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJyk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiJTNFJTNDcmVjdCB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjNcIiB4PVwiLjVcIiB5PVwiLjVcIiBmaWxsPVwiJTIzZmZmXCIgcng9XCIxMS41XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB4PVwiNlwiIHk9XCI2XCIgZmlsbD1cIiUyMzQ5OTZEMVwiIHJ4PVwiNlwiLyUzRSUzQ3JlY3Qgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgeD1cIjZcIiB5PVwiNlwiIGZpbGw9XCJ1cmwoJTIzYSlcIiBmaWxsLW9wYWNpdHk9XCIuNFwiIHJ4PVwiNlwiLyUzRSUzQ3JlY3Qgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIzXCIgeD1cIi41XCIgeT1cIi41XCIgc3Ryb2tlPVwiJTIzNDk5NkQxXCIgcng9XCIxMS41XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjNcIiB4PVwiLjVcIiB5PVwiLjVcIiBzdHJva2U9XCJ1cmwoJTIzYilcIiBzdHJva2Utb3BhY2l0eT1cIi40XCIgcng9XCIxMS41XCIvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPVwiYVwiIHgxPVwiOC43XCIgeDI9XCIxNi41XCIgeTE9XCI2XCIgeTI9XCI2XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIlM0UlM0NzdG9wIHN0b3AtY29sb3I9XCIlMjM2RUFDRjZcIi8lM0UlM0NzdG9wIG9mZnNldD1cIi40XCIgc3RvcC1jb2xvcj1cIiUyM0E2ODVGM1wiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiLjZcIiBzdG9wLWNvbG9yPVwiJTIzQjM2NkQ3XCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiUyMzVBNTREMVwiLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPVwiYlwiIHgxPVwiNS4zXCIgeDI9XCIyMVwiIHkxPVwiMFwiIHkyPVwiLjFcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiUzRSUzQ3N0b3Agc3RvcC1jb2xvcj1cIiUyMzZFQUNGNlwiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiLjRcIiBzdG9wLWNvbG9yPVwiJTIzQTY4NUYzXCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIuNlwiIHN0b3AtY29sb3I9XCIlMjNCMzY2RDdcIi8lM0UlM0NzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzNUE1NEQxXCIvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJyk7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9ybSAucm93ID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSAucm93ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9ybSAucm93ID4gLmZvcm1fX2NvbnRyb2wge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIC5yb3cgPiAuZm9ybV9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybV9fc3VibWl0IC5idG4sIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb3JtX19zdWJtaXQgLmJ0biwgLmZvcm1fX3N1Ym1pdCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLmZvcm1fX3N1Ym1pdCAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmZvcm1fX3N1Ym1pdCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLmZvcm1fX3N1Ym1pdCAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtX19zdWJtaXQgLmJ0bjo6YWZ0ZXIsIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQ6OmFmdGVyLCAuYWNjb3JkaW9uLS1sZyAuZm9ybV9fc3VibWl0IC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkOjphZnRlciwgLmZvcm1fX3N1Ym1pdCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZDo6YWZ0ZXIsIC5hY2NvcmRpb24tLWxnIC5mb3JtX19zdWJtaXQgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jaG9pY2VzIH4gLmZvcm1fX2xhYmVsLS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyRDFFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjM0OTk2RDEnIGQ9J001LjIzNzk5IDcuNTgxN0M1LjA4OTUyIDcuODQzMTQgNC44MTAwNCA4IDQuNTA0MzYgOHMtLjU4NTE1LS4xNTY4Ni0uNzMzNjMtLjQxODNMLjExMTM1NCAxLjI2MzYyYy0uMTQ4NDcxOS0uMjYxNDQtLjE0ODQ3MTktLjU4Mzg4MiAwLS44NDUzMkMuMjU5ODI1LjE1Njg2Mi41MzkyOTMgMCAuODQ0OTcgMGg3LjMxMDA0Yy4zMDU2OCAwIC41ODUxNi4xNTY4NjIuNzMzNjQuNDE4My4xNDg0Ny4yNjE0MzguMTQ4NDcuNTgzODggMCAuODQ1MzJMNS4yMzc5OSA3LjU4MTdaJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNhKScgZmlsbC1vcGFjaXR5PScuNCcgZD0nTTUuMjM3OTkgNy41ODE3QzUuMDg5NTIgNy44NDMxNCA0LjgxMDA0IDggNC41MDQzNiA4cy0uNTg1MTUtLjE1Njg2LS43MzM2My0uNDE4M0wuMTExMzU0IDEuMjYzNjJjLS4xNDg0NzE5LS4yNjE0NC0uMTQ4NDcxOS0uNTgzODgyIDAtLjg0NTMyQy4yNTk4MjUuMTU2ODYyLjUzOTI5MyAwIC44NDQ5NyAwaDcuMzEwMDRjLjMwNTY4IDAgLjU4NTE2LjE1Njg2Mi43MzM2NC40MTgzLjE0ODQ3LjI2MTQzOC4xNDg0Ny41ODM4OCAwIC44NDUzMkw1LjIzNzk5IDcuNTgxN1onLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzEuOTg5MycgeDI9JzcuODkyOTQnIHkxPSctLjAwMDAxMjk2JyB5Mj0nLjA0MTMyNDgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM2RUFDRjYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNDIwNTQ5JyBzdG9wLWNvbG9yPSclMjNBNjg1RjMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjI4ODkxJyBzdG9wLWNvbG9yPSclMjNCMzY2RDcnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1QTU0RDEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaG9pY2VzLmlzLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM2RjhFREU7XG59XG4uY2hvaWNlcy5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNob2ljZXNfX2xpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoNTUsIDY3LCAxMDcsIDAuMDQpLCAwIDRweCAzMnB4IHJnYmEoMzgsIDQ5LCA4NCwgMC4xNik7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pbnB1dCxcbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faW5wdXQtLWRpc2FibGVkLFxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0LmlzLWhpZ2hsaWdodGVkLFxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0M4RTBGMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0IH4gLmNob2ljZXNfX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNDOEUwRjEnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuODkyNTUgOS4zMDUwM2guNDk4MjZsMy4xNDcyOSA0LjAwMjI3LS45Mzk4IDEuMTkyNy0zLjE1MzU1LTMuOTk0M3YtLjYzMjM0bC0uMTcwMjktLjIyNDEzYy0uNzE5MDEuNzg0NDctMS42NTI0NyAxLjI1NjY3LTIuNjY3OTEgMS4yNTY2Ny0yLjI2NDI1IDAtNC4wOTk2MjMtMi4zMjkyOC00LjA5OTYyMy01LjIwMjkzQy41MDY5MjcgMi44MjkzMyAyLjM0MjMuNSA0LjYwNjU1LjUgNi44NzA4LjUgOC43MDYxNyAyLjgyOTMzIDguNzA2MTcgNS43MDI5N2MwIDEuMjg4NzQtLjM3MjEyIDIuNDczNDItLjk5MDIyIDMuMzg1OTRsLjE3NjYuMjE2MTJaTTEuNzY4NSA1LjcwMjk5YzAgMS45OTMxNCAxLjI2NzczIDMuNjAyMDYgMi44MzgyIDMuNjAyMDZzMi44MzgyLTEuNjA4OTIgMi44MzgyLTMuNjAyMDYtMS4yNjc3My0zLjYwMjA2LTIuODM4Mi0zLjYwMjA2LTIuODM4MiAxLjYwODkyLTIuODM4MiAzLjYwMjA2WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIC5hY2NvcmRpb25fX2J1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbiBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDExNCwgMTI2LCAwLjE1KTtcbiAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTU5QkFGO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMzBweCAwIDMzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNC41JTtcbiAgICByaWdodDogLTQuNSU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2J1dHRvbiBzdmcge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uYWNjb3JkaW9uX19idXR0b24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5hY2NvcmRpb25fX2NvbGxhcHNlIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY29yZGlvbi0tbGcge1xuICBtYXJnaW46IDAgNHB4IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc29sdXRpb25zL21pbnVzLWljb24uc3ZnXCIpO1xufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9yZGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMzAlLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgcmdiYSgxNDMsIDE1OSwgMTc0LCAwLjYpIDEwMCUpO1xufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU4cHggNzVweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNmMmY1ZmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMjVweCAxNXB4IDgycHggMjVweDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNDk5NkQxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ODU7XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC5yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgY29sdW1uLWdhcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyAuaW5mbyAucm93IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC5yb3cgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyAuaW5mbyAucm93IC5pdGVtOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC5yb3cgLml0ZW06bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbmZvIC5yb3cgLml0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyAuaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2hlYWRpbmcgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwICMxMjNENjU0RCwgLTE1cHggMTBweCA0MHB4IDBweCAjRkZGRkZGQ0MsIC04cHggLTZweCA4MHB4IDBweCAjRkZGRkZGMkUgaW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyAuaW1hZ2VfYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9faGVhZGluZyAuaW1hZ2VfaW5uZXIge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTA1JSk7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2hlYWRpbmcgLmltYWdlX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pbWFnZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjRjJGNUZCO1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICNGM0Y1Rjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxOXB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc29sdXRpb25zL3BsdXMtaWNvbi5zdmdcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC50aXRsZSB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC50aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC51bCwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI4MHB4LCAzMzdweCkpO1xuICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC51bCwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIHVsIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgLnVsLCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAudWwtLXVubWFya2VkIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAudWwgbGksIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAudWwgbGksIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC51bCBsaTpiZWZvcmUsIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpOmJlZm9yZSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wYXltZW50cy1tZXRob2RzL3RpY2stc3F1YXJlLnN2Z1wiKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2JvZHkgLml0ZW1zIC5pdGVtX2lubmVyIC51bCBsaSBhLCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSBhLCAuY2FyZWVycyAudGV4dF9ibG9jayAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNjdweDtcbiAgYmFja2dyb3VuZDogI0M4RTBGMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG4uYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19ib2R5IC5pdGVtcyAuaXRlbV9pbm5lciAudWwgbGkgc3BhbiwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkgc3BhbiwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYm9keSAuaXRlbXMgLml0ZW1faW5uZXIgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFncyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi50YWdzX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4NTkyRjQ7XG59XG4udGFnc19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWdzX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50YWdzX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU5QkVCO1xuICBib3JkZXItcmFkaXVzOiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFnc19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkX2l0ZW0ge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IC0xNnB4IDZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmNhcmRfaXRlbSArIC5jYXJkX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2l0ZW0gKyAuY2FyZF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2FyZF9pdGVtLS10d29fY29scyAuY2FyZF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9pdGVtLS10d29fY29scyAuY2FyZF9pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJkX2l0ZW0tLWNvbnRlbnRfbGVmdCAuY2FyZF9pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9pdGVtLS1jb250ZW50X2xlZnQgLmNhcmRfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXJkX2l0ZW0tLWNvbnRlbnRfcmlnaHQge1xuICAvKi5jYXJkX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfdGV4dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfSovXG59XG4uY2FyZF9pdGVtLS1jb250ZW50X3JpZ2h0IC5jYXJkX2lubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9pdGVtLS1jb250ZW50X3JpZ2h0IC5jYXJkX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FyZF9pdGVtLS1jb250ZW50X3JpZ2h0IC5jYXJkX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuY2FyZF9pdGVtLS1jb250ZW50X3JpZ2h0IC5jYXJkX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2FyZF9pbm5lciB7XG4gIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjRjJGNUZCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJkX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZGRkZGRiAzMCUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMlLCAjOEY5RkFFIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2ltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2FyZF9pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcxJTtcbiAgfVxufVxuLmNhcmRfaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfY29udGVudCB7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmNhcmRfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4uY2FyZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jYXJkX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX3RleHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uY2FyZF90ZXh0IGEge1xuICBjb2xvcjogIzQ5OTZEMTtcbn1cbi5jYXJkX3RleHQgb2wge1xuICBsaXN0LXN0eWxlOiBhdXRvIGluc2lkZTtcbn1cbi5jYXJkX3RleHQgb2wgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5jYXJkX3RleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxM3B4IDI0cHg7XG59XG4uY2FyZF90ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICM0OTk2RDEgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9pY29ucy9lbGxpcHNlLnN2Z1wiKTtcbiAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FyZF90ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29udGVudF9pdGVtIGgzLFxuLmNvbnRlbnRfaXRlbSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250ZW50X2l0ZW0uZnVsbF93aWR0aF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50X2l0ZW0udHdvX2NvbF9saXN0cyBvbCwgLmNvbnRlbnRfaXRlbS50d29fY29sX2xpc3RzIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9pdGVtLnR3b19jb2xfbGlzdHMgb2wsIC5jb250ZW50X2l0ZW0udHdvX2NvbF9saXN0cyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50X2l0ZW0uaW1hZ2VfbGVmdCAuY29udGVudF93cmFwcGVyLCAuY29udGVudF9pdGVtLmltYWdlX3JpZ2h0IC5jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfaXRlbS5pbWFnZV9sZWZ0IC5jb250ZW50X3dyYXBwZXIsIC5jb250ZW50X2l0ZW0uaW1hZ2VfcmlnaHQgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50X2l0ZW0uaW1hZ2VfbGVmdCBpbWcsIC5jb250ZW50X2l0ZW0uaW1hZ2VfcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MzVweDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X2l0ZW0uaW1hZ2VfbGVmdCBpbWcsIC5jb250ZW50X2l0ZW0uaW1hZ2VfcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGVudF9pdGVtLmltYWdlX2xlZnQgLmNvbnRlbnRfd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29udGVudF9pdGVtLmltYWdlX2xlZnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmNvbnRlbnRfaXRlbS5pbWFnZV9yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwNTVweCkgLyAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfaXRlbS5pbWFnZV9yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudF9pdGVtLmltYWdlX3JpZ2h0IGgzIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNvbnRlbnRfaXRlbS5pbWFnZV9yaWdodCAuY29udGVudF93cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvbnRlbnRfaXRlbS5pbWFnZV9yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfaXRlbS5pbWFnZV9yaWdodCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudF9pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250ZW50X2l0ZW0gaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnRfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGVudF9pdGVtIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzg1OTJGNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50X2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfaXRlbSBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4uY29udGVudF9pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnRfaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtaW4taGVpZ2h0OiAzMzNweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudF9pdGVtIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGVudF9pdGVtIHVsLCAuY29udGVudF9pdGVtIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250ZW50X2l0ZW0gdWwgbGksIC5jb250ZW50X2l0ZW0gb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNvbnRlbnRfaXRlbSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGF1dG8gaW5zaWRlO1xufVxuLmNvbnRlbnRfaXRlbSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmNvbnRlbnRfaXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAjNDk5NkQxIHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvZWxsaXBzZS5zdmdcIik7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvMTAwJSA0OTdweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9tb2RhbC9tb2RhbC1vdmVybGF5LmpwZ1wiKSAjRkZGO1xuICAvKm9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzOyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMTQ1cHggMTZweCAyM3B4O1xuICB9XG59XG4ubW9kYWxfc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzOyovXG59XG4ubW9kYWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiA2NnB4IDg5cHggNDJweCA4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzRweDtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvbW9kYWwvbW9kYWwtYmcuanBnXCIpICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMxcHggMjhweCAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLm1vZGFsX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbF9jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1QzY4NzY7XG59XG4ubW9kYWwgLmluZm8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubW9kYWwgLmluZm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbCAuaW5mbyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwgLmluZm8gLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gIH1cbn1cbi5tb2RhbCAuaW5mbyAuaW1hZ2Uge1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuOThkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC04cHggLTZweCA4MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLm1vZGFsIC5pbmZvIC5pbWFnZV9pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwgLmluZm8gLmltYWdlX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsIC5mb3JtX19jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwgLmZvcm1fX2NoZWNrYm94IC5mb3JtX19jaGVja21hcmsge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uaGlkZV9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1zeXN0ZW0gLmNvbnRhaW5lci1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmdyaWQtc3lzdGVtIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5ncmlkLXN5c3RlbSAuY29sLWxnLTEyLCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy0zLCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy00LCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy01LCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy02LCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy03LCAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC1zeXN0ZW0gLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtc3lzdGVtIC5uby1ndXR0ZXJzID4gLmNvbCxcbi5ncmlkLXN5c3RlbSAubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ3JpZC1zeXN0ZW0gLmNhcmQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1zeXN0ZW0gLmNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLmNhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY2FyZCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY2FyZC1sZyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLmdyaWQtc3lzdGVtIC53LTEwMCwgLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC1zeXN0ZW0gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtc3lzdGVtIC5tdy00OCB7XG4gIG1pbi13aWR0aDogNDhweDtcbn1cbi5ncmlkLXN5c3RlbSAubXctMjQge1xuICBtYXgtd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtc3lzdGVtIC5tdy1sZy1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5tdy1sZy01MiB7XG4gICAgbWF4LXdpZHRoOiA1MnB4O1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtc3lzdGVtIC5oLTUyIHtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmdyaWQtc3lzdGVtIC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1zeXN0ZW0gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtc3lzdGVtIC56LTAge1xuICB6LWluZGV4OiAwO1xufVxuLmdyaWQtc3lzdGVtIC56LTIge1xuICB6LWluZGV4OiAyO1xufVxuLmdyaWQtc3lzdGVtIC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5ncmlkLXN5c3RlbSAucm91bmRlZC1tZCwgLmdyaWQtc3lzdGVtIC5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAucm91bmRlZC1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAucm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLmdyaWQtc3lzdGVtIC5yb3VuZGVkLWxnLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1zeXN0ZW0gLnJvdW5kZWQtbGctbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5ncmlkLXN5c3RlbSAuc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuLmdyaWQtc3lzdGVtIC5zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbn1cbi5ncmlkLXN5c3RlbSAuc2hhZG93LTMge1xuICBib3gtc2hhZG93OiAtOHB4IC0xMHB4IDMwcHggMCByZ2JhKDIzMiwgMjM0LCAyNDMsIDAuMDUpLCAxOHB4IDEycHggNDVweCAwIHJnYmEoMjMsIDM3LCA4NywgMC40MiksIC0xNnB4IC02cHggODBweCAwIHJnYmEoMjQ4LCAyNDksIDI0OSwgMC4wMykgaW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtc3lzdGVtIC5zaGFkb3ctbGctMSB7XG4gICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgfVxuICAuZ3JpZC1zeXN0ZW0gLnNoYWRvdy1sZy0yIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5zaGFkb3ctbGctMyB7XG4gICAgYm94LXNoYWRvdzogLThweCAtMTBweCAzMHB4IDAgcmdiYSgyMzIsIDIzNCwgMjQzLCAwLjA1KSwgMThweCAxMnB4IDQ1cHggMCByZ2JhKDIzLCAzNywgODcsIDAuNDIpLCAtMTZweCAtNnB4IDgwcHggMCByZ2JhKDI0OCwgMjQ5LCAyNDksIDAuMDMpIGluc2V0O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuc2hhZG93LWxnLW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLXN5c3RlbSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyaWQtc3lzdGVtIC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1zeXN0ZW0gLmJnLWdyYWRpZW50LWxnLWltZyB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2d1aWRlL2JnLWdyYWRpZW50LmpwZ1wiKSAjNDk5NkQxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtc3lzdGVtIC5iZy1sZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmdyaWQtc3lzdGVtIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQtc3lzdGVtIC5jb2xvci1wcmltYXJ5LCAuZ3JpZC1zeXN0ZW0gLmNvbnRlbnQtYmxvY2sgc3Ryb25nLCAuZ3JpZC1zeXN0ZW0gLmNvbnRlbnQtYmxvY2sgaDQge1xuICBjb2xvcjogIzU1OUJFQjtcbn1cbi5ncmlkLXN5c3RlbSAuY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NTkyRjQ7XG59XG4uZ3JpZC1zeXN0ZW0gLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5ncmlkLXN5c3RlbSAuY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmlkLXN5c3RlbSAuY29sb3ItZ3JhZGllbnQtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmlkLXN5c3RlbSAuY29sb3ItZ3JhZGllbnQtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY29sb3ItbGctcHJpbWFyeSB7XG4gICAgY29sb3I6ICM1NTlCRUI7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5jb2xvci1sZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjODU5MkY0O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuY29sb3ItbGctdGV4dCB7XG4gICAgY29sb3I6ICM1QzY4NzY7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5jb2xvci1sZy13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5jb2xvci1sZy1ncmFkaWVudC0xIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuY29sb3ItbGctZ3JhZGllbnQtMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLnRleHQtc3BhY2luZywgLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuZ3JpZC1zeXN0ZW0gLmNvbnRlbnQtYmxvY2sgKiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uZ3JpZC1zeXN0ZW0gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmdyaWQtc3lzdGVtIC5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmlkLXN5c3RlbSAuZnMtMTgsIC5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmdyaWQtc3lzdGVtIC5jb250ZW50LWJsb2NrICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC1zeXN0ZW0gLmZzLTE4LCAuZ3JpZC1zeXN0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmdyaWQtc3lzdGVtIC5mcy0yNCwgLmdyaWQtc3lzdGVtIC5jb250ZW50LWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmdyaWQtc3lzdGVtIC5mcy0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ncmlkLXN5c3RlbSAuZnMtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZ3JpZC1zeXN0ZW0gLmZzLTQ1IHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLmdyaWQtc3lzdGVtIC5mcy00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1zeXN0ZW0gLmZzLWxnLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5mcy1sZy0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuZnMtbGctMjQsIC5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuZnMtbGctMjgsIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5ncmlkLXN5c3RlbSAuZnMtbGctMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuZ3JpZC1zeXN0ZW0gLmZzLWxnLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5mcy1sZy00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ3JpZC1zeXN0ZW0gLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdyaWQtc3lzdGVtIC5mdy1ib2xkLCAuZ3JpZC1zeXN0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JpZC1zeXN0ZW0gLmxoLTEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ncmlkLXN5c3RlbSAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4xNzUyICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1zeXN0ZW0gLmxoLWJhc2UsIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayBoNCwgLmdyaWQtc3lzdGVtIC5jb250ZW50LWJsb2NrICoge1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5ncmlkLXN5c3RlbSAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdyaWQtc3lzdGVtIC5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3JpZC1zeXN0ZW0gLm1iLTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uZ3JpZC1zeXN0ZW0gLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cbi5ncmlkLXN5c3RlbSAub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmdyaWQtc3lzdGVtIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmdyaWQtc3lzdGVtIC5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC1zeXN0ZW0gLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5ncmlkLXN5c3RlbSAucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1zeXN0ZW0gLnJhdGlvLTF4MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ3JpZC1zeXN0ZW0gLmNvbnRlbnQtYmxvY2sgKiArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayBoNCB7XG4gICAgY29sb3I6ICM4NTkyRjQ7XG4gIH1cbn1cbi5ncmlkLXN5c3RlbSAuY29udGVudC1ibG9jayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmdyaWQtc3lzdGVtIC5jb250ZW50LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjUnJTNFJTNDcGF0aCBmaWxsPSclMjM0OTk2RDEnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjA4IDIyLjI5Nkg3LjkxYy0zLjUzIDAtNS45MS0yLjI3LTUuOTEtNS42NnYtOC42N2MwLTMuMzkgMi4zOC01LjY3IDUuOTEtNS42N2g4LjE3YzMuNTQgMCA1LjkyIDIuMjggNS45MiA1LjY3djguNjdjMCAzLjM5LTIuMzggNS42Ni01LjkyIDUuNjZabS0xLjgxLTEwLjc1SDcuOTJjLS40MiAwLS43NS4zNC0uNzUuNzUgMCAuNDIuMzMuNzUuNzUuNzVoNi4zNWwtMi40OCAyLjQ3Yy0uMTQuMTQtLjIyLjM0LS4yMi41M3MuMDguMzguMjIuNTNjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc3LTMuNzVjLjI4LS4yOC4yOC0uNzggMC0xLjA2bC0zLjc3LTMuNzVhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMy0uMjkuNzcgMCAxLjA3bDIuNDggMi40NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjA4IDIyLjI5Nkg3LjkxYy0zLjUzIDAtNS45MS0yLjI3LTUuOTEtNS42NnYtOC42N2MwLTMuMzkgMi4zOC01LjY3IDUuOTEtNS42N2g4LjE3YzMuNTQgMCA1LjkyIDIuMjggNS45MiA1LjY3djguNjdjMCAzLjM5LTIuMzggNS42Ni01LjkyIDUuNjZabS0xLjgxLTEwLjc1SDcuOTJjLS40MiAwLS43NS4zNC0uNzUuNzUgMCAuNDIuMzMuNzUuNzUuNzVoNi4zNWwtMi40OCAyLjQ3Yy0uMTQuMTQtLjIyLjM0LS4yMi41M3MuMDguMzguMjIuNTNjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc3LTMuNzVjLjI4LS4yOC4yOC0uNzggMC0xLjA2bC0zLjc3LTMuNzVhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMy0uMjkuNzcgMCAxLjA3bDIuNDggMi40NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nNi40MjEnIHgyPScxOS41NCcgeTE9JzIuMjk2JyB5Mj0nMi4zNzgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM2RUFDRjYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuODQ0JyBzdG9wLWNvbG9yPSclMjNBNjg1RjMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDExNCwgMTI2LCAwLjE1KTtcbn1cbi5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWl0ZW06bm90KC5vcGVuZWQpIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLyomOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzM1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzM1wiJTNFJTNDcGF0aCBmaWxsPVwiJTIzOTU5QkFGXCIgZD1cIk0yMi4yMjMgMi45MTRIOS43NzdjLTQuNTQgMC03LjExMSAyLjU3MS03LjExMSA3LjExVjIyLjQ3YzAgNC41MjcgMi41NiA3LjExMSA3LjExMSA3LjExMWgxMi40NDRjNC41NCAwIDcuMTEyLTIuNTgzIDcuMTEyLTcuMTFWMTAuMDI0YzAtNC41NC0yLjU3Mi03LjExMS03LjExMS03LjExMVpcIiBvcGFjaXR5PVwiLjRcIi8lM0UlM0NwYXRoIGZpbGw9XCIlMjM5NTlCQUZcIiBkPVwiTTIwLjQyOCAxNy4xOTFIMTd2My4zOTljMCAuNTQ3LS40NDguOTktMSAuOTlzLS45OTktLjQ0My0uOTk5LS45OXYtMy40aC0zLjQyOGExLjAwNSAxLjAwNSAwIDAgMS0uOTA2LS45OTZjMC0uNTEzLjM5MS0uOTQzLjkwNi0uOTk2aDMuNDE3di0zLjM4N2MuMDUzLS41MS40ODctLjg5OCAxLjAwNS0uODk4LjUxOCAwIC45NTEuMzg3IDEuMDA1Ljg5OHYzLjM4N2gzLjQyOGMuNTE0LjA1My45MDYuNDgzLjkwNi45OTZzLS4zOTIuOTQ0LS45MDYuOTk2WlwiLyUzRSUzQy9zdmclM0UnKTtcbiAgfSovXG59XG4uZ3JpZC1zeXN0ZW0gLmFjY29yZGlvbi1pdGVtOm5vdCgub3BlbmVkKSAuYWNjb3JkaW9uLWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOTU5QkFGO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyomOmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIlM0UlM0NwYXRoIGZpbGw9XCIlMjM5NTlCQUZcIiBkPVwiTTIyLjIyNCAyLjY2N0g5Ljc3OWMtNC41NCAwLTcuMTExIDIuNTcyLTcuMTExIDcuMTF2MTIuNDQ1YzAgNC41MjggMi41NiA3LjExMSA3LjExMSA3LjExMWgxMi40NDVjNC41MzkgMCA3LjExLTIuNTgzIDcuMTEtNy4xMVY5Ljc3N2MwLTQuNTQtMi41NzEtNy4xMTEtNy4xMS03LjExMVpcIiBvcGFjaXR5PVwiLjRcIi8lM0UlM0NwYXRoIGZpbGw9XCIlMjM5NTlCQUZcIiBkPVwiTTEwLjY2OCAxNS45NDhjMCAuNTE0LjM5MS45NDQuOTA2Ljk5Nmg4Ljg1NWMuNTE0LS4wNTIuOTA2LS40ODIuOTA2LS45OTYgMC0uNTEzLS4zOTItLjk0My0uOTA2LS45OTZoLTguODU1YTEuMDA1IDEuMDA1IDAgMCAwLS45MDYuOTk2WlwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9Ki9cbn1cbi5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24gLmNvbnRlbnQtYmxvY2sge1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uIC5jb250ZW50LWJsb2NrIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24gLmNvbnRlbnQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAjNDk5NkQxIHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvZWxsaXBzZS5zdmdcIik7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jaywgLmdyaWQtc3lzdGVtIC5jb250ZW50LWJsb2NrIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4LCAuZ3JpZC1zeXN0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm0tMCwgLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAsXG4uZ3JpZC1zeXN0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wLFxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00LFxuLmdyaWQtc3lzdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCxcbi5ncmlkLXN5c3RlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubWVudSA+IHVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNDRTcyQ0I7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2MxNGNiZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5tZW51ID4gdWwgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5idXJnZXIsXG4uaGVhZGVyIC5sb2dvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLWZpeGVkIC5idXJnZXIsXG4uaGVhZGVyLS1maXhlZCAubG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICB9XG59XG4uaGVhZGVyLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLXdoaXRlIC5idXJnZXIsXG4uaGVhZGVyLS13aGl0ZSAubG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICB9XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLmhlYWRlcl9fYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlcl9kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IC0xNnB4IDQwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC04cHggLTZweCA4MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSBpbnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9kb2NzIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9kb2NzIC5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MnB4IDAgMzZweCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfZG9jcyAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9kb2NzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODclO1xuICB9XG59XG4uaGVhZGVyX2RvY3MgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfZG9jcyAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX2RvY3MgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfZG9jcyAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9kb2NzIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxNzhweDtcbn1cbi5oZWFkZXJfZG9jcyAuYnVyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyX2RvY3MtLWludGVncmF0aW9uIC5jb250YWluZXIge1xuICB3aWR0aDogOTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2RvY3MtLWludGVncmF0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI5cHggMTVweCAyN3B4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2RvY3MtLWludGVncmF0aW9uIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2RvY3MtLWludGVncmF0aW9uIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaF9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiBjYWxjKDklIC0gNXB4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9nbyBpbWcge1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnVzZXIge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnVDaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTUzcHg7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lbnVDaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVDaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubWVudUNoaWxkLS1wcm9kdWN0cyAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGVmdCAwIHRvcCAwL2F1dG8gMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9oZWFkZXIvY2hpbGQtbWVudS1wcm9kdWN0cy5qcGdcIikgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVDaGlsZC0tcHJvZHVjdHMgLm1lbnVDaGlsZF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51Q2hpbGQtLXByb2R1Y3RzIC5tZW51Q2hpbGRfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tZW51Q2hpbGQtLXNvbHV0aW9ucyAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGVmdCAwIHRvcCAwL2F1dG8gMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9oZWFkZXIvY2hpbGQtbWVudS1zb2x1dGlvbnMuanBnXCIpICNmZmY7XG59XG4ubWVudUNoaWxkLS1zb2x1dGlvbnMgLm1lbnVDaGlsZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudUNoaWxkLS1zb2x1dGlvbnMgLm1lbnVDaGlsZF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMTVweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVDaGlsZC0tc29sdXRpb25zIC5tZW51Q2hpbGRfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tZW51Q2hpbGQtLXNvbHV0aW9ucyAubWVudUNoaWxkX19jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVDaGlsZC0tY29tcGFueSAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGVmdCAwIHRvcCAwL2F1dG8gMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9oZWFkZXIvY2hpbGQtbWVudS1jb21wYW55LmpwZ1wiKSAjZmZmO1xufVxuLm1lbnVDaGlsZC0tY29udGFjdHMgLm1lbnVDaGlsZF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxlZnQgMCB0b3AgMC9hdXRvIDEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaGVhZGVyL2NoaWxkLW1lbnUtY29udGFjdHMuanBnXCIpICNmZmY7XG59XG4ubWVudUNoaWxkIC5tZW51Q2hpbGRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0NHB4IDUzcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lbnVDaGlsZCAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51Q2hpbGQgLm1lbnVDaGlsZF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1lbnVDaGlsZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVDaGlsZF9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51Q2hpbGRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVDaGlsZF9fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVDaGlsZF9fZm9vdGVyIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4ubWVudUNoaWxkX19mb290ZXIgLm1lbnVDaGlsZF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudUNoaWxkX19mb290ZXIgLm1lbnVDaGlsZF9fc3VidGl0bGUge1xuICAgIC8qZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50X3ByaW1hcnk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyovXG4gIH1cbn1cbi5tZW51Q2hpbGRfX2Zvb3RlciAubWVudUNoaWxkX19idG4ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudUNoaWxkX19mb290ZXIgLm1lbnVDaGlsZF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5tZW51Q2hpbGRfX2Zvb3RlciAubWVudUNoaWxkX19idG4gLmJ0biwgLm1lbnVDaGlsZF9fZm9vdGVyIC5tZW51Q2hpbGRfX2J0biAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLm1lbnVDaGlsZF9fZm9vdGVyIC5tZW51Q2hpbGRfX2J0biAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLm1lbnVDaGlsZF9fZm9vdGVyIC5tZW51Q2hpbGRfX2J0biAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLm1lbnVDaGlsZF9fZm9vdGVyIC5tZW51Q2hpbGRfX2J0biAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51Q2hpbGRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lbnVDaGlsZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1lbnVDaGlsZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzVDNjg3NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lbnVDaGlsZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudUNoaWxkX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVDaGlsZF9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5tZW51Q2hpbGRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51Q2hpbGRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4IDI0cHg7XG4gIH1cbn1cbi5tZW51Q2hpbGRfX2NvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5tZW51Q2hpbGRfX2NvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudUNoaWxkX19jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51Q2hpbGRfX2NvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVDaGlsZF9fY29udGVudCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVDaGlsZF9fY29udGVudCBsaSBhOmhvdmVyIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNDRTcyQ0I7XG59XG4ubWVudUNoaWxkX19jb250ZW50LS10d28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC1nYXA6IDI0cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lbnVDaGlsZF9fY29udGVudC0tdHdvIHtcbiAgICBncmlkLWdhcDogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51Q2hpbGRfX2NvbnRlbnQtLXR3byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLm1lbnVDaGlsZF9fY29udGVudC0tdHdvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgfVxuICB9XG59XG4ubWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudS5hY3RpdmUgLm1lbnVDaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLm1lbnUgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogOTElO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgfVxufVxuLm1lbnUgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQzcHggNzhweCA0M3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5tZW51ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAubWVudSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gIH1cbn1cbi5tZW51ID4gdWwgPiBsaS5tZW51X19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSA+IHVsID4gbGkubWVudV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSA+IHVsID4gbGkubWVudV9fZm9vdGVyIC51c2VyLFxuLm1lbnUgPiB1bCA+IGxpLm1lbnVfX2Zvb3RlciAubGFuZyxcbi5tZW51ID4gdWwgPiBsaS5tZW51X19mb290ZXIgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUgPiB1bCA+IGxpLm1lbnVfX2Zvb3RlciAuaGVhZGVyX19hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1lbnUgPiB1bCA+IGxpLm1lbnVfX2Zvb3RlciAudXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5NTlCQUY7XG59XG4ubWVudSA+IHVsID4gbGkubWVudV9fZm9vdGVyIC51c2VyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5tZW51ID4gdWwgPiBsaS5tZW51X19mb290ZXIgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgdG9wOiAtMTNweDtcbn1cbi5tZW51ID4gdWwgPiBsaS5tZW51X19mb290ZXIgLmRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCk7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLCAxNTAsIDIwOSwgMCksIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSksIGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSA+IHVsID4gbGk6bnRoLWxhc3QtY2hpbGQoLW4rMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ubWVudSA+IHVsID4gbGkgPiBzcGFuLFxuLm1lbnUgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAubWVudSA+IHVsID4gbGkgPiBzcGFuLFxuLm1lbnUgPiB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1lbnUgPiB1bCA+IGxpID4gc3BhbiBzdmcsXG4ubWVudSA+IHVsID4gbGkgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSA+IHVsID4gbGkgPiBzcGFuIHN2Zyxcbi5tZW51ID4gdWwgPiBsaSBhIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUgPiB1bCA+IGxpID4gc3BhbiBzdmcgcGF0aCxcbi5tZW51ID4gdWwgPiBsaSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzVDNjg3NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubWVudSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6ICM1QzY4NzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51ID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0NFNzJDQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLCAxNTAsIDIwOSwgMCksIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSksIGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpO1xuICB9XG59XG4ubWVudSA+IHVsID4gbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNDRTcyQ0I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51ID4gdWwgPiBsaTpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNUM2ODc2O1xuICB9XG59XG4ubWVudSA+IHVsID4gbGk6aG92ZXIgPiBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0NFNzJDQjtcbn1cbi5tZW51ID4gdWwgPiBsaTpob3ZlciAubWVudUNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLWZvb3Rlci5qcGdcIikgIzJhNDBhNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLWZvb3Rlci10YWJsZXQuanBnXCIpICMyYTQwYTU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYmctZm9vdGVyLW1vYmlsZS5qcGdcIikgIzJhNDBhNTtcbiAgfVxufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogIzkzREVFRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmJ0bi0tZGVmYXVsdCwgLmZvb3RlciAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLmZvb3RlciAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmZvb3RlciAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLmZvb3RlciAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogI0NFNzJDQjtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyBwIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogI0YxRjRGNjtcbn1cbi5mb290ZXJfX2luZm8gcDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19pbmZvIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZm9vdGVyX19tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmZvb3Rlcl9fbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQTlCRTc7XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE3cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbGlzdC0tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19saXN0LS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDMxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdC0tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG59XG4uZm9vdGVyX19saXN0LS1tYWluIC5mb290ZXJfX2xpc3QtLXNvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19saXN0LS1tYWluIC5mb290ZXJfX2xpc3QtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saXN0LS1tYWluIC5mb290ZXJfX2xpc3QtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2xpc3QtLXByb2R1Y3RzIHtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19saXN0LS1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saXN0LS1wcm9kdWN0cyB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG59XG4uZm9vdGVyX19saXN0LS1zb2x1dGlvbnMge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBncmlkLWFyZWE6IDEvMy8zLzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJfX2xpc3QtLXNvbHV0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICBncmlkLWFyZWE6IDEvNC8zLzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saXN0LS1zb2x1dGlvbnMge1xuICAgIGdyaWQtYXJlYTogMy8xLzYvMjtcbiAgfVxufVxuLmZvb3Rlcl9fbGlzdC0tY29tcGFueSB7XG4gIG1heC13aWR0aDogMTY5cHg7XG4gIGdyaWQtYXJlYTogMS80LzIvNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdC0tY29tcGFueSB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICBncmlkLWFyZWE6IDIvMy8zLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saXN0LS1jb21wYW55IHtcbiAgICBncmlkLWFyZWE6IDQvMi81LzM7XG4gIH1cbn1cbi5mb290ZXJfX2xpc3QtLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBncmlkLWFyZWE6IDEvNS8yLzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJfX2xpc3QtLWNvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdC0tY29udGFjdCB7XG4gICAgZ3JpZC1hcmVhOiAzLzIvNC8zO1xuICB9XG59XG4uZm9vdGVyX19saXN0LS1kb2N1bWVudGF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNjlweDtcbiAgZ3JpZC1hcmVhOiAyLzQvMy81O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19saXN0LS1kb2N1bWVudGF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgIGdyaWQtYXJlYTogMS8zLzIvNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpc3QtLWRvY3VtZW50YXRpb24ge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgfVxufVxuLmZvb3Rlcl9fbGlzdC0tc29jaWFscyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGdyaWQtYXJlYTogMi81LzMvNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdC0tc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpc3QtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGdyaWQtYXJlYTogNS8yLzYvMztcbiAgfVxufVxuLmZvb3Rlcl9fbGlzdC0tc29jaWFscyAuZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLmZvb3Rlcl9fbGlzdC0tc29jaWFscyAuZm9vdGVyX19tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZm9vdGVyX19saXN0LS1zb2NpYWxzIC5mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19jcmVhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJfX2NyZWF0b3Ige1xuICAgIGJvdHRvbTogLTM0cHg7XG4gICAgbGVmdDogLTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jcmVhdG9yIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fY3JlYXRvciBpbWcge1xuICAgIHdpZHRoOiAzOXB4O1xuICB9XG59XG4uZm9vdGVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY3RhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2N0YS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fY3RhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyX19jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fY3RhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jdGEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19icmFuZHMge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19icmFuZHMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19icmFuZHMgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9vdGVyX19icmFuZHMgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19icmFuZHMgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbGFuZyB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fbGFuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbGFuZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhbmcgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NEQ5NTtcbn1cbi5mb290ZXJfX2xhbmcgLmRyb3Bkb3duX19jb250ZW50IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyX19sYW5nIC5kcm9wZG93bl9fY29udGVudCBhIHtcbiAgY29sb3I6ICM5NTlCQUY7XG59XG4uZm9vdGVyX19sYW5nIC5kcm9wZG93bl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyX19sYW5nIC5kcm9wZG93bl9fY29udGVudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5sb2dvLS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubG9nby0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG4ubG9nby0tZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLWludHJvLmpwZ1wiKSAjODU2MkU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW50cm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1pbnRyby1tb2JpbGUuanBnXCIpICM4NTYyRTY7XG4gIH1cbn1cbi5pbnRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmZmYgNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uaW50cm8gKyAuYnJhbmRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW50cm9fX3ZpZGVvIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICB9XG59XG4uaW50cm9fX2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDIzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmludHJvX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzNweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50cm9fX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvX19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbnRyb19fY2FwdGlvbiAuYnRuLCAuaW50cm9fX2NhcHRpb24gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5pbnRyb19fY2FwdGlvbiAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmludHJvX19jYXB0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAuaW50cm9fX2NhcHRpb24gLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fY2FwdGlvbiAuYnRuLCAuaW50cm9fX2NhcHRpb24gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5pbnRyb19fY2FwdGlvbiAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmludHJvX19jYXB0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAuaW50cm9fX2NhcHRpb24gLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5pbnRyb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5pbnRyb19fdGl0bGUgc3BhbiwgLmludHJvX190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzhGRjdGRjtcbn1cbi5pbnRyb19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOEZGN0ZGO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuaW50cm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmludHJvX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmludHJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRyb19faW1hZ2Uge1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyb19faW1hZ2Uge1xuICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRyb19fcGhvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NzVweDtcbiAgYm90dG9tOiA2N3B4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogNDcuNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRyb19fcGhvbmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlwaG9uZSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA1NTVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaXBob25lIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuaXBob25lIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLmlwaG9uZV9fYm9yZGVyLW91dHNpZGUsIC5pcGhvbmVfX2JvcmRlci1pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjUsIDE2MSwgMTY5LCAwLjMpO1xufVxuLmlwaG9uZV9fYm9yZGVyLW91dHNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggMXB4ICNmZmY7XG59XG4uaXBob25lX19ib3JkZXItaW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlwaG9uZV9fYm9yZGVyLWluc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5pcGhvbmVfX2J1dHRvbnMgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMnB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMTBweCAxMHB4IDIwcHg7XG59XG4uaXBob25lX19zd2l0Y2gge1xuICB0b3A6IDEwN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaXBob25lX192b2wge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaXBob25lX192b2wtdXAge1xuICB0b3A6IDE0NHB4O1xufVxuLmlwaG9uZV9fdm9sLWRvd24ge1xuICB0b3A6IDE5MHB4O1xufVxuLmlwaG9uZV9fbG9jayB7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMjBweCAyMHB4IDEwcHg7XG59XG4uaXBob25lX19iYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5pcGhvbmVfX2Jhbmc6YmVmb3JlLCAuaXBob25lX19iYW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaXBob25lX19iYW5nOmJlZm9yZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNUU3RUM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4uaXBob25lX19iYW5nOmFmdGVyIHtcbiAgcmlnaHQ6IC0xN3B4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1RTdFQztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xufVxuLmlwaG9uZV9fc3BlYWtlciB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwLjVweCAtMC41cHggMXB4IDAgI2ZmZiwgaW5zZXQgLTAuNXB4IDAuNXB4IDFweCAwICNiN2I3YmE7XG59XG4uaXBob25lX19jYW1hcmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC41cHggLTAuNXB4IDFweCAwICNmZmYsIGluc2V0IC0wLjVweCAwLjVweCAxcHggMCAjYjdiN2JhO1xufVxuLmlwaG9uZV9fY2FtYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5pcGhvbmVfX2NhbWFyYTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBib3gtc2hhZG93OiAwLjVweCAtMC41cHggMXB4IDAgI2ZmZiwgLTAuNXB4IDAuNXB4IDFweCAwICNiN2I3YmE7XG59XG4uaXBob25lX19zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaXBob25lX19zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxufVxuXG4uZmFrZS1mb3JtIHtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG4uZmFrZS1mb3JtIC5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mYWtlLWZvcm0gLm10LTMyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uZmFrZS1mb3JtIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mYWtlLWZvcm0gLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmFrZS1mb3JtIC5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZmFrZS1mb3JtIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5mYWtlLWZvcm0gLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZha2UtZm9ybSAubWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZha2UtZm9ybSAubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZmFrZS1mb3JtIC5tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmZha2UtZm9ybSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZha2UtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZha2UtZm9ybV9fcm93LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYWtlLWZvcm1fX3Jvdy0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZha2UtZm9ybV9fcm93LS1nYXAge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmZha2UtZm9ybV9fcm93LS1nYXAgPiAqIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uZmFrZS1mb3JtX19yb3ctLWdhcDIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uZmFrZS1mb3JtX19yb3ctLWdhcDIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmZha2UtZm9ybV9faGVhZGVyLCAuZmFrZS1mb3JtX19pbmZvLCAuZmFrZS1mb3JtX19jYXJkLCAuZmFrZS1mb3JtX19jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZha2UtZm9ybV9fc3VydGl0bGUsIC5mYWtlLWZvcm1fX3RpdGxlLCAuZmFrZS1mb3JtX190ZXh0LCAuZmFrZS1mb3JtX19zdWJ0aXRsZSwgLmZha2UtZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjNUI2Nzc1O1xufVxuLmZha2UtZm9ybV9fc3VydGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mYWtlLWZvcm1fX3N1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mYWtlLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZmFrZS1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFrZS1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mYWtlLWZvcm1fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmFrZS1mb3JtX190ZXh0LS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuLmZha2UtZm9ybV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mYWtlLWZvcm1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFrZS1mb3JtX19jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQjNCQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmZha2UtZm9ybV9fY29udHJvbCB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG4uZmFrZS1mb3JtX19jb250cm9sLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0E5Q0YyO1xuICBib3JkZXItY29sb3I6ICMzQTlDRjI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFrZS1mb3JtX19jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZha2UtZm9ybV9fY2FyZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmZha2UtZm9ybV9fbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmFrZS1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZha2UtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1QjY3NzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREIzQkE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmZha2UtZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICB9XG59XG4uZmFrZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQURCM0JBO1xufVxuLmZha2UtZm9ybV9fYnRuIHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOUNGMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5mYWtlLWZvcm1fX2J0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4uZmFrZS1mb3JtLS1zY2FsZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZha2UtZm9ybV9fc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmFrZS1mb3JtX19zdGVwLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhbmRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHggMTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmJyYW5kc19faW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbi5icmFuZHNfX2ltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuYnJhbmRzX19pbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kc19faW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJyYW5kc19faW1nIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PSBHcmFkaWVudHMgPT09PT09PT09PT09PT0qL1xuLyogNTU1NTUgKi9cbi8qIDU4NTk1OSAqL1xuLyogR3JhZGllbnQgZm9yIENvbnRyb2xzICovXG4vKiBHcmFkaWVudHMgZm9yIHN0ZXBzICovXG4vKiBHcmFkaWVudCBmb3IgYm9yZGVyICovXG4vKj09PT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT09PT09PT0qL1xuLyogU2hhZG93IGZvciBzdGVwcyAqL1xuLyogU2hhZG93IGZvciBib3JkZXIgbGluZSAqL1xuLyogRm9yIHRleHQgZ3JhZGllbnQgQGluY2x1ZGUgZ3JhZGllbnRfdGV4dCgkcHJpbWFyeV9ncmFkaWVudCkgKi9cbi5zY2hlbWUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc2NoZW1lX190YWJzIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1heC13aWR0aDogMTMxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3RhYnMge1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3RhYnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX190YWJzIHtcbiAgICBtaW4taGVpZ2h0OiA3NjdweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uc2NoZW1lX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjaGVtZV9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxufVxuLnNjaGVtZV9fY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX2NvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5zY2hlbWVfX2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI0YyRjVGQjtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19jb250cm9sOmJlZm9yZSB7XG4gICAgbWluLWhlaWdodDogNDMzcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLnNjaGVtZV9fY29udHJvbC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuLnNjaGVtZV9fY29udHJvbC5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogNDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fY29udHJvbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuLnNjaGVtZV9fY29udHJvbC5hY3RpdmUgLmJ0biwgLnNjaGVtZV9fY29udHJvbC5hY3RpdmUgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5zY2hlbWVfX2NvbnRyb2wuYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuc2NoZW1lX19jb250cm9sLmFjdGl2ZSAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLnNjaGVtZV9fY29udHJvbC5hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNjaGVtZV9fY29udHJvbC5hY3RpdmUgLmJ0bl9fdGV4dCwgLnNjaGVtZV9fY29udHJvbC5hY3RpdmUgLmJ0bl9fcHJlZml4IHtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNjaGVtZV9fY29udHJvbCAuYnRuLCAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHggOXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzk1OUJBRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fY29udHJvbCAuYnRuLCAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAuc2NoZW1lX19jb250cm9sIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19jb250cm9sIC5idG4sIC5zY2hlbWVfX2NvbnRyb2wgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5zY2hlbWVfX2NvbnRyb2wgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5zY2hlbWVfX2NvbnRyb2wgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5zY2hlbWVfX2NvbnRyb2wgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogN3B4IDVweCAwO1xuICB9XG59XG4uc2NoZW1lX19jb250cm9sIC5idG5fX3RleHQsIC5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fcHJlZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNjaGVtZV9fY29udHJvbCAuYnRuX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19jb250cm9sIC5idG5fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fcHJlZml4IHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19jb250cm9sIC5idG5fX3ByZWZpeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fcHJlZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fcHJlZml4IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX2NvbnRyb2wgLmJ0bl9fcHJlZml4IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2NoZW1lX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fdGFiIHtcbiAgICBtaW4taGVpZ2h0OiA3MzVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3RhYjpmaXJzdC1jaGlsZC5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3RhYjpmaXJzdC1jaGlsZC5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMThweCAxOHB4IDE4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3RhYjpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fdGFiOmxhc3QtY2hpbGQuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDAgMThweCAxOHB4O1xuICB9XG59XG4uc2NoZW1lX190YWItLTEge1xuICBwYWRkaW5nOiA0OHB4IDQ2cHggNTRweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX190YWItLTEge1xuICAgIHBhZGRpbmc6IDY0cHggMjdweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3RhYi0tMSB7XG4gICAgcGFkZGluZzogNjRweCAyM3B4IDQ1cHggMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3RhYi0tMSB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDIzcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3RhYi0tMSAuc2NoZW1lX190aXRsZS0tbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2NoZW1lX190YWItLTIge1xuICBwYWRkaW5nOiA1NHB4IDQwcHggNTRweCA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX190YWItLTIge1xuICAgIHBhZGRpbmc6IDU4cHggNjRweCA2MHB4IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fdGFiLS0yIHtcbiAgICBwYWRkaW5nOiA1OHB4IDQ0cHggNjVweCAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fdGFiLS0yIHtcbiAgICBwYWRkaW5nOiAzNHB4IDEwcHggMzdweDtcbiAgfVxufVxuLnNjaGVtZV9fdGFiLS0yIC5zY2hlbWVfX3RpdGxlLS1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zY2hlbWVfX3RhYi0tMyB7XG4gIHBhZGRpbmc6IDU0cHggNDZweCA1NHB4IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3RhYi0tMyB7XG4gICAgcGFkZGluZzogNDRweCAxMHB4IDU2cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX190YWItLTMge1xuICAgIHBhZGRpbmc6IDQ0cHggMTBweCA1NnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX190YWItLTMge1xuICAgIHBhZGRpbmc6IDM5cHggMTBweCAxN3B4O1xuICB9XG59XG4uc2NoZW1lX190YWItLTMgLnNjaGVtZV9fdGl0bGUtLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNjaGVtZV9fdGFiLS00IHtcbiAgcGFkZGluZzogNTJweCA0MHB4IDU0cHggNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fdGFiLS00IHtcbiAgICBwYWRkaW5nOiA1N3B4IDE3cHggNzFweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3RhYi0tNCB7XG4gICAgcGFkZGluZzogNTdweCAzNnB4IDcycHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3RhYi0tNCB7XG4gICAgcGFkZGluZzogMzlweCAxMHB4IDMwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3RhYi0tNCAuc2NoZW1lX190aXRsZS0tbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2NoZW1lX19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogNjZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEge1xuICAgIGdyaWQtcm93LWdhcDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIHtcbiAgICBncmlkLXJvdy1nYXA6IDE5cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xLmRlbGltaXRlci0tcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMS5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDg0JTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xLmRlbGltaXRlci0tcmlnaHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xLmRlbGltaXRlci0tcmlnaHQ6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDIwN3B4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tdmVydGljYWwtbGcucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xLmRlbGltaXRlci0tcmlnaHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjI5cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIGF1dG8pKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIHJpZ2h0IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxMnB4IDIwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSBwIHtcbiAgbWF4LXdpZHRoOiAxMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMiB7XG4gIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICBtYXgtd2lkdGg6IDI3OXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0zIHtcbiAgICBtYXgtd2lkdGg6IDIzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOCU7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMy5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMuZGVsaW1pdGVyLS1yaWdodDphZnRlciB7XG4gICAgdG9wOiA3MyU7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMy5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMy5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0cHgpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZ1wiKTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0zIC5zY2hlbWVfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweCAzN3B4IDI3cHggMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMgLnNjaGVtZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMyAuc2NoZW1lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEgLnNjaGVtZV9faXRlbS0tMyAuc2NoZW1lX19pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMgLnNjaGVtZV9faXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uc2NoZW1lX19zdGVwLS0xIC5zY2hlbWVfX2l0ZW0tLTMgLnNjaGVtZV9faXRlbXMgLml0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMSAuc2NoZW1lX19pdGVtLS0zIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMiB7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIG1hcmdpbi1yaWdodDogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzAzcHg7XG4gIHBhZGRpbmc6IDI1cHggMTRweCAzM3B4IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMjJweCA4cHggMTJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gICAgcGFkZGluZzogMjJweCA4cHggMTJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDhweCAxMnB4IDIwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDk4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3RpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAudWwsIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMzBweCwgYXV0bykpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAudWwsIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHVsIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC51bCwgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgdWwge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAudWwsIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5ib3JkZXItLWJldHdlZW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuYm9yZGVyLS1iZXR3ZWVuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCBhdXRvKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5ib3JkZXItLWJldHdlZW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tYmV0d2VlbiAuaXRlbSB7XG4gIHBhZGRpbmc6IDExcHggMTBweCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tYmV0d2VlbiAuaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDVweCA1cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuYm9yZGVyLS1iZXR3ZWVuIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWF4LXdpZHRoOiAxNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5ib3JkZXItLWJldHdlZW4gLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tYmV0d2VlbiAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5ib3JkZXItLWJldHdlZW4gLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1heC13aWR0aDogMTE4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuYm9yZGVyLS1iZXR3ZWVuIC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tYmV0d2VlbiAuaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tYmV0d2VlbiAuaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuYm9yZGVyLS1iZXR3ZWVuIC5pdGVtIHAge1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2NoZW1lX19zdGVwLS0yIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMuYm9yZGVyLS10b3A6YWZ0ZXIge1xuICBsZWZ0OiAtMTBweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcy5ib3JkZXItLXRvcDphZnRlciB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0zIHtcbiAgbWF4LXdpZHRoOiAyMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyB7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tdG9wOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuZGVsaW1pdGVyLS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXNtLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZ1wiKTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMSkgLml0ZW1fX2ltZyBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDEpIC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDEpIC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbTpudGgtY2hpbGQoMSkgLml0ZW06bnRoLWNoaWxkKDIpIC5pdGVtX19pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0zIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgyKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgzKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDMpIC5pdGVtX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTMgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNCB7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIG1hcmdpbi1yaWdodDogNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCB7XG4gICAgbWF4LXdpZHRoOiAzMDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgcGFkZGluZzogMjlweCAzOHB4IDQ5cHggMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM0cHggNDVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIxcHggMzJweCAzMHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS00IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS00IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS00IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM2cHggYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXJvdy1nYXA6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgYXV0bykpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNHB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDM0cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNjaGVtZV9fc3RlcC0tNCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY2hlbWVfX3N0ZXAtLTQgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS00IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS00IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS01IHtcbiAgICBncmlkLXJvdy1nYXA6IDE3cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NjaGVtYS9kZWxpbS1zbS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMSAuZGVsaW1pdGVyLS1sZWZ0OmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZ1wiKTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgcGFkZGluZzogMzFweCAxOHB4IDI2cHggMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMXB4IDE4cHggMTdweCAyN3B4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4M3B4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAtM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXNtLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0yIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tdmVydGljYWwucG5nXCIpO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faW5uZXIge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMTNweCA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE5cHggMTJweCA0cHggMThweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTUgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS01IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faXRlbXMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNSAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS02IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS02IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS02IC5zY2hlbWVfX2l0ZW0tLTEgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICB0b3A6IDQ5JTtcbiAgbGVmdDogLTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNiAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiAtMjlweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NjaGVtYS9kZWxpbS1zbS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNiAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTYgLnNjaGVtZV9faXRlbS0tMSAuZGVsaW1pdGVyLS1sZWZ0OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tdmVydGljYWwucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNzNweCwgYXV0bykpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS02IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTYgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTYgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS02IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTYgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTYgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS03IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtcm93LWdhcDogNDFweDtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS03IHtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIHtcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXNtLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTEgLmRlbGltaXRlci0tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5kZWxpbWl0ZXItLWJvdHRvbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLXNtLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSAuZGVsaW1pdGVyLS1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMi5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogLTE0cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tc20ucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMi5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yLmRlbGltaXRlci0tcmlnaHQ6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDRweCk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tdmVydGljYWwucG5nXCIpO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAzMDNweDtcbiAgcGFkZGluZzogMjlweCAxMHB4IDQ1cHggMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDI3cHggMjVweCAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMxcHggMjVweCAyM3B4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tNyAuc2NoZW1lX19pdGVtLS0yIC5zY2hlbWVfX2l0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS03IC5zY2hlbWVfX2l0ZW0tLTIgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjdweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTcgLnNjaGVtZV9faXRlbS0tMiAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS04IHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS04IHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAzMDNweDtcbiAgcGFkZGluZzogMThweCAxNHB4IDMzcHggMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDlweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE0cHggMTVweCAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE0cHggNnB4IDE0cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC51bCwgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCBhdXRvKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLnVsLCAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB1bCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAudWwsIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDExMHB4LCBhdXRvKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMXB4O1xuICAgIGdyaWQtcm93LWdhcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wOmFmdGVyIHtcbiAgbGVmdDogLTlweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMuYm9yZGVyLS10b3A6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcy5ib3JkZXItLXRvcDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wIC51bCwgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMuYm9yZGVyLS10b3AgdWwge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGdyaWQtY29sdW1uLWdhcDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wIC51bCwgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS04IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMuYm9yZGVyLS10b3AgdWwge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcy5ib3JkZXItLXRvcCAudWwsIC5zY2hlbWVfX3N0ZXAtLTggLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcy5ib3JkZXItLXRvcCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tOCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmJvcmRlci0tdG9wIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTkge1xuICBtYXgtd2lkdGg6IDIxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS05IHtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zLmRlbGltaXRlci0tdG9wOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMuZGVsaW1pdGVyLS10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmJvcmRlci0tdG9wOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuZGVsaW1pdGVyLS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXNtLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLmRlbGltaXRlci0tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuZGVsaW1pdGVyLS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMSkgLml0ZW1fX2ltZyBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDEpIC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDEpIC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNnB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbTpudGgtY2hpbGQoMSkgLml0ZW06bnRoLWNoaWxkKDIpIC5pdGVtX19pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgxKSAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS05IC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgPiAuaXRlbTpudGgtY2hpbGQoMikgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgyKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtOm50aC1jaGlsZCgzKSAuaXRlbV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tOSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zID4gLml0ZW06bnRoLWNoaWxkKDMpIC5pdGVtX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTkgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyA+IC5pdGVtIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEwIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMCB7XG4gICAgbWF4LXdpZHRoOiAzMDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMS5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogLTIycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tc20ucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEuZGVsaW1pdGVyLS1yaWdodDphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMS5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5cHgpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZ1wiKTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwM3B4O1xuICBwYWRkaW5nOiAyOXB4IDIycHggNDBweCAzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzlweDtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7XG4gICAgcGFkZGluZzogMjlweCAyMHB4IDIwcHggMjVweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3RpdGxlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgICBncmlkLXJvdy1nYXA6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMTBweCwgYXV0bykpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWF4LXdpZHRoOiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1heC13aWR0aDogMTA3cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMCAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEwIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTAgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTExIHtcbiAgbWF4LXdpZHRoOiA0NjhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSB7XG4gICAgbWF4LXdpZHRoOiAzMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMS5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tc20ucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMS5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTlweCk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zY2hlbWEvZGVsaW0tdmVydGljYWwucG5nXCIpO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5ib3JkZXItLWJldHdlZW4gLml0ZW06YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG4uc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMzAzcHg7XG4gIHBhZGRpbmc6IDI2cHggNnB4IDIwcHggMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgcGFkZGluZzogMzRweCAxMHB4IDIwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1OHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMTBweCAyMHB4IDI2cHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fdGl0bGUgaW1nIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3RpdGxlIC5zY2hlbWVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX190aXRsZSAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9fc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1heC13aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuYm9yZGVyLS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbTpudGgtY2hpbGQoZXZlbikgLmJvcmRlci0tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAudWwgbGksIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGksIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gdWwgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLnVsIGxpLCAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC51bCBsaSwgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAudWwgbGk6bGFzdC1jaGlsZCwgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaTpsYXN0LWNoaWxkLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC51bCBsaTpiZWZvcmUsIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGk6YmVmb3JlLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAudWwgbGkgYSwgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSBhLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHVsIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLnVsIGxpIGEsIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkgYSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB1bCBsaSBhIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAudWwgbGkgYSwgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSBhLCAuY2FyZWVycyAudGV4dF9ibG9jayAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIHVsIGxpIGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC51bCBsaSBhICsgYSwgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSBhICsgYSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB1bCBsaSBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC51bCBsaSBhOmFmdGVyLCAuc2NoZW1lX19zdGVwLS0xMSAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpIGE6YWZ0ZXIsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gdWwgbGkgYTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLnVsIGxpIGE6YWZ0ZXIsIC5zY2hlbWVfX3N0ZXAtLTExIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkgYTphZnRlciwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnNjaGVtZV9fc3RlcC0tMTEgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSB1bCBsaSBhOmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMiB7XG4gIG1heC13aWR0aDogMTU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEyIHtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTIge1xuICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEyIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg3M3B4LCBhdXRvKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEyIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2NoZW1lX19zdGVwLS0xMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2N3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZW1lX19zdGVwLS0xMiAuc2NoZW1lX19pdGVtLS0xIC5zY2hlbWVfX2l0ZW1zIC5pdGVtX19pbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3N0ZXAtLTEyIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX2ltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zY2hlbWVfX3N0ZXAtLTEyIC5zY2hlbWVfX2l0ZW0tLTEgLnNjaGVtZV9faXRlbXMgLml0ZW1fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZV9fc3RlcC0tMTIgLnNjaGVtZV9faXRlbS0tMSAuc2NoZW1lX19pdGVtcyAuaXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4uc2NoZW1lX19zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZW1lX19pdGVtLS1ib3JkZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbn1cbi5zY2hlbWVfX2l0ZW0tLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzMWRlZywgcmdiYSg3MiwgMTAwLCAxMjUsIDAuNSkgMy4zMyUsIHJnYmEoMTA3LCAxMzAsIDE1MywgMC41KSAyOC41NSUsIHJnYmEoMjE4LCAyMjYsIDIzNSwgMC41KSA1MC45NyUsIHJnYmEoMTQwLCAxNjIsIDE4MywgMC41KSA3Ni43NCUsIHJnYmEoMjM3LCAyNDIsIDI0NywgMC41KSAxMTAuOTMlKTtcbn1cbi5zY2hlbWVfX2lubmVyIHtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uc2NoZW1lX19pbm5lci0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuLnNjaGVtZV9faW5uZXItLWdyYWRpZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1ibG9jay5qcGdcIikgIzhiOThmNDtcbiAgYm94LXNoYWRvdzogMThweCAxMnB4IDQ1cHggcmdiYSgyMywgMzcsIDg3LCAwLjQyKSwgLThweCAtMTBweCAzMHB4IHJnYmEoMjMyLCAyMzQsIDI0MywgMC4wNSksIGluc2V0IC0xNnB4IC02cHggODBweCByZ2JhKDI0OCwgMjQ5LCAyNDksIDAuMDMpO1xufVxuLnNjaGVtZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNjaGVtZV9fdGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlbWVfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNjaGVtZV9faXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVtZV9faXRlbXMgLml0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0NFNzJDQjtcbn1cbi5zY2hlbWVfX2l0ZW1zIC5pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0U3MkNCJyBkPSdNNi45OTk2Ny4zMzM0OTYgNS44MjQ2NyAxLjUwODVsNC42NTAwMyA0LjY1ODMzSC4zMzMwMDhWNy44MzM1SDEwLjQ3NDdsLTQuNjUwMDMgNC42NTgzIDEuMTc1IDEuMTc1IDYuNjY2NjMtNi42NjY2NEw2Ljk5OTY3LjMzMzQ5NlonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2NoZW1lX19pdGVtcyAuaXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTUwJSk7XG59XG4uc2NoZW1lIC5kZWxpbWl0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZW1lIC5kZWxpbWl0ZXI6YmVmb3JlLCAuc2NoZW1lIC5kZWxpbWl0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2NoZW1lIC5kZWxpbWl0ZXItLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NjaGVtYS9kZWxpbS5wbmdcIik7XG59XG4uc2NoZW1lIC5kZWxpbWl0ZXItLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NjaGVtYS9kZWxpbS5wbmdcIik7XG59XG4uc2NoZW1lIC5ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZW1lIC5ib3JkZXItLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC4zcHggMC4zcHggMC41cHggcmdiYSgzMywgNjgsIDEwNCwgMC40KSwgaW5zZXQgLTAuNXB4IC0wLjVweCAwLjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDQuODNkZWcsIHJnYmEoODksIDExOSwgMTczLCAwLjcpIC0zLjM3JSwgcmdiYSgxMjgsIDE0OSwgMTg4LCAwLjcpIDYwLjklLCByZ2JhKDIxOCwgMjI2LCAyMzUsIDAuNykgMTE4LjAzJSwgcmdiYSgxNDAsIDE1NSwgMTgzLCAwLjcpIDE4My43MyUsIHJnYmEoMjM3LCAyNDIsIDI0NywgMC43KSAyNzAuODUlKTtcbn1cbi5zY2hlbWUgLmJvcmRlci0tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC41O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwLjNweCAwLjNweCAwLjVweCByZ2JhKDMzLCA2OCwgMTA0LCAwLjQpLCBpbnNldCAtMC41cHggLTAuNXB4IDAuNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNC44M2RlZywgcmdiYSg4OSwgMTE5LCAxNzMsIDAuNykgLTMuMzclLCByZ2JhKDEyOCwgMTQ5LCAxODgsIDAuNykgNjAuOSUsIHJnYmEoMjE4LCAyMjYsIDIzNSwgMC43KSAxMTguMDMlLCByZ2JhKDE0MCwgMTU1LCAxODMsIDAuNykgMTgzLjczJSwgcmdiYSgyMzcsIDI0MiwgMjQ3LCAwLjcpIDI3MC44NSUpO1xufVxuLnNjaGVtZSAuYm9yZGVyLS1iZXR3ZWVuIC5pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC4zcHggMC4zcHggMC41cHggcmdiYSgzMywgNjgsIDEwNCwgMC40KSwgaW5zZXQgLTAuNXB4IC0wLjVweCAwLjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDQuODNkZWcsIHJnYmEoODksIDExOSwgMTczLCAwLjcpIC0zLjM3JSwgcmdiYSgxMjgsIDE0OSwgMTg4LCAwLjcpIDYwLjklLCByZ2JhKDIxOCwgMjI2LCAyMzUsIDAuNykgMTE4LjAzJSwgcmdiYSgxNDAsIDE1NSwgMTgzLCAwLjcpIDE4My43MyUsIHJnYmEoMjM3LCAyNDIsIDI0NywgMC43KSAyNzAuODUlKTtcbn1cbi5zY2hlbWUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjaGVtZV9fc3VidGl0bGUsXG4uc2NoZW1lIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF5bWVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZDogYm90dG9tIDAgcmlnaHQgLTI4MHB4L2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYmctcGF5bWVudC5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5wYXltZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDcwJSByaWdodCAtMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAxMDAlIGxlZnQgLTI4MHB4LzEyMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYmctcGF5bWVudC5qcGdcIiksIHRvcCAwIGxlZnQgMzAwcHgvMTIwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1wYXltZW50LmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYXltZW50cyB7XG4gICAgYmFja2dyb3VuZDogdG9wIDEwMCUgbGVmdCAtMjgwcHgvMTgwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1wYXltZW50LmpwZ1wiKSwgdG9wIDExMHB4IGxlZnQgMTAwcHgvMTgwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1wYXltZW50LmpwZ1wiKTtcbiAgfVxufVxuLnBheW1lbnRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucGF5bWVudHNfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF5bWVudHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50c19faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBheW1lbnRzIC5pbmZvIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmbGV4OiAxIDEgNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucGF5bWVudHMgLmluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDE5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF5bWVudHMgLmluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuaW5mbyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnBheW1lbnRzIC5pbmZvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBheW1lbnRzIC5pbmZvIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBheW1lbnRzIC5pbmZvIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5pbmZvIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4ucGF5bWVudHMgLmluZm8gLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTE1cHg7XG59XG4ucGF5bWVudHMgLmluZm8gLmJ0biwgLnBheW1lbnRzIC5pbmZvIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucGF5bWVudHMgLmluZm8gLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5wYXltZW50cyAuaW5mbyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLnBheW1lbnRzIC5pbmZvIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuaW5mbyAuYnRuLCAucGF5bWVudHMgLmluZm8gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5wYXltZW50cyAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnBheW1lbnRzIC5pbmZvIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucGF5bWVudHMgLmluZm8gLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ucGF5bWVudHMgLmJyYW5kcyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBheW1lbnRzIC5icmFuZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGF5bWVudHMgLmJyYW5kc19fbGlzdCB7XG4gICAgcGFkZGluZzogMjNweCAwIDEzcHg7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbi5wYXltZW50cyAuYnJhbmRzX19pbWcge1xuICBwYWRkaW5nOiAxNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50cyAuYnJhbmRzX19pbWcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMgLmJyYW5kc19faW1nIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4ucGF5bWVudHMgLmJyYW5kc19faW1nOm50aC1jaGlsZCgxKSBpbWcge1xuICBtYXgtd2lkdGg6IDY4cHg7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUycHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgfVxufVxuLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoMikgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MnB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDMpIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoMykgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoNCkgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MXB4O1xuICBtYXgtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDUpIGltZyB7XG4gIG1heC13aWR0aDogNjhweDtcbiAgbWF4LWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMgLmJyYW5kc19faW1nOm50aC1jaGlsZCg1KSBpbWcge1xuICAgIG1heC13aWR0aDogNTFweDtcbiAgICBtYXgtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucGF5bWVudHMgLmJyYW5kc19faW1nOm50aC1jaGlsZCg2KSBpbWcge1xuICBtYXgtd2lkdGg6IDEzN3B4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDYpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucGF5bWVudHMgLmJyYW5kc19faW1nOm50aC1jaGlsZCg3KSBpbWcge1xuICBtYXgtd2lkdGg6IDU3cHg7XG4gIG1heC1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoNykgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQzcHg7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoOCkgaW1nIHtcbiAgbWF4LXdpZHRoOiA3OHB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDgpIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1OXB4O1xuICAgIG1heC1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5wYXltZW50cyAuYnJhbmRzX19pbWc6bnRoLWNoaWxkKDkpIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzIC5icmFuZHNfX2ltZzpudGgtY2hpbGQoOSkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uaW50ZWdyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVncmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogNDNweDtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRlZ3JhdGlvbl9faW5uZXIge1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVncmF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaW50ZWdyYXRpb24gLmluZm8ge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuaW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG4uaW50ZWdyYXRpb24gLmluZm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb24gLmluZm8gLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmludGVncmF0aW9uIC5pbmZvIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb24gLmluZm8gLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbiAuaW5mbyAuc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uIC5pbmZvIC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgfVxufVxuLmludGVncmF0aW9uIC50aXRsZS0tcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbnRlZ3JhdGlvbiAucm93IHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaW50ZWdyYXRpb24gLnJvdyB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uIC5yb3cge1xuICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbiAucm93IC5jb2wge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAucm93IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uIC5yb3cgLmNvbCArIC5jb2wge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuLmludGVncmF0aW9uIC5idG4sIC5pbnRlZ3JhdGlvbiAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLmludGVncmF0aW9uIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuaW50ZWdyYXRpb24gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5pbnRlZ3JhdGlvbiAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCxcbi5pbnRlZ3JhdGlvbiAuYnJhbmRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbnRlZ3JhdGlvbiAuYnRuOmJlZm9yZSwgLmludGVncmF0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkOmJlZm9yZSwgLmFjY29yZGlvbi0tbGcgLmludGVncmF0aW9uIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkOmJlZm9yZSwgLmludGVncmF0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmJlZm9yZSwgLmFjY29yZGlvbi0tbGcgLmludGVncmF0aW9uIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmJlZm9yZSxcbi5pbnRlZ3JhdGlvbiAuYnJhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW50ZWdyYXRpb24gLmJ0bl9fbGlzdCxcbi5pbnRlZ3JhdGlvbiAuYnJhbmRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBqdXN0aWZ5LWl0ZW1zOiBpbml0aWFsO1xuICBncmlkLWdhcDogMTAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmludGVncmF0aW9uIC5idG5fX2xpc3QgaW1nLFxuLmludGVncmF0aW9uIC5icmFuZHNfX2xpc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmludGVncmF0aW9uIC5idG5fX2xpc3QgaW1nOm50aC1jaGlsZCg0KSxcbi5pbnRlZ3JhdGlvbiAuYnJhbmRzX19saXN0IGltZzpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmludGVncmF0aW9uIC5jb2RlIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xuICB3aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgIHdpZHRoOiAzNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZSB7XG4gICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbiAuY29kZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiA3MHB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCByZ2JhKDE2MCwgMjUwLCAyNTIsIDApIDkwLjU0JSwgI0EwRkFGQyAwLjEzJSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNjEsIDc0LCAwLjM2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmludGVncmF0aW9uIC5jb2RlX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjkycHg7XG4gICAgcGFkZGluZzogMzZweCA0M3B4IDMwcHggNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbiAuY29kZV9faW5uZXI6YmVmb3JlLCAuaW50ZWdyYXRpb24gLmNvZGVfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uaW50ZWdyYXRpb24gLmNvZGVfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYmctY29kZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uIC5jb2RlX19pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYmctY29kZS1tb2JpbGUuanBnXCIpO1xuICB9XG59XG4uaW50ZWdyYXRpb24gLmNvZGVfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3LjkzZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMjAuNjElLCByZ2JhKDAsIDAsIDAsIDApIDg4LjcxJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0aW9uIC5jb2RlX19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMSwgMCwgNzEsIDAuNikgMCUsIHJnYmEoMzEsIDAsIDcxLCAwKSAxMDAlKTtcbiAgfVxufVxuLmludGVncmF0aW9uIC5jb2RlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnRlZ3JhdGlvbiAuY29kZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmludGVncmF0aW9uIC5jb2RlX19jb2xvci0tMSB7XG4gIGNvbG9yOiAjQ0U3MkNCO1xufVxuLmludGVncmF0aW9uIC5jb2RlX19jb2xvci0tMiB7XG4gIGNvbG9yOiAjOUZGOEZGO1xufVxuLmludGVncmF0aW9uIC5jb2RlX19jb2xvci0tMyB7XG4gIGNvbG9yOiAjOThEREZDO1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMzcHggMTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLmluZm8ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLmluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAuaW5mbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGVzdGltb25pYWxzIC5pbmZvIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnRlc3RpbW9uaWFscyAuaW5mbyAuc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cbi50ZXN0aW1vbmlhbHMgLmluZm8gLmJ0biwgLnRlc3RpbW9uaWFscyAuaW5mbyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnRlc3RpbW9uaWFscyAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnRlc3RpbW9uaWFscyAuaW5mbyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLnRlc3RpbW9uaWFscyAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX3F1b3RlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fcXVvdGVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fcXVvdGVzLnF1b3Rlcy0tb3BlbiB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDg4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3F1b3Rlcy5xdW90ZXMtLW9wZW4ge1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fcXVvdGVzLnF1b3Rlcy0tb3BlbiB7XG4gICAgbGVmdDogLTc4cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX3F1b3Rlcy5xdW90ZXMtLWNsb3NlIHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAudGVzdGltb25pYWxzX19xdW90ZXMucXVvdGVzLS1jbG9zZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fcXVvdGVzLnF1b3Rlcy0tY2xvc2Uge1xuICAgIHJpZ2h0OiAtNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3F1b3Rlcy5xdW90ZXMtLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX3RleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fdGV4dCxcbi50ZXN0aW1vbmlhbHNfX3RleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICM0OTk2RDEsICM0OTk2RDEpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlc3RpbW9uaWFscyAucHVycGxlLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNDRTcyQ0I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAucHVycGxlLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLW5ld3MuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBib3R0b20gY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLW5ld3MtbW9iaWxlLmpwZ1wiKTtcbiAgfVxufVxuLm5ld3MgLmJyYW5kcyB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvKi5jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5uZXdzIC5icmFuZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuYnJhbmRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5icmFuZHNfX2xpc3QgaW1nIHtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5ld3MgLmJyYW5kc19fbGlzdCBpbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5uZXdzIC5icmFuZHNfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm5ld3MgLmJyYW5kc19faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuYnJhbmRzX19pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5uZXdzIC5icmFuZHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuYnJhbmRzX19pdGVtOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5ld3MgLmJyYW5kc19faXRlbTpob3ZlciAuYnJhbmRzX19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3cyAuYnJhbmRzX19ob3ZlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIC5icmFuZHNfX2hvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLmJyYW5kc19faG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzIC5icmFuZHNfX25hbWUge1xuICBjb2xvcjogI0NFNzJDQjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ld3MgLmJyYW5kc19fYWN0aXZpdHkge1xuICBjb2xvcjogIzQwNGI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5ld3MgLmJyYW5kc19fbGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uZXdzIC5icmFuZHNfX2xpc3QgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3cyAuYnJhbmRzX19saXN0LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuYnJhbmRzX19saXN0LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDEwJTtcbiAgfVxufVxuLm5ld3MgLmJyYW5kc19fbGlzdC5zd2lwZXItd3JhcHBlciAuc2Vjb25kX2hlYWRpbmcge1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbn1cbi5uZXdzIC5icmFuZHNfX2xpc3Quc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLmJyYW5kc19fbGlzdC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLmJyYW5kc19fbGlzdC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MgLnBvc3RzIC5pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAucG9zdHMgLmluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5ld3MgLnBvc3RzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAucG9zdHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3cyAucG9zdDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYyg3MSUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA3NzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5wb3N0Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5wb3N0Om50aC1jaGlsZCgxKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDEpIC5wb3N0X19wcmV2aWV3IHtcbiAgZmxleDogMSAxIDU1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDEpIC5wb3N0X19wcmV2aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDEpIC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMSAyIDQ1JTtcbn1cbi5uZXdzIC5wb3N0Om50aC1jaGlsZCgxKSAucG9zdF9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGNhbGMoMjklIC0gMjBweCk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cyAucG9zdDpudGgtY2hpbGQoMikgLnBvc3RfX3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4OiBub25lO1xufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDIpIC5wb3N0X19wcmV2aWV3IC5yZXNwb25zaXZlLS1yYXRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ubmV3cyAucG9zdDpudGgtY2hpbGQoMikgLnBvc3RfX2NvbnRlbnQge1xuICBmbGV4OiBub25lO1xufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IGNhbGMoNDklIC0gMjBweCk7XG4gIG1heC13aWR0aDogNTM5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAucG9zdDpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5ld3MgLnBvc3Q6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWF4LXdpZHRoOiA1MzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAucG9zdDpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5wb3N0Om50aC1jaGlsZCgzKSAucG9zdF9fcHJldmlldyAucmVzcG9uc2l2ZS0tcmF0aW8sXG4ubmV3cyAucG9zdDpudGgtY2hpbGQoNCkgLnBvc3RfX3ByZXZpZXcgLnJlc3BvbnNpdmUtLXJhdGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuLm5ld3MgLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksIHJnYmEoMjQyLCAyNDUsIDI1MSwgMC42KTtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAucG9zdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm5ld3MgLnBvc3RfX3ByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIDQwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5uZXdzIC5wb3N0X19wcmV2aWV3IC5yZXNwb25zaXZlLS1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ubmV3cyAucG9zdF9fcHJldmlldyAucmVzcG9uc2l2ZS0tcmF0aW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzIC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMSAyIDYwJTtcbn1cbi5uZXdzIC5wb3N0X19jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzIC5wb3N0X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODU5MkY0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ld3MgLnBvc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDk5NkQxO1xufVxuLm5ld3MgLnBvc3RfX2hlYWRpbmcgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5ld3MgLnBvc3RfX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5uZXdzIC5wb3N0X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQTY4NUYzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXdzIC5wb3N0X19idG46YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5ld3MgLnBvc3RfX2J0bjpob3ZlcjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwLzEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvY29udGFjdHMvYmctMS5qcGdcIiksIGJvdHRvbSAtNTQwcHggcmlnaHQgNzBweC8xMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2NvbnRhY3RzL2JnLTIuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2NvbnRhY3RzL2JnLW1kLTEuanBnXCIpLCBib3R0b20gMCBsZWZ0IDAvMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jb250YWN0cy9iZy1tZC0yLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMgLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4IDkwcHggNTBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19jYXJkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmNvbnRhY3RzX19jYXJkLS1tb2JpbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19jYXJkLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMzcHggMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19jYXJkLS1tb2JpbGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fY2FyZC0tbW9iaWxlIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY29udGFjdHMgLmluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMgLmluZm8gLmhlYWRpbmcge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0c19fZm9ybSB7XG4gIHdpZHRoOiA1MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0c19fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RzX19kZXNjcmlwdGlvbiAudGl0bGUsXG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIC5zdWJ0aXRsZSxcbi5jb250YWN0c19fZGVzY3JpcHRpb24gLmhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZGVzY3JpcHRpb24gLnRpdGxlLFxuLmNvbnRhY3RzX19kZXNjcmlwdGlvbiAuc3VidGl0bGUsXG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19kZXNjcmlwdGlvbiAuc3VidGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZGVzY3JpcHRpb24gLnN1YnRpdGxlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIC5zdWJ0aXRsZS0tbGcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIC5zdWJ0aXRsZS0tbGcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDkyLCAxMDQsIDExOCwgMC4zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0c19fZGVzY3JpcHRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0c19fZGVzY3JpcHRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIHVsIGxpIGltZyB7XG4gIGZsZXg6IDEgMSA0MHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fZGVzY3JpcHRpb24gdWwgbGkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsICNGRkZGRkYgMzAlLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgIzhGOUZBRSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RzX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG59XG4uY29udGFjdHNfX2JvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdHNfX2JvcmRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uY29udGFjdHNfX2xpc3QgLmluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGFjdHNfX2xpc3QgLmluZm8gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19saXN0IC5pbmZvIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdHNfX2xpc3QgLmluZm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fbGlzdCAuaW5mbyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fbGlzdCAuaW5mbyAudGV4dCxcbi5jb250YWN0c19fbGlzdCAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19saXN0IC5pbmZvIC5yb3cge1xuICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5jb250YWN0c19fbGlzdCAuaW5mbyAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29udGFjdHNfX2xpc3QgLmluZm8gLnJvdyAuY29sIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmNvbnRhY3RzX19saXN0IC5pbmZvIC5yb3cgLmNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19saXN0IC5pbmZvIC5yb3cgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2xpc3QgLmluZm8gLnJvdyAuY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5jb250YWN0cy0tbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDZweDtcbn1cbi5jb250YWN0cy0tbWVzc2FnZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uY29udGFjdHMtLW1lc3NhZ2UgLmluZm8ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLS1tZXNzYWdlIC5pbmZvIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIyJSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDUwJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYzJSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4NyUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3RzLS1tZXNzYWdlIC5pbmZvIC5idG4sIC5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLmNvbnRhY3RzLS1tZXNzYWdlIC5pbmZvIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuYnRuLCAuY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5jb250YWN0cy0tbWVzc2FnZSAuaW5mbyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmNvbnRhY3RzLS1tZXNzYWdlIC5pbmZvIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAuY29udGFjdHMtLW1lc3NhZ2UgLmluZm8gLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jb250YWN0cy0tbWVzc2FnZSAuY29udGFjdHNfX2NhcmQge1xuICBwYWRkaW5nOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jb250YWN0cy9jYXJkLWJnLmpwZ1wiKTtcbn1cbi5jb250YWN0cy0tbWVzc2FnZSAuY29udGFjdHNfX2NhcmQtLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jb250YWN0cy9jYXJkLWJnLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzLS1tZXNzYWdlIC5jb250YWN0c19fY2FyZC0tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cy0tbWVzc2FnZSAuY29udGFjdHNfX2NhcmQtLW1vYmlsZSAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRhY3RzLS11bnN1Y2Nlc3MsIC5jb250YWN0cy0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtLXVuc3VjY2VzcyAuaGVhZGluZyB7XG4gIGNvbG9yOiAjQ0U3MkNCO1xufVxuLmNvbnRhY3RzLS00MDQgLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLmNvbnRhY3RzLS00MDQgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ucHJvZHVjdHNfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfcGFnZSAudGl0bGUgc3Ryb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHNfcGFnZSAudGl0bGUgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC50aXRsZSAubnVtYmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlIC50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0c19wYWdlIC5idG4sIC5wcm9kdWN0c19wYWdlIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZSAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2UgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5idG4sIC5wcm9kdWN0c19wYWdlIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZSAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2UgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDQ5N3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDE5LjM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2My4yNiUpLCB0b3AgMCBsZWZ0IDAvMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wcm9kdWN0cy9wcm9kdWN0c190b3AuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3Byb2R1Y3RzL3Byb2R1Y3RzLXRvcC1tb2JpbGUuanBnXCIpO1xuICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faGVybyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzN3B4IDM3cHggNTdweCA2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCA0cHggMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCB7XG4gICAgcGFkZGluZzogNDJweCAxM3B4IDI5cHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MiwgMTA0LCAxMTgsIDAuMyk7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTE3LjUyJTtcbiAgfVxuICAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1heC13aWR0aDogNDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLnN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9faGVyb19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZCB7XG4gIG1hcmdpbjogNzBweCAtMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkIHtcbiAgICBwYWRkaW5nOiA0MXB4IDI4cHggNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZCB7XG4gICAgcGFkZGluZzogMzRweCAxOHB4IDI3cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLypwIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfSovXG59XG4ucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMikge1xuICAvKmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfSovXG59XG4ucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLyppbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH0qL1xufVxuLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMiU7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpmaXJzdC1jaGlsZCwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgzKSwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG4gIC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpmaXJzdC1jaGlsZCwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgzKSwgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWQgLm5hbWUge1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHNfcGFnZSAuaW1nX3dyYXBwX2JpZywgLnByb2R1Y3RzX3BhZ2UgLmltZ193cmFwcF9zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfcGFnZSAuaW1nX3dyYXBwX2JpZyBpbWcsIC5wcm9kdWN0c19wYWdlIC5pbWdfd3JhcHBfc21hbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3RzX3BhZ2UgLmltZ193cmFwcF9iaWcge1xuICBtYXgtd2lkdGg6IDQ2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTMuMiU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuOThkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG59XG4ucHJvZHVjdHNfcGFnZSAuaW1nX3dyYXBwX2JpZyBpbWcge1xuICBwYWRkaW5nOiAxcHg7XG59XG4ucHJvZHVjdHNfcGFnZSAuaW1nX3dyYXBwX3NtYWxsIHtcbiAgbWF4LXdpZHRoOiA0Mi41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MnB4O1xuICBsZWZ0OiAtMTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgODkuNzQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwNS4xMyUpO1xuICBib3gtc2hhZG93OiAxNnB4IDRweCA2NHB4IDAgcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgLTE1cHggMTBweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDE3LjI1cHggMjEuODNweCAxOC40cHggMjAuMzdweDtcbn1cbi5wcm9kdWN0c19wYWdlIC5pbWdfd3JhcHBfc21hbGxfd2VpZ2h0X2JvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDczJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UgLmltZ193cmFwcF9zbWFsbCB7XG4gICAgYm90dG9tOiAtODVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCwgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0LCAucHJvZHVjdHNfcGFnZV9fc3RlcHMsIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19yZWxhdGVkOmFmdGVyLCAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQ6YWZ0ZXIsIC5wcm9kdWN0c19wYWdlX19zdGVwczphZnRlciwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00LjUlO1xuICAgIHJpZ2h0OiAtNC41JTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbiAgcGFkZGluZzogMCA1LjMlO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCA4cHggMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnRpdGxlLFxuLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAuc3VidGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnJlbGF0ZWRfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHVsIHtcbiAgbWluLXdpZHRoOiAyODZweDtcbn1cbi5wcm9kdWN0c19wYWdlX19mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnRhYnNfX2NvbnRlbnQge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTM2OXB4O1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBjZW50ZXIvMTQ0MHB4IDEzNjlweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wcm9kdWN0cy9wcm9kdWN0c19jZW50ZXIuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX192aWRlbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX192aWRlby5wcm9kdWN0c19wYWdlX192aWRlby0tbGVmdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvLS1sZWZ0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW8ucHJvZHVjdHNfcGFnZV9fdmlkZW8tLWxlZnQgLnZpZGVvX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX192aWRlby5wcm9kdWN0c19wYWdlX192aWRlby0tbGVmdCAudmlkZW9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvLS1sZWZ0IC52aWRlbyB7XG4gIGxlZnQ6IC0yLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX192aWRlby5wcm9kdWN0c19wYWdlX192aWRlby0tbGVmdCAudmlkZW8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX192aWRlb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0c19wYWdlX192aWRlb193cmFwID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX192aWRlb193cmFwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW8gLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgaGVpZ2h0OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC52aWRlbyB2aWRlbywgLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC52aWRlbyBpbWcsIC5wcm9kdWN0c19wYWdlX192aWRlbyAudmlkZW8gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC52aWRlb19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC52aWRlb19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIC52aWRlb19kZXNjcmlwdGlvbiAuYnRuLCAucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvX2Rlc2NyaXB0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvX2Rlc2NyaXB0aW9uIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvX2Rlc2NyaXB0aW9uIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9fdmlkZW8gLnZpZGVvX2Rlc2NyaXB0aW9uIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCB7XG4gIG1hcmdpbjogMCA1cHggOTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsIHJnYmEoMTQzLCAxNTksIDE3NCwgMC42KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDNweCA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3dyYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjRjJGNUZCO1xuICBwYWRkaW5nOiA2MXB4IDc3cHggOTBweCA3NHB4O1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfd3JhcHAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudWwsIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC51bCwgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC51bCBsaSwgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDElO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAyNjdweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudWwgbGksIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnVsIGxpOmJlZm9yZSwgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpOmJlZm9yZSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC51bCBsaSBzdHJvbmcsIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSBzdHJvbmcsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCB1bCBsaSBzdHJvbmcge1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMi41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja19pbWcge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbSAuYmxvY2tfaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IC5zZWNvbmRfaGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLnRleHQsXG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLnVsLFxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLFxuLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IHVsLFxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IC5idG4sXG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsXG4uYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsXG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsXG4uYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLmJsb2NrX3RleHQgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5ibG9ja190ZXh0IC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0uaW1nLWZpcnN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLmltZy1maXJzdCAuYmxvY2tfaW1nIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMzQuNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLmltZy1maXJzdCAuYmxvY2tfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0uaW1nLWZpcnN0IC51bCwgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLmltZy1maXJzdCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLmltZy1maXJzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0uaW1nLWZpcnN0IC5ibG9ja190ZXh0IHtcbiAgd2lkdGg6IDQ4LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS5pbWctZmlyc3QgLmJsb2NrX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCAudGl0bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja190ZXh0IC50aXRsZSAubnVtYmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IC01cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja190ZXh0IC50aXRsZSAubnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0Lml0ZW0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMiU7XG4gIGdyaWQtcm93LWdhcDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdC5pdGVtLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdC5pdGVtLWdyaWQgLmJsb2NrX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdC5pdGVtLWdyaWQgLmJsb2NrX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdC5pdGVtLWdyaWQgLmJsb2NrX3RleHQgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdC5pdGVtLWdyaWQgLmJsb2NrX3RleHQucHJvZHVjdHNfcGFnZV9faW1nX3RleHQuYmxvY2tfdGV4dC0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja19pbWcge1xuICB3aWR0aDogNDguNSU7XG4gIHBhZGRpbmctYm90dG9tOiAzMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfaW1nLS1tdCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZy0tbXQge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS5pbWctZmlyc3QsIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDguNSU7XG4gIGNvbG9yOiAjNUM2ODc2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0gLnNlY29uZF9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtIC5zZWNvbmRfaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX3Jldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIC5idG4sIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3cyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX3Jldmlld3MgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3cyAuYnRuLCAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3cyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX3Jldmlld3MgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3cyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcCxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wcm9kdWN0cy93b3JsZC1tYXAuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3RvciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcDpiZWZvcmUsIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXA6YWZ0ZXIsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yOmJlZm9yZSxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXA6YmVmb3JlLCAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwOmFmdGVyLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3RvcjpiZWZvcmUsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwOmJlZm9yZSxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlKTtcbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXA6YWZ0ZXIsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUpO1xufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcCAuY29udGFpbmVyLS1sZyxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3IgLmNvbnRhaW5lci0tbGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXAgLmNvbnRhaW5lci0tbGcsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yIC5jb250YWluZXItLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXAgLmhlYWRpbmcsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXAgLmhlYWRpbmc6bnRoLWNoaWxkKDIpLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3RvciAuaGVhZGluZzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZF93cmFwcCxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3JfY2FyZF93cmFwcCB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI0ZGRkZGRiAyOS44MSUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMuMDQlLCByZ2JhKDE0MywgMTU5LCAxNzQsIDAuMikgMTAwJSk7XG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZF93cmFwcCxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3JfY2FyZF93cmFwcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NhcmRzIC5oZXJvLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NhcmRzIC5oZXJvLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZHMgLmhlcm86YmVmb3JlLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jYXJkcyAuaGVyb19faGVhZGVyLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jYXJkcyAuaGVyb19faGVhZGVyLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVyb19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYWJvdXQtdXMvaGVyby1tb2JpbGUtYmcuanBnXCIpO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jYXJkcyAuaGVyb19fZ3JpZCxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3JfY2FyZHMgLmhlcm9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZHMgLmhlcm9fX2dyaWQsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yX2NhcmRzIC5oZXJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NhcmRzIC5oZXJvX19ncmlkIC5oZXJvX19pdGVtLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVyb19fZ3JpZCAuaGVyb19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jYXJkcyAuaGVyb19fZ3JpZCAuaGVyb19faXRlbTpudGgtY2hpbGQoNSksXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yX2NhcmRzIC5oZXJvX19ncmlkIC5oZXJvX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtYXJlYTogMS8yLzIvMztcbn1cbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZHMgLmhlcm9fX2dyaWQgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDYpLFxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jb25zdHJ1Y3Rvcl9jYXJkcyAuaGVyb19fZ3JpZCAuaGVyb19faXRlbTpudGgtY2hpbGQoNikge1xuICBncmlkLWFyZWE6IDIvMi8zLzM7XG59XG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NhcmRzIC5oZXJvX19ncmlkIC5oZXJvX19pdGVtOm50aC1jaGlsZCg3KSxcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3JfY2FyZHMgLmhlcm9fX2dyaWQgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1hcmVhOiAzLzIvNC8zO1xufVxuLnByb2R1Y3RzX3BhZ2UgLnByb2R1Y3RzX3BhZ2VfX21hcF9jYXJkcyAuaGVyb19fZ3JpZCAuaGVyb19fd3JhcHBlcixcbi5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY29uc3RydWN0b3JfY2FyZHMgLmhlcm9fX2dyaWQgLmhlcm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlIC5wcm9kdWN0c19wYWdlX19tYXBfY2FyZHMgLmhlcm9fX2dyaWQgLmhlcm9fX3dyYXBwZXIsXG4ucHJvZHVjdHNfcGFnZSAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yX2NhcmRzIC5oZXJvX19ncmlkIC5oZXJvX193cmFwcGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIHtcbiAgbWF4LXdpZHRoOiA3OThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIG1hcmdpbjogMCBhdXRvIDg3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDc1cHggMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5idG4sIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5idG4sIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5zdGVwc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5zdGVwc19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDAgNDZweCAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06YWZ0ZXIge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDQpIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtOm50aC1jaGlsZCgxKSAudGV4dCwgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIC5zdGVwc19ibG9jayAuaXRlbTpudGgtY2hpbGQoMikgLnRleHQsIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDMpIC50ZXh0LCAucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtOm50aC1jaGlsZCg0KSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtIC5udW1iZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW0gLm51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMucHJvZHVjdHNfcGFnZV9fc3RlcHMtLWhvcml6b250YWwgLnN0ZXBzX2Jsb2NrIC5pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcy5wcm9kdWN0c19wYWdlX19zdGVwcy0taG9yaXpvbnRhbCAuc3RlcHNfYmxvY2sgLml0ZW0gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHNfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHNfYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3MjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtODdweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSAxMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3Byb2R1Y3RzL3Byb2R1Y3RzX2JvdHRvbS5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzX2JnOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5zdGVwc19ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDYwcHggMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMCA0NnB4IDI2cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW06YWZ0ZXIsIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQ5OTZEMTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggM3B4IDAgcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCAtMnB4IC0xcHggNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAtNHB4IC0zcHggNHB4IDAgcmdiYSg3OSwgMTAzLCAxMjAsIDAuMikgaW5zZXQsIDNweCAzcHggNXB4IDAgcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpIGluc2V0LCAwIDAgNHB4IDAgcmdiYSg0OSwgNDYsIDg3LCAwKSBpbnNldDtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbTpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogIzQ5OTZEMTtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggMCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIC0ycHggLTFweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggLTNweCA0cHggMCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKSBpbnNldCwgM3B4IDNweCA1cHggMCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCkgaW5zZXQsIDAgMCA0cHggMCByZ2JhKDQ5LCA0NiwgODcsIDApIGluc2V0O1xufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAubnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IC02MHB4O1xuICBjb2xvcjogIzdFOUVERTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTJweCAjNzY4OGFhOGEsIC04cHggLTEwcHggMzBweCAjZThlYWYzMGQsIDFweCAxcHggMCAjZmZmLCAtMXB4IC0xcHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIC0xcHggMXB4IDAgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0gLm51bWJlciB7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0zN3B4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQ4LjUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3B4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIC50ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAudGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0gLnRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvZWxsaXBzZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggMCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIC0ycHggLTFweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggLTNweCA0cHggMCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKSBpbnNldCwgM3B4IDNweCA1cHggMCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCkgaW5zZXQsIDAgMCA0cHggMCByZ2JhKDQ5LCA0NiwgODcsIDApIGluc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0gLnRleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0gLnRleHQgc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU5QkVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0gLnRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAudWwsIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIHVsIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAudWwgbGksIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtIC51bCBsaTpiZWZvcmUsIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaTpiZWZvcmUsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbn1cbi5wcm9kdWN0c19wYWdlX19zdGVwcyAuYnRuLCAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBtYXJnaW4tbGVmdDogMTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYnRuLCAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsIHJnYmEoMTQzLCAxNTksIDE3NCwgMC42KSAxMDAlKTtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTNweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMucHJvZHVjdHNfcGFnZV9faW1nX3RleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXNfd3JhcHAge1xuICBwYWRkaW5nOiA1NnB4IDU1cHggNDBweCA2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxMDAlKSwgI0YyRjVGQjtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXNfd3JhcHAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlc193cmFwcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBjb2xvcjogIzQ5OTZEMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTcuNTIlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmltZ193cmFwcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmltZ193cmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5pbWdfd3JhcHAtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuaW1nX3dyYXBwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmltZ193cmFwcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJkX2V4cGVyaWVuY2VzX2xlZnQge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJkX2V4cGVyaWVuY2VzX2xlZnQgcCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJkX2V4cGVyaWVuY2VzX2xlZnQgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmRfZXhwZXJpZW5jZXNfbGVmdCAuaGVhZGluZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZF9leHBlcmllbmNlc19sZWZ0IC5pbWdfd3JhcHAge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZF9leHBlcmllbmNlc19sZWZ0LS1qdXN0aWZ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZF9leHBlcmllbmNlc19sZWZ0LS1qdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJkX2V4cGVyaWVuY2VzX2xlZnQtLW5vRXF1YWwge1xuICB3aWR0aDogNDYlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmRfZXhwZXJpZW5jZXNfcmlnaHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmRfZXhwZXJpZW5jZXNfcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZF9leHBlcmllbmNlc19sZWZ0LCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZF9leHBlcmllbmNlc19yaWdodCwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmRfZXhwZXJpZW5jZXNfbGVmdC0tbm9FcXVhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuc2Vjb25kX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgcCwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWwge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bCwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWw6bGFzdC1jaGlsZCwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWw6bGFzdC1jaGlsZCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bDpsYXN0LWNoaWxkLCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bDpsYXN0LWNoaWxkLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwgbGksIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIGxpLCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwgbGk6YmVmb3JlLCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaTpiZWZvcmUsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIHN0cm9uZywgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgc3Ryb25nLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyB1bCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIC5pdGVtLCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCAuaXRlbSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWwgLml0ZW0sXG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwgLnVsLFxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLnVsLFxuLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWwgLnVsLFxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLFxuLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIHVsLFxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgdWwsXG4uY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyB1bCB1bCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bCAuaXRlbSwgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLml0ZW0sIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIC5pdGVtLFxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsIC51bCxcbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIC51bCxcbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIC51bCxcbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCxcbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bCB1bCxcbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIHVsLFxuLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgdWwgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwgLnVsLS1mdWxsLCAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCAudWwtLWZ1bGwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIC51bC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tYWxpZ25Ub3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsLS1hbGlnblRvcCAudWwsIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tYWxpZ25Ub3AgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tYWxpZ25Ub3AgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tZnVsbCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwtLWZ1bGwgPiBsaSAudWwsIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tZnVsbCA+IGxpIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwtLWZ1bGwgPiBsaSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLmxpLS1oYXNDaGlsZHJlbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMgLnVsLS1zbU1hcmtlciBsaTpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbn1cbi5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tbm90RXF1YWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNjAuMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tbm90RXF1YWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwtLW5vdEVxdWFsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiAzOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIC51bC0tbm90RXF1YWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UgLnNlY29uZF9oZWFkaW5nIHtcbiAgY29sb3I6ICM1NTlCRUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEyOC4wMiU7XG59XG4ucHJvZHVjdHNfcGFnZSAuZmFxIHtcbiAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZSAuZmFxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2NhcmRfbWFwIHtcbiAgbWFyZ2luOiAwIDVweCA5NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgcmdiYSgxNDMsIDE1OSwgMTc0LCAwLjYpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9tYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgM3B4IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZV9fY2FyZF9tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfc2xpZGVyIC5yZXZpZXdzX3NsaWRlciAucmV2aWV3c19zbGlkZXJfcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucmV2aWV3c19zbGlkZXIgLnJldmlld3Nfc2xpZGVyX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCB7XG4gIHBhZGRpbmc6IDg1cHggNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfc2xpZGVyIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IHtcbiAgICBwYWRkaW5nOiA1NXB4IDM1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX3RleHQge1xuICB3aWR0aDogNDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX3RleHQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfc2xpZGVyIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja190ZXh0IC5zZWNvbmRfaGVhZGluZyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCAudWwtLWZ1bGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfdGV4dCAudWwtLWZ1bGwgbGkge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZ193cmFwcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogNDkuNiU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0ZGRkZGRiAyOS44MSUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMuMDQlLCByZ2JhKDE0MywgMTU5LCAxNzQsIDAuNikgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZ193cmFwcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZ193cmFwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF9zbGlkZXIgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZ19ib3JkZXIge1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfc2xpZGVyIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja19pbWdfYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3NsaWRlciAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICB9XG59XG5cbi5yZXZpZXdzX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3Nfc2xpZGVyX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJldmlld3Nfc2xpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAzNnB4IDEwM3B4IDI2cHggMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX3NsaWRlcl9fdGV4dDpiZWZvcmUsIC5yZXZpZXdzX3NsaWRlcl9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJldmlld3Nfc2xpZGVyX190ZXh0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9pY29ucy9xdW90ZS1vcGVuLnN2Z1wiKTtcbn1cbi5yZXZpZXdzX3NsaWRlcl9fdGV4dDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvcXVvdGUtY2xvc2Uuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnJldmlld3Nfc2xpZGVyX190ZXh0OmJlZm9yZSwgLnJldmlld3Nfc2xpZGVyX190ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucmV2aWV3c19zbGlkZXJfX3RleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICB9XG4gIC5yZXZpZXdzX3NsaWRlcl9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCLigJ1cIjtcbiAgfVxufVxuLnJldmlld3Nfc2xpZGVyX19yZXZpZXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlcl9fcmV2aWV3ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLnJldmlld3Nfc2xpZGVyX19yZXZpZXdlciAubmFtZSwgLnJldmlld3Nfc2xpZGVyX19yZXZpZXdlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQ3JTtcbn1cbi5yZXZpZXdzX3NsaWRlcl9fcmV2aWV3ZXIgLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlcl9fcmV2aWV3ZXIgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNDRTcyQ0I7XG4gIH1cbn1cbi5yZXZpZXdzX3NsaWRlcl9fcmV2aWV3ZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlcl9fcmV2aWV3ZXIgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucmV2aWV3c19zbGlkZXJfX3Jldmlld2VyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwM3B4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ucmV2aWV3c19zbGlkZXJfX3Jldmlld3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucmV2aWV3c19zbGlkZXIgLnJldmlld3Nfc2xpZGVyX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19zbGlkZXIgLnJldmlld3Nfc2xpZGVyX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXZpZXdzX3NsaWRlciAucmV2aWV3c19zbGlkZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggMCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIC0ycHggLTFweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggLTNweCA0cHggMCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKSBpbnNldCwgM3B4IDNweCA1cHggMCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCkgaW5zZXQsIDAgMCA0cHggMCByZ2JhKDQ5LCA0NiwgODcsIDApIGluc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2ljb25zL2VsbGlwc2Utd2hpdGUuc3ZnXCIpO1xufVxuLnJldmlld3Nfc2xpZGVyIC5yZXZpZXdzX3NsaWRlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZXZpZXdzX3NsaWRlciAucmV2aWV3c19zbGlkZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggM3B4IDAgcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCAtMnB4IC0xcHggNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAtNHB4IC0zcHggNHB4IDAgcmdiYSg3OSwgMTAzLCAxMjAsIDAuMikgaW5zZXQsIDNweCAzcHggNXB4IDAgcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpIGluc2V0LCAwIDAgNHB4IDAgcmdiYSg0OSwgNDYsIDg3LCAwKSBpbnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9pY29ucy9lbGxpcHNlLnN2Z1wiKTtcbn1cblxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wb3N0L3Bvc3QtdG9wLmpwZ1wiKTtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLm1lZGlhX2Jsb2NrczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvY29udGFpbiBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9wb3N0L3Bvc3QtYm90dG9tLmpwZ1wiKTtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLm1lZGlhX2Jsb2NrcyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBiYWNrZ3JvdW5kOiAjQzhFMEYxO1xuICBib3JkZXItY29sb3I6ICNDOEUwRjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDY3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTlCQUY7XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbmV3cy1tZWRpYSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OUJFQjtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LS1ibG9nLW1lZGlhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2ODc2O1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnktLXBvcnRmb2xpby1tZWRpYSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNzJDQjtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb190b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX3RvcCB7XG4gICAgcGFkZGluZzogMzZweCAyNnB4IDE5cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fdG9wIC50ZXh0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb190b3AgLnRleHQgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjODU5MkY0O1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb190b3AgLmJpZ19pbWcge1xuICB3aWR0aDogNjAlO1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb190b3AgLmJpZ19pbWcgLmJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MC41JTtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyOXB4IDE1cHggNDJweCAyN3B4O1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIC5oZXJvX2dyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW0gKyAuaGVyb19ncmlkX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW0gKyAuaGVyb19ncmlkX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIC5oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb19ib3R0b20gLmhlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIC5oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb19ib3R0b20gLmhlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIC5oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAuaGVyb19ib3R0b20gLmhlcm9fZ3JpZF9pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW0gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5oZXJvX2JvdHRvbSAuaGVyb19ncmlkX2l0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3Bvc3QvaGVyby1saXN0LnN2Z1wiKTtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLmhlcm9fYm90dG9tIC5oZXJvX2dyaWRfaXRlbSB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX2RlbGltaXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX2RlbGltaXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfZGVsaW1pdGVyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfZGVsaW1pdGVyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9kZWxpbWl0ZXItLW5vbWFyZ2luOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX2RlbGltaXRlci0tbW9kbWFyZ2luOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX2RlbGltaXRlcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXIgLnJldmlld3Nfc2xpZGVyX19yZXZpZXdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvL2ljb25zL2VsbGlwc2Uuc3ZnXCIpO1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dCAuaGVyb190b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgLmhlcm9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0IC5oZXJvX3RvcCAuYmlnX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dCAuaGVyb190b3AgLmJpZ19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dCAuaGVyb190b3AgLmJpZ19pbWcgLmJvcmRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgLmhlcm9fdG9wIC5iaWdfaW1nIC5ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dCAuaGVyb190b3AgLmJpZ19pbWcgLmJvcmRlciBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQ6YmVmb3JlLCAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dDpiZWZvcmUsIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0LS1ub3FvdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNjZweDtcbiAgcGFkZGluZy1yaWdodDogMTY2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dC0tbm9xb3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQtLW5vcW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dC0tbm9xb3RlIC5oZWFkaW5nIHtcbiAgICBvcmRlcjogMTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IC5yZXZpZXdzX3NsaWRlcl9fdGV4dC0tbm9xb3RlIC5oZXJvX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQtLW5vcW90ZSB1bCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0LS1ub3FvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQtLW5vcW90ZSBwIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQtLW5vcW90ZTpiZWZvcmUsIC5tZWRpYV9wYWdlLm1lZGlhX3BhZ2UtLXBvc3QgLnJldmlld3Nfc2xpZGVyX190ZXh0LS1ub3FvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lZGlhX3BhZ2UubWVkaWFfcGFnZS0tcG9zdCAucmV2aWV3c19zbGlkZXJfX3RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDE5LjM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2My4yNiUpLCB0b3AgMCBsZWZ0IDAvMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy8zcmQtcGFydHkvcGFydHktdG9wLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwLzEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvM3JkLXBhcnR5L3BhcnR5LXRvcC1tb2JpbGUuanBnXCIpO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnRpdGxlLFxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5oZWFkaW5nLFxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5zZWNvbmRfaGVhZGluZyxcbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAudGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAudGFic19fY29udHJvbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnRhYnNfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC50YWJzX19jb250cm9scyBsaTpudGgtY2hpbGQoMSkgLnRhYnNfX2J0biB7XG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAwcHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAudGFic19fY29udHJvbHMgbGk6bnRoLWNoaWxkKDIpIC50YWJzX19idG4ge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC50YWJzX19jb250cm9scyBsaSArIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC50YWJzX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI0YyRjVGQjtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAjQkJDMEQxO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAudGFic19fYnRuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnRhYnNfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLnRpdGxlLFxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC50aXRsZSxcbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtIHAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDEpLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgxKSwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMiksIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDMpLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDEpLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMyksIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgxKSBpbWcsIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDIpIGltZywgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMykgaW1nLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCgxKSBpbWcsIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDIpIGltZywgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMykgaW1nLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19oZXJvX2dyaWRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAuaW1nX3dyYXBwX3NtYWxsIHtcbiAgYm90dG9tOiAxODVweDtcbiAgbGVmdDogLTE2cHg7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2JnIHtcbiAgYmFja2dyb3VuZDogdG9wIC0xMDBweCBsZWZ0IDAvMTAwJSAxMjAwcHggbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvM3JkLXBhcnR5L3BhcnR5LW1pZGRsZS5qcGdcIiksIHRvcCAyMTAwcHggbGVmdCAwLzEwMCUgMTg3NXB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nLzNyZC1wYXJ0eS9wYXJ0eS1ib3R0b20uanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQge1xuICBwYWRkaW5nOiA2OHB4IDAgMCA1LjMlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnRhYnNfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnJlbGF0ZWRfbGlzdHMgdWwge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHVsOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnJlbGF0ZWRfbGlzdHMgdWw6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiAzNDdweDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAucmVsYXRlZF9saXN0cyB1bDpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHVsOm50aC1jaGlsZCg0KSB7XG4gIG1heC13aWR0aDogMjY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAucmVsYXRlZF9saXN0cyB1bDpudGgtY2hpbGQoMSksXG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3JlbGF0ZWQgLnJlbGF0ZWRfbGlzdHMgdWw6bnRoLWNoaWxkKDIpLFxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIC5yZWxhdGVkX2xpc3RzIHVsOm50aC1jaGlsZCgzKSxcbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmVsYXRlZCAucmVsYXRlZF9saXN0cyB1bDpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX192aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX192aWRlbyAudmlkZW8gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0Om5vdCgucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dF93cmFwcCB7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAucHJvZHVjdHNfcGFnZV9faW1nX3RleHRfd3JhcHAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5ibG9ja190ZXh0LS1vcmRlcmVkIC51bCwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuYmxvY2tfdGV4dC0tb3JkZXJlZCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuYmxvY2tfdGV4dC0tb3JkZXJlZCB1bCB7XG4gIG9yZGVyOiBpbmhlcml0O1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuYmxvY2tfdGV4dC0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgLypAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9Ki9cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLmJsb2NrX3RleHQgKyAuYmxvY2tfdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuYmxvY2tfdGV4dCArIC5ibG9ja190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudWwsIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgdWwge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnVsIGxpLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsIGxpIHtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC51bC51bC0tc21hbGwgbGksIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwudWwtLXNtYWxsIGxpLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsLnVsLS1zbWFsbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudWwudWwtLXNtYWxsIGxpOmJlZm9yZSwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAuY2FyZWVycyAudGV4dF9ibG9jayB1bC51bC0tc21hbGwgbGk6YmVmb3JlLCAuY2FyZWVycyAudGV4dF9ibG9jayAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IHVsLnVsLS1zbWFsbCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudWwudWwtLWZ1bGwgbGksIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwudWwtLWZ1bGwgbGksIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgdWwudWwtLWZ1bGwgbGkge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50Omxhc3QtY2hpbGQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjQTY4NUYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtIC51bCwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbSAuYmxvY2tfdGV4dCAubnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzdFOUVERTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDExOCwgMTM2LCAxNzAsIDAuMzgpLCAtOHB4IC0xMHB4IDMwcHggcmdiYSgyMzIsIDIzNCwgMjQzLCAwLjA1KTtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0udGV4dC1maXJzdCAuc2Vjb25kX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS50ZXh0LWZpcnN0IC5ibG9ja190ZXh0IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI2LjczcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX3RleHQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0udGV4dC1maXJzdCAuYmxvY2tfaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDMyLjglO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLnRleHQtZmlyc3QgLmJsb2NrX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0uaW1nLWZpcnN0IC5zZWNvbmRfaGVhZGluZyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyN2VtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0uaW1nLWZpcnN0IC5zZWNvbmRfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLnRpdGxlIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLmltZy1maXJzdCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmJ0biwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0uaW1nLWZpcnN0IC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLmltZy1maXJzdCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLmltZy1maXJzdCAuYnRuLCAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLmltZy1maXJzdCAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQgLnRhYnNfX2NvbnRlbnQgLml0ZW0uaW1nLWZpcnN0IC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0IC50YWJzX19jb250ZW50IC5pdGVtLmltZy1maXJzdCAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmJsb2NrX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0Ny4zJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCAudGFic19fY29udGVudCAuaXRlbS5pbWctZmlyc3QgLmJsb2NrX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fcmV2aWV3czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC00LjUlO1xuICAgIHJpZ2h0OiAtNC41JTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgfVxufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHBhZGRpbmctbGVmdDogMTAuNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzX2JnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdG9wIDAgcmlnaHQgMC8xMDAlIDEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvM3JkLXBhcnR5L3BhcnR5LWJvdHRvbS5qcGdcIik7XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLml0ZW06YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG4ucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAucXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmJ0biwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCwgLmFjY29yZGlvbi0tbGcgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19zdGVwcyAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNS43JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfcGFnZS0tcGFydHkgLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzIC5idG4sIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQsIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fc3RlcHMgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudGFic19fY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAudWwgbGksIC5wcm9kdWN0c19wYWdlLS1wYXJ0eSAucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcyAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnByb2R1Y3RzX3BhZ2UtLXBhcnR5IC5wcm9kdWN0c19wYWdlX19jYXJkX2V4cGVyaWVuY2VzIHN0cm9uZyB7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZG9jc19wYWdlIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUM2ODc2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZG9jc19wYWdlOmFmdGVyLCAuZG9jc19wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uZG9jc19wYWdlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDQyNXB4O1xuICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgbWluLXdpZHRoOiAxNDQwcHg7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2RvY3MvdG9wX2RvY3MuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlOmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogMjE5cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2RvY3MvdG9wX2RvY3MtMi5qcGdcIik7XG4gIH1cbn1cbi5kb2NzX3BhZ2U6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBib3R0b20gMCBsZWZ0IDAvMTAwJSAxMjAwcHggbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvZG9jcy9ib3R0b21fZG9jcy5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2NzX3BhZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGJvdHRvbSAwIGxlZnQgMC9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9kb2NzL2JvdHRvbV9kb2NzLmpwZ1wiKTtcbiAgfVxufVxuLmRvY3NfcGFnZSA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jc19wYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDc0cHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuLmRvY3NfcGFnZV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuLmRvY3NfcGFnZV9fc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpO1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmRvY3NfcGFnZV9fc2VjdGlvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBsZWZ0OiAtMjNweDtcbiAgfVxufVxuLmRvY3NfcGFnZV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZG9jc19wYWdlX19zZWN0aW9uOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3NfcGFnZV9fc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM0OTk2RDE7XG59XG4uZG9jc19wYWdlX19zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OThweDtcbn1cbi5kb2NzX3BhZ2VfX3NlY3Rpb24gdWwge1xuICBtYXgtd2lkdGg6IDc5OHB4O1xufVxuLmRvY3NfcGFnZV9fc2VjdGlvbiAuc3ViX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2NzX3BhZ2VfX3NlY3Rpb24gLnN1Yl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLmRvY3NfcGFnZV9fbGlzdF9ibG9jay5jb2xfMSBsaSwgLmRvY3NfcGFnZV9fbGlzdF9ibG9jay5jb2xfMiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuZG9jc19wYWdlX19saXN0X2Jsb2NrLmNvbF8xIGxpLCAuZG9jc19wYWdlX19saXN0X2Jsb2NrLmNvbF8yIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmRvY3NfcGFnZV9fbGlzdF9ibG9jay5jb2xfMSAuZG9jc19wYWdlX19saXN0X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5kb2NzX3BhZ2VfX2xpc3RfYmxvY2suY29sXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwIDIxcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5kb2NzX3BhZ2VfX2xpc3RfYmxvY2suY29sXzIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlX19saXN0X2Jsb2NrLmNvbF8yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZG9jc19wYWdlX19saXN0X2Jsb2NrLmNvbF8yIC5kb2NzX3BhZ2VfX2xpc3RfaXRlbSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1heC13aWR0aDogNDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5kb2NzX3BhZ2VfX2xpc3RfYmxvY2suY29sXzIgLmRvY3NfcGFnZV9fbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvY3NfcGFnZSAuc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLmRvY3NfcGFnZSAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2NzX3BhZ2UgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG59XG4uZG9jc19wYWdlIC5zaWRlYmFyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5kb2NzX3BhZ2UgLnNpZGViYXJfbGlzdCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAuc2lkZWJhcl9saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNTRweCAwIDI1cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDkxJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gIH1cbn1cbi5kb2NzX3BhZ2UgLnNpZGViYXJfbGlzdCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAuc2lkZWJhcl9saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kb2NzX3BhZ2UgLnNpZGViYXJfbGlzdCB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5kb2NzX3BhZ2UgLnNpZGViYXJfbGlzdCB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kb2NzX3BhZ2UgLnNpZGViYXJfbGlzdCB1bDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRvY3NfcGFnZSAuc2lkZWJhciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjlweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZG9jc19wYWdlIC5zaWRlYmFyIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNDOEUwRjE7XG59XG4uZG9jc19wYWdlIC5zaWRlYmFyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZG9jc19wYWdlIC5zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogIzQ5OTZEMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAuc2lkZWJhciBhOmhvdmVyIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0NFNzJDQjtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogbm9uZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvY3NfcGFnZSAuc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgIH1cbiAgfVxufVxuLmRvY3NfcGFnZSAuaW5mb19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2NzX3BhZ2UgLmluZm9fYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMzcHggMTBweCAyNHB4IDI2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kb2NzX3BhZ2UgLmluZm9fYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZG9jc19wYWdlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ5OTZEMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kb2NzX3BhZ2UgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNy41MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZG9jc19wYWdlIC51bCBsaSwgLmRvY3NfcGFnZSAuY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmRvY3NfcGFnZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvY3NfcGFnZSAudWwgbGksIC5kb2NzX3BhZ2UgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGksIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5kb2NzX3BhZ2UgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmRvY3NfcGFnZSAudWwgbGk6YmVmb3JlLCAuZG9jc19wYWdlIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpOmJlZm9yZSwgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmRvY3NfcGFnZSB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbn1cbi5kb2NzX3BhZ2UuZG9jc19wYWdlLS1pbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb246YmVmb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTlweDtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvMTAwJSAxOTlweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9kb2NzL3RvcF9kb2NzLTMuanBnXCIpO1xuICB9XG59XG4uZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA2MnB4IDk1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogNjJweCAwO1xuICB9XG59XG4uZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NTI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU5QkVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmRvY3NfcGFnZS5kb2NzX3BhZ2UtLWludGVncmF0aW9uIC5kb2NzX3BhZ2VfX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5kb2NzX3BhZ2UuZG9jc19wYWdlLS1pbnRlZ3JhdGlvbiAuZG9jc19wYWdlX19pdGVtIC5idG4sIC5kb2NzX3BhZ2UuZG9jc19wYWdlLS1pbnRlZ3JhdGlvbiAuZG9jc19wYWdlX19pdGVtIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZCwgLmRvY3NfcGFnZS5kb2NzX3BhZ2UtLWludGVncmF0aW9uIC5kb2NzX3BhZ2VfX2l0ZW0gLmFjY29yZGlvbi0tbGcgLmFjY29yZGlvbl9fYnV0dG9uLS1vcGVuZWQsIC5hY2NvcmRpb24tLWxnIC5kb2NzX3BhZ2UuZG9jc19wYWdlLS1pbnRlZ3JhdGlvbiAuZG9jc19wYWdlX19pdGVtIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgcGFkZGluZzogOHB4IDI1cHggOXB4IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAuYnRuOmFmdGVyLCAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAuYWNjb3JkaW9uLS1sZyAuYWNjb3JkaW9uX19idXR0b24tLWNsb3NlZDphZnRlciwgLmFjY29yZGlvbi0tbGcgLmRvY3NfcGFnZS5kb2NzX3BhZ2UtLWludGVncmF0aW9uIC5kb2NzX3BhZ2VfX2l0ZW0gLmFjY29yZGlvbl9fYnV0dG9uLS1jbG9zZWQ6YWZ0ZXIsIC5kb2NzX3BhZ2UuZG9jc19wYWdlLS1pbnRlZ3JhdGlvbiAuZG9jc19wYWdlX19pdGVtIC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkOmFmdGVyLCAuYWNjb3JkaW9uLS1sZyAuZG9jc19wYWdlLmRvY3NfcGFnZS0taW50ZWdyYXRpb24gLmRvY3NfcGFnZV9faXRlbSAuYWNjb3JkaW9uX19idXR0b24tLW9wZW5lZDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYWJvdXRfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4uYWJvdXRfcGFnZTpiZWZvcmUsIC5hYm91dF9wYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG59XG4uYWJvdXRfcGFnZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDQ5N3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAxOS4zOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzcuNDYlKSwgdG9wIDAgbGVmdCAwLzEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYWJvdXQtdXMvYmctdG9wLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfcGFnZTpiZWZvcmUge1xuICAgIG1heC1oZWlnaHQ6IDI2OHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC9jb3ZlciBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jb250YWN0cy9iZy1tZC0xLmpwZ1wiKTtcbiAgfVxufVxuLmFib3V0X3BhZ2U6YWZ0ZXIge1xuICB0b3A6IDI4MHB4O1xuICB6LWluZGV4OiAtMjtcbiAgbWluLXdpZHRoOiAxNDQwcHg7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGNlbnRlci8xMDAlIDIxNTBweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9hYm91dC11cy9iZy5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2U6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdG9wIDAgY2VudGVyLzEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYWJvdXQtdXMvYmctbW9iaWxlLmpwZ1wiKTtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTQ0cHg7XG59XG4uYWJvdXRfcGFnZSAuaGVyb19fY2FyZCB7XG4gIHBhZGRpbmc6IDg2cHggNThweCA3MXB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvYWJvdXQtdXMvaGVyby1iZy5qcGdcIikgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTExNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2Fib3V0LXVzL2hlcm8tbW9iaWxlLWJnLmpwZ1wiKTtcbiAgICBwYWRkaW5nOiAxMnB4IDI3cHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC5oZXJvX19ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzM0cHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gIGdyaWQtcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVybyAuaGVyb19faXRlbTpudGgtY2hpbGQoMykgLmhlcm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiA0LzEvNS8yO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVybyAuaGVyb19faXRlbTpudGgtY2hpbGQoNCkgLmhlcm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1hcmVhOiAzLzIvNC8zO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmFib3V0X3BhZ2UgLmhlcm8gLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1hcmVhOiA0LzIvNS8zO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX19jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2NvbDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMzM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2NvbDpmaXJzdC1jaGlsZCAuaGVyb19faXRlbTpudGgtY2hpbGQoMyksXG4uYWJvdXRfcGFnZSAuaGVyb19fY29sOmZpcnN0LWNoaWxkIC5oZXJvX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19fY29sOmZpcnN0LWNoaWxkIC5oZXJvX19pdGVtOm50aC1jaGlsZCgzKSxcbi5hYm91dF9wYWdlIC5oZXJvX19jb2w6Zmlyc3QtY2hpbGQgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVyb19fY29sOmZpcnN0LWNoaWxkIC5oZXJvX19pdGVtOm50aC1jaGlsZCgzKSAuaGVyb19fd3JhcHBlcixcbi5hYm91dF9wYWdlIC5oZXJvX19jb2w6Zmlyc3QtY2hpbGQgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDQpIC5oZXJvX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm91dF9wYWdlIC5oZXJvX19jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2NvbDpsYXN0LWNoaWxkIC5oZXJvX19pdGVtIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX19jb2w6bGFzdC1jaGlsZCAuaGVyb19faXRlbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2l0ZW0ge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJveC1zaGFkb3c6IC04cHggLTZweCA4MHB4IDBweCAjRkZGRkZGMkUgaW5zZXQsIC0xNXB4IDJweCA0MHB4IDBweCAjRkZGRkZGQ0MsIDE2cHggNHB4IDY0cHggMHB4ICMxMjNENjU0RDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZGRkZGRiAzMCUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMlLCAjNDk5NkQxIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNzdweDtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDUlKTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDJweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxNXB4O1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVyb19fd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX3dyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC5oZXJvX193cmFwcGVyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX193cmFwcGVyIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX3dyYXBwZXIgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2Fib3V0LXVzL3BvaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX3dyYXBwZXIgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC5oZXJvX193cmFwcGVyIHAgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2Zvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTIsIDEwNCwgMTE4LCAwLjMpO1xuICAgIHBhZGRpbmc6IDQxcHggMzBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNDJweCAzNXB4IDMycHggMjVweDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLmhlcm9fX2Zvb3RlciAuaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19fZm9vdGVyIC5pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC5oZXJvX19mb290ZXIgLmhlYWRpbmcsXG4uYWJvdXRfcGFnZSAuaGVyb19fZm9vdGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5oZXJvX19mb290ZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2Zvb3RlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3BhZ2UgLmhlcm9fX2Zvb3RlciAubW9iaWxlLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXRfcGFnZSAuaGVyb19fZm9vdGVyIC5oZWFkaW5nLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfcGFnZSAuaGVyb19fZm9vdGVyIC5oZWFkaW5nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWJvdXRfcGFnZSAudmFsdWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfcGFnZSAudmFsdWVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC52YWx1ZXMgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnZhbHVlcyAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC52YWx1ZXNfX3dyYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfcGFnZSAudmFsdWVzX193cmFwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYWJvdXRfcGFnZSAudmFsdWVzX19ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgcmdiYSgyNDIsIDI0NSwgMjUxLCAwLjgpO1xuICBwYWRkaW5nOiAyM3B4IDI2cHggNDFweCAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9wYWdlIC52YWx1ZXNfX2JvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAxMHB4IDE2cHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC52YWx1ZXNfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9wYWdlIC52YWx1ZXNfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLnZhbHVlc19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwsIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDglO1xuICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwsIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwgLml0ZW0sIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLml0ZW0sIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwgLml0ZW0gYnIsIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLml0ZW0gYnIsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwgLml0ZW0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLnVsIC5pdGVtOmJlZm9yZSwgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCAuaXRlbTpiZWZvcmUsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwgLml0ZW06YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xufVxuLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwgLml0ZW0tLTEsIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLml0ZW0tLTEsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwgLml0ZW0tLTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLnVsIC5pdGVtLS0yLCAuYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIC5pdGVtLS0yLCAuY2FyZWVycyAudGV4dF9ibG9jayAuYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IHVsIC5pdGVtLS0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudWwgLml0ZW0tLTIsIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgLml0ZW0tLTIsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgdWwgLml0ZW0tLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG59XG4uYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IC51bCAuaXRlbS0tMywgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAuY2FyZWVycyAudGV4dF9ibG9jayB1bCAuaXRlbS0tMywgLmNhcmVlcnMgLnRleHRfYmxvY2sgLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCB1bCAuaXRlbS0tMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLnVsIC5pdGVtLS0zLCAuYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IC5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIC5pdGVtLS0zLCAuY2FyZWVycyAudGV4dF9ibG9jayAuYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IHVsIC5pdGVtLS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLnZhbHVlc19fbGlzdCAudGl0bGUsXG4uYWJvdXRfcGFnZSAudmFsdWVzX19saXN0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0OC41JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hYm91dF9wYWdlIC52YWx1ZXNfX2xpc3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWJvdXRfcGFnZSAucGFydG5lcnMgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xufVxuLmFib3V0X3BhZ2UgLnBhcnRuZXJzX193cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3BhZ2UgLnBhcnRuZXJzX193cmFwcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWJvdXRfcGFnZSAucGFydG5lcnMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0IzNjZENztcbiAgd2lkdGg6IDE1LjYlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfcGFnZSAucGFydG5lcnMgLml0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYWJvdXRfcGFnZSAucGFydG5lcnMgLml0ZW0gPiBkaXYge1xuICBtaW4taGVpZ2h0OiA4N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAuYWJvdXRfcGFnZSAucGFydG5lcnMgLml0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfcGFnZSAucGFydG5lcnMgLml0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmFib3V0X3BhZ2UgLnBhcnRuZXJzIC5pdGVtID4gZGl2Omxhc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9wYWdlIC5wYXJ0bmVycyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5hYm91dF9wYWdlIC5wYXJ0bmVycyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFib3V0X3BhZ2UgLmJvcmRlcl9fc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9wYWdlIC5ib3JkZXJfX3NtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogIzVDNjg3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40ODU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmxpc3QgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4ubGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzU1OUJFQjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4ubGlzdF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3RfX2NvbCB7XG4gIG1heC13aWR0aDogNDk0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9fY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0X19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgfVxufVxuLmxpc3RfX2NvbnRhY3QgLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IC5saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ubGlzdF9fY29udGFjdCAubGlzdF9fY29sIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IC5saXN0X19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubGlzdF9fY29udGFjdCAubGlzdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB3aWR0aDogMjElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9fY29udGFjdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbi5saXN0X19jb250YWN0IC5saXN0X19pdGVtOmJlZm9yZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RfX2NvbnRhY3QgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdF9fY29udGFjdCAubGlzdF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IC5saXN0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGlzdF9fY29udGFjdCAubGlzdF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IC5saXN0X19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19jb250YWN0IC5saXN0IC51bCwgLmxpc3RfX2NvbnRhY3QgLmxpc3QgLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwsIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5saXN0X19jb250YWN0IC5saXN0IHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5saXN0X19pdGVtLS1kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RfX2l0ZW0tLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdF9faXRlbS0tZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmxpc3RfX2l0ZW0tLWRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG59XG4ubGlzdF9faXRlbS0tZGl2aWRlck1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19pdGVtLS1kaXZpZGVyTW9iaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubGlzdF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC0taWNvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwJTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LS1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIGdyaWQtY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubGlzdC0taWNvbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC0taWNvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX2NvbCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBtYXgtd2lkdGg6IDQ4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdC0taWNvbnMgLmxpc3RfX2NvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5saXN0LS1pY29ucyAubGlzdF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX2NvbDpudGgtY2hpbGQoMikgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtLWljb25zIC5saXN0X19jb2w6bnRoLWNoaWxkKDIpIC5saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLm1lZGlhX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbi5tZWRpYV9wYWdlOmFmdGVyLCAubWVkaWFfcGFnZTpiZWZvcmUsXG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xufVxuLm1lZGlhX3BhZ2UgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lZGlhX3BhZ2UgLmJvcmRlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWVkaWFfcGFnZTpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSA0MjVweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9tZWRpYS9tZWRpYV90b3AuanBnXCIpO1xufVxuLm1lZGlhX3BhZ2U6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMuOTRkZWcsICNGRkZGRkYgMTMuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgxLjAyJSk7XG59XG4ubWVkaWFfcGFnZSAuaGVyb19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luOiAwIDdweCA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuaGVyb19zZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLm1lZGlhX3BhZ2UgLmhlcm9fc2VjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI3cHggMjZweCA4M3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MiwgMTA0LCAxMTgsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5tZWRpYV9wYWdlIC5oZXJvX3RvcCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5oZXJvX3RvcCB7XG4gICAgcGFkZGluZzogNDFweCAyNnB4IDI5cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5oZXJvX3RvcCAudGV4dCB7XG4gIHdpZHRoOiAzMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5oZXJvX3RvcCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5oZXJvX3RvcCAudGV4dCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5tZWRpYV9wYWdlIC5oZXJvX3RvcCAudGV4dCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAuaGVyb190b3AgLnRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAubWVkaWFfcGFnZSAuaGVyb190b3AgLnRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5oZXJvX3RvcCAuc21hbGxfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04NnB4O1xuICB3aWR0aDogMjIycHg7XG4gIG1pbi13aWR0aDogMjIycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDJweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5zbWFsbF9pbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5oZXJvX3RvcCAuc21hbGxfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWFfcGFnZSAuaGVyb190b3AgLnNtYWxsX2ltZ193cmFwcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDg5Ljc0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDUuMTMlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5zbWFsbF9pbWdfd3JhcHAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5oZXJvX3RvcCAuc21hbGxfaW1nIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOTUlO1xufVxuLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5zbWFsbF9pbWcgLmJvcmRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5iaWdfaW1nIHtcbiAgd2lkdGg6IDQ0JTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogLTE2cHggNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuOThkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgcGFkZGluZzogMXB4O1xufVxuLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5iaWdfaW1nIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDQlO1xufVxuLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5iaWdfaW1nIC5ib3JkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UgLmhlcm9fdG9wIC5iaWdfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWFfcGFnZSAuaGVyb19ib3R0b20ge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMzNweCA4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjNweCkge1xuICAubWVkaWFfcGFnZSAuaGVyb19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuaGVyb19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE4cHggMjZweCAyN3B4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5maWx0ZXJfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9tb2JpbGUgLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5maWx0ZXJfbW9iaWxlIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX21vYmlsZSAuYnVyZ2VyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuZmlsdGVyX21lbnUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5maWx0ZXJfbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuZmlsdGVyX21lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX21lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5maWx0ZXJfbWVudSB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5maWx0ZXJfbWVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuZmlsdGVyX21lbnUgdWwgbGkgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5maWx0ZXJfbWVudSB1bCAuY2xvc2Uge1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNjdweDtcbiAgcGFkZGluZzogOXB4IDM3cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5hbGwge1xuICBjb2xvcjogIzk1OUJBRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5QkFGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5hbGwge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24uYWxsLmFjdGl2ZSwgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24uYWxsOmZvY3VzLCAubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTU5QkFGO1xufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24uYmxvZy1tZWRpYSB7XG4gIGNvbG9yOiAjNUM2ODc2O1xuICBib3JkZXItY29sb3I6ICM1QzY4NzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5maWx0ZXJfYnV0dG9uLmJsb2ctbWVkaWEge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24uYmxvZy1tZWRpYS5hY3RpdmUsIC5tZWRpYV9wYWdlIC5maWx0ZXJfYnV0dG9uLmJsb2ctbWVkaWE6Zm9jdXMsIC5tZWRpYV9wYWdlIC5maWx0ZXJfYnV0dG9uLmJsb2ctbWVkaWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUM2ODc2O1xufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ucG9ydGZvbGlvLW1lZGlhIHtcbiAgY29sb3I6ICNDRTcyQ0I7XG4gIGJvcmRlci1jb2xvcjogI0NFNzJDQjtcbiAgcGFkZGluZzogOXB4IDI5cHggN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5wb3J0Zm9saW8tbWVkaWEge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ucG9ydGZvbGlvLW1lZGlhLmFjdGl2ZSwgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ucG9ydGZvbGlvLW1lZGlhOmZvY3VzLCAubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5wb3J0Zm9saW8tbWVkaWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0U3MkNCO1xufVxuLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ubmV3cy1tZWRpYSB7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBib3JkZXItY29sb3I6ICM1NTlCRUI7XG4gIHBhZGRpbmc6IDlweCAyMnB4IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ubmV3cy1tZWRpYSB7XG4gICAgcGFkZGluZzogOXB4IDEycHggN3B4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5uZXdzLW1lZGlhLmFjdGl2ZSwgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ubmV3cy1tZWRpYTpmb2N1cywgLm1lZGlhX3BhZ2UgLmZpbHRlcl9idXR0b24ubmV3cy1tZWRpYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTlCRUI7XG59XG4ubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbi5hY3RpdmUsIC5tZWRpYV9wYWdlIC5maWx0ZXJfYnV0dG9uOmZvY3VzLCAubWVkaWFfcGFnZSAuZmlsdGVyX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdG9wIDAgcmlnaHQgMC9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL21lZGlhL21lZGlhX2JvdHRvbS5qcGdcIik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3Nfd3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLThweCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3Nfd3JhcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLCAxNTAsIDIwOSwgMCksIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSksIGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpO1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNThkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDMwcHgpO1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtX3dyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKSwgI0YyRjVGQjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTlweCAxNnB4IDQwcHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbV93cmFwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSAuY2F0ZWdvcnkge1xuICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICBwYWRkaW5nOiA1cHggMjBweCA0cHggMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtIC5jYXRlZ29yeS5wb3J0Zm9saW8tbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjQ0U3MkNCO1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSAuY2F0ZWdvcnkubmV3cy1tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICM1NTlCRUIgIWltcG9ydGFudDtcbn1cbi5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3Nfd3JhcHAgLml0ZW0gLmNhdGVnb3J5LmJsb2ctbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjNUM2ODc2O1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyOC4wMiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjODU5MkY0O1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSAuc3VidGl0bGUge1xuICBjb2xvcjogIzVDNjg3NjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3Nfd3JhcHAgLml0ZW0gLnRpdGxlIHtcbiAgY29sb3I6ICM0OTk2RDE7XG4gIHdpZHRoOiA5MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IDEyOC4wMiU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtIC5pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1lZGlhX3BhZ2UgLm1lZGlhX2Jsb2Nrc193cmFwcCAuaXRlbSAucG9zdF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZWRpYV9wYWdlIC5tZWRpYV9ibG9ja3Nfd3JhcHAgLml0ZW0gLnBvc3RfX2J0bjpob3ZlcjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5pdGVtIC5wb3N0X19idG46aG92ZXI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4ubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDglO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfcGFnZSAubWVkaWFfYmxvY2tzX3dyYXBwIC5ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cbi5tZWRpYV9wYWdlIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuLm1lZGlhX3BhZ2UgLnBhZ2luYXRpb24gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ubWVkaWFfcGFnZSAucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICM1QzY4NzY7XG59XG4ubWVkaWFfcGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTk2RDE7XG59XG4ubWVkaWFfcGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQ5OTZEMTtcbn1cbi5tZWRpYV9wYWdlIC5wYWdpbmF0aW9uIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubWVkaWFfcGFnZSAucGFnaW5hdGlvbiAuY3VycmVudF9wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbHV0aW9uc19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHg7XG4gIH1cbn1cbi5zb2x1dGlvbnNfcGFnZTpiZWZvcmUge1xuICBoZWlnaHQ6IDQyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAxMy41NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODEuMDIlKSwgdG9wIDAgcmlnaHQgMC8xMDAlIDQyNXB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9ucy9oZXJvLWJnLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29sdXRpb25zX3BhZ2U6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSAyODBweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zb2x1dGlvbnMvaGVyby1iZy1tb2IuanBnXCIpO1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2U6YWZ0ZXIge1xuICB0b3A6IDQyNXB4O1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlKSwgYm90dG9tIDAgbGVmdCAwLzEwMCUgMTIwMHB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9ucy9iZy5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlOmFmdGVyIHtcbiAgICB0b3A6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlKSwgYm90dG9tIDAgbGVmdCAwLzEwMCUgMTIwMHB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9ucy9iZy1tb2IuanBnXCIpO1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAudGV4dCB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLnRleHQgLmhlYWRpbmcge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzQ5OTZEMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAudGV4dCAuaGVhZGluZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAudGV4dCAuaGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAudGV4dCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDQ3LjUlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTY3cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYlO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWdfd3JhcHAge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLnNtYWxsX2ltZ193cmFwcCB7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLmJpZ19pbWcge1xuICB3aWR0aDogMzUlO1xufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5iaWdfaW1nIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTQuNSU7XG59XG4uc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fYm90dG9tIC5maWx0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fYm90dG9tIC5maWx0ZXJfbWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX21lbnUgdWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX21lbnUgdWwge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX21lbnUgdWwgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fYm90dG9tIC5maWx0ZXJfYnV0dG9uIHtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIGJvcmRlci1jb2xvcjogIzVDNjg3NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb19ib3R0b20gLmZpbHRlcl9idXR0b246aG92ZXIsIC5zb2x1dGlvbnNfcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2JvdHRvbSAuZmlsdGVyX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzU1OUJFQjtcbiAgYmFja2dyb3VuZDogI0M4RTBGMTtcbiAgYm9yZGVyLWNvbG9yOiAjQzhFMEYxO1xufVxuLnNvbHV0aW9uc19wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fYm90dG9tIC5maWx0ZXIgLmZvcm1fX3Rvb2x0aXAge1xuICBjb2xvcjogI0NFNzJDQjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG4uc29sdXRpb25zX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiAuYWNjb3JkaW9uX19zb2x1dGlvbnMgLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9zb2x1dGlvbnMvbWludXMtaWNvbi5zdmdcIik7XG59XG4uc29sdXRpb25zX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiAuYWNjb3JkaW9uX19zb2x1dGlvbnMgLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2J1dHRvbjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25zX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiAuYWNjb3JkaW9uX19zb2x1dGlvbnMgLmFjY29yZGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogOTNweDtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiAuYWNjb3JkaW9uX19zb2x1dGlvbnMgLmFjY29yZGlvbl9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc29sdXRpb25zL3BsdXMtaWNvbi5zdmdcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2J1dHRvbjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uc29sdXRpb25zX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiAuYWNjb3JkaW9uX19zb2x1dGlvbnMgLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDExNCwgMTI2LCAwLjE1KTtcbiAgcGFkZGluZzogMzBweCA4MHB4IDUwcHggOTBweDtcbiAgY29sb3I6ICM0MDRCNTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI2cHggMzZweDtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2xpc3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2xpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19saXN0IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyM3B4KSB7XG4gIC5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvbHV0aW9uc19wYWdlIC5jb250ZW50X3NlY3Rpb24gLmFjY29yZGlvbl9fc29sdXRpb25zIC5hY2NvcmRpb25fX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMzZweDtcbn1cbi5zb2x1dGlvbnNfcGFnZSAuY29udGVudF9zZWN0aW9uIC5hY2NvcmRpb25fX3NvbHV0aW9ucyAuYWNjb3JkaW9uX19saW5rOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYXJjaF9ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYXJjaF9ncm91cC5mb3JtX19jb250cm9sLS1lcnJvciAuc2VhcmNoX2lucHV0IHtcbiAgY29sb3I6ICNDRTcyQ0I7XG59XG4uc2VhcmNoX2xhYmVsLCAuc2VhcmNoX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hfbGFiZWwge1xuICBsZWZ0OiAwO1xufVxuLnNlYXJjaF9sYWJlbCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaF9jbGVhciB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaF9jbGVhciB7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgfVxufVxuLnNlYXJjaF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzU1OUJFQjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNlYXJjaF9lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2hfZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uc2VhcmNoX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5zZWFyY2hfbGlzdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG4uc2VhcmNoX2xpc3QgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFMEYxO1xufVxuLnNlYXJjaF9yZXN1bHQge1xuICBwYWRkaW5nOiA3NXB4IDkzcHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaF9yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2VhcmNoX3Jlc3VsdCAuZm91bmQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDk5NkQxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNlYXJjaF9yZXN1bHQgLm5vdF9mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfcmVzdWx0IC5ub3RfZm91bmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaF9yZXN1bHQgLm5vdF9mb3VuZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWFyY2hfcmVzdWx0IC5ub3RfZm91bmQgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlYXJjaF9yZXN1bHQgLm5vdF9mb3VuZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2hfcmVzdWx0IC5ub3RfZm91bmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ubWFya2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U3MkNCO1xufVxuLm1hcmtlZCBhIHtcbiAgY29sb3I6ICM1NTlCRUI7XG4gIGJhY2tncm91bmQ6ICNDOEUwRjE7XG59XG4ubWFya2VkIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2x1dGlvbl9wYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIDUwMHB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9uL2hlcm8tYmcuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25fcGFnZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIDMwMHB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9uL2hlcm8tYmctbW9iaWxlLmpwZ1wiKTtcbiAgfVxufVxuLnNvbHV0aW9uX3BhZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNTBweCAzM3B4IDI2cHggODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3Age1xuICAgIHBhZGRpbmc6IDMycHggMjNweCAxOXB4IDI2cHg7XG4gIH1cbn1cbi5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLnRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAudGV4dCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC50ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MDRCNTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAuc21hbGxfaW1nIHtcbiAgdG9wOiAtMzFweDtcbiAgbGVmdDogNTguNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQuNSU7XG4gICAgd2lkdGg6IDEyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLnNtYWxsX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjdweDtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWcgLmJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fdG9wIC5zbWFsbF9pbWdfd3JhcHAge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgfVxufVxuLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb190b3AgLmJpZ19pbWcge1xuICB3aWR0aDogMzUuNiU7XG59XG4uc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX3RvcCAuYmlnX2ltZyAuYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYyJTtcbn1cbi5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fYm90dG9tIHtcbiAgcGFkZGluZzogMzNweCA5NHB4IDYwcHggNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDFweCAxMXB4IDMzcHggMTdweDtcbiAgfVxufVxuLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICAvKiY6bnRoLWNoaWxkKDEpIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmhlcm9fc2VjdGlvbiAuaGVyb19saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2xpc3QgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc29sdXRpb25fcGFnZSAuaGVyb19zZWN0aW9uIC5oZXJvX2xpc3QgdWwgLmZpbHRlcl9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fbGlzdCB1bCAuZmlsdGVyX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zb2x1dGlvbl9wYWdlIC5oZXJvX3NlY3Rpb24gLmhlcm9fbGlzdCB1bCAuZmlsdGVyX2J1dHRvbi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNvbHV0aW9uX3BhZ2UgLmN0YV9zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sdXRpb25fcGFnZSAuY3RhX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc29sdXRpb25fcGFnZSAuY3RhX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbHV0aW9uX3BhZ2UgLmN0YV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zb2x1dGlvbl9wYWdlIC5jdGFfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MDRCNTY7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5jdGFfdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc29sdXRpb25fcGFnZSAuY3RhX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc29sdXRpb25fcGFnZSAuY3RhX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuLnNvbHV0aW9uX3BhZ2UgLmNvbnRlbnRfc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2x1dGlvbl9wYWdlIC5jb250ZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5jYXJlZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJlZXJzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSA0MjVweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jYXJlZXJzL2NhcmVlcnMtYmctdG9wLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSAyODdweCBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9jYXJlZXJzL2NhcmVlcnMtYmctdG9wLW1vYmlsZS5qcGdcIik7XG4gIH1cbn1cbi5jYXJlZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMztcbiAgbWF4LWhlaWdodDogMTcwNXB4O1xuICBiYWNrZ3JvdW5kOiBib3R0b20gMTgwcHggY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2NhcmVlcnMvY2FyZWVycy1iZy0xLmpwZ1wiKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVyczphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmNhcmVlcnNfYmctLTIge1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvY2FyZWVycy9jYXJlZXJzLWJnLTIuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVyc19iZy0tMiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaW5mbyAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM0OTk2RDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5yb3cgLmNvbCB7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC50ZXh0X2Jsb2NrIC5yb3cgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAudGV4dF9ibG9jayBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmVlcnMgLnRleHRfYmxvY2sgdWwgbGkge1xuICBtaW4taGVpZ2h0OiA2MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY2FyZWVycyAudGV4dF9ibG9jayB1bCBsaTpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jYXJlZXJzIC50ZXh0X2Jsb2NrIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJlZXJzIC5oZXJvX3NlY3Rpb24ge1xuICBtYXJnaW46IDAgNHB4IDQwcHg7XG59XG4uY2FyZWVycyAuaGVyb190b3Age1xuICBwYWRkaW5nOiA1M3B4IDM3cHggNDhweCA2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaGVyb190b3Age1xuICAgIHBhZGRpbmc6IDQxcHggMTNweCA2MHB4IDI1cHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5oZXJvX3RvcCAudGV4dCB7XG4gIHdpZHRoOiA1MiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5oZXJvX3RvcCAudGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmVlcnMgLmhlcm9fdG9wIC50ZXh0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5oZXJvX3RvcCAudGV4dCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmhlcm9fdG9wIC50ZXh0IC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXJlZXJzIC5oZXJvX3RvcCAudGV4dCAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmNhcmVlcnMgLmhlcm9fdG9wIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYXJlZXJzIC5oZXJvX3RvcCAuYmlnX2ltZyAuYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4LjYlO1xufVxuLmNhcmVlcnMgLmhlcm9fYm90dG9tIHtcbiAgcGFkZGluZzogNjhweCAzN3B4IDQ0cHggNzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmhlcm9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggNTlweCAyNXB4O1xuICB9XG59XG4uY2FyZWVycyAuaGVyb19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaGVyb19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNhcmVlcnMgLmhlcm9fZ3JpZF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaGVyb19ncmlkX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDI4M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2FyZWVycyAuaGVyb19ncmlkX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cbi5jYXJlZXJzIC5oZXJvX2dyaWRfaXRlbTpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDI3OXB4O1xufVxuLmNhcmVlcnMgLmhlcm9fZ3JpZF9pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG1heC13aWR0aDogMjg0cHg7XG59XG4uY2FyZWVycyAuaGVyb19ncmlkX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLm91cl90ZWFtX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5MXB4O1xuICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLm91cl90ZWFtX2ltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICBtaW4taGVpZ2h0OiA0NzFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTM4cHg7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLm91cl90ZWFtX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNDk5NkQxO1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4NTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gIC8qIGltZyB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5vdXJfdGVhbV9pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZzpudGgtY2hpbGQob2RkKSB7XG4gIGJveC1zaGFkb3c6IDE2cHggNHB4IDY0cHggMCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCAtMTZweCA2cHggNDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZzpudGgtY2hpbGQoZXZlbikge1xuICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWcgLmJvcmRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZy0tMSB7XG4gIHRvcDogMjUuOSU7XG4gIHJpZ2h0OiA0MC43JTtcbiAgbGVmdDogMiU7XG4gIG1heC13aWR0aDogMzM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTEge1xuICAgIHRvcDogLTYlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICB9XG59XG4uY2FyZWVycyAub3VyX3RlYW1faW1nLS0xIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAub3VyX3RlYW1faW1nLS0xIC5ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NCU7XG4gIH1cbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTIge1xuICB0b3A6IDUuNCU7XG4gIGxlZnQ6IDYzLjIlO1xuICByaWdodDogMTcuMiU7XG4gIG1heC13aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTIge1xuICAgIHRvcDogNS43JTtcbiAgICBsZWZ0OiA1NS40JTtcbiAgICByaWdodDogMTQuNSU7XG4gICAgbWF4LXdpZHRoOiA5MXB4O1xuICB9XG59XG4uY2FyZWVycyAub3VyX3RlYW1faW1nLS0yIC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOTYlO1xufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZy0tMyB7XG4gIHRvcDogNjklO1xuICBsZWZ0OiAxMS40JTtcbiAgcmlnaHQ6IDQwLjYlO1xuICBtYXgtd2lkdGg6IDI4M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAub3VyX3RlYW1faW1nLS0zIHtcbiAgICB0b3A6IDI3LjglO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgfVxufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZy0tMyAuYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcyJTtcbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTQge1xuICB0b3A6IDMzLjclO1xuICBsZWZ0OiA2My4yJTtcbiAgcmlnaHQ6IDEzLjUlO1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAub3VyX3RlYW1faW1nLS00IHtcbiAgICB0b3A6IDY1LjIlO1xuICAgIGxlZnQ6IDcuNiU7XG4gICAgcmlnaHQ6IDU3LjUlO1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTQgLmJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NiU7XG59XG4uY2FyZWVycyAub3VyX3RlYW1faW1nLS01IHtcbiAgdG9wOiAtMy4xJTtcbiAgbGVmdDogMzguMiU7XG4gIHJpZ2h0OiA0MC42JTtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLm91cl90ZWFtX2ltZy0tNSB7XG4gICAgdG9wOiA2NC40JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgfVxufVxuLmNhcmVlcnMgLm91cl90ZWFtX2ltZy0tNSAuYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDk1JTtcbn1cbi5jYXJlZXJzIC5vdXJfdGVhbV9pbWctLTYge1xuICB0b3A6IDY2LjElO1xuICBsZWZ0OiA2My4xJTtcbiAgcmlnaHQ6IDIlO1xuICBtYXgtd2lkdGg6IDIwNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAub3VyX3RlYW1faW1nLS02IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZWVycyAub3VyX3RlYW1faW1nLS02IC5ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzElO1xufVxuLmNhcmVlcnMgLnZhY2FuY2llcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAudmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNhcmVlcnMgLnZhY2FuY2llcyAuaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLnZhY2FuY2llcyAuaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY2FyZWVycyAudmFjYW5jaWVzIC5pbmZvIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLnZhY2FuY2llcyAuaW5mbyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY2FyZWVycyAudmFjYW5jaWVzIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLnZhY2FuY2llcyAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZWVycyAudmFjYW5jaWVzIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmVlcnMgLnZhY2FuY2llcyAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3NvbHV0aW9ucy9wbHVzLWljb24uc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC52YWNhbmNpZXMgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19idXR0b246YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNhcmVlcnMgLnZhY2FuY2llcyAuYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICM1NTlCRUI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2FyZWVycyAudmFjYW5jaWVzIC5hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvc29sdXRpb25zL21pbnVzLWljb24uc3ZnXCIpO1xufVxuLmNhcmVlcnMgLnZhY2FuY2llcyAuYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG4uY2FyZWVycyAudmFjYW5jaWVzIC5hY2NvcmRpb25fX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTE0LCAxMjYsIDAuMTUpO1xuICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIGNvbG9yOiAjNUM2ODc2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAudmFjYW5jaWVzIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IDQycHggMTBweCAzNnB4O1xuICB9XG59XG4uY2FyZWVycyAuY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsICM4RjlGQUUgMTAwJSk7XG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmVlcnMgLmN0YV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI0YyRjVGQjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogNThweCA3OHB4IDY1cHg7XG59XG4uY2FyZWVycyAuY3RhX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNTU5QkVCO1xufVxuLmNhcmVlcnMgLmN0YV90ZXh0IHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNUM2ODc2O1xufVxuLmNhcmVlcnMgLmljb25zIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmNhcmVlcnMgLmljb25zIC5pbmZvIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmljb25zIC5pbmZvIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNhcmVlcnMgLmljb25zX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmljb25zX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtcm93LWdhcDogMzFweDtcbiAgfVxufVxuLmNhcmVlcnMgLmljb25zX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaWNvbnNfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJlZXJzIC5pY29uc19pbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5pY29uc19pbWcge1xuICAgIG1heC13aWR0aDogMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5pY29uc19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY2FyZWVycyAuaWNvbnNfdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzVDNjg3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmljb25zX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuaWNvbnNfdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmVlcnMgLmxvY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY2FyZWVycyAubG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5sb2NhdGlvbnNfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmxvY2F0aW9uc19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2FyZWVycyAubG9jYXRpb25zX2NvbnRlbnQsIC5jYXJlZXJzIC5sb2NhdGlvbnNfZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNhcmVlcnMgLmxvY2F0aW9uc19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MzJweDtcbn1cbi5jYXJlZXJzIC5sb2NhdGlvbnNfZnJhbWUge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBoZWlnaHQ6IDQzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAubG9jYXRpb25zX2ZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZWVycyAuYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmVlcnMgLmFkZHJlc3NfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1yb3ctZ2FwOiAyNnB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzIC5hZGRyZXNzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICB9XG59XG4uY2FyZWVycyAuYWRkcmVzc19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNhcmVlcnMgLmFkZHJlc3NfaXRlbS0tYWN0aXZlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uY2FyZWVycyAuYWRkcmVzc19pdGVtLS1hY3RpdmUgLmFkZHJlc3Nfd3JhcCwgLmNhcmVlcnMgLmFkZHJlc3NfaXRlbS0tYWN0aXZlIC5hZGRyZXNzX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZWVycyAuYWRkcmVzc19pdGVtLS1hY3RpdmUgLmFkZHJlc3NfaW5uZXIge1xuICBwYWRkaW5nOiAyMXB4IDUzcHggMzNweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycyAuYWRkcmVzc19pdGVtLS1hY3RpdmUgLmFkZHJlc3NfaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5jYXJlZXJzIC5hZGRyZXNzX2l0ZW0tLWFjdGl2ZSAuYWRkcmVzc190ZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmVlcnMgLmFkZHJlc3NfaXRlbS0tYWN0aXZlIC5hZGRyZXNzX3BvaW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMgLmFkZHJlc3NfaXRlbS0tYWN0aXZlIC5hZGRyZXNzX3BvaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZWVycyAuYWRkcmVzc193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRkZGRkYgMzAlLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgIzkzREVFRiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDJweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uY2FyZWVycyAuYWRkcmVzc19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3M7XG59XG4uY2FyZWVycyAuYWRkcmVzc19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jYXJlZXJzIC5hZGRyZXNzX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvaWNvbnMvZWxsaXBzZS5zdmdcIik7XG4gIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcmVlcnMgLmFkZHJlc3NfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNTU5QkVCO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjIlLCAjQTY4NUYzIDc3JSksICM0OTk2RDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZWVycyAuYWRkcmVzc190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLmNhcmVlcnMgLmFkZHJlc3NfcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4uY2FyZWVycyAubWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlcnMgLm1hcF9ib3JkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NC45OGRlZywgI0ZGRkZGRiAyOS44MSUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMuMDQlLCAjOEY5RkFFIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLmNhcmVlcnMgLm1hcF9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC04cHggLTZweCA4MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xufVxuLmNhcmVlcnMgLm1hcCAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlcnMgLm1hcCAjbWFwIC5nbS1zdHlsZSBhIGltZyxcbi5jYXJlZXJzIC5tYXAgI21hcCAuZ20tc3R5bGUgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCxcbi5jYXJlZXJzIC5tYXAgI21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWNjLFxuLmNhcmVlcnMgLm1hcCAjbWFwIC5nbS1zdHlsZSAuZ21ub3ByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnRzX21ldGhvZHNfYmcge1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvcGF5bWVudHMtbWV0aG9kcy9iZy1ib3R0b20uanBnXCIpO1xufVxuLnBheW1lbnRzX21ldGhvZHMgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRzX21ldGhvZHMgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGF5bWVudHNfbWV0aG9kcyAucHJvZHVjdHNfcGFnZV9faGVybyAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IHtcbiAgd2lkdGg6IDUzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRzX21ldGhvZHMgLnByb2R1Y3RzX3BhZ2VfX2hlcm8gLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzZweCAxM3B4IDI5cHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucGF5bWVudHNfbWV0aG9kcyAucHJvZHVjdHNfcGFnZV9faGVybyAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRzX21ldGhvZHMgLnByb2R1Y3RzX3BhZ2VfX2hlcm8gLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG4ucGF5bWVudHNfbWV0aG9kcyAucHJvZHVjdHNfcGFnZV9faGVybyAucHJvZHVjdHNfcGFnZV9faGVyb19sZWZ0IC5zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRzX21ldGhvZHMgLnByb2R1Y3RzX3BhZ2VfX2hlcm8gLnByb2R1Y3RzX3BhZ2VfX2hlcm9fbGVmdCAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5wYXltZW50c19tZXRob2RzIC5wcm9kdWN0c19wYWdlX19oZXJvIC5wcm9kdWN0c19wYWdlX19oZXJvX3JpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wYXltZW50c19tZXRob2RzIC5wcm9kdWN0c19wYWdlX19oZXJvIC5wcm9kdWN0c19wYWdlX19oZXJvX3JpZ2h0IC5pbWdfd3JhcHBfYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDYyJTtcbn1cbi5wYXltZW50c19tZXRob2RzIC5hY2NvcmRpb24tLWxnIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4O1xufVxuXG4uZ3VpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwLzEwMCUgNzg1cHggbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvZ3VpZGUvYmctaGVyby0yLmpwZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIDc4NXB4IG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL2d1aWRlL2JnLWhlcm8tMi5qcGdcIik7XG4gIH1cbn1cbi5ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi1oZWlnaHQ6IDg5NTBweDtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwLzEwMCUgMTAwJSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy93ZWJzaXRlL2ltZy9ndWlkZS9iZy13ZWJzaXRlLW1vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlOmJlZm9yZSB7XG4gICAgbWluLWhlaWdodDogODY4MHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIDEwMCUgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvZ3VpZGUvYmctd2Vic2l0ZS5qcGdcIik7XG4gIH1cbn1cbi5ndWlkZSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmd1aWRlIC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLmd1aWRlIC5oZXJvLWltZyB7XG4gIGJhY2tncm91bmQ6ICNFN0VCRjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlIC5oZXJvLWltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmd1aWRlIC5saXN0LXNwYWNpbmctNDggPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZ3VpZGUgLmxpc3Qtc3BhY2luZy0yNCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ndWlkZSAubGlzdC1zcGFjaW5nLTIwID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndWlkZSAubGlzdC1zcGFjaW5nLWxnLTI0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUtc2xpZGVyLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uZ3VpZGUtc2xpZGVyLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3VpZGUtc2xpZGVyLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ndWlkZS1zbGlkZXItbW9iaWxlIC5zd2lwZXItYnV0dG9uLXByZXYsIC5ndWlkZS1zbGlkZXItbW9iaWxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3VpZGUtc2xpZGVyLW5hdmlnYXRpb24tY29sb3JlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbn1cbi5ndWlkZS1zbGlkZXItbmF2aWdhdGlvbi1jb2xvcmVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmd1aWRlLXNsaWRlci1uYXZpZ2F0aW9uLWNvbG9yZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gIHotaW5kZXg6IDE7XG59XG4uZ3VpZGUtc2xpZGVyLW5hdmlnYXRpb24tY29sb3JlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuZ3VpZGUtc2xpZGVyLW5hdmlnYXRpb24tY29sb3JlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM1NTlCRUI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMge1xuICAgIC1tcy1mbGV4OiAwIDAgNjIlO1xuICAgIGZsZXg6IDAgMCA2MiU7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndWlkZS1zbGlkZXItdGFicyAuZ3VpZGUtc2xpZGVyLWNvbnRlbnRzIC5zd2lwZXItc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDFweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzczJyBoZWlnaHQ9JzIzJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNzMgMjMnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NtYXNrIGlkPSdkJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J002MSAxOWE3LjAwMyA3LjAwMyAwIDAgMS02LjcxLTVIMTkuNzFhNyA3IDAgMSAxIDAtNGgzNC41OEE3IDcgMCAxIDEgNjEgMTlaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBmaWxsPSclMjM0OTk2RDEnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTYxIDE5YTcuMDAzIDcuMDAzIDAgMCAxLTYuNzEtNUgxOS43MWE3IDcgMCAxIDEgMC00aDM0LjU4QTcgNyAwIDEgMSA2MSAxOVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYiknIGZpbGwtb3BhY2l0eT0nLjQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTYxIDE5YTcuMDAzIDcuMDAzIDAgMCAxLTYuNzEtNUgxOS43MWE3IDcgMCAxIDEgMC00aDM0LjU4QTcgNyAwIDEgMSA2MSAxOVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYyknIGZpbGwtb3BhY2l0eT0nLjcnIGQ9J001NC4yOSAxNHYtLjVoLjM3M2wuMTA2LjM1Ny0uNDguMTQzWm0tMzQuNTggMC0uNDgtLjE0My4xMDctLjM1N2guMzczdi41Wm0wLTR2LjVoLS4zNzNsLS4xMDYtLjM1Ny40OC0uMTQzWm0zNC41OCAwIC40OC4xNDMtLjEwNy4zNTdoLS4zNzNWMTBabS40OCAzLjg1N0E2LjUwMyA2LjUwMyAwIDAgMCA2MSAxOC41djFhNy41MDMgNy41MDMgMCAwIDEtNy4xOS01LjM1N2wuOTYtLjI4NlpNMTkuNzEgMTMuNWgzNC41OHYxSDE5Ljcxdi0xWm0tNi43MSA1YTYuNTAzIDYuNTAzIDAgMCAwIDYuMjMtNC42NDNsLjk2LjI4NkE3LjUwMyA3LjUwMyAwIDAgMSAxMyAxOS41di0xWk02LjUgMTJhNi41IDYuNSAwIDAgMCA2LjUgNi41djFBNy41IDcuNSAwIDAgMSA1LjUgMTJoMVpNMTMgNS41QTYuNSA2LjUgMCAwIDAgNi41IDEyaC0xQTcuNSA3LjUgMCAwIDEgMTMgNC41djFabTYuMjMgNC42NDNBNi41MDMgNi41MDMgMCAwIDAgMTMgNS41di0xYTcuNTAzIDcuNTAzIDAgMCAxIDcuMTkgNS4zNTdsLS45Ni4yODZabTM1LjA2LjM1N0gxOS43MXYtMWgzNC41OHYxWm02LjcxLTVhNi41MDMgNi41MDMgMCAwIDAtNi4yMyA0LjY0M2wtLjk2LS4yODZBNy41MDMgNy41MDMgMCAwIDEgNjEgNC41djFabTYuNSA2LjVBNi41IDYuNSAwIDAgMCA2MSA1LjV2LTFhNy41IDcuNSAwIDAgMSA3LjUgNy41aC0xWk02MSAxOC41YTYuNSA2LjUgMCAwIDAgNi41LTYuNWgxYTcuNSA3LjUgMCAwIDEtNy41IDcuNXYtMVonIG1hc2s9J3VybCglMjNkKScvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzZSknIGZpbGwtb3BhY2l0eT0nLjA1JyBkPSdNNTQuMjkgMTR2LS41aC4zNzNsLjEwNi4zNTctLjQ4LjE0M1ptLTM0LjU4IDAtLjQ4LS4xNDMuMTA3LS4zNTdoLjM3M3YuNVptMC00di41aC0uMzczbC0uMTA2LS4zNTcuNDgtLjE0M1ptMzQuNTggMCAuNDguMTQzLS4xMDcuMzU3aC0uMzczVjEwWm0uNDggMy44NTdBNi41MDMgNi41MDMgMCAwIDAgNjEgMTguNXYxYTcuNTAzIDcuNTAzIDAgMCAxLTcuMTktNS4zNTdsLjk2LS4yODZaTTE5LjcxIDEzLjVoMzQuNTh2MUgxOS43MXYtMVptLTYuNzEgNWE2LjUwMyA2LjUwMyAwIDAgMCA2LjIzLTQuNjQzbC45Ni4yODZBNy41MDMgNy41MDMgMCAwIDEgMTMgMTkuNXYtMVpNNi41IDEyYTYuNSA2LjUgMCAwIDAgNi41IDYuNXYxQTcuNSA3LjUgMCAwIDEgNS41IDEyaDFaTTEzIDUuNUE2LjUgNi41IDAgMCAwIDYuNSAxMmgtMUE3LjUgNy41IDAgMCAxIDEzIDQuNXYxWm02LjIzIDQuNjQzQTYuNTAzIDYuNTAzIDAgMCAwIDEzIDUuNXYtMWE3LjUwMyA3LjUwMyAwIDAgMSA3LjE5IDUuMzU3bC0uOTYuMjg2Wm0zNS4wNi4zNTdIMTkuNzF2LTFoMzQuNTh2MVptNi43MS01YTYuNTAzIDYuNTAzIDAgMCAwLTYuMjMgNC42NDNsLS45Ni0uMjg2QTcuNTAzIDcuNTAzIDAgMCAxIDYxIDQuNXYxWm02LjUgNi41QTYuNSA2LjUgMCAwIDAgNjEgNS41di0xYTcuNSA3LjUgMCAwIDEgNy41IDcuNWgtMVpNNjEgMTguNWE2LjUgNi41IDAgMCAwIDYuNS02LjVoMWE3LjUgNy41IDAgMCAxLTcuNSA3LjV2LTFaJyBtYXNrPSd1cmwoJTIzZCknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdiJyB4MT0nNTQuMjk2JyB4Mj0nMTMuNjU1JyB5MT0nNScgeTI9JzYuMTInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNkVBQ0Y2Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjQyMScgc3RvcC1jb2xvcj0nJTIzQTY4NUYzJy8lM0UlM0NzdG9wIG9mZnNldD0nLjYyOScgc3RvcC1jb2xvcj0nJTIzQjM2NkQ3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNUE1NEQxJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYycgeDE9JzU1LjYnIHgyPSc0NS4wNzInIHkxPSc5LjInIHkyPSc1NS44MjMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZmZmJy8lM0UlM0NzdG9wIG9mZnNldD0nLjI5OCcgc3RvcC1jb2xvcj0nJTIzZmZmJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3JhZGlhbEdyYWRpZW50IGlkPSdlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoMzQuMTAwMDUgLTExLjkgOC4xMTY1NyAyMy4yNTg0NSAxNS4zIDIwLjQpJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzQ5OTZEMScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy45Micgc3RvcC1jb2xvcj0nJTIzNDk5NkQxJyBzdG9wLW9wYWNpdHk9Jy40NycvJTNFJTNDL3JhZGlhbEdyYWRpZW50JTNFJTNDZmlsdGVyIGlkPSdhJyB3aWR0aD0nNzMnIGhlaWdodD0nMjMnIHg9JzAnIHk9JzAnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyByZXN1bHQ9J2hhcmRBbHBoYScgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcvJTNFJTNDZmVPZmZzZXQgZHg9JzInIGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMC4wOTU1NTU1IDAgMCAwIDAgMC4xODQ5IDAgMCAwIDAgMC4zNTgzMzMgMCAwIDAgMC4yIDAnLyUzRSUzQ2ZlQmxlbmQgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93Xzc3MDFfMjA4NTcnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyByZXN1bHQ9J2hhcmRBbHBoYScgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcvJTNFJTNDZmVPZmZzZXQgZHg9Jy0yJyBkeT0nLTEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNFJTNDZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNCAwJy8lM0UlM0NmZUJsZW5kIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93Xzc3MDFfMjA4NTcnIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93Xzc3MDFfMjA4NTcnLyUzRSUzQ2ZlQmxlbmQgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0Ml9kcm9wU2hhZG93Xzc3MDFfMjA4NTcnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyByZXN1bHQ9J2hhcmRBbHBoYScgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcvJTNFJTNDZmVPZmZzZXQgZHg9Jy00JyBkeT0nLTMnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIGsyPSctMScgazM9JzEnIG9wZXJhdG9yPSdhcml0aG1ldGljJy8lM0UlM0NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjMwODAwMyAwIDAgMCAwIDAuNDAyNDQ1IDAgMCAwIDAgMC40NzA4MzMgMCAwIDAgMC4yIDAnLyUzRSUzQ2ZlQmxlbmQgaW4yPSdzaGFwZScgcmVzdWx0PSdlZmZlY3QzX2lubmVyU2hhZG93Xzc3MDFfMjA4NTcnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyByZXN1bHQ9J2hhcmRBbHBoYScgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcvJTNFJTNDZmVPZmZzZXQgZHg9JzMnIGR5PSczJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzIuNScvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIGsyPSctMScgazM9JzEnIG9wZXJhdG9yPSdhcml0aG1ldGljJy8lM0UlM0NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjgzNDE2NyAwIDAgMCAwIDAuODcwMSAwIDAgMCAwIDAuOTYyNSAwIDAgMCAwLjQgMCcvJTNFJTNDZmVCbGVuZCBpbjI9J2VmZmVjdDNfaW5uZXJTaGFkb3dfNzcwMV8yMDg1NycgcmVzdWx0PSdlZmZlY3Q0X2lubmVyU2hhZG93Xzc3MDFfMjA4NTcnLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAwLjVzO1xuICB9XG59XG4uZ3VpZGUtc2xpZGVyLXRhYnMgLmd1aWRlLXNsaWRlci1jb250ZW50cyAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWJsb2NrIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUtc2xpZGVyLXRhYnMgLmd1aWRlLXNsaWRlci1jb250ZW50cyAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWJsb2NrIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZSAuY29udGVudC1ibG9jayBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUtc2xpZGVyLXRhYnMgLmd1aWRlLXNsaWRlci1jb250ZW50cyAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWJsb2NrIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbi5ndWlkZS1zbGlkZXItdGFicyAuZ3VpZGUtc2xpZGVyLWNvbnRlbnRzIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtYmxvY2sgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTYuMzQgMkg3LjY3QzQuMjggMiAyIDQuMzggMiA3LjkydjguMTdDMiAxOS42MiA0LjI4IDIyIDcuNjcgMjJoOC42N2MzLjM5IDAgNS42Ni0yLjM4IDUuNjYtNS45MVY3LjkyQzIyIDQuMzggMTkuNzMgMiAxNi4zNCAyWicgb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTAuODEzIDE1LjI0OGEuODcyLjg3MiAwIDAgMS0uNjE5LS4yNTZsLTIuMzczLTIuMzczYS44NzQuODc0IDAgMSAxIDEuMjM3LTEuMjM4bDEuNzU1IDEuNzU1IDQuMTI4LTQuMTI4YS44NzQuODc0IDAgMSAxIDEuMjM3IDEuMjM4bC00Ljc0NiA0Ljc0NmEuODcyLjg3MiAwIDAgMS0uNjE5LjI1NlonLyUzRSUzQy9zdmclM0VcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZSAuY29udGVudC1ibG9jayBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NnIG9wYWNpdHk9Jy40JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDk5NkQxJyBkPSdNMTYuMzQgMkg3LjY3QzQuMjggMiAyIDQuMzggMiA3LjkydjguMTdDMiAxOS42MiA0LjI4IDIyIDcuNjcgMjJoOC42N2MzLjM5IDAgNS42Ni0yLjM4IDUuNjYtNS45MVY3LjkyQzIyIDQuMzggMTkuNzMgMiAxNi4zNCAyWicvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGZpbGwtb3BhY2l0eT0nLjQnIGQ9J00xNi4zNCAySDcuNjdDNC4yOCAyIDIgNC4zOCAyIDcuOTJ2OC4xN0MyIDE5LjYyIDQuMjggMjIgNy42NyAyMmg4LjY3YzMuMzkgMCA1LjY2LTIuMzggNS42Ni01LjkxVjcuOTJDMjIgNC4zOCAxOS43MyAyIDE2LjM0IDJaJy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0nJTIzNDk5NkQxJyBkPSdNMTAuODE1IDE1LjI0OGEuODcyLjg3MiAwIDAgMS0uNjItLjI1NmwtMi4zNzItMi4zNzNBLjg3NC44NzQgMCAxIDEgOS4wNiAxMS4zOGwxLjc1NSAxLjc1NSA0LjEyOC00LjEyOGEuODc0Ljg3NCAwIDEgMSAxLjIzNyAxLjIzOGwtNC43NDYgNC43NDZhLjg3Mi44NzIgMCAwIDEtLjYyLjI1NlonLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2IpJyBmaWxsLW9wYWNpdHk9Jy40JyBkPSdNMTAuODE1IDE1LjI0OGEuODcyLjg3MiAwIDAgMS0uNjItLjI1NmwtMi4zNzItMi4zNzNBLjg3NC44NzQgMCAxIDEgOS4wNiAxMS4zOGwxLjc1NSAxLjc1NSA0LjEyOC00LjEyOGEuODc0Ljg3NCAwIDEgMSAxLjIzNyAxLjIzOGwtNC43NDYgNC43NDZhLjg3Mi44NzIgMCAwIDEtLjYyLjI1NlonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzYuNDIxJyB4Mj0nMTkuNTQnIHkxPScyJyB5Mj0nMi4wODEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNkVBQ0Y2Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjIyOCcgc3RvcC1jb2xvcj0nJTIzQTY4NUYzJy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzQjM2NkQ3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNUE1NEQxJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYicgeDE9JzkuNTI3JyB4Mj0nMTUuMzQ1JyB5MT0nOC43NTEnIHkyPSc4LjgwMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2RUFDRjYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjI4JyBzdG9wLWNvbG9yPSclMjNBNjg1RjMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjNCMzY2RDcnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1QTU0RDEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZSAuY29udGVudC1ibG9jayBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ndWlkZS1zbGlkZXItdGFicyAuZ3VpZGUtc2xpZGVyLWNvbnRlbnRzIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtYmxvY2sgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZSAuY29udGVudC1ibG9jayBzdHJvbmcge1xuICAgIGNvbG9yOiAjODU5MkY0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgYm94LXNoYWRvdzogMThweCAxMnB4IDQ1cHggcmdiYSgyMywgMzcsIDg3LCAwLjQyKSwgLThweCAtMTBweCAzMHB4IHJnYmEoMjMyLCAyMzQsIDI0MywgMC4wNSksIGluc2V0IC0xNnB4IC02cHggODBweCByZ2JhKDI0OCwgMjQ5LCAyNDksIDAuMDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuNXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUtc2xpZGVyLXRhYnMgLmd1aWRlLXNsaWRlci1jb250ZW50cyAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1aWRlLXNsaWRlci10YWJzIC5ndWlkZS1zbGlkZXItY29udGVudHMgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUpIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzOTU5QkFGJyBkPSdNMTYuMzQgMkg3LjY3QzQuMjggMiAyIDQuMzggMiA3LjkydjguMTdDMiAxOS42MiA0LjI4IDIyIDcuNjcgMjJoOC42N2MzLjM5IDAgNS42Ni0yLjM4IDUuNjYtNS45MVY3LjkyQzIyIDQuMzggMTkuNzMgMiAxNi4zNCAyWicgb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTU5QkFGJyBkPSdNMTAuODE1IDE1LjI0OGEuODcyLjg3MiAwIDAgMS0uNjItLjI1NmwtMi4zNzItMi4zNzNBLjg3NC44NzQgMCAxIDEgOS4wNiAxMS4zOGwxLjc1NSAxLjc1NSA0LjEyOC00LjEyOGEuODc0Ljg3NCAwIDEgMSAxLjIzNyAxLjIzOGwtNC43NDYgNC43NDZhLjg3Mi44NzIgMCAwIDEtLjYyLjI1NlonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3VpZGUtc2xpZGVyLXRhYnMgLmd1aWRlLXNsaWRlci1jb250ZW50cyAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSkgKiB7XG4gICAgY29sb3I6ICM5NTlCQUYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndWlkZS1zbGlkZXItdGFicyAuZ3VpZGUtc2xpZGVyLWltYWdlcyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4ucHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL3dlYnNpdGUvaW1nL3Byb2dyYW0vcHJvZ3JhbS1iZy5qcGdcIik7XG4gIC8qJixcbiAgJiB+ICNzdWNjZXNzLFxuICAmIH4gI3Vuc3VjY2VzcyB7XG5cbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgNjhweCBsZWZ0IDAvY292ZXIgbm8tcmVwZWF0IHVybChcIi9hc3NldHMvd2Vic2l0ZS9pbWcvcHJvZ3JhbS9wcm9ncmFtLWJnLW1vYi5qcGdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW0gLmNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucHJvZ3JhbSAuaGVhZGluZyB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9ncmFtIC5jb250ZW50LWJsb2NrIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDI1N3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3JhbSAuY29udGVudC1ibG9jayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5wcm9ncmFtIC5mb3JtIHtcbiAgLypzZWxlY3QsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiByZ2JhKDg1LCAxNTUsIDIzNSwgMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9Ki9cbn1cbi5wcm9ncmFtIC5mb3JtIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbSAuZm9ybSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnByb2dyYW0gLmZvcm1fX3N1Ym1pdCAuYnRuLCAucHJvZ3JhbSAuZm9ybV9fc3VibWl0IC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAuYWNjb3JkaW9uLS1sZyAucHJvZ3JhbSAuZm9ybV9fc3VibWl0IC5hY2NvcmRpb25fX2J1dHRvbi0tY2xvc2VkLCAucHJvZ3JhbSAuZm9ybV9fc3VibWl0IC5hY2NvcmRpb24tLWxnIC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkLCAuYWNjb3JkaW9uLS1sZyAucHJvZ3JhbSAuZm9ybV9fc3VibWl0IC5hY2NvcmRpb25fX2J1dHRvbi0tb3BlbmVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZ3JhbSAuZm9ybV9fY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZ3JhbSAuZm9ybV9fZXJyb3ItLWxlZnQge1xuICBsZWZ0OiAtMzJweDtcbn1cbi5wcm9ncmFtIC5mb3JtX19lcnJvci0tcmlnaHQge1xuICByaWdodDogLTMycHg7XG59IiwiLyogcGFudG9uLWxpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQYW50b24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJF9fRk9OVFNfUEFUSCArICdwYW50b24vUGFudG9uLUxpZ2h0LndvZmYyJyk7XG59XG4gIFxuXG4vKiBwYW50b24tcmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGFudG9uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCRfX0ZPTlRTX1BBVEggKyAncGFudG9uL1BhbnRvbi1SZWd1bGFyLndvZmYnKTtcbn1cblxuXG4vKiBwYW50b24tc2VtaUJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhbnRvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgkX19GT05UU19QQVRIICsgJ3BhbnRvbi9QYW50b24tU2VtaUJvbGQud29mZjInKTtcbn1cbiAgXG5cbi8qIHBhbnRvbi1ib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQYW50b24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJF9fRk9OVFNfUEFUSCArICdwYW50b24vUGFudG9uLUJvbGQud29mZjInKTtcbn1cblxuLyogcGFudG9uLWJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhbnRvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgkX19GT05UU19QQVRIICsgJ3BhbnRvbi9QYW50b24tQmxhY2sud29mZjInKTtcbn1cblxuLyogcm9ib3RvLW1vbm8tcmVndWxhciAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwJyk7IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6dGFyZ2V0LCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSIsImJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkZmY7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU1OUJFQjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wYWdlLWhvbWUge1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1ib3JkZXIge1xuICBAaW5jbHVkZSB4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6ICRjb250YWluZXIteGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6ICRjb250YWluZXI7XG4gIH1cbiAgJi0tbGcge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci14eGw7XG4gICAgd2lkdGg6ICRjb250YWluZXI7XG4gIH1cblxuICAmLS14bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyBnZW5lcmFsXG4kZmY6ICdQYW50b24nLCBzYW5zLXNlcmlmO1xuXG4kX19JTUdfUEFUSDogJy9hc3NldHMvd2Vic2l0ZS9pbWcvJztcbiRfX0ZPTlRTX1BBVEg6ICcvYXNzZXRzL3dlYnNpdGUvZm9udHMvJztcblxuXG4vLyBjb2xvcnNcbiRjb2xvcl9wcmltYXJ5OiAjNDk5NkQxO1xuJGNvbG9yX3NlY29uZGFyeTogI0NFNzJDQjtcbiRjb2xvcl9ibHVyOiAjNTU5QkVCO1xuJGNvbG9yX2RlZmF1bHQ6ICM1QzY4NzY7IC8vIHRleHRzXG4kY29sb3JfYXF1YTogIzkzREVFRjsgLy8gZm9vdGVyIHRpdGxlc1xuJGNvbG9yX3RpdGxlOiAjODU5MkY0O1xuJGNvbG9yX2ludHJvX3N1YnRpdGxlOiAjOEZGN0ZGO1xuJGNvbG9yX2Rpc2FibGVkX3RhYnNfY29udHJvbHM6ICM5NTlCQUY7XG4kdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4kZ3JhZGllbnRfcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCAkY29sb3JfcHJpbWFyeTtcbiRncmFkaWVudF9zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAkY29sb3JfcHJpbWFyeTtcbiRncmFkaWVudF9ibG9jazogdXJsKCRfX0lNR19QQVRIICsgJ2JnLWJsb2NrLmpwZycpIG5vLXJlcGVhdDtcblxuLy9sYXlvdXRcbiRjb250YWluZXIteGw6IDExMDBweDtcbiRjb250YWluZXIteHhsOiAxMjgwcHg7XG4kY29udGFpbmVyOiA5MSU7XG5cblxuLy9icmVha3BvaW50c1xuJGJyZWFrX2Rlc2M6ICcxNDQwcHgnO1xuJGJyZWFrX21kX2xnOiAnMTM2NnB4JztcbiRicmVha19tZDogJzEyMjNweCc7XG4kYnJlYWtfc206ICcxMDI0cHgnO1xuJGJyZWFrX3hzOiAnNzY4cHgnO1xuJGJyZWFrX3h4czogJzUwMHB4JztcblxuXG4vLyBGb3IgR3JpZCBTeXN0ZW1cbi8vIC0gU3BhY2Vyc1xuJHNwYWNlcjogMTZweDtcbiRzcGFjZXJzOiAoKTtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAgICAgICAwOiAwLCAvLyAwcHhcbiAgICAgICAgMTogKCRzcGFjZXIgKiAwLjUpLCAvLyA4cHhcbiAgICAgICAgMjogJHNwYWNlciwgLy8gMTZweFxuICAgICAgICAzOiAoJHNwYWNlciAqIDEuNSksIC8vIDI0cHhcbiAgICAgICAgNDogKCRzcGFjZXIgKiAyKSwgLy8gMzJweFxuICAgICAgICA1OiAoJHNwYWNlciAqIDMpLCAvLyA0OHB4XG4pLCAkc3BhY2Vycyk7XG5cbi8vIC0gQnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAwLFxuICAgICAgICBzbTogNTc2cHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICB4bDogMTIwMHB4XG4pO1xuXG4vLyAtIEdyaWQgTGF5b3V0XG4kbGF5b3V0OiAoXG4gICAgICAgIGQ6IChkaXNwbGF5OiAoXG4gICAgICAgICAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgICAgICAvL2k6IGlubGluZSxcbiAgICAgICAgICAgICAgICBibG9jazogYmxvY2ssXG4gICAgICAgICAgICAgICAgaW5saW5lLWJsb2NrOiBpbmxpbmUtYmxvY2ssXG4gICAgICAgICAgICAgICAgZmxleDogZmxleCxcbiAgICAgICAgICAvL2lubGluZS1mbGV4OiBpbmxpbmUtZmxleCxcbiAgICAgICAgKSksXG4gICAgICAgIGZsZXg6IChmbGV4LWRpcmVjdGlvbjogKFxuICAgICAgICAgICAgICAgIHJvdzogcm93LFxuICAgICAgICAgICAgICAgIGNvbHVtbjogY29sdW1uLFxuICAgICAgICAgICAgICAgIHJvdy1yZXZlcnNlOiByb3ctcmV2ZXJzZSxcbiAgICAgICAgICAgICAgICBjb2x1bW4tcmV2ZXJzZTogY29sdW1uLXJldmVyc2VcbiAgICAgICAgKSwgZmxleC13cmFwOiAoXG4gICAgICAgICAgICAgICAgd3JhcDogd3JhcCxcbiAgICAgICAgICAgICAgICBub3dyYXA6IG5vd3JhcCxcbiAgICAgICAgICAvL3dyOiB3cmFwLXJldmVyc2VcbiAgICAgICAgKSksXG4gICAgICAgIGp1c3RpZnktY29udGVudDogKGp1c3RpZnktY29udGVudDogKFxuICAgICAgICAgIC8vc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgICAgLy9lbmQ6IGZsZXgtZW5kLFxuICAgICAgICAgICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICAgICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgICAgLy9hcm91bmQ6IHNwYWNlLWFyb3VuZFxuICAgICAgICApKSxcbiAgICAgICAgYWxpZ24taXRlbXM6IChhbGlnbi1pdGVtczogKFxuICAgICAgICAgICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICAgICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgICAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgICAgLy9iYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgICAgLy9zdHJldGNoOiBzdHJldGNoXG4gICAgICAgICkpLFxuICAgICAgICBhbGlnbi1zZWxmOiAoYWxpZ24tc2VsZjogKFxuICAgICAgICAgIC8vc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgICAgLy9lbmQ6IGZsZXgtZW5kLFxuICAgICAgICAgIC8vY2VudGVyOiBjZW50ZXIsXG4gICAgICAgICAgLy9iYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgICAgLy9zdHJldGNoOiBzdHJldGNoXG4gICAgICAgICkpLFxuICAgICAgICBvcmRlcjogKG9yZGVyOiAoXG4gICAgICAgICAgLy8xOiAxLFxuICAgICAgICAgIC8vMjogMixcbiAgICAgICAgICAvLzM6IDMsXG4gICAgICAgICAgLy80OiA0LFxuICAgICAgICAgIC8vNTogNSxcbiAgICAgICAgKSlcbik7IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQG1peGluIGRlc2Mge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX2Rlc2MpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtbGcge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX21kX2xnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBGb3IgR3JpZCBTeXN0ZW1cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgICAgICAgIFwicHhcIjogMXB4LFxuICAgICAgICAgIFwicmVtXCI6IDFyZW0sXG4gICAgICAgICAgXCJlbVwiOiAxZW0sXG4gICAgICAgICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkc3RhcnQ6ICRncmlkLXN0YXJ0LWNvbHVtbiwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qQGluY2x1ZGUgeHMge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9Ki9cblxuICAmLS1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLS1tZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuXG4gICAgJkRhcmsge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi0teHMge1xuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcblxuICAgICYuYnRuLS1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJF9fSU1HX1BBVEggKyAnaWNvbnMvYXJyb3cuc3ZnJyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJkdyYWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkX19JTUdfUEFUSCArICdpY29ucy9hcnJvdy1ncmFkaWVudC5zdmcnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICRjb2xvcl9kZWZhdWx0O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvcl9kZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweCAzMXB4IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBsaSwgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgLmRyb3Bkb3duX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIC5kcm9wZG93bl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICBAaW5jbHVkZSB4cyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF9wcmltYXJ5O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3JfdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvcl9kZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICYtLWxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn0iLCIuaW5mbyB7XG4gIG1heC13aWR0aDogNTUlO1xuICBAaW5jbHVkZSB4cyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA1JTtcblxuICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFicyB7XG4gICZfX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi51bCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRfX0lNR19QQVRIICsgJ2ljb25zL2VsbGlwc2Uuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudWwtLXVubWFya2VkIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkX2xpc3Rze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJF9fSU1HX1BBVEggKyAnaWNvbnMvbGlzdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDg1LCAxNTUsIDIzNSwgMC41KTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYtLWZpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmZvcm1fX2NvbnRyb2wtLWVycm9yIHtcbiAgICAgICAgLmZvcm1fX2Vycm9yIHtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fZmlsZS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogI0NFNzJDQjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLmZvcm1fX2Vycm9yIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX190b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAvL2JvcmRlci1jb2xvcjogI0NFNzJDQiAhaW1wb3J0YW50O1xuXG4gICAgICAuZm9ybV9fZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlcyxcbiAgICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NFNzJDQiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgLmNob2ljZXMsXG4gICAgICAuZm9ybV9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2RjhFREU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5mb3JtX190b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3Rvb2x0aXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3Rvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGVaKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mb3JtX190b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzk1OUJBRjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjQ0U3MkNCO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMTBjMCAzIDggNS45OTk5IDggMTBWMGMwIDMuOTc0OS04IDctOCAxMFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgIH1cblxuICAgICYtLXB1cnBsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNDRDcyQ0E7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYtLXNlbGVjdCB7XG4gICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzknIGhlaWdodD0nOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZD0nTTUuMjM3OTkgNy41ODE3QzUuMDg5NTIgNy44NDMxNCA0LjgxMDA0IDggNC41MDQzNiA4cy0uNTg1MTUtLjE1Njg2LS43MzM2My0uNDE4M0wuMTExMzU0IDEuMjYzNjJjLS4xNDg0NzE5LS4yNjE0NC0uMTQ4NDcxOS0uNTgzODgyIDAtLjg0NTMyQy4yNTk4MjUuMTU2ODYyLjUzOTI5MyAwIC44NDQ5NyAwaDcuMzEwMDRjLjMwNTY4IDAgLjU4NTE2LjE1Njg2Mi43MzM2NC40MTgzLjE0ODQ3LjI2MTQzOC4xNDg0Ny41ODM4OCAwIC44NDUzMkw1LjIzNzk5IDcuNTgxN1onLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBmaWxsLW9wYWNpdHk9Jy40JyBkPSdNNS4yMzc5OSA3LjU4MTdDNS4wODk1MiA3Ljg0MzE0IDQuODEwMDQgOCA0LjUwNDM2IDhzLS41ODUxNS0uMTU2ODYtLjczMzYzLS40MTgzTC4xMTEzNTQgMS4yNjM2MmMtLjE0ODQ3MTktLjI2MTQ0LS4xNDg0NzE5LS41ODM4ODIgMC0uODQ1MzJDLjI1OTgyNS4xNTY4NjIuNTM5MjkzIDAgLjg0NDk3IDBoNy4zMTAwNGMuMzA1NjggMCAuNTg1MTYuMTU2ODYyLjczMzY0LjQxODMuMTQ4NDcuMjYxNDM4LjE0ODQ3LjU4Mzg4IDAgLjg0NTMyTDUuMjM3OTkgNy41ODE3WicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMS45ODkzJyB4Mj0nNy44OTI5NCcgeTE9Jy0uMDAwMDEyOTYnIHkyPScuMDQxMzI0OCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzZFQUNGNicvJTNFJTNDc3RvcCBvZmZzZXQ9Jy40MjA1NDknIHN0b3AtY29sb3I9JyUyM0E2ODVGMycvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42Mjg4OTEnIHN0b3AtY29sb3I9JyUyM0IzNjZENycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVBNTREMScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfSovXG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDExLjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzknIGhlaWdodD0nOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZD0nTTUuMjM3OTkgNy41ODE3QzUuMDg5NTIgNy44NDMxNCA0LjgxMDA0IDggNC41MDQzNiA4cy0uNTg1MTUtLjE1Njg2LS43MzM2My0uNDE4M0wuMTExMzU0IDEuMjYzNjJjLS4xNDg0NzE5LS4yNjE0NC0uMTQ4NDcxOS0uNTgzODgyIDAtLjg0NTMyQy4yNTk4MjUuMTU2ODYyLjUzOTI5MyAwIC44NDQ5NyAwaDcuMzEwMDRjLjMwNTY4IDAgLjU4NTE2LjE1Njg2Mi43MzM2NC40MTgzLjE0ODQ3LjI2MTQzOC4xNDg0Ny41ODM4OCAwIC44NDUzMkw1LjIzNzk5IDcuNTgxN1onLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBmaWxsLW9wYWNpdHk9Jy40JyBkPSdNNS4yMzc5OSA3LjU4MTdDNS4wODk1MiA3Ljg0MzE0IDQuODEwMDQgOCA0LjUwNDM2IDhzLS41ODUxNS0uMTU2ODYtLjczMzYzLS40MTgzTC4xMTEzNTQgMS4yNjM2MmMtLjE0ODQ3MTktLjI2MTQ0LS4xNDg0NzE5LS41ODM4ODIgMC0uODQ1MzJDLjI1OTgyNS4xNTY4NjIuNTM5MjkzIDAgLjg0NDk3IDBoNy4zMTAwNGMuMzA1NjggMCAuNTg1MTYuMTU2ODYyLjczMzY0LjQxODMuMTQ4NDcuMjYxNDM4LjE0ODQ3LjU4Mzg4IDAgLjg0NTMyTDUuMjM3OTkgNy41ODE3WicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMS45ODkzJyB4Mj0nNy44OTI5NCcgeTE9Jy0uMDAwMDEyOTYnIHkyPScuMDQxMzI0OCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzZFQUNGNicvJTNFJTNDc3RvcCBvZmZzZXQ9Jy40MjA1NDknIHN0b3AtY29sb3I9JyUyM0E2ODVGMycvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42Mjg4OTEnIHN0b3AtY29sb3I9JyUyM0IzNjZENycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVBNTREMScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJEMUVGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZGOEVERTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlIHtcbiAgICAmLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSg4NSwgMTU1LCAyMzUsIDAuNSk7XG4gICAgfVxuXG4gICAgJi1hZGRlZCB7XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5mb3JtX19jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm1fX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAmICsgLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkY4RURFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2xhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJEMUVGO1xuICAgIH1cblxuICAgICNjb3VudHJ5Q29kZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZm9ybV9fY29udHJvbC0tc3VjY2VzcyB7XG4gICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2RjhFREU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtX19jb250cm9sLS1lcnJvciB7XG4gICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRTcyQ0IhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmIH4gLmZvcm1fX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fcHJlZml4IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzVEREY0O1xuICAgICAgY29sb3I6ICM1NTlCRUI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICYgfiAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M1RERGNDtcblxuICAgICAgICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM1NTlCRUI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAmIH4gLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkY4RURFO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmxpcHBlZCB7XG4gICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjOTU5QkFGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNTU5QkVCO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2ttYXJrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm1fX2NvbnRyb2wtLWVycm9yIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNDRTcyQ0I7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19jaGVja21hcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRTcyQ0I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2Vycm9yIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiUzRSUzQ3JlY3Qgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIzXCIgeD1cIi41XCIgeT1cIi41XCIgZmlsbD1cIiUyM2ZmZlwiIHJ4PVwiMTEuNVwiLyUzRSUzQ3JlY3Qgd2lkdGg9XCIyM1wiIGhlaWdodD1cIjIzXCIgeD1cIi41XCIgeT1cIi41XCIgc3Ryb2tlPVwiJTIzNDk5NkQxXCIgcng9XCIxMS41XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjNcIiB4PVwiLjVcIiB5PVwiLjVcIiBzdHJva2U9XCJ1cmwoJTIzYSlcIiBzdHJva2Utb3BhY2l0eT1cIi40XCIgcng9XCIxMS41XCIvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPVwiYVwiIHgxPVwiNS4zXCIgeDI9XCIyMVwiIHkxPVwiMFwiIHkyPVwiLjFcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiUzRSUzQ3N0b3Agc3RvcC1jb2xvcj1cIiUyMzZFQUNGNlwiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiLjRcIiBzdG9wLWNvbG9yPVwiJTIzQTY4NUYzXCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIuNlwiIHN0b3AtY29sb3I9XCIlMjNCMzY2RDdcIi8lM0UlM0NzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzNUE1NEQxXCIvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIlM0UlM0NyZWN0IHdpZHRoPVwiMjNcIiBoZWlnaHQ9XCIyM1wiIHg9XCIuNVwiIHk9XCIuNVwiIGZpbGw9XCIlMjNmZmZcIiByeD1cIjExLjVcIi8lM0UlM0NyZWN0IHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHg9XCI2XCIgeT1cIjZcIiBmaWxsPVwiJTIzNDk5NkQxXCIgcng9XCI2XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB4PVwiNlwiIHk9XCI2XCIgZmlsbD1cInVybCglMjNhKVwiIGZpbGwtb3BhY2l0eT1cIi40XCIgcng9XCI2XCIvJTNFJTNDcmVjdCB3aWR0aD1cIjIzXCIgaGVpZ2h0PVwiMjNcIiB4PVwiLjVcIiB5PVwiLjVcIiBzdHJva2U9XCIlMjM0OTk2RDFcIiByeD1cIjExLjVcIi8lM0UlM0NyZWN0IHdpZHRoPVwiMjNcIiBoZWlnaHQ9XCIyM1wiIHg9XCIuNVwiIHk9XCIuNVwiIHN0cm9rZT1cInVybCglMjNiKVwiIHN0cm9rZS1vcGFjaXR5PVwiLjRcIiByeD1cIjExLjVcIi8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9XCJhXCIgeDE9XCI4LjdcIiB4Mj1cIjE2LjVcIiB5MT1cIjZcIiB5Mj1cIjZcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiUzRSUzQ3N0b3Agc3RvcC1jb2xvcj1cIiUyMzZFQUNGNlwiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiLjRcIiBzdG9wLWNvbG9yPVwiJTIzQTY4NUYzXCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIuNlwiIHN0b3AtY29sb3I9XCIlMjNCMzY2RDdcIi8lM0UlM0NzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzNUE1NEQxXCIvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9XCJiXCIgeDE9XCI1LjNcIiB4Mj1cIjIxXCIgeTE9XCIwXCIgeTI9XCIuMVwiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiJTNFJTNDc3RvcCBzdG9wLWNvbG9yPVwiJTIzNkVBQ0Y2XCIvJTNFJTNDc3RvcCBvZmZzZXQ9XCIuNFwiIHN0b3AtY29sb3I9XCIlMjNBNjg1RjNcIi8lM0UlM0NzdG9wIG9mZnNldD1cIi42XCIgc3RvcC1jb2xvcj1cIiUyM0IzNjZEN1wiLyUzRSUzQ3N0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIlMjM1QTU0RDFcIi8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZvcm1fX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1NTlCRUI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMzVweDtcbiAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNob2ljZXMgfiAuZm9ybV9fbGFiZWwtLXNlbGVjdCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkQxRUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzNDk5NkQxJyBkPSdNNS4yMzc5OSA3LjU4MTdDNS4wODk1MiA3Ljg0MzE0IDQuODEwMDQgOCA0LjUwNDM2IDhzLS41ODUxNS0uMTU2ODYtLjczMzYzLS40MTgzTC4xMTEzNTQgMS4yNjM2MmMtLjE0ODQ3MTktLjI2MTQ0LS4xNDg0NzE5LS41ODM4ODIgMC0uODQ1MzJDLjI1OTgyNS4xNTY4NjIuNTM5MjkzIDAgLjg0NDk3IDBoNy4zMTAwNGMuMzA1NjggMCAuNTg1MTYuMTU2ODYyLjczMzY0LjQxODMuMTQ4NDcuMjYxNDM4LjE0ODQ3LjU4Mzg4IDAgLjg0NTMyTDUuMjM3OTkgNy41ODE3WicvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGZpbGwtb3BhY2l0eT0nLjQnIGQ9J001LjIzNzk5IDcuNTgxN0M1LjA4OTUyIDcuODQzMTQgNC44MTAwNCA4IDQuNTA0MzYgOHMtLjU4NTE1LS4xNTY4Ni0uNzMzNjMtLjQxODNMLjExMTM1NCAxLjI2MzYyYy0uMTQ4NDcxOS0uMjYxNDQtLjE0ODQ3MTktLjU4Mzg4MiAwLS44NDUzMkMuMjU5ODI1LjE1Njg2Mi41MzkyOTMgMCAuODQ0OTcgMGg3LjMxMDA0Yy4zMDU2OCAwIC41ODUxNi4xNTY4NjIuNzMzNjQuNDE4My4xNDg0Ny4yNjE0MzguMTQ4NDcuNTgzODggMCAuODQ1MzJMNS4yMzc5OSA3LjU4MTdaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScxLjk4OTMnIHgyPSc3Ljg5Mjk0JyB5MT0nLS4wMDAwMTI5NicgeTI9Jy4wNDEzMjQ4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNkVBQ0Y2Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjQyMDU0OScgc3RvcC1jb2xvcj0nJTIzQTY4NUYzJy8lM0UlM0NzdG9wIG9mZnNldD0nLjYyODg5MScgc3RvcC1jb2xvcj0nJTIzQjM2NkQ3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNUE1NEQxJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICM2RjhFREU7XG4gIH1cblxuICAmLmlzLWZsaXBwZWQge1xuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgY29sb3I6ICM1NTlCRUI7XG5cbiAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1NTlCRUI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHJvcGRvd24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSg1NSwgNjcsIDEwNywgMC4wNCksIDAgNHB4IDMycHggcmdiYSgzOCwgNDksIDg0LCAwLjE2KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19faW5wdXQsXG4gICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzVDNjg3NjtcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0M4RTBGMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lucHV0IH4gLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzQzhFMEYxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J003Ljg5MjU1IDkuMzA1MDNoLjQ5ODI2bDMuMTQ3MjkgNC4wMDIyNy0uOTM5OCAxLjE5MjctMy4xNTM1NS0zLjk5NDN2LS42MzIzNGwtLjE3MDI5LS4yMjQxM2MtLjcxOTAxLjc4NDQ3LTEuNjUyNDcgMS4yNTY2Ny0yLjY2NzkxIDEuMjU2NjctMi4yNjQyNSAwLTQuMDk5NjIzLTIuMzI5MjgtNC4wOTk2MjMtNS4yMDI5M0MuNTA2OTI3IDIuODI5MzMgMi4zNDIzLjUgNC42MDY1NS41IDYuODcwOC41IDguNzA2MTcgMi44MjkzMyA4LjcwNjE3IDUuNzAyOTdjMCAxLjI4ODc0LS4zNzIxMiAyLjQ3MzQyLS45OTAyMiAzLjM4NTk0bC4xNzY2LjIxNjEyWk0xLjc2ODUgNS43MDI5OWMwIDEuOTkzMTQgMS4yNjc3MyAzLjYwMjA2IDIuODM4MiAzLjYwMjA2czIuODM4Mi0xLjYwODkyIDIuODM4Mi0zLjYwMjA2LTEuMjY3NzMtMy42MDIwNi0yLjgzODItMy42MDIwNi0yLjgzODIgMS42MDg5Mi0yLjgzODIgMy42MDIwNlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hY2NvcmRpb24ge1xuICAmX19pdGVtIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMTQsIDEyNiwgMC4xNSk7XG4gICAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzk1OUJBRjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC00LjUlO1xuICAgICAgICByaWdodDogLTQuNSU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGFwc2Uge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBY2NvcmRpb24gTGFyZ2UgY2FyZHNcbiAgJi0tbGcge1xuICAgIG1hcmdpbjogMCA0cHggMCA1cHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzb2x1dGlvbnMvbWludXMtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMzAlLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgcmdiYSgxNDMsIDE1OSwgMTc0LCAwLjYpIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNThweCA3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgcmdiYSgyNDIsIDI0NSwgMjUxLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDEyNXB4IDE1cHggODJweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICM0OTk2RDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDg1O1xuICAgICAgICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNzU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDE2cHggNHB4IDY0cHggMCAjMTIzRDY1NEQsIC0xNXB4IDEwcHggNDBweCAwcHggI0ZGRkZGRkNDLCAtOHB4IC02cHggODBweCAwcHggI0ZGRkZGRjJFIGluc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfYm9yZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjRjJGNUZCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcmlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICNGM0Y1Rjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NvbHV0aW9ucy9wbHVzLWljb24uc3ZnJyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZWQsXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBleHRlbmQgLmJ0biwgLmJ0bi0tZGVmYXVsdCwgLmJ0bi0tYXJyb3c7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2VkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyODBweCwgMzM3cHgpKTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXVubWFya2VkIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS4xNzU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjg3NjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncGF5bWVudHMtbWV0aG9kcy90aWNrLXNxdWFyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDOEUwRjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFncyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAmX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjODU5MkY0O1xuICB9XG5cbiAgJl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTlCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogNjdweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgJl9pdGVtIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3gtc2hhZG93OiAtMTZweCA2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3b19jb2xzIHtcbiAgICAgIC5jYXJkX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50X2xlZnQge1xuICAgICAgLmNhcmRfaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudF9yaWdodCB7XG4gICAgICAuY2FyZF9pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyouY2FyZF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyM3B4IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNGMkY1RkI7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIyJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcxJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjNDk5NkQxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICM0OTk2RDE7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogYXV0byBpbnNpZGU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDEzcHggMjRweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgIzQ5OTZEMSB1cmwoJF9fSU1HX1BBVEggKyAnaWNvbnMvZWxsaXBzZS5zdmcnKTtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmNvbnRlbnRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgaDMsXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmZ1bGxfd2lkdGhfaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnR3b19jb2xfbGlzdHMge1xuICAgIG9sLCB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZV9sZWZ0LFxuICAmLmltYWdlX3JpZ2h0IHtcbiAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZV9sZWZ0IHtcbiAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmLmltYWdlX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDU1cHgpIC8gMik7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzg1OTJGNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBhdXRvIGluc2lkZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICM0OTk2RDEgdXJsKCRfX0lNR19QQVRIICsgJ2ljb25zL2VsbGlwc2Uuc3ZnJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMCAvIDEwMCUgNDk3cHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArIFwibW9kYWwvbW9kYWwtb3ZlcmxheS5qcGdcIikgI0ZGRjtcbiAgLypvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjI1czsqL1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZzogMTQ1cHggMTZweCAyM3B4O1xuICB9XG5cbiAgJl9zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzOyovXG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjZweCA4OXB4IDQycHggODJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY3NHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMCAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdtb2RhbC9tb2RhbC1iZy5qcGcnKSAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDMxcHggMjhweCAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzVDNjg3NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNDk5NkQxO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0Ljk4ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsICM4RjlGQUUgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAxNnB4IDRweCA2NHB4IDAgcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgLTE2cHggNnB4IDQwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAmX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybV9fY2hlY2tib3gge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NoZWNrbWFyayB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRlX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbi8vIEZvciBuZXcgZGVzaWduXG4uZ3JpZC1zeXN0ZW0ge1xuICAuY29udGFpbmVyLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxuXG5cbiAgLmNvbCB7XG4gICAgJi1sZyB7XG4gICAgICAmLTEyLFxuICAgICAgJi0zLFxuICAgICAgJi00LFxuICAgICAgJi01LFxuICAgICAgJi02LFxuICAgICAgJi03LFxuICAgICAgJi04IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAmLTEyIHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi00IHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi01IHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclXG4gICAgICAgIH1cblxuICAgICAgICAmLTYge1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLTcge1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyVcbiAgICAgICAgfVxuXG4gICAgICAgICYtOCB7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLncge1xuICAgICYtMTAwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubXcge1xuICAgICYtNDgge1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgICYtMjQge1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLTUyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaCB7XG4gICAgJi0xMDAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtNTIge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBvc2l0aW9uIHtcbiAgICAmLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAueiB7XG4gICAgJi0wIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAmLW1kLFxuICAgICYtbGcge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICYtbGcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGFkb3cge1xuICAgICYtMSB7XG4gICAgICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgIH1cblxuICAgICYtMiB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLTEwcHggMzBweCAwIHJnYmEoMjMyLCAyMzQsIDI0MywgMC4wNSksIDE4cHggMTJweCA0NXB4IDAgcmdiYSgyMywgMzcsIDg3LCAwLjQyKSwgLTE2cHggLTZweCA4MHB4IDAgcmdiYSgyNDgsIDI0OSwgMjQ5LCAwLjAzKSBpbnNldDtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IC0xMHB4IDMwcHggMCByZ2JhKDIzMiwgMjM0LCAyNDMsIDAuMDUpLCAxOHB4IDEycHggNDVweCAwIHJnYmEoMjMsIDM3LCA4NywgMC40MiksIC0xNnB4IC02cHggODBweCAwIHJnYmEoMjQ4LCAyNDksIDI0OSwgMC4wMykgaW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5vbmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmcge1xuICAgICYtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcblxuICAgIH1cblxuICAgICYtZ3JhZGllbnQtbGctaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnZ3VpZGUvYmctZ3JhZGllbnQuanBnJykgIzQ5OTZEMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICYtd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbG9yIHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvcl9ibHVyO1xuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYtZ3JhZGllbnQge1xuICAgICAgJi0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50X3ByaW1hcnk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF9zZWNvbmRhcnk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1cjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JhZGllbnQge1xuICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfcHJpbWFyeTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgICYtc3BhY2luZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnMge1xuICAgICYtMTQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtMTgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtMTgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtMjQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICYtMjgge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICYtMzYge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICYtNDUge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgICYtNDgge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmLWxnIHtcbiAgICAgICAgJi0xNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0xOCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0yNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0yOCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0zNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi00NSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi00OCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ3IHtcbiAgICAmLW5vcm1hbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtc2VtaSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5saCB7XG4gICAgJi0xIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYtc20ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc1MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYmFzZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1iLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAubXgtbGctbjQge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlciB7XG4gICAgJi0wIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgICYtMSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLTEge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0xeDEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgQGV4dGVuZCAuZnMtMTgsIC5saC1iYXNlLCAudGV4dC1zcGFjaW5nO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBleHRlbmQgLmZzLTI0LCAuZnMtbGctMjgsIC5saC1iYXNlLCAuZnctYm9sZCwgLmNvbG9yLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjUnJTNFJTNDcGF0aCBmaWxsPSclMjM0OTk2RDEnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjA4IDIyLjI5Nkg3LjkxYy0zLjUzIDAtNS45MS0yLjI3LTUuOTEtNS42NnYtOC42N2MwLTMuMzkgMi4zOC01LjY3IDUuOTEtNS42N2g4LjE3YzMuNTQgMCA1LjkyIDIuMjggNS45MiA1LjY3djguNjdjMCAzLjM5LTIuMzggNS42Ni01LjkyIDUuNjZabS0xLjgxLTEwLjc1SDcuOTJjLS40MiAwLS43NS4zNC0uNzUuNzUgMCAuNDIuMzMuNzUuNzUuNzVoNi4zNWwtMi40OCAyLjQ3Yy0uMTQuMTQtLjIyLjM0LS4yMi41M3MuMDguMzguMjIuNTNjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc3LTMuNzVjLjI4LS4yOC4yOC0uNzggMC0xLjA2bC0zLjc3LTMuNzVhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMy0uMjkuNzcgMCAxLjA3bDIuNDggMi40NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjA4IDIyLjI5Nkg3LjkxYy0zLjUzIDAtNS45MS0yLjI3LTUuOTEtNS42NnYtOC42N2MwLTMuMzkgMi4zOC01LjY3IDUuOTEtNS42N2g4LjE3YzMuNTQgMCA1LjkyIDIuMjggNS45MiA1LjY3djguNjdjMCAzLjM5LTIuMzggNS42Ni01LjkyIDUuNjZabS0xLjgxLTEwLjc1SDcuOTJjLS40MiAwLS43NS4zNC0uNzUuNzUgMCAuNDIuMzMuNzUuNzUuNzVoNi4zNWwtMi40OCAyLjQ3Yy0uMTQuMTQtLjIyLjM0LS4yMi41M3MuMDguMzguMjIuNTNjLjI5LjI5Ljc3LjI5IDEuMDYgMGwzLjc3LTMuNzVjLjI4LS4yOC4yOC0uNzggMC0xLjA2bC0zLjc3LTMuNzVhLjc1NC43NTQgMCAwIDAtMS4wNiAwYy0uMjkuMy0uMjkuNzcgMCAxLjA3bDIuNDggMi40NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nNi40MjEnIHgyPScxOS41NCcgeTE9JzIuMjk2JyB5Mj0nMi4zNzgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM2RUFDRjYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuODQ0JyBzdG9wLWNvbG9yPSclMjNBNjg1RjMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaywgLmNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTE0LCAxMjYsIDAuMTUpO1xuXG4gICAgICAmLm9wZW5lZCB7XG5cbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW5lZCkge1xuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgLy9jb2xvcjogIzk1OUJBRjtcblxuICAgICAgICAgIC8qJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzM1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzM1wiJTNFJTNDcGF0aCBmaWxsPVwiJTIzOTU5QkFGXCIgZD1cIk0yMi4yMjMgMi45MTRIOS43NzdjLTQuNTQgMC03LjExMSAyLjU3MS03LjExMSA3LjExVjIyLjQ3YzAgNC41MjcgMi41NiA3LjExMSA3LjExMSA3LjExMWgxMi40NDRjNC41NCAwIDcuMTEyLTIuNTgzIDcuMTEyLTcuMTFWMTAuMDI0YzAtNC41NC0yLjU3Mi03LjExMS03LjExMS03LjExMVpcIiBvcGFjaXR5PVwiLjRcIi8lM0UlM0NwYXRoIGZpbGw9XCIlMjM5NTlCQUZcIiBkPVwiTTIwLjQyOCAxNy4xOTFIMTd2My4zOTljMCAuNTQ3LS40NDguOTktMSAuOTlzLS45OTktLjQ0My0uOTk5LS45OXYtMy40aC0zLjQyOGExLjAwNSAxLjAwNSAwIDAgMS0uOTA2LS45OTZjMC0uNTEzLjM5MS0uOTQzLjkwNi0uOTk2aDMuNDE3di0zLjM4N2MuMDUzLS41MS40ODctLjg5OCAxLjAwNS0uODk4LjUxOCAwIC45NTEuMzg3IDEuMDA1Ljg5OHYzLjM4N2gzLjQyOGMuNTE0LjA1My45MDYuNDgzLjkwNi45OTZzLS4zOTIuOTQ0LS45MDYuOTk2WlwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogIzk1OUJBRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGV4dGVuZCAuZC1mbGV4LCAuZnMtMTgsIC5mcy1sZy0yNCwgLmZ3LWJvbGQsIC50ZXh0LXNwYWNpbmcsIC53LTEwMCwgLm0tMCwgLnB4LTAsIC5weS00OyAvLyAuY29sb3ItcHJpbWFyeSxcblxuICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiJTNFJTNDcGF0aCBmaWxsPVwiJTIzOTU5QkFGXCIgZD1cIk0yMi4yMjQgMi42NjdIOS43NzljLTQuNTQgMC03LjExMSAyLjU3Mi03LjExMSA3LjExdjEyLjQ0NWMwIDQuNTI4IDIuNTYgNy4xMTEgNy4xMTEgNy4xMTFoMTIuNDQ1YzQuNTM5IDAgNy4xMS0yLjU4MyA3LjExLTcuMTFWOS43NzdjMC00LjU0LTIuNTcxLTcuMTExLTcuMTEtNy4xMTFaXCIgb3BhY2l0eT1cIi40XCIvJTNFJTNDcGF0aCBmaWxsPVwiJTIzOTU5QkFGXCIgZD1cIk0xMC42NjggMTUuOTQ4YzAgLjUxNC4zOTEuOTQ0LjkwNi45OTZoOC44NTVjLjUxNC0uMDUyLjkwNi0uNDgyLjkwNi0uOTk2IDAtLjUxMy0uMzkyLS45NDMtLjkwNi0uOTk2aC04Ljg1NWExLjAwNSAxLjAwNSAwIDAgMC0uOTA2Ljk5NlpcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH0qL1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjNUM2ODc2O1xuXG4gICAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAjNDk5NkQxIHVybCgkX19JTUdfUEFUSCArICdpY29ucy9lbGxpcHNlLnN2ZycpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmxleCBTeXN0ZW1cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWVzIGluICRsYXlvdXQge1xuICAgICAgQGVhY2ggJGFiYnItYXR0ciBpbiAka2V5IHtcbiAgICAgICAgQGVhY2ggJGF0dHIsICR2YWx1ZXMgaW4gJHZhbHVlcyB7XG4gICAgICAgICAgQGVhY2ggJGFiYnItdmFsdWUsICRhdHRyLXZhbHVlIGluICR2YWx1ZXMge1xuICAgICAgICAgICAgLiN7JGFiYnItYXR0cn0jeyRpbmZpeH0tI3skYWJici12YWx1ZX0ge1xuICAgICAgICAgICAgICAjeyRhdHRyfTogI3skYXR0ci12YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYXJnaW4gYW5kIFBhZGRpbmdcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIH1cblxuICAmIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDRTcyQ0I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNDRTcyQ0IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1cmdlcixcbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYnVyZ2VyLFxuICAgIC5sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5idXJnZXIsXG4gICAgLmxvZ28ge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmX2RvY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAxNnB4IDRweCA2NHB4IDAgcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgLTE2cHggLTE2cHggNDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNDJweCAwIDM2cHggOHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLWludGVncmF0aW9uIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDI3cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaF9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxhbmcge1xuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xvc2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogY2FsYyg5JSAtIDVweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubWVudUNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtNTNweDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICYtLXByb2R1Y3RzIHtcbiAgICAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxlZnQgMCB0b3AgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2hlYWRlci9jaGlsZC1tZW51LXByb2R1Y3RzLmpwZycpICNmZmY7XG4gICAgfVxuXG4gICAgLm1lbnVDaGlsZF9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc29sdXRpb25zIHtcbiAgICAubWVudUNoaWxkX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxlZnQgMCB0b3AgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2hlYWRlci9jaGlsZC1tZW51LXNvbHV0aW9ucy5qcGcnKSAjZmZmO1xuICAgIH1cblxuICAgIC5tZW51Q2hpbGRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHggMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29tcGFueSB7XG4gICAgLm1lbnVDaGlsZF9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsZWZ0IDAgdG9wIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdoZWFkZXIvY2hpbGQtbWVudS1jb21wYW55LmpwZycpICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdHMge1xuICAgIC5tZW51Q2hpbGRfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGVmdCAwIHRvcCAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnaGVhZGVyL2NoaWxkLW1lbnUtY29udGFjdHMuanBnJykgI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDRweCA1M3B4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgLy9vcmRlcjogMTtcbiAgICAgIC8vbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5tZW51Q2hpbGRfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC8qZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfcHJpbWFyeTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51Q2hpbGRfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF9wcmltYXJ5O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTVweCAyNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF9wcmltYXJ5O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgQGluY2x1ZGUgZGVzYyB7XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgfVxuICBAaW5jbHVkZSBzbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLy9iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgIC8vLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICB9XG4gIEBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSkge1xuICAgICYge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIC5tZW51Q2hpbGQge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIHdpZHRoOiA5MSU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDNweCA3OHB4IDQzcHggMDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51X19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcixcbiAgICAgICAgLmxhbmcsXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudXNlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5QkFGO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4cHgpOyAvLzc4cHggcGFkZGluZyByaWdodCBmb3IgbWVudSBpdGVtXG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyAvLzI0cHggcGFkZGluZyByaWdodCBmb3IgbWVudSBpdGVtXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgLy8zMHB4IHBhZGRpbmcgcmlnaHQgZm9yIG1lbnUgaXRlbVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpOztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisxKTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gc3BhbixcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kZWZhdWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudUNoaWxkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubm8tc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2JnLWZvb3Rlci5qcGcnKSAjMmE0MGE1O1xuICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdiZy1mb290ZXItdGFibGV0LmpwZycpICMyYTQwYTU7XG4gIH1cbiAgQGluY2x1ZGUgeHMge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnYmctZm9vdGVyLW1vYmlsZS5qcGcnKSAjMmE0MGE1O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3JfYXF1YTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5idG4tLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDRTcyQ0I7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGNvbG9yOiAjRjFGNEY2O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRUE5QkU3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTdweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMzExcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX2xpc3QtLXNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2R1Y3RzIHtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNvbHV0aW9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICAgICAgICBncmlkLWFyZWE6IDEgLyA0IC8gMyAvIDU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA2IC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb21wYW55IHtcbiAgICAgIG1heC13aWR0aDogMTY5cHg7XG4gICAgICBncmlkLWFyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMiAvIDUgLyAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDUgLyAyIC8gNjtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZG9jdW1lbnRhdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2NpYWxzIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBncmlkLWFyZWE6IDIgLyA1IC8gMyAvIDY7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGdyaWQtYXJlYTogNSAvIDIgLyA2IC8gMztcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTVweDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3JlYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICBsZWZ0OiAtMjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0RDk1O1xuXG4gICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5NTlCQUY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nbyB7XG4gICYtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG4iLCIuaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMCAvIDEwMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdiZy1pbnRyby5qcGcnKSAjODU2MkU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBkZXNjIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2JnLWludHJvLW1vYmlsZS5qcGcnKSAjODU2MkU2O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZmZiA0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IGxpbmUgaW4gYm90dG9tIHRoaXMgc2VjdGlvblxuICAmICsgLmJyYW5kcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBkZXNjIHtcbiAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuXG4gICAgc3Bhbiwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfaW50cm9fc3VidGl0bGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3JfaW50cm9fc3VidGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgcmlnaHQ6IC02NXB4O1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwLjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICByaWdodDogLTExMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0LjIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQ3NXB4O1xuICAgIGJvdHRvbTogNjdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ny43JTtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRwaG9uZV9mcmFtZV9iYWNrZ3JvdW5kOiAjRTVFN0VDO1xuJHBob25lX3NjcmVlbl9iYWNrZ3JvdW5kOiAjZmZmO1xuXG4uaXBob25lIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDU1NXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIEBpbmNsdWRlIG1kLWxnIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cblxuICAmX19ib3JkZXIge1xuICAgICYtb3V0c2lkZSxcbiAgICAmLWluc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY1LCAxNjEsIDE2OSwgMC4zKTtcbiAgICB9XG5cbiAgICAmLW91dHNpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBob25lX3NjcmVlbl9iYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAxcHggJHBob25lX3NjcmVlbl9iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtaW5zaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBob25lX2ZyYW1lX2JhY2tncm91bmQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAmID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDEwcHggMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXRjaCB7XG4gICAgdG9wOiAxMDdweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX192b2wge1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICYtdXAge1xuICAgICAgdG9wOiAxNDRweDtcbiAgICB9XG5cbiAgICAmLWRvd24ge1xuICAgICAgdG9wOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NrIHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMjBweCAyMHB4IDEwcHg7XG4gIH1cblxuICAmX19iYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDEwMDsgLy8gQ29tbWVudCB0aGlzIGZvciBoaWRlXG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBob25lX2ZyYW1lX2JhY2tncm91bmQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwaG9uZV9mcmFtZV9iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWFrZXIge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAuNXB4IC0uNXB4IDFweCAwICNmZmYsIGluc2V0IC0uNXB4IC41cHggMXB4IDAgI2I3YjdiYTtcbiAgfVxuXG4gICZfX2NhbWFyYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwLjVweCAtMC41cHggMXB4IDAgI2ZmZiwgaW5zZXQgLTAuNXB4IDAuNXB4IDFweCAwICNiN2I3YmE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBib3gtc2hhZG93OiAuNXB4IC0uNXB4IDFweCAwICNmZmYsIC0uNXB4IC41cHggMXB4IDAgI2I3YjdiYTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBob25lX3NjcmVlbl9iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmFrZSBGb3JtXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZha2UtZm9ybSB7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXG4gIC5tdC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYiB7XG4gICAgJi00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0zMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYtLWdhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgJjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLFxuICAmX19pbmZvLFxuICAmX19jYXJkLFxuICAmX19jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdXJ0aXRsZSxcbiAgJl9fdGl0bGUsXG4gICZfX3RleHQsXG4gICZfX3N1YnRpdGxlLFxuICAmX19saW5rIHtcbiAgICBjb2xvcjogIzVCNjc3NTtcbiAgfVxuXG4gICZfX3N1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzVDNjg3NjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCM0JBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjM0E5Q0YyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0E5Q0YyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1QjY3NzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEQjNCQTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNBREIzQkE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTlDRjI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNjYWxlZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBob25lX3NjcmVlbl9iYWNrZ3JvdW5kO1xuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5icmFuZHMge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxMnB4IDEwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4IDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmX19pbWcge1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09IEdyYWRpZW50cyA9PT09PT09PT09PT09PSovXG4vKiA1NTU1NSAqL1xuJHByaW1hcnlfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuLyogNTg1OTU5ICovXG4kc2Vjb25kYXJ5X2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksICM0OTk2RDE7XG4vKiBHcmFkaWVudCBmb3IgQ29udHJvbHMgKi9cbiRjb250cm9sc19ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI0YyRjVGQjtcbi8qIEdyYWRpZW50cyBmb3Igc3RlcHMgKi9cbiRib3JkZXJfZ3JhZGllbnRfcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZGRkZGRiAyOS44MSUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMuMDQlLCAjOEY5RkFFIDEwMCUpO1xuJGJvcmRlcl9ncmFkaWVudF9zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgyMzFkZWcsIHJnYmEoNzIsIDEwMCwgMTI1LCAwLjUpIDMuMzMlLCByZ2JhKDEwNywgMTMwLCAxNTMsIDAuNSkgMjguNTUlLCByZ2JhKDIxOCwgMjI2LCAyMzUsIDAuNSkgNTAuOTclLCByZ2JhKDE0MCwgMTYyLCAxODMsIDAuNSkgNzYuNzQlLCByZ2JhKDIzNywgMjQyLCAyNDcsIDAuNSkgMTEwLjkzJSk7XG4vKiBHcmFkaWVudCBmb3IgYm9yZGVyICovXG4kYm9yZGVyX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMzA0LjgzZGVnLCByZ2JhKDg5LCAxMTksIDE3MywgMC43KSAtMy4zNyUsIHJnYmEoMTI4LCAxNDksIDE4OCwgMC43KSA2MC45JSwgcmdiYSgyMTgsIDIyNiwgMjM1LCAwLjcpIDExOC4wMyUsIHJnYmEoMTQwLCAxNTUsIDE4MywgMC43KSAxODMuNzMlLCByZ2JhKDIzNywgMjQyLCAyNDcsIDAuNykgMjcwLjg1JSk7XG5cbi8qPT09PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PT09PT09PSovXG4kcHJpbWFyeV9zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4vKiBTaGFkb3cgZm9yIHN0ZXBzICovXG4kc3RlcHNfc2hhZG93X2dyYWRpZW50OiAxOHB4IDEycHggNDVweCByZ2JhKDIzLCAzNywgODcsIDAuNDIpLCAtOHB4IC0xMHB4IDMwcHggcmdiYSgyMzIsIDIzNCwgMjQzLCAwLjA1KSwgaW5zZXQgLTE2cHggLTZweCA4MHB4IHJnYmEoMjQ4LCAyNDksIDI0OSwgMC4wMyk7XG4vKiBTaGFkb3cgZm9yIGJvcmRlciBsaW5lICovXG4kYm9yZGVyX3NoYWRvdzogaW5zZXQgMC4zcHggMC4zcHggMC41cHggcmdiYSgzMywgNjgsIDEwNCwgMC40KSwgaW5zZXQgLTAuNXB4IC0wLjVweCAwLjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cbi8qIEZvciB0ZXh0IGdyYWRpZW50IEBpbmNsdWRlIGdyYWRpZW50X3RleHQoJHByaW1hcnlfZ3JhZGllbnQpICovXG5AbWl4aW4gZ3JhZGllbnRfdGV4dCgkZ3JhZGllbnQpIHtcbiAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zY2hlbWUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC8vIEluZm8gU2VjdGlvblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFicyBTZWN0aW9uXG4gICZfX3RhYnMge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1heC13aWR0aDogMTMxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtaW4taGVpZ2h0OiA3NjdweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYiBDb250cm9sc1xuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbnRyb2xzX2dyYWRpZW50O1xuICAgICAgYm94LXNoYWRvdzogJHByaW1hcnlfc2hhZG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDMzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBTdGF0ZSBmb3IgdGFiIGNvbnRyb2xcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAkcHJpbWFyeV9zaGFkb3c7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgbWluLWhlaWdodDogNDY1cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19wcmVmaXgge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50X3RleHQoJHByaW1hcnlfZ3JhZGllbnQpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWIgQ29udHJvbCBCdXR0b25cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweCA5cHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgY29sb3I6ICM5NTlCQUY7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCA1cHggMzRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCxcbiAgICAgICZfX3ByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJlZml4IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWIgQ29udGVudFxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogJHByaW1hcnlfc2hhZG93O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDczNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZC5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMjRweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOHB4IDE4cHggMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAyNHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMCAxOHB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFiIDFcbiAgICAmLS0xIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA1NHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjdweCA0NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDIzcHggNDVweCAyN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMjNweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZV9fdGl0bGUge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWIgMlxuICAgICYtLTIge1xuICAgICAgcGFkZGluZzogNTRweCA0MHB4IDU0cHggNzFweDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgcGFkZGluZzogNThweCA2NHB4IDYwcHggNTNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogNThweCA0NHB4IDY1cHggMjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAxMHB4IDM3cHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlbWVfX3RpdGxlIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFiIDNcbiAgICAmLS0zIHtcbiAgICAgIHBhZGRpbmc6IDU0cHggNDZweCA1NHB4IDQzcHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMTBweCA1NnB4IDU1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMTBweCA1NnB4IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDM5cHggMTBweCAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuc2NoZW1lX190aXRsZSB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYiA0XG4gICAgJi0tNCB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDQwcHggNTRweCA3MXB4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDE3cHggNzFweCA2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDM2cHggNzJweCAzNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDEwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZV9fdGl0bGUge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gU3RlcCBieSBzdGVwID0pXG4gICZfX3N0ZXAge1xuICAgIC8vIFN0ZXAgMSAoVGFiIDEpXG4gICAgJi0tMSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNjZweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMzhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ0M3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3N3B4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDE5cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2NoZW1lIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLy8gSXRlbSAxIChTdGVwIDEpXG4gICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODQlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLWxnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCBhdXRvKSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEl0ZW0gMiAoU3RlcCAxKVxuICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgICAgJiArIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gSXRlbSAzIChTdGVwIDEpXG4gICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjM0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzdweCAyN3B4IDM4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIDIgKFRhYiAxKVxuICAgICYtLTIge1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2NoZW1lIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE0cHggMzNweCAzNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA4cHggMTJweCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDhweCAxMnB4IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4cHggMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgLnVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCBhdXRvKSk7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICYtLWJldHdlZW4ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCBhdXRvKSk7XG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnRfdGV4dCgkcHJpbWFyeV9ncmFkaWVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCAzIChUYWIgMSlcbiAgICAmLS0zIHtcbiAgICAgIG1heC13aWR0aDogMjE3cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgLnNjaGVtZSB7XG4gICAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS12ZXJ0aWNhbC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCA0IChUYWIgMilcbiAgICAmLS00IHtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMzA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMzhweCA0OXB4IDM4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAzNHB4IDQ1cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMXB4IDMycHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCBhdXRvKSk7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIDUgKFRhYiAyKVxuICAgICYtLTUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTdweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlbWUge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAvLyBJdGVtIDEgKFN0ZXAgNSlcbiAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS12ZXJ0aWNhbC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaGVtZSB7XG4gICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE4cHggMjZweCAyN3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMThweCAxN3B4IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gSXRlbSAyIChTdGVwIDUpXG4gICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzY2hlbWEvZGVsaW0tc20ucG5nJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzY2hlbWEvZGVsaW0tdmVydGljYWwucG5nJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEzcHggNDNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDEycHggNHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggYXV0bztcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCA2IChUYWIgMilcbiAgICAmLS02IHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDczcHgsIGF1dG8pKTtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgJiArIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIDcgKFRhYiAzKVxuICAgICYtLTcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2NoZW1lIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLy8gSXRlbSAxIChTdGVwIDcpXG4gICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzY2hlbWEvZGVsaW0tdmVydGljYWwtc20ucG5nJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBJdGVtIDIgKFN0ZXAgNylcbiAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzY2hlbWEvZGVsaW0tdmVydGljYWwucG5nJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxMHB4IDQ1cHggMjlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjdweCAyNXB4IDI5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMXB4IDI1cHggMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCA4IChUYWIgMylcbiAgICAmLS04IHtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlbWUge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaGVtZSB7XG4gICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE0cHggMzNweCAzMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwOXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNHB4IDE1cHggMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE0cHggNnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAudWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTMwcHgsIGF1dG8pKTtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDExMHB4LCBhdXRvKSk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIDkgKFRhYiAzKVxuICAgICYtLTkge1xuICAgICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2NoZW1lIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgMTAgKFRhYiA0KVxuICAgICYtLTEwIHtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMzA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgJi5kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXNtLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDlweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NoZW1lIHtcbiAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMjJweCA0MHB4IDM5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDIwcHggMzBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMjBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTEwcHgsIGF1dG8pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgMTEgKFRhYiA0KVxuICAgICYtLTExIHtcbiAgICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg5cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVtZSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgJi5kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXNtLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTlweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgJi0tYmV0d2VlbiB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaGVtZSB7XG4gICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDZweCAyMHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDEwcHggMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTBweCAyMHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNjaGVtZV9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgMTIgKFRhYiA0KVxuICAgICYtLTEyIHtcbiAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlbWUge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIC5zY2hlbWUge1xuICAgICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNzNweCwgYXV0bykpO1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbml2ZXJzYWwgc3R5bGVzXG4gICZfX3N0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2dyYWRpZW50X3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9ncmFkaWVudF9zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogJHByaW1hcnlfc2hhZG93O1xuICAgIH1cblxuICAgICYtLWdyYWRpZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdiZy1ibG9jay5qcGcnKSAjOGI5OGY0O1xuICAgICAgYm94LXNoYWRvdzogJHN0ZXBzX3NoYWRvd19ncmFkaWVudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnRfdGV4dCgkcHJpbWFyeV9ncmFkaWVudCk7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0NFNzJDQicgZD0nTTYuOTk5NjcuMzMzNDk2IDUuODI0NjcgMS41MDg1bDQuNjUwMDMgNC42NTgzM0guMzMzMDA4VjcuODMzNUgxMC40NzQ3bC00LjY1MDAzIDQuNjU4MyAxLjE3NSAxLjE3NSA2LjY2NjYzLTYuNjY2NjRMNi45OTk2Ny4zMzM0OTZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZWxpbWl0ZXJzXG4gIC5kZWxpbWl0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc2NoZW1hL2RlbGltLnBuZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NjaGVtYS9kZWxpbS5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS10b3Age1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3JkZXJfc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2dyYWRpZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJvcmRlcl9zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfZ3JhZGllbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmV0d2VlbiB7XG4gICAgICAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRib3JkZXJfc2hhZG93O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfZ3JhZGllbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3N1YnRpdGxlLFxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBncmFkaWVudF90ZXh0KCRwcmltYXJ5X2dyYWRpZW50KTtcbiAgfVxufVxuIiwiLnBheW1lbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQ6IGJvdHRvbSAwIHJpZ2h0IC0yODBweCAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdiZy1wYXltZW50LmpwZycpO1xuICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDcwJSByaWdodCAtMzAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYmFja2dyb3VuZDogdG9wIDEwMCUgbGVmdCAtMjgwcHggLyAxMjAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnYmctcGF5bWVudC5qcGcnKSwgdG9wIDAgbGVmdCAzMDBweCAvIDEyMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArIFwiYmctcGF5bWVudC5qcGdcIik7XG4gIH1cbiAgQGluY2x1ZGUgeHhzIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMTAwJSBsZWZ0IC0yODBweCAvIDE4MCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdiZy1wYXltZW50LmpwZycpLCB0b3AgMTEwcHggbGVmdCAxMDBweCAvIDE4MCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArIFwiYmctcGF5bWVudC5qcGdcIik7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kcyB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCAxM3B4O1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1N3B4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNzhweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTlweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgQGluY2x1ZGUgbWQtbGcge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQzcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBncmlkLWFyZWE6IGluaXRpYWw7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiArIC5jb2wge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bixcbiAgLmJyYW5kcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGluaXRpYWw7XG4gICAgICBncmlkLWdhcDogMTAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29kZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCByZ2JhKDE2MCwgMjUwLCAyNTIsIDApIDkwLjU0JSwgI0EwRkFGQyAwLjEzJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDYxLCA3NCwgMC4zNik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgICAgICAgcGFkZGluZzogMzZweCA0M3B4IDMwcHggNDRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJF9fSU1HX1BBVEggKyAnYmctY29kZS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkX19JTUdfUEFUSCArICdiZy1jb2RlLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3LjkzZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMjAuNjElLCByZ2JhKDAsIDAsIDAsIDApIDg4LjcxJSk7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMxLCAwLCA3MSwgMC42KSAwJSwgcmdiYSgzMSwgMCwgNzEsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHhzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9yLS0xIHtcbiAgICAgIGNvbG9yOiAjQ0U3MkNCXG4gICAgfVxuXG4gICAgJl9fY29sb3ItLTIge1xuICAgICAgY29sb3I6ICM5RkY4RkZcbiAgICB9XG5cbiAgICAmX19jb2xvci0tMyB7XG4gICAgICBjb2xvcjogIzk4RERGQ1xuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZzogMjBweCAzM3B4IDEwcHg7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5xdW90ZXMtLW9wZW4ge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDg4cHg7XG4gICAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucXVvdGVzLS1jbG9zZSB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcmlnaHQ6IC03NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLFxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnB1cnBsZS0tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCcvYXNzZXRzL3dlYnNpdGUvaW1nL2JnLW5ld3MuanBnJyk7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBib3R0b20gY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgnL2Fzc2V0cy93ZWJzaXRlL2ltZy9iZy1uZXdzLW1vYmlsZS5qcGcnKTtcbiAgfVxuXG4gIC5icmFuZHMge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWQtbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IGltZyB7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfSovXG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kc19faG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBjb2xvcjogI0NFNzJDQjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZpdHkge1xuICAgICAgY29sb3I6ICM0MDRiNTY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMTJweCAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kX2hlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAjNDk5NkQxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wb3N0cyB7XG4gICAgLmluZm8ge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3Q6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogIGNhbGMoNzElIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wb3N0X19wcmV2aWV3IHtcbiAgICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMiA0NSU7XG4gICAgfVxuXG4gICAgLnBvc3RfX2V4Y2VycHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogIGNhbGMoMjklIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvc3RfX3ByZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgIC5yZXNwb25zaXZlLS1yYXRpbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2NvbnRlbnQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9zdDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAgY2FsYyg0OSUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3Q6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBvc3Q6bnRoLWNoaWxkKDMpLFxuICAucG9zdDpudGgtY2hpbGQoNCkge1xuICAgIC5wb3N0X19wcmV2aWV3IHtcbiAgICAgIC5yZXNwb25zaXZlLS1yYXRpbyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCByZ2JhKDI0MiwgMjQ1LCAyNTEsIDAuNik7XG4gICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAucmVzcG9uc2l2ZS0tcmF0aW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMSAyIDYwJTtcblxuICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjODU5MkY0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDk5NkQxO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjQTY4NUYzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmNvbnRhY3RzIHtcbiAgcGFkZGluZzogMTQ1cHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnY29udGFjdHMvYmctMS5qcGcnKSwgYm90dG9tIC01NDBweCByaWdodCA3MHB4IC8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2NvbnRhY3RzL2JnLTIuanBnJyk7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnY29udGFjdHMvYmctbWQtMS5qcGcnKSwgYm90dG9tIDAgbGVmdCAwIC8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2NvbnRhY3RzL2JnLW1kLTIuanBnJyk7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDkwcHggNTBweCA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDElO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3VidGl0bGUsXG4gICAgLmhlYWRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZS0tbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTIsIDEwNCwgMTE4LCAwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbGV4OiAxIDEgNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM4RjlGQUUgMTAwJSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiAxNnB4IDRweCA2NHB4IDAgcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgLTE2cHggNnB4IDQwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC04cHggLTZweCA4MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSBpbnNldDtcbiAgICB9XG4gIH1cblxuICAmX19ib3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgLmluZm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LFxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIyJSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDUwJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYzJSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4NyUpLCAjNDk5NkQxO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHNfX2NhcmQge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnY29udGFjdHMvY2FyZC1iZy5qcGcnKTtcbiAgICB9XG5cbiAgICAuY29udGFjdHNfX2NhcmQtLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdjb250YWN0cy9jYXJkLWJnLmpwZycpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdW5zdWNjZXNzLFxuICAmLS1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tdW5zdWNjZXNzIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBjb2xvcjogI0NFNzJDQjtcbiAgICB9XG4gIH1cblxuICAmLS00MDQge1xuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RzX3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgY29sb3I6ICRjb2xvcl9kZWZhdWx0O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBzdHJvbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogNDk3cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMTkuMzglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYzLjI2JSksIHRvcCAwIGxlZnQgMCAvIDEwMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdwcm9kdWN0cy9wcm9kdWN0c190b3AuanBnJyk7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdwcm9kdWN0cy9wcm9kdWN0cy10b3AtbW9iaWxlLmpwZycpO1xuICAgICAgbWF4LWhlaWdodDogMjg2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVybyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzN3B4IDM3cHggNTdweCA2OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgNHB4IDAgNXB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX2xlZnQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDEzcHggMjlweCAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MiwgMTA0LCAxMTgsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNy41MiU7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ncmlkIHtcbiAgICAgIG1hcmdpbjogNzBweCAtMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIC8vY29sb3I6ICM0MDRCNTY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAyOHB4IDQwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDE4cHggMjdweDtcbiAgICAgIH1cblxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy93aWR0aDogMjguMiU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy93aWR0aDogMjguNiU7XG5cbiAgICAgICAgICAvKmltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC8vd2lkdGg6IDIzLjIlO1xuXG4gICAgICAgICAgLyppbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgIH1cblxuICAgICAgICAvKnAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICB9Ki9cblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZ193cmFwcCB7XG4gICAgJl9iaWcsICZfc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9iaWcge1xuICAgICAgbWF4LXdpZHRoOiA0NjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1My4yJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuOThkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDE2cHggNHB4IDY0cHggMCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCAtMTZweCA2cHggNDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zbWFsbCB7XG4gICAgICAvL21heC13aWR0aDogMjQzcHg7XG4gICAgICBtYXgtd2lkdGg6IDQyLjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9ib3R0b206IDIzMHB4O1xuICAgICAgYm90dG9tOiAtNDJweDtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgODkuNzQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwNS4xMyUpO1xuICAgICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDEwcHggNDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHBhZGRpbmc6IDE3LjI1cHggMjEuODNweCAxOC40cHggMjAuMzdweDtcblxuICAgICAgJl93ZWlnaHRfYm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZCxcbiAgJl9faW1nX3RleHQsXG4gICZfX3N0ZXBzLFxuICAmX19jYXJkX2V4cGVyaWVuY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNC41JTtcbiAgICAgICAgcmlnaHQ6IC00LjUlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDczLCAxNTAsIDIwOSwgMCksIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSksIGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDM2LjgyJSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDY3LjA0JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIHBhZGRpbmc6IDAgNS4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweCAzMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZF9saXN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1pbi13aWR0aDogMjg2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50YWJzX19jb250ZW50IHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNjlweDtcbiAgICAgIGJhY2tncm91bmQ6IHRvcCAwIGNlbnRlciAvMTQ0MHB4IDEzNjlweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3Byb2R1Y3RzL3Byb2R1Y3RzX2NlbnRlci5qcGcnKTtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvLS1sZWZ0IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlb19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8ge1xuICAgICAgICBsZWZ0OiAtMi41JTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICB2aWRlbywgaW1nLCBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWdfdGV4dCB7XG4gICAgbWFyZ2luOiAwIDVweCA5NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgcmdiKDE0MyAxNTkgMTc0IC8gNjAlKSAxMDAlKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAzcHggNDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgfVxuXG4gICAgJl93cmFwcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjRjJGNUZCO1xuICAgICAgcGFkZGluZzogNjFweCA3N3B4IDkwcHggNzRweDtcbiAgICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQxJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kZWZhdWx0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIuNSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZF9oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQsXG4gICAgICAgICAgLnVsLFxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltZy1maXJzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYmxvY2tfaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0LjclO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtZmlyc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMiU7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdHNfcGFnZV9faW1nX3RleHQuYmxvY2tfdGV4dC0tcGFkZGluZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyLjUlO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1nLWZpcnN0LFxuICAgICAgJi50ZXh0LWZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDguNSU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY29uZF9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM1NTlCRUI7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHNfcGFnZV9fbWFwLFxuICAucHJvZHVjdHNfcGFnZV9fbWFwX2NvbnN0cnVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncHJvZHVjdHMvd29ybGQtbWFwLmpwZycpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tbGcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZF93cmFwcCB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgcmdiYSgxNDMsIDE1OSwgMTc0LCAwLjIpIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDgwJSksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMzAlKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxOCUpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZHMge1xuICAgICAgLmhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlcm9fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgXCJhYm91dC11cy9oZXJvLW1vYmlsZS1iZy5qcGdcIik7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgIH1cblxuICAgICAgICAuaGVyb19faXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGVwcyB7XG4gICAgbWF4LXdpZHRoOiA3OThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgICBtYXJnaW46IDAgYXV0byA4N3B4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3RzX3BhZ2VfX3N0ZXBzLS1ob3Jpem9udGFsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcHNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDQ2cHggMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcyNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IC04N3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIDAgcmlnaHQgMC8xMDAlIDEwMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdwcm9kdWN0cy9wcm9kdWN0c19ib3R0b20uanBnJyk7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBzX2Jsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDYwcHggMjhweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDQ2cHggMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5OTZEMTtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggM3B4IDAgcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCAtMnB4IC0xcHggNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAtNHB4IC0zcHggNHB4IDAgcmdiYSg3OSwgMTAzLCAxMjAsIDAuMikgaW5zZXQsIDNweCAzcHggNXB4IDAgcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpIGluc2V0LCAwIDAgNHB4IDAgcmdiYSg0OSwgNDYsIDg3LCAwKSBpbnNldDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5OTZEMTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggMCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIC0ycHggLTFweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggLTNweCA0cHggMCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKSBpbnNldCwgM3B4IDNweCA1cHggMCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCkgaW5zZXQsIDAgMCA0cHggMCByZ2JhKDQ5LCA0NiwgODcsIDApIGluc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIGNvbG9yOiAjN0U5RURFO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMnB4ICM3Njg4YWE4YSwgLThweCAtMTBweCAzMHB4ICNlOGVhZjMwZCwgMXB4IDFweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJF9fSU1HX1BBVEggKyAnaWNvbnMvZWxsaXBzZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDNweCAwIHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgLTJweCAtMXB4IDRweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgLTRweCAtM3B4IDRweCAwIHJnYmEoNzksIDEwMywgMTIwLCAwLjIpIGluc2V0LCAzcHggM3B4IDVweCAwIHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSBpbnNldCwgMCAwIDRweCAwIHJnYmEoNDksIDQ2LCA4NywgMCkgaW5zZXQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0OC41JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IC0xcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMnB4IDFweCAzcHggcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCBpbnNldCAzcHggM3B4IDVweCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCksIGluc2V0IC00cHggLTNweCA0cHggcmdiYSg3OSwgMTAzLCAxMjAsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZF9leHBlcmllbmNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI0ZGRkZGRiAyOS44MSUsIHJnYmEoMjE5LCAyMzAsIDI0MiwgMCkgNTMuMDQlLCByZ2JhKDE0MywgMTU5LCAxNzQsIDAuNikgMTAwJSk7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTNweCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX3dyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggNTVweCA0MHB4IDY2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpLCAjRjJGNUZCO1xuICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgY29sb3I6ICM0OTk2RDE7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNy41MiU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZ193cmFwcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9leHBlcmllbmNlcyB7XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ193cmFwcCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tanVzdGlmeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm9FcXVhbCB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2xlZnQsXG4gICAgICAmX3JpZ2h0LFxuICAgICAgJl9sZWZ0LS1ub0VxdWFsIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRfaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCwgdWwge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cblxuICAgIC51bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0sXG4gICAgICAudWwge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVsLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVsLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnVsLS1hbGlnblRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLnVsIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWwtLWZ1bGwge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC51bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGktLWhhc0NoaWxkcmVuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWwtLXNtTWFya2VyIHtcbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAtMXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDJweCAxcHggM3B4IHJnYmEoMjQsIDQ3LCA5MSwgMC4yKSwgaW5zZXQgM3B4IDNweCA1cHggcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpLCBpbnNldCAtNHB4IC0zcHggNHB4IHJnYmEoNzksIDEwMywgMTIwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bC0tbm90RXF1YWwge1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICB3aWR0aDogNjAuMiU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZF9oZWFkaW5nIHtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgfVxuXG4gIC5mYXEge1xuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkX21hcCB7XG4gICAgbWFyZ2luOiAwIDVweCA5NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgcmdiKDE0MyAxNTkgMTc0IC8gNjAlKSAxMDAlKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAzcHggNDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nX3RleHRfc2xpZGVyIHtcbiAgICAucmV2aWV3c19zbGlkZXIgLnJldmlld3Nfc2xpZGVyX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfcGFnZV9faW1nX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuaXRlbS50ZXh0LWZpcnN0IHtcbiAgICAgICAgcGFkZGluZzogODVweCA3MHB4IDA7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4IDM1cHggMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNDMuNSU7XG4gICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWNvbmRfaGVhZGluZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWwtLWZ1bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19pbWdfd3JhcHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiA0OS42JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsIHJnYmEoMTQzLCAxNTksIDE3NCwgMC42KSAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfaW1nX2JvcmRlciB7XG4gICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODclO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV2aWV3c19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcGFkZGluZzogMzZweCAxMDNweCAyNnB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkX19JTUdfUEFUSCArICdpY29ucy9xdW90ZS1vcGVuLnN2ZycpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJF9fSU1HX1BBVEggKyAnaWNvbnMvcXVvdGUtY2xvc2Uuc3ZnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnXG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KAnSdcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZXZpZXdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cblxuICAgIC5uYW1lLCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDclO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gICZfX3Jldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnJldmlld3Nfc2xpZGVyX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggMCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIC0ycHggLTFweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggLTNweCA0cHggMCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKSBpbnNldCwgM3B4IDNweCA1cHggMCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCkgaW5zZXQsIDAgMCA0cHggMCByZ2JhKDQ5LCA0NiwgODcsIDApIGluc2V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRfX0lNR19QQVRIICsgJ2ljb25zL2VsbGlwc2Utd2hpdGUuc3ZnJyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggM3B4IDAgcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCAtMnB4IC0xcHggNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAtNHB4IC0zcHggNHB4IDAgcmdiYSg3OSwgMTAzLCAxMjAsIDAuMikgaW5zZXQsIDNweCAzcHggNXB4IDAgcmdiYSgyMTMsIDIyMiwgMjQ1LCAwLjQpIGluc2V0LCAwIDAgNHB4IDAgcmdiYSg0OSwgNDYsIDg3LCAwKSBpbnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRfX0lNR19QQVRIICsgJ2ljb25zL2VsbGlwc2Uuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWFfcGFnZS5tZWRpYV9wYWdlLS1wb3N0IHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMC8xMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncG9zdC9wb3N0LXRvcC5qcGcnKTtcbiAgfVxuXG4gIC5tZWRpYV9ibG9ja3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAvY29udGFpbiBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3Bvc3QvcG9zdC1ib3R0b20uanBnJyk7XG4gIH1cblxuICAubWVkaWFfYmxvY2tzIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBiYWNrZ3JvdW5kOiAjQzhFMEYxO1xuICAgIGJvcmRlci1jb2xvcjogI0M4RTBGMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICB9XG5cbiAgLmNhdGVnb3JpZXMge1xuICAgIEBpbmNsdWRlIHhze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OUJBRjtcbiAgICAgIH1cblxuICAgICAgJi0tbmV3cy1tZWRpYSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTlCRUI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmxvZy1tZWRpYSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzY4NzY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcG9ydGZvbGlvLW1lZGlhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFNzJDQjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHN7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIHBhZGRpbmc6IDM2cHggMjZweCAxOXB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmd7XG4gICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzg1OTJGNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlnX2ltZyB7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhze1xuICAgICAgcGFkZGluZzogMjlweCAxNXB4IDQycHggMjdweDtcbiAgICB9XG4gICAgLmhlcm9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgICsgLmhlcm9fZ3JpZF9pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncG9zdC9oZXJvLWxpc3Quc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX3NsaWRlciB7XG4gICAgJl9kZWxpbWl0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ub21hcmdpbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9kbWFyZ2luIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3c19zbGlkZXJfX3Jldmlld2VyIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcblxuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICcvaWNvbnMvZWxsaXBzZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvX3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZ19pbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ub3FvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTY2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTlweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvX3RvcHtcbiAgICAgICAgICBAaW5jbHVkZSB4c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgeHN7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0c19wYWdlIHtcbiAgJi0tcGFydHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDE5LjM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2My4yNiUpLCB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnM3JkLXBhcnR5L3BhcnR5LXRvcC5qcGcnKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJzNyZC1wYXJ0eS9wYXJ0eS10b3AtbW9iaWxlLmpwZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBoaWdobGlnaHRzIGZyb20gdGFic19fY29udHJvbHNcbiAgICAudGl0bGUsXG4gICAgLmhlYWRpbmcsXG4gICAgLnNlY29uZF9oZWFkaW5nLFxuICAgIC50YWJzX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLnRhYnNfX2J0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAwcHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAudGFic19fYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNGMkY1RkI7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAxNnB4IDRweCA2NHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICBjb2xvcjogI0JCQzBEMTtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICM0OTk2RDEsICM0OTk2RDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX3BhZ2VfX2hlcm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSxcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfcGFnZV9faGVyb19ncmlkX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC8vICB3aWR0aDogMjUuNSU7XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvLyY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vICB3aWR0aDogMjAuNSU7XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvLyY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC8vICB3aWR0aDogMjMuNSU7XG4gICAgICAvL31cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAvL3dpZHRoOiAyMC41JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfd3JhcHBfc21hbGwge1xuICAgICAgYm90dG9tOiAxODVweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgLTEwMHB4IGxlZnQgMCAvIDEwMCUgMTIwMHB4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnM3JkLXBhcnR5L3BhcnR5LW1pZGRsZS5qcGcnKSxcbiAgICAgIHRvcCAyMTAwcHggbGVmdCAwIC8gMTAwJSAxODc1cHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICczcmQtcGFydHkvcGFydHktYm90dG9tLmpwZycpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmc6IDY4cHggMCAwIDUuMyU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAudGFic19fY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWRfbGlzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpudGgtY2hpbGQoMSksXG4gICAgICAgIHVsOm50aC1jaGlsZCgyKSxcbiAgICAgICAgdWw6bnRoLWNoaWxkKDMpLFxuICAgICAgICB1bDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX3BhZ2VfX3ZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19pbWdfdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgucHJvZHVjdHNfcGFnZV9fY2FyZF9leHBlcmllbmNlcykge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RzX3BhZ2VfX2ltZ190ZXh0X3dyYXBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrX3RleHQge1xuICAgICAgICAmLS1vcmRlcmVkIHtcbiAgICAgICAgICAudWwge1xuICAgICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIC8qQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWwge1xuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bC0tc21hbGwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVsLS1mdWxsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJzX19jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFic19fY29udGVudCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNBNjg1RjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN0U5RURFO1xuICAgICAgICAgICAgICAvLy13ZWJraXQtdGV4dC1zdHJva2U6IDAuNXB4ICNGNkY3RkI7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMTgsIDEzNiwgMTcwLCAwLjM4KSwgLThweCAtMTBweCAzMHB4IHJnYmEoMjMyLCAyMzQsIDI0MywgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWZpcnN0IHtcbiAgICAgICAgICAgIC5zZWNvbmRfaGVhZGluZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja190ZXh0IHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNi43M3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrX2ltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMi44JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Mi40JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWctZmlyc3Qge1xuICAgICAgICAgICAgLnNlY29uZF9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI3ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja19pbWcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDcuMyU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzIuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19yZXZpZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNC41JTtcbiAgICAgICAgICByaWdodDogLTQuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfcGFnZV9fc3RlcHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAuNyU7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICB9XG5cbiAgICAgICZfYmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgMCByaWdodCAwLzEwMCUgMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgXCIzcmQtcGFydHkvcGFydHktYm90dG9tLmpwZ1wiKTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCAjNDk5NkQxO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUuNyU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX3BhZ2VfX2NhcmRfZXhwZXJpZW5jZXMge1xuICAgICAgLnRhYnNfX2NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC51bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSA0OS4zOCUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Mi45NyUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKSwgIzQ5OTZEMTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvY3NfcGFnZSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXgtaGVpZ2h0OiA0MjVweDtcbiAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICBtaW4td2lkdGg6IDE0NDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnZG9jcy90b3BfZG9jcy5qcGcnKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2RvY3MvdG9wX2RvY3MtMi5qcGcnKTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgYmFja2dyb3VuZDogYm90dG9tIDAgbGVmdCAwIC8gMTAwJSAxMjAwcHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdkb2NzL2JvdHRvbV9kb2NzLmpwZycpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGJhY2tncm91bmQ6IGJvdHRvbSAwIGxlZnQgMCAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnZG9jcy9ib3R0b21fZG9jcy5qcGcnKTtcbiAgICB9XG4gIH1cblxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwNzRweDtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzMsIDE1MCwgMjA5LCAwKSwgcmdiYSg3MywgMTUwLCAyMDksIDApKSwgbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc5OHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1heC13aWR0aDogNzk4cHg7XG4gICAgfVxuXG4gICAgLnN1Yl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJl9ibG9jayB7XG4gICAgICAmLmNvbCB7XG4gICAgICAgICZfMSwgJl8yIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAuZG9jc19wYWdlX19saXN0X2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDAgMjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG9jc19wYWdlX19saXN0X2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG5cbiAgICAmX2xpc3Qge1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgMjVweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSg0MywgNDUsIDc0LCAwLjE3KTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4LjlweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzhFMEYxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCAjNDk5NkQxO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNDRTcyQ0I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzICgoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpKSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAzM3B4IDEwcHggMjRweCAyNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICAgICAgLy9iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgLy8td2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNy41MiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC51bCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IC0xcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMnB4IDFweCAzcHggcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCBpbnNldCAzcHggM3B4IDVweCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCksIGluc2V0IC00cHggLTNweCA0cHggcmdiYSg3OSwgMTAzLCAxMjAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRG9jcyBQYWdlIChJbnRlZ3JhdGlvbilcbiAgJi5kb2NzX3BhZ2UtLWludGVncmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gMTAwJSAxOTlweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2RvY3MvdG9wX2RvY3MtMy5qcGcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jc19wYWdlIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogNjJweCA5NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC1nYXA6IDYycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNzUyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI1cHggOXB4IDM5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXRfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQ5N3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDE5LjM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3Ny40NiUpLCB0b3AgMCBsZWZ0IDAgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnYWJvdXQtdXMvYmctdG9wLmpwZycpO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2OHB4O1xuICAgICAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdjb250YWN0cy9iZy1tZC0xLmpwZycpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogMjgwcHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgbWluLXdpZHRoOiAxNDQwcHg7XG4gICAgYmFja2dyb3VuZDogdG9wIDAgY2VudGVyIC8gMTAwJSAyMTUwcHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdhYm91dC11cy9iZy5qcGcnKTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnYWJvdXQtdXMvYmctbW9iaWxlLmpwZycpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDg2cHggNThweCA3MXB4O1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdhYm91dC11cy9oZXJvLWJnLmpwZycpICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTExNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdhYm91dC11cy9oZXJvLW1vYmlsZS1iZy5qcGcnKTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heCgzMzRweCkgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNyU7XG4gICAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICB9XG5cbiAgICAuaGVyb19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgIH1cblxuICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faXRlbTpudGgtY2hpbGQoMyksXG4gICAgICAgIC5oZXJvX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faXRlbSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIC8vYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAtOHB4IC02cHggODBweCAwcHggI0ZGRkZGRjJFIGluc2V0LCAtMTVweCAycHggNDBweCAwcHggI0ZGRkZGRkNDLCAxNnB4IDRweCA2NHB4IDBweCAjMTIzRDY1NEQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkZGRkZGIDMwJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1MyUsICM0OTk2RDEgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxNzdweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgOTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwNSUpO1xuICAgICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDJweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsICM2RUFDRjYgMjEuOTclLCAjQTY4NUYzIDc2Ljk3JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDk5NkQxLCAjNDk5NkQxKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJF9fSU1HX1BBVEggKyAnYWJvdXQtdXMvcG9pbnQucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDkyLCAxMDQsIDExOCwgMC4zKTtcbiAgICAgICAgcGFkZGluZzogNDFweCAzMHB4IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMzVweCAzMnB4IDI1cHhcbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyxcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLS1oaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmctLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52YWx1ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvcmRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksIHJnYmEoMjQyLCAyNDUsIDI1MSwgMC44KTtcbiAgICAgIHBhZGRpbmc6IDIzcHggMjZweCA0MXB4IDI2cHg7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDEwcHggMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4JTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAycHggMXB4IDNweCByZ2JhKDI0LCA0NywgOTEsIDAuMiksIGluc2V0IDNweCAzcHggNXB4IHJnYmEoMjEzLCAyMjIsIDI0NSwgMC40KSwgaW5zZXQgLTRweCAtM3B4IDRweCByZ2JhKDc5LCAxMDMsIDEyMCwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLTMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUsXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDguNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgIzQ5OTZEMTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIH1cblxuICAgICZfX3dyYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjQjM2NkQ3O1xuICAgICAgd2lkdGg6IDE1LjYlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlcl9fc20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6ICM1QzY4NzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDg1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICM1NTlCRUI7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgY29sb3I6ICM0OTk2RDE7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jb2wge1xuICAgIG1heC13aWR0aDogNDk0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWwge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJi0tZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgMzYuODIlLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjcuMDQlLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGl2aWRlck1vYmlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1pY29ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwJTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAubGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSxcbiAgLm1lZGlhX2Jsb2NrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL21heC1oZWlnaHQ6IDQyNXB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSA0MjVweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgXCJtZWRpYS9tZWRpYV90b3AuanBnXCIpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMy45NGRlZywgI0ZGRkZGRiAxMy41NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODEuMDIlKTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICAmX3NlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDQzLCA0NSwgNzQsIDAuMTcpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgN3B4IDQzcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjdweCAyNnB4IDgzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5MiwgMTA0LCAxMTgsIDAuMyk7XG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogNDFweCAyNnB4IDI5cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtODZweDtcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMnB4O1xuICAgICAgICAvL2hlaWdodDogMjEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNXB4IDJweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgIC8vaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd3JhcHAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDg5Ljc0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDUuMTMlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1JTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmlnX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xNnB4IDZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0Ljk4ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsICM4RjlGQUUgMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMzNweCA4MnB4O1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjZweCAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfbWVudSB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvL29yZGVyOiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyomLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICAgICAgcGFkZGluZzogOXB4IDM3cHggN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4LjAyJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYWxsIHtcbiAgICAgICAgY29sb3I6ICM5NTlCQUY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk1OUJBRjtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTU5QkFGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxvZy1tZWRpYSB7XG4gICAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgICBib3JkZXItY29sb3I6ICM1QzY4NzY7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweCA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVDNjg3NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBvcnRmb2xpby1tZWRpYSB7XG4gICAgICAgIGNvbG9yOiAjQ0U3MkNCO1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRTcyQ0I7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyOXB4IDdweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0U3MkNCO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV3cy1tZWRpYSB7XG4gICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NTlCRUI7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMnB4IDdweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU5QkVCO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX2Jsb2NrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdG9wIDAgcmlnaHQgMC9jb250YWluIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnbWVkaWEvbWVkaWFfYm90dG9tLmpwZycpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfd3JhcHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgLThweCAzMnB4O1xuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3MywgMTUwLCAyMDksIDApLCByZ2JhKDczLCAxNTAsIDIwOSwgMCkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTAuMzZkZWcsIHJnYmEoMTEwLCAxNzIsIDI0NiwgMC40KSAyMS45NyUsIHJnYmEoMTY2LCAxMzMsIDI0MywgMC40KSAzNi44MiUsIHJnYmEoMTc5LCAxMDIsIDIxNSwgMC40KSA2Ny4wNCUsIHJnYmEoOTAsIDg0LCAyMDksIDAuNCkgODcuMTYlKTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU4ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsICM4RjlGQUUgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogLTE2cHggLTE2cHggNDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDE2cHggNHB4IDY0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4zKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd3JhcHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKSwgI0YyRjVGQjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE2cHggNDBweCAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDRweCAxOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LnBvcnRmb2xpby1tZWRpYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NFNzJDQlxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5Lm5ld3MtbWVkaWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTlCRUIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS5ibG9nLW1lZGlhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM2ODc2XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjguMDIlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgY29sb3I6ICM4NTkyRjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGVmYXVsdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM0OTk2RDE7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOC4wMiU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdF9fYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMS45NyUsICNBNjg1RjMgNzYuOTclKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICM0OTk2RDEsICM0OTk2RDEpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG5cbiAgICAmID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICBjb2xvcjogJGNvbG9yX2RlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudF9wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCAjNkVBQ0Y2IDIxLjk3JSwgI0E2ODVGMyA3Ni45NyUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQ5OTZEMSwgIzQ5OTZEMSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2x1dGlvbnNfcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1NHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogNDI1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMTMuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgxLjAyJSksIHRvcCAwIHJpZ2h0IDAvMTAwJSA0MjVweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NvbHV0aW9ucy9oZXJvLWJnLmpwZycpO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCByaWdodCAwLzEwMCUgMjgwcHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzb2x1dGlvbnMvaGVyby1iZy1tb2IuanBnJyk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdG9wOiA0MjVweDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUpLCBib3R0b20gMCBsZWZ0IDAvMTAwJSAxMjAwcHggbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzb2x1dGlvbnMvYmcuanBnJyk7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgdG9wOiAyODBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlKSwgYm90dG9tIDAgbGVmdCAwLzEwMCUgMTIwMHB4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc29sdXRpb25zL2JnLW1vYi5qcGcnKTtcbiAgICB9XG4gIH1cblxuICAuaGVyb19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAuaGVyb190b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM0OTk2RDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGxfaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiA0Ny41JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3dyYXBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpZ19pbWcge1xuICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX21lbnUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjNUM2ODc2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVDNjg3NjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0M4RTBGMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0M4RTBGMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBjb2xvcjogI0NFNzJDQjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfc2VjdGlvbiB7XG4gICAgLmFjY29yZGlvbl9fc29sdXRpb25zIHtcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzU1OUJFQjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3NvbHV0aW9ucy9taW51cy1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc29sdXRpb25zL3BsdXMtaWNvbi5zdmcnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uX19jb2xsYXBzZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTE0LCAxMjYsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHggNTBweCA5MHB4O1xuICAgICAgICBjb2xvcjogIzQwNEI1NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjZweCAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uX19saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgQGluY2x1ZGUgc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5mb3JtX19jb250cm9sLS1lcnJvciB7XG4gICAgICAuc2VhcmNoX2lucHV0IHtcbiAgICAgICAgY29sb3I6ICNDRTcyQ0I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9sYWJlbCxcbiAgJl9jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfbGFiZWwge1xuICAgIGxlZnQ6IDA7XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX2NsZWFyIHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICM1NTlCRUI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgIFxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEUwRjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZXN1bHQge1xuICAgIHBhZGRpbmc6IDc1cHggOTNweCAxMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzQ5OTZEMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgLm5vdF9mb3VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDQ2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFya2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTcyQ0I7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzU1OUJFQjtcbiAgICBiYWNrZ3JvdW5kOiAjQzhFMEYxO1xuICB9XG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5zb2x1dGlvbl9wYWdlIHtcbiAgLy9iYWNrZ3JvdW5kOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIDUwMHB4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc29sdXRpb24vaGVyby1iZy5qcGcnKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIDMwMHB4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnc29sdXRpb24vaGVyby1iZy1tb2JpbGUuanBnJyk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG5cbiAgICAuaGVyb190b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMzcHggMjZweCA4NnB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIzcHggMTlweCAyNnB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzQwNEI1NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsX2ltZyB7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgIGxlZnQ6IDU4LjUlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNC41JTtcbiAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTQuNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl93cmFwcCB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmlnX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzNS42JTtcblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggOTRweCA2MHB4IDc4cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMXB4IDMzcHggMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAuZmlsdGVyX2J1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgICZfc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQwNEI1NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJlZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gQmFja2dyb3VuZHNcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIHJpZ2h0IDAvMTAwJSA0MjVweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2NhcmVlcnMvY2FyZWVycy1iZy10b3AuanBnJyk7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYmFja2dyb3VuZDogdG9wIDAgcmlnaHQgMC8xMDAlIDI4N3B4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnY2FyZWVycy9jYXJlZXJzLWJnLXRvcC1tb2JpbGUuanBnJyk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIG1heC1oZWlnaHQ6IDE3MDVweDtcbiAgICBiYWNrZ3JvdW5kOiBib3R0b20gMTgwcHggY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdjYXJlZXJzL2NhcmVlcnMtYmctMS5qcGcnKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNSUpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9iZyB7XG4gICAgJi0tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2NhcmVlcnMvY2FyZWVycy1iZy0yLmpwZycpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGNvbG9yOiAjNDk5NkQxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0X2Jsb2NrIHtcbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGV4dGVuZCAudWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNTU5QkVCO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgcmdiYSgxMTAsIDE3MiwgMjQ2LCAwLjQpIDIxLjk3JSwgcmdiYSgxNjYsIDEzMywgMjQzLCAwLjQpIDQ5LjM4JSwgcmdiYSgxNzksIDEwMiwgMjE1LCAwLjQpIDYyLjk3JSwgcmdiYSg5MCwgODQsIDIwOSwgMC40KSA4Ny4xNiUpLCAjNDk5NkQxO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gU2VjdGlvblxuICAuaGVybyB7XG4gICAgJl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCA0cHggNDBweDtcbiAgICB9XG5cbiAgICAmX3RvcCB7XG4gICAgICBwYWRkaW5nOiA1M3B4IDM3cHggNDhweCA2OHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDEzcHggNjBweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgY29sb3I6ICM0OTk2RDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iaWdfaW1nIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4LjYlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib3R0b20ge1xuICAgICAgcGFkZGluZzogNjhweCAzN3B4IDQ0cHggNzNweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDU5cHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4M3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPdXIgVGVhbSBTZWN0aW9uXG4gIC5vdXJfdGVhbSB7XG4gICAgJl9pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgzcHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU5MXB4O1xuICAgICAgbWF4LWhlaWdodDogNDg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDcxcHg7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiAjNDk5NkQxO1xuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzVDNjg3NjtcblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAvL21heC13aWR0aDogMzQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgIzhGOUZBRSAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAtOHB4IC02cHggODBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgaW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoNDMsIDQ1LCA3NCwgMC4xNyk7XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgIH1cblxuICAgICAgJi0tMSB7XG4gICAgICAgIHRvcDogMjUuOSU7XG4gICAgICAgIHJpZ2h0OiA0MC43JTtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIHRvcDogNS40JTtcbiAgICAgICAgbGVmdDogNjMuMiU7XG4gICAgICAgIHJpZ2h0OiAxNy4yJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHRvcDogNS43JTtcbiAgICAgICAgICBsZWZ0OiA1NS40JTtcbiAgICAgICAgICByaWdodDogMTQuNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgdG9wOiA2OSU7XG4gICAgICAgIGxlZnQ6IDExLjQlO1xuICAgICAgICByaWdodDogNDAuNiU7XG4gICAgICAgIG1heC13aWR0aDogMjgzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB0b3A6IDI3LjglO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tNCB7XG4gICAgICAgIHRvcDogMzMuNyU7XG4gICAgICAgIGxlZnQ6IDYzLjIlO1xuICAgICAgICByaWdodDogMTMuNSU7XG4gICAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB0b3A6IDY1LjIlO1xuICAgICAgICAgIGxlZnQ6IDcuNiU7XG4gICAgICAgICAgcmlnaHQ6IDU3LjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTYlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTUge1xuICAgICAgICB0b3A6IC0zLjElO1xuICAgICAgICBsZWZ0OiAzOC4yJTtcbiAgICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgdG9wOiA2NC40JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tNiB7XG4gICAgICAgIHRvcDogNjYuMSU7XG4gICAgICAgIGxlZnQ6IDYzLjElO1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgIC8qIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfSovXG4gICAgfVxuICB9XG5cbiAgLy8gVmFjYW5jaWVzIChBY2NvcmRpb24pIFNlY3Rpb25cbiAgLnZhY2FuY2llcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzb2x1dGlvbnMvcGx1cy1pY29uLnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdzb2x1dGlvbnMvbWludXMtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDExNCwgMTI2LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgICBjb2xvcjogIzVDNjg3NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDQycHggMTBweCAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ1RBIFNlY3Rpb25cbiAgLmN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRkZGRkYgMjkuODElLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzLjA0JSwgIzhGOUZBRSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgMTZweCA0cHggNjRweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNGMkY1RkI7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogNThweCA3OHB4IDY1cHg7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbnMgU2VjdGlvblxuICAuaWNvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLmluZm8ge1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2dyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDI4cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9jYXRpb25zIFNlY3Rpb25cbiAgLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50LFxuICAgICZfZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIH1cblxuICAgICZfZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIGhlaWdodDogNDM0cHg7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzcyBMaXN0XG4gIC5hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBncmlkLXJvdy1nYXA6IDI2cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgJi0tYW5pbWF0ZWQge1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUuYWRkcmVzc19pdGVtLS1hbmltYXRlZCB7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuXG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAmX3dyYXAsXG4gICAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNTNweCAzM3B4IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3BvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRkZGRkYgMzAlLCByZ2JhKDIxOSwgMjMwLCAyNDIsIDApIDUzJSwgIzkzREVFRiAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDE2cHggNHB4IDY0cHggMCByZ2JhKDE4LCA2MSwgMTAxLCAwLjMpLCAtMTVweCAycHggNDBweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgLThweCAtNnB4IDgwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDUlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIH1cblxuICAgICZfaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdpY29ucy9lbGxpcHNlLnN2ZycpO1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IC0xcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMnB4IDFweCAzcHggcmdiYSgyNCwgNDcsIDkxLCAwLjIpLCBpbnNldCAzcHggM3B4IDVweCByZ2JhKDIxMywgMjIyLCAyNDUsIDAuNCksIGluc2V0IC00cHggLTNweCA0cHggcmdiYSg3OSwgMTAzLCAxMjAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogIzU1OUJFQjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNmRlZywgIzZFQUNGNiAyMiUsICNBNjg1RjMgNzclKSwgIzQ5OTZEMTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgY29sb3I6ICM1QzY4NzY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgfVxuXG4gICAgJl9wb2ludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cblxuICAubWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX2JvcmRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0Ljk4ZGVnLCAjRkZGRkZGIDI5LjgxJSwgcmdiYSgyMTksIDIzMCwgMjQyLCAwKSA1My4wNCUsICM4RjlGQUUgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMTZweCA0cHggNjRweCAwIHJnYmEoMTgsIDYxLCAxMDEsIDAuMyksIC0xNnB4IDZweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIC04cHggLTZweCA4MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIGluc2V0O1xuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZ20tc3R5bGUge1xuICAgICAgICBhIGltZyxcbiAgICAgICAgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCxcbiAgICAgICAgLmdtLXN0eWxlLWNjLFxuICAgICAgICAuZ21ub3ByaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudHNfbWV0aG9kcyB7XG4gICZfYmcge1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncGF5bWVudHMtbWV0aG9kcy9iZy1ib3R0b20uanBnJyk7XG4gIH1cblxuXG4gIC5wcm9kdWN0c19wYWdlX19oZXJvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0c19wYWdlX19oZXJvX2xlZnQge1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTNweCAyOXB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX3BhZ2VfX2hlcm9fcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgLmltZ193cmFwcF9iaWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4uZ3VpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgLy8gVG9wIGJhY2tncm91bmRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gMTAwJSA3ODVweCBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2d1aWRlL2JnLWhlcm8tMi5qcGcnKTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIDc4NXB4IG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAnZ3VpZGUvYmctaGVyby0yLmpwZycpO1xuICB9XG5cbiAgLy8gRnVsbCB3ZWJzaXRlIGJhY2tncm91bmRcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWluLWhlaWdodDogODk1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRvcCAwIGxlZnQgMCAvIDEwMCUgMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ2d1aWRlL2JnLXdlYnNpdGUtbW9iaWxlLmpwZycpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA4NjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0b3AgMCBsZWZ0IDAgLyAxMDAlIDEwMCUgbm8tcmVwZWF0IHVybCgkX19JTUdfUEFUSCArICdndWlkZS9iZy13ZWJzaXRlLmpwZycpXG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgJiArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgICYtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFN0VCRjc7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXNwYWNpbmcge1xuICAgICYtNDggPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYtMjQgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtMjAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtbGctMjQgPiAqICsgKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xpZGVyLW1vYmlsZSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuXG4gICAgICB9XG5cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZXItbmF2aWdhdGlvbi1jb2xvcmVkIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICM1NTlCRUI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZXItdGFicyB7XG4gICAgLmd1aWRlLXNsaWRlciB7XG4gICAgICAmLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDYyJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjIlO1xuICAgICAgICAgIG1heC13aWR0aDogNjIlO1xuICAgICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzMnIGhlaWdodD0nMjMnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA3MyAyMyclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2EpJyUzRSUzQ21hc2sgaWQ9J2QnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTYxIDE5YTcuMDAzIDcuMDAzIDAgMCAxLTYuNzEtNUgxOS43MWE3IDcgMCAxIDEgMC00aDM0LjU4QTcgNyAwIDEgMSA2MSAxOVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL21hc2slM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNjEgMTlhNy4wMDMgNy4wMDMgMCAwIDEtNi43MS01SDE5LjcxYTcgNyAwIDEgMSAwLTRoMzQuNThBNyA3IDAgMSAxIDYxIDE5WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNiKScgZmlsbC1vcGFjaXR5PScuNCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNjEgMTlhNy4wMDMgNy4wMDMgMCAwIDEtNi43MS01SDE5LjcxYTcgNyAwIDEgMSAwLTRoMzQuNThBNyA3IDAgMSAxIDYxIDE5WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNjKScgZmlsbC1vcGFjaXR5PScuNycgZD0nTTU0LjI5IDE0di0uNWguMzczbC4xMDYuMzU3LS40OC4xNDNabS0zNC41OCAwLS40OC0uMTQzLjEwNy0uMzU3aC4zNzN2LjVabTAtNHYuNWgtLjM3M2wtLjEwNi0uMzU3LjQ4LS4xNDNabTM0LjU4IDAgLjQ4LjE0My0uMTA3LjM1N2gtLjM3M1YxMFptLjQ4IDMuODU3QTYuNTAzIDYuNTAzIDAgMCAwIDYxIDE4LjV2MWE3LjUwMyA3LjUwMyAwIDAgMS03LjE5LTUuMzU3bC45Ni0uMjg2Wk0xOS43MSAxMy41aDM0LjU4djFIMTkuNzF2LTFabS02LjcxIDVhNi41MDMgNi41MDMgMCAwIDAgNi4yMy00LjY0M2wuOTYuMjg2QTcuNTAzIDcuNTAzIDAgMCAxIDEzIDE5LjV2LTFaTTYuNSAxMmE2LjUgNi41IDAgMCAwIDYuNSA2LjV2MUE3LjUgNy41IDAgMCAxIDUuNSAxMmgxWk0xMyA1LjVBNi41IDYuNSAwIDAgMCA2LjUgMTJoLTFBNy41IDcuNSAwIDAgMSAxMyA0LjV2MVptNi4yMyA0LjY0M0E2LjUwMyA2LjUwMyAwIDAgMCAxMyA1LjV2LTFhNy41MDMgNy41MDMgMCAwIDEgNy4xOSA1LjM1N2wtLjk2LjI4NlptMzUuMDYuMzU3SDE5Ljcxdi0xaDM0LjU4djFabTYuNzEtNWE2LjUwMyA2LjUwMyAwIDAgMC02LjIzIDQuNjQzbC0uOTYtLjI4NkE3LjUwMyA3LjUwMyAwIDAgMSA2MSA0LjV2MVptNi41IDYuNUE2LjUgNi41IDAgMCAwIDYxIDUuNXYtMWE3LjUgNy41IDAgMCAxIDcuNSA3LjVoLTFaTTYxIDE4LjVhNi41IDYuNSAwIDAgMCA2LjUtNi41aDFhNy41IDcuNSAwIDAgMS03LjUgNy41di0xWicgbWFzaz0ndXJsKCUyM2QpJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNlKScgZmlsbC1vcGFjaXR5PScuMDUnIGQ9J001NC4yOSAxNHYtLjVoLjM3M2wuMTA2LjM1Ny0uNDguMTQzWm0tMzQuNTggMC0uNDgtLjE0My4xMDctLjM1N2guMzczdi41Wm0wLTR2LjVoLS4zNzNsLS4xMDYtLjM1Ny40OC0uMTQzWm0zNC41OCAwIC40OC4xNDMtLjEwNy4zNTdoLS4zNzNWMTBabS40OCAzLjg1N0E2LjUwMyA2LjUwMyAwIDAgMCA2MSAxOC41djFhNy41MDMgNy41MDMgMCAwIDEtNy4xOS01LjM1N2wuOTYtLjI4NlpNMTkuNzEgMTMuNWgzNC41OHYxSDE5Ljcxdi0xWm0tNi43MSA1YTYuNTAzIDYuNTAzIDAgMCAwIDYuMjMtNC42NDNsLjk2LjI4NkE3LjUwMyA3LjUwMyAwIDAgMSAxMyAxOS41di0xWk02LjUgMTJhNi41IDYuNSAwIDAgMCA2LjUgNi41djFBNy41IDcuNSAwIDAgMSA1LjUgMTJoMVpNMTMgNS41QTYuNSA2LjUgMCAwIDAgNi41IDEyaC0xQTcuNSA3LjUgMCAwIDEgMTMgNC41djFabTYuMjMgNC42NDNBNi41MDMgNi41MDMgMCAwIDAgMTMgNS41di0xYTcuNTAzIDcuNTAzIDAgMCAxIDcuMTkgNS4zNTdsLS45Ni4yODZabTM1LjA2LjM1N0gxOS43MXYtMWgzNC41OHYxWm02LjcxLTVhNi41MDMgNi41MDMgMCAwIDAtNi4yMyA0LjY0M2wtLjk2LS4yODZBNy41MDMgNy41MDMgMCAwIDEgNjEgNC41djFabTYuNSA2LjVBNi41IDYuNSAwIDAgMCA2MSA1LjV2LTFhNy41IDcuNSAwIDAgMSA3LjUgNy41aC0xWk02MSAxOC41YTYuNSA2LjUgMCAwIDAgNi41LTYuNWgxYTcuNSA3LjUgMCAwIDEtNy41IDcuNXYtMVonIG1hc2s9J3VybCglMjNkKScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InIHgxPSc1NC4yOTYnIHgyPScxMy42NTUnIHkxPSc1JyB5Mj0nNi4xMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2RUFDRjYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNDIxJyBzdG9wLWNvbG9yPSclMjNBNjg1RjMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjI5JyBzdG9wLWNvbG9yPSclMjNCMzY2RDcnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1QTU0RDEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdjJyB4MT0nNTUuNicgeDI9JzQ1LjA3MicgeTE9JzkuMicgeTI9JzU1LjgyMycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNmZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjk4JyBzdG9wLWNvbG9yPSclMjNmZmYnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcmFkaWFsR3JhZGllbnQgaWQ9J2UnIGN4PScwJyBjeT0nMCcgcj0nMScgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCgzNC4xMDAwNSAtMTEuOSA4LjExNjU3IDIzLjI1ODQ1IDE1LjMgMjAuNCknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNDk5NkQxJy8lM0UlM0NzdG9wIG9mZnNldD0nLjkyJyBzdG9wLWNvbG9yPSclMjM0OTk2RDEnIHN0b3Atb3BhY2l0eT0nLjQ3Jy8lM0UlM0MvcmFkaWFsR3JhZGllbnQlM0UlM0NmaWx0ZXIgaWQ9J2EnIHdpZHRoPSc3MycgaGVpZ2h0PScyMycgeD0nMCcgeT0nMCcgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHJlc3VsdD0naGFyZEFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJy8lM0UlM0NmZU9mZnNldCBkeD0nMicgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMS41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjA5NTU1NTUgMCAwIDAgMCAwLjE4NDkgMCAwIDAgMCAwLjM1ODMzMyAwIDAgMCAwLjIgMCcvJTNFJTNDZmVCbGVuZCBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfNzcwMV8yMDg1NycvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHJlc3VsdD0naGFyZEFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJy8lM0UlM0NmZU9mZnNldCBkeD0nLTInIGR5PSctMScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScyJy8lM0UlM0NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMC40IDAnLyUzRSUzQ2ZlQmxlbmQgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfNzcwMV8yMDg1NycgcmVzdWx0PSdlZmZlY3QyX2Ryb3BTaGFkb3dfNzcwMV8yMDg1NycvJTNFJTNDZmVCbGVuZCBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfNzcwMV8yMDg1NycgcmVzdWx0PSdzaGFwZScvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHJlc3VsdD0naGFyZEFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJy8lM0UlM0NmZU9mZnNldCBkeD0nLTQnIGR5PSctMycvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScyJy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgazI9Jy0xJyBrMz0nMScgb3BlcmF0b3I9J2FyaXRobWV0aWMnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDAuMzA4MDAzIDAgMCAwIDAgMC40MDI0NDUgMCAwIDAgMCAwLjQ3MDgzMyAwIDAgMCAwLjIgMCcvJTNFJTNDZmVCbGVuZCBpbjI9J3NoYXBlJyByZXN1bHQ9J2VmZmVjdDNfaW5uZXJTaGFkb3dfNzcwMV8yMDg1NycvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHJlc3VsdD0naGFyZEFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJy8lM0UlM0NmZU9mZnNldCBkeD0nMycgZHk9JzMnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMi41Jy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgazI9Jy0xJyBrMz0nMScgb3BlcmF0b3I9J2FyaXRobWV0aWMnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDAuODM0MTY3IDAgMCAwIDAgMC44NzAxIDAgMCAwIDAgMC45NjI1IDAgMCAwIDAuNCAwJy8lM0UlM0NmZUJsZW5kIGluMj0nZWZmZWN0M19pbm5lclNoYWRvd183NzAxXzIwODU3JyByZXN1bHQ9J2VmZmVjdDRfaW5uZXJTaGFkb3dfNzcwMV8yMDg1NycvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcCArIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE2LjM0IDJINy42N0M0LjI4IDIgMiA0LjM4IDIgNy45MnY4LjE3QzIgMTkuNjIgNC4yOCAyMiA3LjY3IDIyaDguNjdjMy4zOSAwIDUuNjYtMi4zOCA1LjY2LTUuOTFWNy45MkMyMiA0LjM4IDE5LjczIDIgMTYuMzQgMlonIG9wYWNpdHk9Jy40Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTEwLjgxMyAxNS4yNDhhLjg3Mi44NzIgMCAwIDEtLjYxOS0uMjU2bC0yLjM3My0yLjM3M2EuODc0Ljg3NCAwIDEgMSAxLjIzNy0xLjIzOGwxLjc1NSAxLjc1NSA0LjEyOC00LjEyOGEuODc0Ljg3NCAwIDEgMSAxLjIzNyAxLjIzOGwtNC43NDYgNC43NDZhLjg3Mi44NzIgMCAwIDEtLjYxOS4yNTZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDZyBvcGFjaXR5PScuNCclM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZD0nTTE2LjM0IDJINy42N0M0LjI4IDIgMiA0LjM4IDIgNy45MnY4LjE3QzIgMTkuNjIgNC4yOCAyMiA3LjY3IDIyaDguNjdjMy4zOSAwIDUuNjYtMi4zOCA1LjY2LTUuOTFWNy45MkMyMiA0LjM4IDE5LjczIDIgMTYuMzQgMlonLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBmaWxsLW9wYWNpdHk9Jy40JyBkPSdNMTYuMzQgMkg3LjY3QzQuMjggMiAyIDQuMzggMiA3LjkydjguMTdDMiAxOS42MiA0LjI4IDIyIDcuNjcgMjJoOC42N2MzLjM5IDAgNS42Ni0yLjM4IDUuNjYtNS45MVY3LjkyQzIyIDQuMzggMTkuNzMgMiAxNi4zNCAyWicvJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyMzQ5OTZEMScgZD0nTTEwLjgxNSAxNS4yNDhhLjg3Mi44NzIgMCAwIDEtLjYyLS4yNTZsLTIuMzcyLTIuMzczQS44NzQuODc0IDAgMSAxIDkuMDYgMTEuMzhsMS43NTUgMS43NTUgNC4xMjgtNC4xMjhhLjg3NC44NzQgMCAxIDEgMS4yMzcgMS4yMzhsLTQuNzQ2IDQuNzQ2YS44NzIuODcyIDAgMCAxLS42Mi4yNTZaJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNiKScgZmlsbC1vcGFjaXR5PScuNCcgZD0nTTEwLjgxNSAxNS4yNDhhLjg3Mi44NzIgMCAwIDEtLjYyLS4yNTZsLTIuMzcyLTIuMzczQS44NzQuODc0IDAgMSAxIDkuMDYgMTEuMzhsMS43NTUgMS43NTUgNC4xMjgtNC4xMjhhLjg3NC44NzQgMCAxIDEgMS4yMzcgMS4yMzhsLTQuNzQ2IDQuNzQ2YS44NzIuODcyIDAgMCAxLS42Mi4yNTZaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPSc2LjQyMScgeDI9JzE5LjU0JyB5MT0nMicgeTI9JzIuMDgxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzZFQUNGNicvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yMjgnIHN0b3AtY29sb3I9JyUyM0E2ODVGMycvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyM0IzNjZENycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVBNTREMScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InIHgxPSc5LjUyNycgeDI9JzE1LjM0NScgeTE9JzguNzUxJyB5Mj0nOC44MDEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNkVBQ0Y2Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjIyOCcgc3RvcC1jb2xvcj0nJTIzQTY4NUYzJy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzQjM2NkQ3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNUE1NEQxJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxOHB4IDEycHggNDVweCByZ2JhKDIzLCAzNywgODcsIDAuNDIpLCAtOHB4IC0xMHB4IDMwcHggcmdiYSgyMzIsIDIzNCwgMjQzLCAwLjA1KSwgaW5zZXQgLTE2cHggLTZweCA4MHB4IHJnYmEoMjQ4LCAyNDksIDI0OSwgMC4wMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzk1OUJBRicgZD0nTTE2LjM0IDJINy42N0M0LjI4IDIgMiA0LjM4IDIgNy45MnY4LjE3QzIgMTkuNjIgNC4yOCAyMiA3LjY3IDIyaDguNjdjMy4zOSAwIDUuNjYtMi4zOCA1LjY2LTUuOTFWNy45MkMyMiA0LjM4IDE5LjczIDIgMTYuMzQgMlonIG9wYWNpdHk9Jy40Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk1OUJBRicgZD0nTTEwLjgxNSAxNS4yNDhhLjg3Mi44NzIgMCAwIDEtLjYyLS4yNTZsLTIuMzcyLTIuMzczQS44NzQuODc0IDAgMSAxIDkuMDYgMTEuMzhsMS43NTUgMS43NTUgNC4xMjgtNC4xMjhhLjg3NC44NzQgMCAxIDEgMS4yMzcgMS4yMzhsLTQuNzQ2IDQuNzQ2YS44NzIuODcyIDAgMCAxLS42Mi4yNTZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTU5QkFGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9ncmFtIHtcbiAgcGFkZGluZy10b3A6IDEzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZDogdG9wIDAgbGVmdCAwIC8gMTAwJSBuby1yZXBlYXQgdXJsKCRfX0lNR19QQVRIICsgJ3Byb2dyYW0vcHJvZ3JhbS1iZy5qcGcnKTtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGJhY2tncm91bmQ6IHRvcCA2OHB4IGxlZnQgMCAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJF9fSU1HX1BBVEggKyAncHJvZ3JhbS9wcm9ncmFtLWJnLW1vYi5qcGcnKTtcbiAgfVxuXG4gIC8qJixcbiAgJiB+ICNzdWNjZXNzLFxuICAmIH4gI3Vuc3VjY2VzcyB7XG5cbiAgfSovXG5cbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1ibG9jayB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAvKnNlbGVjdCxcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmdiYSg4NSwgMTU1LCAyMzUsIDEpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM2ZGVnLCByZ2JhKDExMCwgMTcyLCAyNDYsIDAuNCkgMjEuOTclLCByZ2JhKDE2NiwgMTMzLCAyNDMsIDAuNCkgNDkuMzglLCByZ2JhKDE3OSwgMTAyLCAyMTUsIDAuNCkgNjIuOTclLCByZ2JhKDkwLCA4NCwgMjA5LCAwLjQpIDg3LjE2JSksICM0OTk2RDE7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9Ki9cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICYtLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/